@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Inter;src:url(/cbooks-release/2026-10-10-cinematic-white/InterVariable.693b77d4f32e.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--p-bg-canvas: #FCFCFB;--p-bg-surface: #FFFFFF;--p-bg-rail: #F7F7F6;--p-bg-inset: #F4F4F2;--p-bg-hover: #EFEFED;--p-bg-active: #ECECEA;--p-border: #E6E6E4;--p-border-strong: #C9C9C5;--p-text-primary: #0D0D0D;--p-text-secondary: #6F6F6D;--p-text-muted: #9A9A98;--p-text-inverse: #FFFFFF;--p-action: #111111;--p-action-hover: #2A2A2A;--p-link: #2E63E8;--p-success: #16A34A;--p-success-bg: #DFF5E4;--p-success-text: #15803D;--p-danger: #D92D20;--p-danger-bg: #FDE8E8;--p-danger-text: #B91C1C;--p-warning: #B45309;--p-warning-bg: #FFF4E5;--p-warning-border: #F5D9A8;--p-viz-1: #7C5CFC;--p-viz-2: #7FB89B;--p-viz-3: #A9C8E8;--p-viz-4: #C9B9E8;--p-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", monospace;--p-fs-meta: 11px;--p-fs-secondary: 12px;--p-fs-base: 13px;--p-fs-emphasis: 14px;--p-fs-title: 16px;--p-fs-page: 18px;--p-fw-medium: 500;--p-radius-chip: 9999px;--p-radius-control: 6px;--p-radius-input: 8px;--p-radius-card: 12px;--p-topbar-h: 44px;--p-rail-w: 240px;--p-shadow-popover: 0 4px 16px rgba(0, 0, 0, .08);--p-shadow-modal: 0 12px 32px rgba(0, 0, 0, .16);--p-overlay: rgba(0, 0, 0, .4);--p-dark-bg: #161616;--p-dark-rail: #1B1B1B;--p-dark-surface: #1F1F1F;--p-dark-inset: #2A2A28;--p-dark-border: #2C2C2C;--p-dark-text: #ECECEA;--p-dark-text-secondary: #8F8F8D;--cream-50: #fafafa;--cream-100: #f4f4f4;--cream-200: #ececea;--cream-300: #d5d5d2;--ink-900: #0d0d0d;--ink-800: #2a2a2a;--ink-700: #3d3d3d;--ink-600: #5d5d5b;--ink-500: #66665f;--ink-400: #8f8f8c;--ink-300: #b8b8b4;--ink-200: #d9d9d6;--indigo: #d97757;--indigo-dark: #c15f3c;--indigo-soft: #faf1ec;--emerald: #16A34A;--emerald-soft: #DCFCE7;--amber: #D97706;--amber-soft: #FEF3C7;--rose: #DC2626;--rose-soft: #FEE2E2;--violet: #7C3AED;--violet-soft: #EDE9FE;--surface: #FFFFFF;--surface-alt: var(--cream-100);--border-strong: var(--cream-300);--text-2: var(--ink-600);--text-3: var(--ink-500);--orchestree-navy: var(--ink-900);--orchestree-coral: var(--rose);--orchestree-coral-hover: #B91C1C;--orchestree-blue: var(--indigo);--orchestree-dark: var(--ink-900);--orchestree-indigo: var(--indigo);--orchestree-green: var(--emerald);--orchestree-gold: var(--amber);--orchestree-deep: var(--ink-800);--orchestree-cyan: #06B6D4;--orchestree-accent: var(--indigo);--color-primary: var(--indigo);--color-primary-hover: var(--indigo-dark);--color-primary-light: var(--indigo-soft);--color-primary-dark: var(--indigo-dark);--color-success: var(--emerald);--color-success-light: var(--emerald-soft);--color-success-dark: #15803D;--color-warning: var(--amber);--color-warning-light: var(--amber-soft);--color-warning-dark: #B45309;--color-danger: var(--rose);--color-danger-light: var(--rose-soft);--color-danger-dark: #B91C1C;--color-info: var(--indigo);--color-info-light: var(--indigo-soft);--color-info-dark: var(--indigo-dark);--color-gray-50: var(--cream-50);--color-gray-100: var(--cream-100);--color-gray-200: var(--cream-200);--color-gray-300: var(--cream-300);--color-gray-400: var(--ink-400);--color-gray-500: var(--ink-500);--color-gray-600: var(--ink-600);--color-gray-700: var(--ink-700);--color-gray-800: var(--ink-800);--color-gray-900: var(--ink-900);--font-sans: "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 3rem;--text-5xl: 4rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-5);--space-xl: var(--space-6);--space-2xl: var(--space-8);--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--shadow-0: none;--shadow-xs: 0 1px 2px rgba(13,13,13, .04);--shadow-1: 0 1px 2px rgba(13,13,13, .04);--shadow-2: 0 4px 12px rgba(13,13,13, .06);--shadow-3: 0 12px 32px rgba(13,13,13, .1);--shadow-4: 0 24px 64px rgba(13,13,13, .14);--shadow-5: 0 32px 80px rgba(13,13,13, .18);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--shadow-lg: var(--shadow-3);--shadow-xl: var(--shadow-4);--shadow-2xl: var(--shadow-5);--motion-micro: .1s;--motion-fast: .15s;--motion-normal: .2s;--motion-smooth: .3s;--motion-slow: .5s;--ease-out: ease-out;--ease-in-out: ease-in-out;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-micro: .1s;--duration-fast: .15s;--duration-normal: .25s;--duration-smooth: .35s;--transition-fast: var(--motion-fast) var(--ease-out);--transition-normal: var(--motion-normal) var(--ease-in-out);--transition-smooth: var(--motion-smooth) var(--ease-smooth);--gradient-primary: #d97757;--gradient-aurora: linear-gradient(135deg, #d97757 0%, #06B6D4 50%, #06D6A0 100%);--gradient-sunset: linear-gradient(135deg, #FF4D35 0%, #FBBF24 100%);--gradient-ocean: linear-gradient(135deg, #2a2a2a 0%, #d97757 100%);--gradient-midnight: linear-gradient(135deg, #171717 0%, #2f2f2f 50%, #d97757 100%);--gradient-mesh: radial-gradient(at 40% 20%, #d97757 0%, transparent 50%), radial-gradient(at 80% 50%, #06B6D4 0%, transparent 50%), radial-gradient(at 20% 80%, #06D6A0 0%, transparent 50%);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .12);--glass-blur: blur(20px);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .12);--color-agent-active: #06D6A0;--color-agent-thinking: #FBBF24;--color-agent-error: #FF4D35;--color-agent-idle: #9CA3AF;--color-agent-coding: #06B6D4;--color-agent-researching: #d97757;--color-whatsapp: #25D366;--color-telegram: #0088CC;--color-slack: #4A154B;--color-discord: #5865F2;--color-twitter: #000000;--color-facebook: #1877F2;--color-instagram: #E4405F;--color-snapchat: #FFFC00;--color-sms: #34C759;--color-email: #EA4335;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--z-toast: 80;--z-command: 100;--bg-primary: var(--surface);--bg-secondary: var(--cream-50);--bg-tertiary: var(--cream-200);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-muted: var(--ink-500);--text-placeholder: var(--ink-500);--text-disabled: var(--ink-400);--border-color: var(--cream-200);--header-height: 56px;--sidebar-width: 256px;--sidebar-width-collapsed: 64px;--content-max-width: 1200px;--canvas-dot-color: rgba(13,13,13, .06);--canvas-bg: var(--bg-secondary);--bg-elevated: var(--surface);--bg-sunken: var(--cream-100);--bg-overlay: rgba(13,13,13, .55);--surface-sunken: var(--cream-100);--surface-elevated: var(--surface);--surface-overlay: rgba(255, 255, 255, .85);--bg-hover: rgba(13,13,13, .04);--bg-active: rgba(13,13,13, .08);--alpha-hover: rgba(13,13,13, .04);--alpha-active: rgba(13,13,13, .08);--alpha-focus: rgba(217,119,87, .16);--alpha-border-subtle: rgba(13,13,13, .06);--gradient-primary: linear-gradient(135deg, #d97757 0%, #d97757 100%);--gradient-accent: linear-gradient(135deg, #06B6D4 0%, #d97757 100%);--gradient-hero: linear-gradient(135deg, #212121 0%, #343434 50%, #212121 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.05) 100%);--module-color-documents: #3B82F6;--module-color-projects: #8B5CF6;--module-color-scheduling: #10B981;--module-color-databases: #F59E0B;--module-color-workspace: #6B7280;--module-color-accounting: #EC4899;--module-color-tax: #14B8A6;--focus-ring: 0 0 0 2px var(--bg-primary), 0 0 0 4px var(--color-primary);--module-color-research: #0D9488;--module-color-sandbox: #F97316;--module-color-slides: #8B5CF6;--module-color-meeting: #10B981;--module-color-deploy: #3B82F6;--module-color-scheduler: #d97757;--module-color-feedback: #EC4899;--module-color-export: #14B8A6;--module-color-share: #8B5CF6;--module-color-versions: #6B7280;--module-color-teams: #F59E0B;--module-color-memory: #06D6A0;--glow-healing: 0 0 12px rgba(6, 214, 160, .4);--glow-learning: 0 0 12px rgba(217,119,87, .4);--glow-executing: 0 0 12px rgba(249, 115, 22, .4);--gradient-healing: linear-gradient(135deg, #06D6A0 0%, #10B981 100%);--gradient-learning: linear-gradient(135deg, #d97757 0%, #d97757 100%);--gradient-executing: linear-gradient(135deg, #F97316 0%, #FB923C 100%);--code-bg: #1E1E2E;--code-text: #CDD6F4;--code-line-number: #585B70;--code-highlight: rgba(217,119,87, .15);--code-selection: rgba(217,119,87, .3)}[data-theme=dark]{--surface: #212121;--surface-alt: #2a2a2a;--border-strong: #4a4a4a;--text-2: #b8b8b4;--text-3: #949491;--bg-primary: #212121;--bg-secondary: #171717;--bg-tertiary: #2a2a2a;--text-primary: #ececec;--text-secondary: #b8b8b4;--text-muted: #949491;--text-placeholder: #949491;--text-disabled: #757572;--border-color: #3a3a3a;--color-primary-light: #3a2a23;--color-success-light: #0E2B17;--color-warning-light: #2C1F0A;--color-danger-light: #2C1010;--indigo-soft: #3a2a23;--emerald-soft: #0E2B17;--amber-soft: #2C1F0A;--rose-soft: #2C1010;--violet-soft: #1F142C;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .7);--canvas-dot-color: rgba(236,236,236, .05);--bg-elevated: #212121;--bg-sunken: #171717;--bg-hover: rgba(236,236,236, .04);--bg-active: rgba(236,236,236, .08);--alpha-hover: rgba(236,236,236, .05);--alpha-active: rgba(236,236,236, .1);--alpha-focus: rgba(217,119,87, .24);--alpha-border-subtle: rgba(236,236,236, .06);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2), 0 0 0 1px rgba(255, 255, 255, .02);--shadow-1: 0 1px 3px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-2: 0 4px 12px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-3: 0 8px 24px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-4: 0 16px 48px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-5: 0 24px 64px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-primary-glow: 0 0 16px rgba(217,119,87, .15);--glass-bg: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--surface-sunken: #171717;--surface-elevated: #2a2a2a;--surface-overlay: rgba(10, 10, 20, .9);--bg-overlay: rgba(0, 0, 0, .7);--bg-hover-strong: rgba(217,119,87, .12);--color-info-light: #1e3a5f;--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,.01) 100%);--glow-healing: 0 0 16px rgba(6, 214, 160, .5);--glow-learning: 0 0 16px rgba(217,119,87, .5);--glow-executing: 0 0 16px rgba(249, 115, 22, .5);--code-bg: #11111B;--code-text: #CDD6F4;--code-line-number: #45475A;--code-highlight: rgba(217,119,87, .2);--code-selection: rgba(217,119,87, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-secondary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh;max-width:100%;overflow:hidden;display:flex;flex-direction:column}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button{font-family:inherit;cursor:pointer;border:none;outline:none;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:var(--radius-md);transition:all var(--transition-fast)}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background-color:var(--color-gray-200);color:var(--color-gray-700)}.btn-secondary:hover{background-color:var(--color-gray-300)}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:hover{background-color:var(--color-danger-dark)}.btn-ghost{background:none;color:var(--text-secondary);padding:.375rem .75rem}.btn-ghost:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}input,select,textarea{font-family:inherit;font-size:.875rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-fast)}input::placeholder,textarea::placeholder{color:var(--text-placeholder, #8891A0)}input:disabled,select:disabled,textarea:disabled{color:var(--text-disabled, #8891A0);cursor:not-allowed;opacity:.8}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--alpha-focus)}.modal-overlay{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-md);animation:fadeIn .15s ease}.modal-content{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--space-xl);animation:scaleIn .2s cubic-bezier(.4,0,.2,1)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.modal-header h2{font-size:1.25rem;font-weight:600}.modal-close{background:none;padding:.25rem;color:var(--text-muted);font-size:1.5rem;line-height:1;border-radius:var(--radius-sm)}.modal-close:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.badge--pulse{animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.skeleton-shimmer{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-hover-lift{transition:transform var(--motion-normal) var(--ease-spring),box-shadow var(--motion-normal) var(--ease-spring)}.card-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}.card-shimmer{position:relative;overflow:hidden}.card-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.03) 45%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 55%,transparent 60%);transform:translate(-100%);transition:transform .6s var(--ease-spring);pointer-events:none;z-index:1}.card-shimmer:hover:after{transform:translate(100%)}.glass-card{background:var(--gradient-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--alpha-border-subtle)}.glass-card--subtle{background:linear-gradient(135deg,#ffffff0d,#ffffff05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.04)}.glass-card--strong{background:linear-gradient(135deg,#ffffff2e,#ffffff14);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12)}.glass-card--colored-primary{background:linear-gradient(135deg,#d977571f,#d977570a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(217,119,87,.15)}.glass-card--colored-success{background:linear-gradient(135deg,#06d6a01f,#06d6a00a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(6,214,160,.15)}.glass-card--colored-danger{background:linear-gradient(135deg,#ff4d351f,#ff4d350a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,77,53,.15)}.heading-display{font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:-.02em}.heading-section{font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:-.01em}.heading-card{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.card-interactive{cursor:pointer;transition:transform var(--motion-normal) var(--ease-spring),box-shadow var(--motion-normal) var(--ease-spring),border-color var(--motion-normal) var(--ease-spring)}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-3);border-color:var(--color-primary)}.card-interactive:active{transform:translateY(0)}.surface-elevated{background-color:var(--bg-elevated);box-shadow:var(--shadow-2)}.container-query{container-type:inline-size}.container-query--named{container-type:inline-size;container-name:card}@keyframes staggerFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stagger-enter>*{animation:staggerFadeInUp .4s var(--ease-spring) backwards}.stagger-enter>*:nth-child(1){animation-delay:0ms}.stagger-enter>*:nth-child(2){animation-delay:50ms}.stagger-enter>*:nth-child(3){animation-delay:.1s}.stagger-enter>*:nth-child(4){animation-delay:.15s}.stagger-enter>*:nth-child(5){animation-delay:.2s}.stagger-enter>*:nth-child(6){animation-delay:.25s}.stagger-enter>*:nth-child(7){animation-delay:.3s}.stagger-enter>*:nth-child(8){animation-delay:.35s}.stagger-enter>*:nth-child(9){animation-delay:.4s}.stagger-enter>*:nth-child(10){animation-delay:.45s}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btnSpin .6s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.glow-primary{box-shadow:0 0 20px #d9775726,0 0 60px #d977570d}.glow-success{box-shadow:0 0 20px #06d6a026,0 0 60px #06d6a00d}.gradient-text{background:linear-gradient(135deg,#d97757,#d97757,#06b6d4,#d97757);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientTextFlow 6s ease infinite}@keyframes gradientTextFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.dot-pulse{position:relative}.dot-pulse:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--color-danger);border-radius:50%;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-count{animation:countUp .5s var(--ease-spring) backwards}.focus-glow:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--color-primary),0 0 16px #d9775733}.btn-gradient{background:var(--gradient-primary);color:#fff;border:none;position:relative;overflow:hidden}.btn-gradient:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--motion-fast)}.btn-gradient:hover:before{opacity:1}.btn-gradient:active{transform:scale(.98)}@keyframes messageIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}.glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.glass-strong{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}[data-theme=dark] .glass{background:#0a0a14b3;border-color:#ffffff0f}[data-theme=dark] .glass-strong{background:#0a0a14d9;border-color:#ffffff1a}::selection{background-color:#d9775733;color:inherit}[data-theme=dark] ::selection{background-color:#d9775759}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#fff3}@media(max-width:767px){button,a,[role=button],input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}p a,li a,span a,td a{min-height:unset;min-width:unset}input,select,textarea{width:100%;font-size:16px}.modal-content{max-width:100%;margin:0;border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;max-height:85vh;position:fixed;bottom:0;left:0;right:0;animation:slideUpModal .25s cubic-bezier(.4,0,.2,1)}.modal-overlay{align-items:flex-end;padding:0}.app-layout__content{padding-bottom:calc(64px + env(safe-area-inset-bottom,0) + var(--space-4, 16px))}.swipeable-x{touch-action:pan-y}.swipeable-y{touch-action:pan-x}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px)and (max-width:1023px){.modal-content{max-width:560px}}.pull-to-refresh{position:relative}.pull-to-refresh__indicator{display:flex;align-items:center;justify-content:center;height:0;overflow:hidden;transition:height var(--motion-fast, .15s) ease}.pull-to-refresh__indicator--active{height:48px}.pull-to-refresh__spinner{width:24px;height:24px;border:3px solid var(--border-color, #E2E8F0);border-top-color:var(--color-primary, #d97757);border-radius:50%;animation:pullRefreshSpin .6s linear infinite}@keyframes pullRefreshSpin{to{transform:rotate(360deg)}}.toast-success{background:#ecfdf5;color:#065f46;border:1px solid var(--color-success);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:var(--leading-normal)}.toast-warning{background:#fffbeb;color:#92400e;border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:var(--leading-normal)}.toast-danger{background:#fef2f2;color:#991b1b;border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:var(--leading-normal)}.toast-undo{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:var(--leading-normal)}.toast-undo__action{color:var(--color-primary);font-weight:600;cursor:pointer;text-decoration:underline;background:none;border:none;padding:0;font-size:inherit;font-family:inherit}.toast-undo__action:hover{color:var(--color-primary-hover)}[data-theme=dark] .glass-card--subtle{background:linear-gradient(135deg,#ffffff08,#ffffff03);border-color:#ffffff08}[data-theme=dark] .glass-card--strong{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#ffffff0f}[data-theme=dark] .glass-card--colored-primary{background:linear-gradient(135deg,#d977572e,#d977570f);border-color:#d9775738}[data-theme=dark] .glass-card--colored-success{background:linear-gradient(135deg,#06d6a02e,#06d6a00f);border-color:#06d6a038}[data-theme=dark] .glass-card--colored-danger{background:linear-gradient(135deg,#ff4d352e,#ff4d350f);border-color:#ff4d3538}[data-theme=dark] .toast-success{background:#06d6a01a;color:#6ee7b7;border-color:#06d6a04d}[data-theme=dark] .toast-warning{background:#fbbf241a;color:#fde68a;border-color:#fbbf244d}[data-theme=dark] .toast-danger{background:#ff4d351a;color:#fca5a5;border-color:#ff4d354d}[data-theme=dark] .toast-undo{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}@media(min-width:768px)and (max-width:1023px){button,a,[role=button],input[type=checkbox],input[type=radio]{min-height:40px;min-width:40px}p a,li a,span a,td a{min-height:unset;min-width:unset}.sidebar,.sidebar--expanded{width:64px}.not-found__links-grid,.server-error__links-grid{grid-template-columns:repeat(2,1fr)}.modal-content{max-width:560px;padding:var(--space-5, 1.25rem)}}.dashboard-grid,.widget-container{container-type:inline-size;container-name:dashboard}@container dashboard (max-width: 400px){.widget-card{padding:var(--space-3, .75rem)}.widget-card__header{flex-direction:column;align-items:flex-start;gap:var(--space-2, .5rem)}.widget-card__chart{min-height:120px}}@container dashboard (min-width: 401px) and (max-width: 600px){.widget-card{padding:var(--space-4, 1rem)}.widget-card__chart{min-height:160px}}@container dashboard (min-width: 601px){.widget-card{padding:var(--space-5, 1.25rem)}.widget-card__chart{min-height:200px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.launcher-overlay{position:fixed;inset:0;z-index:100;background:#14141e73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;padding:8vh 1rem 1rem;animation:launcher-fade .18s ease-out}@media(prefers-color-scheme:dark){.launcher-overlay{background:#0000008c}}@keyframes launcher-fade{0%{opacity:0}to{opacity:1}}.launcher-panel{width:min(960px,94vw);max-height:84vh;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:launcher-lift .22s cubic-bezier(.16,1,.3,1)}@keyframes launcher-lift{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.launcher-head{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.launcher-logo{width:32px;height:32px;border-radius:9px;background:#212121;color:#fff;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex:none}@media(prefers-color-scheme:dark){.launcher-logo{background:#f1f5f9;color:#171717}}.launcher-title h2{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.launcher-title .meta{font-size:12px;color:var(--text-muted);margin:1px 0 0}.launcher-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm)}.launcher-input{width:280px;max-width:35vw;height:36px;padding:0 14px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-primary);color:var(--text-primary);font-size:13.5px;font-family:var(--font-sans);outline:none}.launcher-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #d9775729}.launcher-esc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted);padding:3px 8px;border:1px solid var(--border-color);border-radius:5px;background:var(--bg-primary);cursor:pointer;user-select:none}.launcher-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.launcher-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.launcher-body{overflow-y:auto;padding:var(--space-md) var(--space-lg) var(--space-xl)}.launcher-new-strip{display:flex;gap:var(--space-sm);align-items:center;background:#d9775714;border:1px solid rgba(217,119,87,.35);border-radius:12px;padding:12px 16px;margin:4px 0 18px}.launcher-new-strip .nb{font-size:10.5px;font-weight:700;letter-spacing:.08em;background:var(--color-primary);color:#fff;padding:3px 8px;border-radius:5px}.launcher-new-strip .txt{font-size:13px;color:var(--text-primary);flex:1}.launcher-cat{margin-bottom:22px}.launcher-cat-head{display:flex;align-items:baseline;gap:var(--space-sm);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.launcher-cat-head h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.launcher-cat-head .cnt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted);font-weight:500}.launcher-cat-head .desc{margin-left:auto;font-size:12px;color:var(--text-muted)}.launcher-modules{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}@media(max-width:880px){.launcher-modules{grid-template-columns:1fr 1fr}}@media(max-width:540px){.launcher-modules{grid-template-columns:1fr}}.launcher-mod-wrap{position:relative;width:100%}.launcher-mod{display:flex;align-items:center;gap:12px;padding:12px 44px 12px 14px;border-radius:11px;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,transform .08s;background:var(--bg-primary);text-align:left;font-family:var(--font-sans);color:var(--text-primary);width:100%}.launcher-mod:hover{background:var(--bg-secondary);border-color:var(--border-color)}.launcher-mod:active{transform:translateY(1px)}.launcher-mod-icon{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.launcher-mod-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.launcher-mod-text .n{font-size:13.5px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.launcher-mod-text .p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted)}.launcher-star{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.55;transition:opacity .12s,color .12s,background .12s,transform .12s;background:transparent;border:0;cursor:pointer;z-index:2}.launcher-mod-wrap:hover .launcher-star,.launcher-mod-wrap:focus-within .launcher-star{opacity:1}.launcher-star:hover{background:#d9770629;color:#d97706;transform:translateY(-50%) scale(1.12)}.launcher-star:focus-visible{outline:2px solid #D97706;outline-offset:2px;opacity:1}.launcher-star--on{opacity:1!important;color:#d97706}.launcher-badge{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.launcher-badge.new{background:#10b98124;color:#059669}.launcher-badge.upd{background:#d9775724;color:var(--color-primary)}.launcher-empty{padding:40px 20px;text-align:center;color:var(--text-muted)}.launcher-empty .ttl{margin:10px 0 4px;font-weight:500;color:var(--text-primary)}.launcher-empty .sub{margin:0;font-size:12.5px}.launcher-mod-icon--core{background:linear-gradient(135deg,#d97757,#2a1fa9)}.launcher-mod-icon--knowledge{background:linear-gradient(135deg,#1f7e97,#134558)}.launcher-mod-icon--work{background:linear-gradient(135deg,#6366f1,#3730a3)}.launcher-mod-icon--agreements{background:linear-gradient(135deg,#b45309,#78350f)}.launcher-mod-icon--crm{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.launcher-mod-icon--comm{background:linear-gradient(135deg,#ff6b4a,#c24121)}.launcher-mod-icon--ai{background:linear-gradient(135deg,#2c2a26,#0e0e0e)}.launcher-mod-icon--finance{background:linear-gradient(135deg,#06a36b,#03764d)}.launcher-mod-icon--platform{background:linear-gradient(135deg,#0ea5e9,#075985)}@media(max-width:640px){.launcher-actions{display:none}.launcher-head{padding:var(--space-sm) var(--space-md)}.launcher-panel{max-height:100vh;height:100vh;border-radius:0}.launcher-overlay{padding:0;align-items:stretch}}.platform-dock{--pd-border: var(--border, var(--cg-border, var(--border-color, #e5e7eb)));--pd-hover-bg: var(--surface-2, var(--cg-panel, var(--bg-secondary, #f3f4f6)));--pd-text: var(--ink, var(--cg-text, var(--text-primary, #111827)));--pd-text-soft: var(--ink-2, var(--cg-text-secondary, var(--text-secondary, #6b7280)));--pd-text-muted: var(--ink-3, var(--cg-text-muted, var(--text-muted, #9ca3af)));--pd-accent: var(--accent, var(--cg-accent, var(--color-primary, #4f46e5)));display:flex;align-items:center;gap:7px;padding:10px 12px 4px;min-width:0}.platform-dock .platform-dock__waffle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--pd-border);border-radius:var(--radius-sm, .375rem);background:transparent;color:var(--pd-text-soft);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.platform-dock .platform-dock__waffle svg{width:14px;height:14px;flex:0 0 auto}.platform-dock .platform-dock__waffle:hover,.platform-dock .platform-dock__waffle:focus-visible{background:var(--pd-hover-bg);color:var(--pd-accent);border-color:var(--pd-accent)}.platform-dock .platform-dock__brand{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:3px 5px;border-radius:var(--radius-sm, .375rem);cursor:pointer;min-width:0}.platform-dock .platform-dock__brand:hover .platform-dock__name,.platform-dock .platform-dock__brand:focus-visible .platform-dock__name{color:var(--pd-text)}.platform-dock .platform-dock__logo{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 auto;border-radius:5px;background:var(--pd-accent);color:#fff;font-size:11px;font-weight:700;line-height:1}.platform-dock .platform-dock__name{font-size:12.5px;font-weight:600;color:var(--pd-text-soft);transition:color .12s ease;white-space:nowrap}.platform-dock .platform-dock__crumb{display:inline-flex;align-items:center;gap:7px;min-width:0}.platform-dock .platform-dock__sep{color:var(--pd-text-muted);font-size:12.5px}.platform-dock .platform-dock__module{font-size:12.5px;font-weight:600;color:var(--pd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-dock{position:fixed;bottom:14px;left:14px;z-index:2147483000;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:999px;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .16))}.floating-dock .platform-dock{padding:5px 13px 5px 8px}.module-error-boundary{display:flex;align-items:center;justify-content:center;min-height:400px;padding:var(--space-6)}.module-error-boundary__card{max-width:520px;width:100%;text-align:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-md)}.module-error-boundary__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-warning-light);color:var(--color-warning);margin-bottom:var(--space-4)}.module-error-boundary__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.module-error-boundary__module{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2)}.module-error-boundary__module strong{color:var(--text-primary)}.module-error-boundary__message{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-5);word-break:break-word}.module-error-boundary__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.module-error-boundary__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem 1.25rem}[data-theme=dark] .module-error-boundary__icon{background:#d9770626}.obook{--obook-green: #e56b25;--obook-green-dark: #bc4b0d;--obook-rail-bg: #21262b;--obook-rail-text: #c8cdd2;--obook-rail-active: #e56b25;display:flex;flex-direction:column;min-height:100%;background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-sans)}.obook__frame{display:flex;flex:1;min-height:0;align-items:stretch}.obook__rail{width:208px;flex-shrink:0;background:var(--obook-rail-bg);color:var(--obook-rail-text);padding:var(--space-md) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-md);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.obook__create{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);background:var(--obook-green);color:#fff;border:none;border-radius:var(--radius-sm);padding:.55rem var(--space-md);font-size:.875rem;font-weight:600;cursor:pointer}.obook__create:hover{background:var(--obook-green-dark)}.obook__nav{display:flex;flex-direction:column;gap:2px}.obook__nav-item{display:flex;align-items:center;gap:var(--space-sm);padding:.5rem var(--space-sm);border-radius:var(--radius-sm);color:var(--obook-rail-text);text-decoration:none;font-size:.8125rem;white-space:nowrap}.obook__nav-item:hover{background:#ffffff14;color:#fff}.obook__nav-item--active{background:#2ca01c2e;color:#fff;box-shadow:inset 3px 0 0 var(--obook-rail-active)}.obook__bookmarks{border-top:1px solid rgba(255,255,255,.12);padding-top:var(--space-sm);display:flex;flex-direction:column;gap:2px}.obook__bookmarks-title{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7;padding:0 var(--space-sm) var(--space-xs)}.obook__bookmark{display:flex;align-items:center;gap:var(--space-xs);padding:.35rem var(--space-sm);border-radius:var(--radius-sm);color:var(--obook-rail-text);text-decoration:none;font-size:.75rem}.obook__bookmark:hover{background:#ffffff14;color:#fff}.obook__main{flex:1;min-width:0;display:flex;flex-direction:column}.obook__topbar{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.obook__company{font-size:.875rem;font-weight:600;white-space:nowrap}.obook__search{position:relative;flex:1;max-width:520px;margin:0 auto}.obook__search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.obook__search-input{width:100%;padding:.45rem .75rem .45rem 2rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);font-size:.8125rem;font-family:inherit}.obook__search-input:focus-visible{outline:2px solid var(--obook-green);outline-offset:1px}.obook__search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:40;overflow:hidden}.obook__search-filters{display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-color)}.obook__search-filter{border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);border-radius:999px;padding:.15rem .6rem;font-size:.6875rem;cursor:pointer}.obook__search-filter--active{background:var(--obook-green);border-color:var(--obook-green);color:#fff}.obook__search-result{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:.5rem var(--space-sm);border:none;background:transparent;color:var(--text-primary);font-size:.8125rem;text-align:left;cursor:pointer}.obook__search-result:hover{background:var(--bg-secondary)}.obook__search-kind{font-size:.6875rem;color:var(--text-muted)}.obook__search-empty{padding:var(--space-sm);font-size:.8125rem;color:var(--text-muted)}.obook__topbar-actions{display:flex;align-items:center;gap:var(--space-xs)}.obook__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.obook__icon-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.obook__icon-btn--on{color:var(--obook-green)}.obook__bell{position:relative}.obook__bell-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:.5625rem;font-weight:700;display:flex;align-items:center;justify-content:center}.obook__bell-panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:40;overflow:hidden}.obook__bell-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm);font-size:.8125rem;font-weight:600;border-bottom:1px solid var(--border-color)}.obook__bell-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-sm);border:none;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-size:.8125rem;text-align:left;justify-content:flex-start;cursor:pointer}.obook__bell-item:last-child{border-bottom:none}.obook__bell-item--unread{background:#2ca01c12;font-weight:600}.obook__bell-time{font-size:.6875rem;color:var(--text-muted);font-weight:400}.obook__bell-empty{padding:var(--space-md);font-size:.8125rem;color:var(--text-muted)}.obook__link-btn{border:none;background:transparent;color:var(--obook-green);font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.obook__content{flex:1;min-width:0;padding:var(--space-lg);overflow-x:auto}.obook__page{display:flex;flex-direction:column;gap:var(--space-lg)}.obook__page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.obook__page-title{margin:0;font-size:1.25rem;font-weight:700}.obook__page-sub{margin:.15rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.obook__actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.obook__btn{display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);padding:.45rem .9rem;font-size:.8125rem;font-weight:600;cursor:pointer}.obook__btn:hover{background:var(--bg-secondary)}.obook__btn--primary{background:var(--obook-green);border-color:var(--obook-green);color:#fff}.obook__btn--primary:hover{background:var(--obook-green-dark)}.obook__btn--ghost{border-color:transparent;background:transparent;color:var(--obook-green)}.obook__btn--danger{border-color:var(--color-danger);color:var(--color-danger);background:transparent}.obook__actions--end{justify-content:flex-end;margin-top:var(--space-md)}.obook__field-inline{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.75rem}.obook__field-inline select{padding:.25rem .4rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.75rem;font-family:inherit}.obook__card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md)}.obook__card-title{margin:0 0 var(--space-sm);font-size:.875rem;font-weight:700}.obook__table{width:100%;border-collapse:collapse;font-size:.8125rem}.obook__table th{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.obook__table td{padding:.55rem .65rem;border-bottom:1px solid var(--border-color)}.obook__table tr:last-child td{border-bottom:none}.obook__table--num{text-align:right}.obook__badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700}.obook__badge--green{background:#0596691f;color:var(--color-success)}.obook__badge--amber{background:#d977061f;color:var(--color-warning)}.obook__badge--red{background:#dc26261f;color:var(--color-danger)}.obook__badge--gray{background:var(--bg-secondary);color:var(--text-secondary)}.obook__tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--border-color)}.obook__tab{border:none;background:transparent;color:var(--text-secondary);padding:.5rem .9rem;font-size:.8125rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.obook__tab--active{color:var(--text-primary);border-bottom-color:var(--obook-green)}.obook__field{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-secondary)}.obook__field input,.obook__field select,.obook__field textarea{padding:.45rem .6rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.8125rem;font-family:inherit}.obook__field input:focus-visible,.obook__field select:focus-visible,.obook__field textarea:focus-visible{outline:2px solid var(--obook-green);outline-offset:1px}.obook__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm) var(--space-md)}.obook__editor{position:fixed;inset:0;background:var(--bg-secondary);z-index:60;display:flex;flex-direction:column}.obook__editor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.obook__editor-title{margin:0;font-size:1rem;font-weight:700}.obook__editor-amount{text-align:right}.obook__editor-amount-label{display:block;font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.obook__editor-amount-value{font-size:1.4rem;font-weight:700}.obook__editor-body{flex:1;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.obook__editor-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:#21262b;color:#fff}.obook__editor-foot .obook__btn{background:transparent;border-color:#ffffff59;color:#fff}.obook__editor-foot .obook__btn--primary{background:var(--obook-green);border-color:var(--obook-green)}.obook__totals{margin-left:auto;width:260px;display:flex;flex-direction:column;gap:var(--space-xs);font-size:.8125rem}.obook__totals-row{display:flex;justify-content:space-between}.obook__totals-row--grand{font-weight:700;border-top:1px solid var(--border-color);padding-top:var(--space-xs)}.obook__empty{padding:var(--space-xl);text-align:center;color:var(--text-muted);font-size:.875rem}@media(max-width:900px){.obook__frame{flex-direction:column}.obook__rail{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.obook__nav{flex-direction:row;flex-wrap:wrap}.obook__company{display:none}}@media(prefers-color-scheme:dark){.obook{--obook-rail-bg: #171b1f}.obook__bell-item--unread{background:#2ca01c24}}.obook{--obook-green:#c65316;--obook-green-dark:#a8400c;--obooks-orange:#e56b25;--obooks-wash:#fff0e5;--obooks-soft:#fff9f4;--obooks-rule:#f1d6c2;--obook-rail-bg:#fffdfb;--obook-rail-text:#64574e;--obook-rail-active:#e56b25;--bg-primary:#fff;--bg-secondary:#f7f8fa;--bg-tertiary:#f0f2f4;--text-primary:#292d34;--text-secondary:#64707d;--text-muted:#78838e;--border-color:#e5e8ec;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}.obook--standalone{position:fixed;inset:0;z-index:20;height:100dvh;min-height:0;overflow:hidden}.obook--panel{min-height:100%;overflow:auto}.obook button,.obook input,.obook select,.obook textarea{font:inherit}.obook button,.obook a,.obook input,.obook select{touch-action:manipulation}.obook :focus-visible{outline:2px solid var(--obook-green);outline-offset:3px}.obook .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.obook__frame{height:100%;min-height:0;overflow:hidden;flex-direction:row}.obook__rail{width:222px;height:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;border-radius:0;border-right:1px solid var(--border-color);padding:0 13px 22px;gap:18px;overflow:auto}.obook__nav{flex-direction:column;flex-wrap:nowrap}.obook__main{min-height:0;overflow:hidden}.obook__content{min-height:0}.obooks-brand{display:flex;align-items:center;gap:10px;height:80px;padding:0 12px;flex:none;text-decoration:none;color:var(--text-primary)}.obooks-brand>span{width:37px;height:37px;border-radius:12px;background:var(--obooks-orange);color:#fff;display:grid;place-items:center;box-shadow:0 3px 8px #e56b2520}.obooks-brand b{font-size:23px;font-weight:700;letter-spacing:-1px;line-height:1.15}.obooks-brand i{display:block;font-style:normal;font-size:9px;font-weight:500;letter-spacing:1.1px;color:var(--text-muted);margin-top:4px}.obook__create{margin:0 6px 5px;border-radius:8px;padding:11px 15px;font-size:12px;background:var(--obooks-orange);color:#fff;box-shadow:0 3px 7px #e56b2514}.obook__create:hover{background:var(--obook-green)}.obook__nav{gap:4px}.obook__nav-item{padding:10px 13px;border-radius:7px;font-size:12px;gap:11px;min-height:40px;color:var(--obook-rail-text)}.obook__nav-item:nth-child(4){margin-top:20px;position:relative}.obook__nav-item:nth-child(4):before{content:"";position:absolute;top:-13px;left:13px;right:13px;border-top:1px solid var(--border-color)}.obook__nav-item:nth-child(11){margin-top:18px}.obook__nav-item:hover{background:var(--obooks-soft);color:var(--obook-green)}.obook__nav-item--active{color:var(--obook-green);background:var(--obooks-wash);box-shadow:none;font-weight:600}.obook__nav-item svg{opacity:.9}.obook__bookmarks{border-color:var(--border-color)}.obook__bookmark{color:var(--text-secondary);padding:8px 12px;font-size:11px}.obook__bookmark:hover{background:var(--obooks-wash);color:var(--obook-green)}.obooks-rail-footer{display:grid;gap:8px;margin-top:auto;padding:16px 10px 0;border-top:1px solid var(--border-color)}.obooks-rail-footer a,.obooks-rail-footer button{display:flex;gap:9px;align-items:center;font-size:11px;text-decoration:none;color:var(--text-secondary);border:0;background:none;padding:5px 0;text-align:left;cursor:pointer}.obooks-rail-footer a:hover,.obooks-rail-footer button:hover{color:var(--obook-green)}.obooks-rail-footer small{font-size:9px;color:var(--text-muted);margin-top:9px}.obook__main{height:100%;min-height:0}.obook__topbar{height:69px;flex:none;padding:0 26px;gap:15px;background:var(--bg-primary)}.obook__company{display:flex;align-items:center;gap:9px;font-size:12px;border:0;padding:0;background:none;color:var(--text-primary);cursor:pointer}.obooks-company-avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-secondary);font-size:9px}.obook__search{max-width:465px}.obook__search-input{height:36px;border-radius:7px;background:var(--bg-secondary);font-size:11px;padding-left:33px}.obook__search-input::placeholder{color:var(--text-muted)}.obook__search-results{border-radius:10px;padding:5px;box-shadow:0 12px 35px #172c4420}.obook__search-result{border-radius:5px;font-size:12px;padding:10px}.obook__search-result[aria-selected=true]{background:var(--obooks-wash)}.obook__search-filters{padding:8px 5px}.obook__search-filter{font-size:10px;padding:4px 8px}.obook__icon-btn{width:32px;height:32px;border-radius:7px}.obook__bell-panel{border-radius:12px;box-shadow:0 12px 35px #172c4420}.obooks-workspace-label{font-size:10px;color:var(--text-muted);white-space:nowrap;margin-right:7px;display:flex;gap:6px;align-items:center}.obooks-workspace-label:before{content:"";background:var(--obooks-orange);width:5px;height:5px;border-radius:50%}.obook__content{flex:1;overflow:auto;min-height:0;padding:32px 36px 100px;scrollbar-gutter:stable}.obook__page{gap:24px;max-width:1480px;margin:0 auto}.obook__page-title{font-size:27px;font-weight:650;letter-spacing:-.8px;line-height:1.3}.obook__page-sub{font-size:12px;line-height:1.6;margin-top:7px}.obook__card{border:1px solid var(--border-color);border-radius:12px;padding:22px;background:var(--bg-primary);box-shadow:0 2px 3px #27344a03;min-width:0;overflow-x:auto}.obook__card-title{font-size:14px;font-weight:600;letter-spacing:-.2px;margin-bottom:18px}.obook__btn{font-size:12px;min-height:35px;padding:7px 13px;border-radius:7px;justify-content:center;gap:7px;text-decoration:none}.obook__btn--primary{background:var(--obooks-orange);border-color:var(--obooks-orange);color:#fff}.obook__btn--primary:hover{background:var(--obook-green);border-color:var(--obook-green)}.obook__btn--ghost{color:var(--obook-green);background:transparent}.obook__btn:disabled{opacity:.45;cursor:not-allowed}.obook__tabs{gap:22px;border-bottom:1px solid var(--border-color);padding:0 2px;overflow-x:auto;flex-wrap:nowrap}.obook__tab{font-size:12px;padding:12px 1px;white-space:nowrap}.obook__tab--active{border-color:var(--obooks-orange);color:var(--obook-green)}.obook__table{min-width:610px}.obook__table th{font-size:10px;letter-spacing:.5px;text-transform:uppercase;background:var(--bg-secondary);padding:13px 14px;color:var(--text-secondary);font-weight:600}.obook__table td{font-size:12px;padding:15px 14px;border-color:var(--border-color)}.obook__table tbody tr:hover{background:var(--obooks-soft)}.obook__table--num{font-variant-numeric:tabular-nums}.obook__badge{font-size:10px;padding:3px 8px;border-radius:5px}.obook__field{font-size:11px;gap:7px;color:var(--text-secondary)}.obook__input,.obook__select,.obook__textarea{border-radius:7px;min-height:38px;font-size:12px;background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.obook__empty{padding:48px 22px;text-align:center;font-size:13px;color:var(--text-secondary)}.obook__editor{background:var(--bg-secondary)}.obook__editor-head,.obook__editor-foot{padding:20px 30px;background:var(--bg-primary)}.obook__editor-title{font-size:22px;letter-spacing:-.5px}.obook__editor-body{padding:26px}.obook__modal{border-radius:14px;box-shadow:0 25px 85px #172c4430}.obooks-eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:1.6px;color:var(--obook-green);margin-bottom:9px}.obooks-dashboard{gap:24px}.obooks-dashboard .obook__page-title{font-size:29px;letter-spacing:-1px;font-weight:600}.obooks-demo-note{font-size:11px;display:flex;gap:9px;color:var(--text-secondary)}.obooks-demo-note span{font-weight:600;color:var(--obook-green)}.obooks-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.obooks-shortcuts>a{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:600;text-decoration:none;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);padding:12px;border-radius:9px;transition:transform .15s,border-color .15s}.obooks-shortcuts>a>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--obooks-wash);color:var(--obook-green);flex:none}.obooks-shortcuts>a>svg{margin-left:auto;flex:none;color:var(--text-muted)}.obooks-shortcuts>a:hover{border-color:var(--obooks-orange);transform:translateY(-2px)}.obooks-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.obooks-section-heading h2{font-size:15px;font-weight:600;letter-spacing:-.25px;margin:0}.obooks-section-heading>a{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--obook-green);text-decoration:none}.obooks-feed-cards{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px}.obooks-feed-card{padding:22px;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:var(--text-primary);min-height:183px;transition:border-color .15s}.obooks-feed-card--lead{background:var(--obooks-wash);border-color:var(--obooks-rule)}.obooks-feed-card:hover{border-color:var(--obooks-orange)}.obooks-feed-kicker{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:1px;font-weight:600;color:var(--text-secondary)}.obooks-feed-card h3{font-size:15px;font-weight:600;letter-spacing:-.3px;margin:15px 0 7px}.obooks-feed-card p{font-size:11px;line-height:1.7;color:var(--text-secondary);margin:0 0 17px;max-width:38ch}.obooks-feed-link{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--obook-green);margin-top:auto}.obooks-quick-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:0 0 3px}.obooks-quick-actions>span{font-size:11px;font-weight:600;margin-right:7px}.obooks-quick-actions>a{display:flex;gap:5px;align-items:center;text-decoration:none;color:var(--text-primary);font-size:11px;line-height:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:8px 13px}.obooks-quick-actions>a:hover{color:var(--obook-green);border-color:var(--obooks-orange)}.obooks-period{position:relative;display:flex;align-items:center}.obooks-period select{appearance:none;padding:7px 33px 7px 12px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-primary);color:var(--text-secondary);font-size:11px;cursor:pointer}.obooks-period svg{position:absolute;right:10px;pointer-events:none;color:var(--text-muted)}.obooks-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.obooks-metric-card{display:flex;flex-direction:column;min-height:303px}.obooks-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.obooks-card-heading h3{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.75px;color:var(--text-secondary);font-weight:600}.obooks-card-heading>svg{color:var(--text-muted)}.obooks-card-heading>span{font-size:10px;color:var(--text-muted)}.obooks-caption{font-size:11px;color:var(--text-muted);margin:0 0 5px;line-height:1.65}.obooks-figure{font-size:30px;letter-spacing:-1px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.3}.obooks-metric-note{font-size:10px;color:#278350;margin:9px 0 15px}.obooks-metric-note--negative{color:#bd3737}.obooks-comparison{display:grid;gap:12px;margin-bottom:18px}.obooks-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:10px}.obooks-comparison strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.obooks-comparison i{grid-column:1/-1;display:block;background:var(--bg-secondary);height:7px;border-radius:3px;overflow:hidden}.obooks-comparison b{display:block;height:100%;border-radius:3px}.obooks-card-link{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--obook-green);font-weight:600;text-decoration:none;margin-top:auto;padding-top:17px}.obooks-card-link:hover{text-decoration:underline}.obooks-expense-chart{display:flex;gap:18px;align-items:center;margin:20px 0 10px}.obooks-donut{width:110px;height:110px;position:relative;border-radius:50%;flex:none}.obooks-donut:after{content:"";position:absolute;inset:23px;background:var(--bg-primary);border-radius:50%}.obooks-expense-legend{flex:1;min-width:0;display:grid;gap:9px;font-size:10px}.obooks-expense-legend>div{display:flex;align-items:center;gap:6px}.obooks-expense-legend i{width:5px;height:5px;flex:none;border-radius:50%}.obooks-expense-legend span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obooks-expense-legend b{margin-left:auto;font-weight:500;color:var(--text-secondary)}.obooks-expense-legend p{line-height:1.7;color:var(--text-secondary)}.obooks-bank-list{display:grid;gap:17px;margin:14px 0}.obooks-bank-list>a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--text-primary)}.obooks-bank-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;background:var(--obooks-wash);color:var(--obook-green);flex:none}.obooks-bank-list b{font-size:11px;display:block;font-weight:600}.obooks-bank-list small{font-size:10px;color:var(--text-muted)}.obooks-bank-list strong{margin-left:auto;font-size:12px;font-weight:600;white-space:nowrap}.obooks-bank-empty{padding:10px 0;text-align:center}.obooks-bank-empty>svg{margin:0 auto;color:var(--obook-green)}.obooks-bank-empty h4{font-size:13px;font-weight:600;margin:10px 0}.obooks-bank-empty p{font-size:11px;color:var(--text-secondary);max-width:30ch;margin:0 auto 12px;line-height:1.6}.obooks-trend-card{grid-column:span 2}.obooks-bar-chart{display:block;width:100%;height:auto;margin-top:17px}.obooks-bar-chart line{stroke:var(--border-color);stroke-dasharray:3 4}.obooks-bar-chart text{font-family:inherit;font-size:10px;fill:var(--text-muted)}.obooks-chart-key{display:flex;gap:18px;justify-content:flex-end;font-size:10px;color:var(--text-secondary)}.obooks-chart-key span{display:flex;align-items:center;gap:5px}.obooks-chart-key i{width:7px;height:7px;border-radius:2px;background:#e56b25}.obooks-chart-key span+span i{background:#f4ac68}.obooks-invoice-status{display:grid;gap:16px;margin:24px 0 15px}.obooks-invoice-status>a{display:flex;align-items:center;gap:7px;font-size:11px;text-decoration:none;color:var(--text-secondary)}.obooks-invoice-status i{width:6px;height:6px;background:#d65643;border-radius:50%}.obooks-invoice-status>a:nth-child(2) i{background:#f4ac68}.obooks-invoice-status>a:nth-child(3) i{background:#a6afb9}.obooks-invoice-status strong{margin-left:auto;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.obooks-cash-summary{display:flex;gap:25px;margin:25px 0}.obooks-cash-summary span{font-size:11px;color:var(--text-muted)}.obooks-cash-summary strong{display:block;font-size:16px;font-weight:500;color:var(--text-primary);margin-top:7px;font-variant-numeric:tabular-nums}.obooks-activity-card{grid-column:span 2}.obooks-activity-card ul{list-style:none;margin:0;padding:0;display:grid;gap:17px}.obooks-activity-card li{display:flex;gap:11px;font-size:11px;align-items:flex-start}.obooks-activity-dot{width:7px;height:7px;background:var(--obooks-orange);border:2px solid var(--obooks-wash);border-radius:50%;flex:none;margin-top:4px;box-sizing:content-box}.obooks-activity-card small{display:block;font-size:10px;color:var(--text-muted);margin-top:4px}.obooks-setup{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:var(--obooks-soft);border-color:var(--obooks-rule)}.obooks-setup h2{font-size:21px;letter-spacing:-.5px;font-weight:500;margin:0 0 10px;max-width:25ch}.obooks-setup p{font-size:11px;color:var(--text-secondary);margin:0}.obooks-setup ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.obooks-setup li{display:flex;gap:10px;align-items:center}.obooks-setup li>button{border:1px solid var(--obooks-rule);background:var(--bg-primary);width:20px;height:20px;border-radius:50%;color:var(--obook-green);display:grid;place-items:center;cursor:pointer}.obooks-setup li>button[aria-pressed=true]{background:var(--obooks-wash);border-color:var(--obooks-orange)}.obooks-setup li>a{flex:1;display:flex;justify-content:space-between;font-size:11px;text-decoration:none;color:var(--text-primary)}.obooks-data-note{font-size:10px;color:var(--text-muted);line-height:1.7;margin:0}.obooks-create-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#16223455;backdrop-filter:blur(3px)}.obooks-create-dialog{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:17px;padding:30px;width:min(770px,100%);max-height:90dvh;overflow:auto;box-shadow:0 30px 90px #172c4430}.obooks-create-dialog>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.obooks-create-dialog header span{font-size:9px;letter-spacing:1.5px;color:var(--obook-green)}.obooks-create-dialog h2{font-size:24px;letter-spacing:-.6px;font-weight:600;margin:8px 0 0}.obooks-create-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.obooks-create-grid h3{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:0 0 12px}.obooks-create-grid button{display:flex;align-items:center;gap:10px;border:0;width:100%;background:none;color:var(--text-primary);padding:13px 7px;border-radius:6px;cursor:pointer;text-align:left;font-size:12px}.obooks-create-grid button:hover{background:var(--obooks-wash);color:var(--obook-green)}.obooks-create-grid button svg:first-child{color:var(--obook-green)}.obooks-create-grid button svg:last-child{margin-left:auto}.obooks-list-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.obooks-list-toolbar input{max-width:280px}.obooks-list-toolbar select{max-width:180px}.obooks-list-count{margin-left:auto;font-size:11px;color:var(--text-muted)}.obook--collapsed .obook__rail{width:70px;padding:0 7px 20px}.obook--collapsed .obooks-brand{padding:0;justify-content:center}.obook--collapsed .obooks-brand b,.obook--collapsed .obook__nav-item span,.obook--collapsed .obook__create span,.obook--collapsed .obooks-rail-footer span,.obook--collapsed .obooks-rail-footer small,.obook--collapsed .obook__bookmarks{display:none}.obook--collapsed .obook__nav-item,.obook--collapsed .obook__create{justify-content:center;padding:11px;margin-left:0;margin-right:0}.obook--collapsed .obooks-rail-footer{padding:15px 8px 0}.obook--collapsed .obooks-rail-footer a>svg:last-child{display:none}@media(min-width:1650px){.obook__content{padding-left:46px;padding-right:46px}.obooks-overview-grid{grid-template-columns:1.05fr 1fr 1fr}.obooks-feed-card{padding:25px}}@media(max-width:1280px){.obook__rail{width:200px}.obook__content{padding:26px 24px 90px}.obooks-shortcuts{grid-template-columns:repeat(3,1fr)}.obooks-workspace-label{display:none}.obooks-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obooks-trend-card{order:1;grid-column:1/-1}.obooks-dashboard .obook__page-title{font-size:26px}.obooks-expense-chart{gap:14px}}@media(max-width:950px){.obook__company{max-width:165px;overflow:hidden;text-overflow:ellipsis;font-size:10px}.obooks-company-avatar{display:none}.obook__topbar{padding:0 16px;gap:10px}.obooks-feed-cards{grid-template-columns:1fr}.obooks-feed-card{min-height:0;display:grid;grid-template-columns:1fr auto;gap:6px 20px}.obooks-feed-kicker,.obooks-feed-card h3,.obooks-feed-card p{grid-column:1}.obooks-feed-card h3{margin:7px 0 0}.obooks-feed-card p{margin:0;max-width:none}.obooks-feed-link{grid-column:2;grid-row:1/4;align-self:center}.obooks-figure{font-size:26px}.obooks-setup{gap:20px}.obooks-setup h2{font-size:19px}.obook__content{padding:24px 20px 90px}}@media(max-width:720px){.obook__rail,.obook--collapsed .obook__rail{width:60px;padding:0 5px 18px}.obooks-brand{padding:0;justify-content:center;height:68px}.obooks-brand>span{width:34px;height:34px}.obooks-brand b,.obook__nav-item span,.obook__create span,.obooks-rail-footer span,.obooks-rail-footer small,.obook__bookmarks,.obooks-rail-toggle{display:none}.obook__nav-item,.obook__create{justify-content:center;padding:11px 0;margin-left:0;margin-right:0}.obooks-rail-footer{padding:12px 8px 0}.obooks-rail-footer a>svg:last-child{display:none}.obook__topbar{height:60px;gap:7px;padding:0 10px}.obook__company{display:none}.obook__search-input{font-size:11px}.obook__content{padding:22px 16px 90px}.obook__page{gap:20px}.obook__page-title,.obooks-dashboard .obook__page-title{font-size:24px}.obooks-eyebrow{font-size:8px;letter-spacing:1.2px}.obooks-shortcuts{grid-template-columns:repeat(2,1fr);gap:8px}.obooks-shortcuts>a{font-size:10px;padding:10px;gap:7px}.obooks-shortcuts>a>svg{display:none}.obooks-overview-grid{grid-template-columns:minmax(0,1fr)}.obooks-trend-card,.obooks-activity-card{grid-column:auto;order:0}.obooks-metric-card{min-height:275px}.obooks-feed-card{display:flex;padding:19px;gap:8px}.obooks-feed-link{align-self:flex-start;margin-top:3px}.obooks-setup{grid-template-columns:1fr}.obooks-setup h2{max-width:none}.obooks-quick-actions{gap:7px}.obooks-quick-actions>span{width:100%}.obooks-quick-actions>a{font-size:10px}.obooks-create-grid{grid-template-columns:1fr;gap:20px}.obooks-create-dialog{padding:22px}.obooks-create-dialog h2{font-size:21px}.obook__card{padding:19px}.obooks-demo-note{flex-direction:column;gap:3px}.obook__search-results{width:min(360px,calc(100vw - 82px));right:auto}.obook__bell-panel{position:fixed;right:12px;top:65px;width:min(340px,calc(100vw - 82px))}}[data-theme=dark] .obook,.dark .obook{--bg-primary:#211e1b;--bg-secondary:#191715;--bg-tertiary:#302b26;--text-primary:#f5eee8;--text-secondary:#bfb1a4;--text-muted:#9c8c7e;--border-color:#40362d;--obooks-wash:#3d2b1d;--obooks-soft:#282019;--obooks-rule:#63412a;--obook-green:#ffab74;--obook-green-dark:#ef8f4a;--obook-rail-bg:#211b17;--obook-rail-text:#cdbfb2;color-scheme:dark}@media(prefers-reduced-motion:reduce){.obook *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.obook--standalone{position:static;height:auto;overflow:visible}.obook__rail,.obook__topbar,.obooks-shortcuts,.obooks-quick-actions,.obooks-create-backdrop,.obook__actions{display:none!important}.obook__content{padding:0;overflow:visible}.obook__frame,.obook__main{display:block;height:auto;overflow:visible}.obook__card{break-inside:avoid}.obooks-overview-grid{display:block}.obooks-overview-grid>.obook__card{margin-bottom:20px}.obook{--bg-secondary:#fff;color:#111}}.obook .obook__icon-btn{padding:0;flex-shrink:0}.obook .obook__icon-btn svg{display:block;flex-shrink:0;stroke:currentColor}.obook__editor-foot .obook__btn{color:var(--text-primary);border-color:var(--border-color);background:var(--bg-primary)}.obook__editor-foot .obook__btn--primary{color:#fff;background:var(--obooks-orange);border-color:var(--obooks-orange)}.obook .modal-overlay{z-index:110}.obook .modal-content{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color);border-radius:14px;max-width:min(1000px,94vw);max-height:90dvh;overflow:auto}.obook .modal-header h2{font-size:21px;letter-spacing:-.4px}.obook__form-grid input,.obook__form-grid select,.obook__form-grid textarea,.obook__field input,.obook__field select,.obook__field textarea{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:7px;min-height:37px;padding:8px 10px}@media print{.obook__page:has(.obooks-report-dialog)>:not(.obooks-report-dialog){display:none!important}.obook .obooks-report-dialog{position:static;display:block;background:none;backdrop-filter:none;padding:0;animation:none}.obook .obooks-report-dialog .modal-content{max-width:none;max-height:none;width:100%;overflow:visible;box-shadow:none;border:0;margin:0;padding:0;animation:none}.obooks-report-dialog .obook__icon-btn{display:none!important}}.books-page{max-width:1500px;margin:0 auto;padding:32px 38px 84px;color:#252b32;--books-orange:#e56b25;--books-line:#e8e8e5;--books-muted:#76808a;animation:books-appear .22s ease-out}.books-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:27px}.books-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#af642f}.books-heading h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:650;margin:9px 0}.books-heading p,.books-card-heading p{font-size:12px;color:var(--books-muted);margin:0;line-height:1.7;max-width:720px}.books-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.books-button{border:1px solid #dedfdc;background:#fff;color:#454b51;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap;min-height:36px;transition:background .15s,box-shadow .15s}.books-button:hover{background:#fff7f0;border-color:#edc7aa;box-shadow:0 2px 5px #28221b08}.books-button--primary{background:var(--books-orange,#e56b25);border-color:var(--books-orange,#e56b25);color:#fff;box-shadow:0 3px 6px #da6b2818}.books-button--primary:hover{background:#cf591b;color:#fff}.books-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.books-link{color:#bd591e;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none}.books-link:hover{text-decoration:underline}.books-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.books-stat{border:1px solid var(--books-line);border-radius:13px;padding:21px 22px;background:#fff;display:flex;flex-direction:column;gap:11px;min-width:0}.books-stat>span{font-size:11px;color:#7a7f83;font-weight:550}.books-stat>strong{font-size:27px;letter-spacing:-1px;line-height:1.15;font-weight:620;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.books-stat>small{font-size:11px;color:#8a9094}.books-card{background:#fff;border:1px solid var(--books-line);border-radius:13px;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 4px #252b3202;min-width:0}.books-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px;border-bottom:1px solid #f0f0ed}.books-card-heading h2{font-size:15px;font-weight:620;letter-spacing:-.2px;margin:0 0 3px}.books-table-toolbar{padding:13px 23px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#8b9196;font-size:11px}.books-table-toolbar label{display:flex;align-items:center;gap:7px}.books-table-toolbar input{border:0;background:transparent;width:180px;outline-offset:4px;color:#464c52}.books-table-wrap{overflow:auto}.books-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.books-table th{padding:12px 23px;background:#fafaf8;color:#8b9295;font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:600;border-block:1px solid #eeefeb}.books-table td{padding:17px 23px;border-bottom:1px solid #f0f0ed;color:#4b5359;font-size:12px}.books-table tr:last-child td{border-bottom:0}.books-table tr:hover td{background:#fffcf8}.books-table td:first-child{font-weight:550;color:#303940}.books-table .books-actions{flex-wrap:nowrap}.books-badge{display:inline-flex;font-size:9px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;border-radius:5px;background:#f0f2f4;color:#777f89;padding:4px 7px;line-height:1.2}.books-badge--accepted,.books-badge--paid,.books-badge--balanced,.books-badge--active,.books-badge--received,.books-badge--complete{color:#288265;background:#e9f5ef}.books-badge--draft,.books-badge--review,.books-badge--low-stock{background:#fff2df;color:#b27a22}.books-badge--declined,.books-badge--overdue{background:#fff0ee;color:#c15e53}.books-badge--converted,.books-badge--approved{background:#edf0fc;color:#6b71b0}.books-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#b8ada2;padding:30px}.books-empty strong{color:#616967;font-size:14px}.books-empty p{color:#969c9e;font-size:12px;text-align:center;max-width:400px;line-height:1.6;margin:0}.books-feedback{display:flex;align-items:center;gap:9px;padding:12px 16px;background:#f0f8f3;border:1px solid #cfe6d8;border-radius:9px;color:#348057;font-size:12px;margin-bottom:20px}.books-feedback--error{background:#fff2ef;color:#b04d3e;border-color:#f2d0c8}.books-note{margin:0 0 22px;color:#80878b;font-size:11px;line-height:1.7}.books-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:22px;align-items:start}.books-pad{padding:23px}.books-icon{border:0;background:transparent;cursor:pointer;color:#7d8588;padding:7px;display:inline-flex;border-radius:7px}.books-dialog{--books-orange:#e56b25;--books-muted:#76808a;position:fixed;inset:0;margin:auto;padding:0;border:1px solid #e3dfda;border-radius:18px;width:min(590px,calc(100vw - 30px));max-height:88dvh;overflow:auto;background:#fff;color:#30343b;box-shadow:0 24px 100px #30201430;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.books-dialog::backdrop{background:#27303970;backdrop-filter:blur(3px)}.books-dialog header{padding:25px 26px 18px;display:flex;justify-content:space-between;align-items:center}.books-dialog h2{font-size:23px;letter-spacing:-.6px;margin:7px 0 0}.books-form-description{margin:0;padding:0 26px 12px;color:#798186;line-height:1.65;font-size:12px}.books-form-fields{padding:12px 26px 26px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.books-form-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:550;color:#626b70}.books-form-fields label:has(textarea){grid-column:1/-1}.books-form-fields input,.books-form-fields select,.books-form-fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #e1e3df;border-radius:7px;background:#fff;color:#3a454b;padding:10px 11px;min-height:40px;font:inherit;font-size:12px}.books-form-fields small{color:#939a9d;font-weight:400;line-height:1.5}.books-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;background:#fafaf8;border-top:1px solid #ebece8}.books-dialog .books-feedback{margin:0 26px 20px}.books-tabs{display:flex;gap:22px;border-bottom:1px solid #e5e7e4;margin:0 0 24px;overflow:auto}.books-tabs button{border:0;border-bottom:2px solid transparent;color:#7d858a;font-size:12px;padding:0 0 13px;background:none;cursor:pointer;white-space:nowrap}.books-tabs button[aria-selected=true]{color:#c75d21;border-color:#e56b25;font-weight:650}.books-input{border:1px solid #dedfdc;border-radius:7px;padding:8px 10px;background:#fff;color:#51595f;font:inherit;font-size:12px}.books-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;background:linear-gradient(112deg,#fff6ed,#fffdf9 64%,#fff2e6);border:1px solid #f1dec9;border-radius:16px;padding:30px;margin-bottom:24px;position:relative;overflow:hidden}.books-hero h2{font-size:27px;font-weight:550;letter-spacing:-.8px;line-height:1.25;margin:10px 0 12px;max-width:470px}.books-hero p{color:#97816d;font-size:12px;max-width:470px;line-height:1.7;margin:0 0 20px}.books-hero-mark{display:flex;align-items:center;justify-content:flex-end;gap:24px}.books-orbit{width:126px;height:126px;border:11px solid #f5dfc9;border-right-color:#e58142;border-top-color:#e58142;border-bottom-color:#e58142;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(-25deg);flex:none}.books-orbit>div{transform:rotate(25deg)}.books-orbit strong{font-size:27px;letter-spacing:-1px;font-weight:600;color:#b96a36}.books-orbit small{display:block;font-size:9px;color:#b19379;text-transform:uppercase;letter-spacing:1px}.books-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.books-quick{padding:16px;border:1px solid #e5e8e5;border-radius:10px;display:flex;gap:11px;align-items:center;text-decoration:none;color:#464e53;background:#fff;font-size:12px}.books-quick:hover{border-color:#ecbe97;background:#fffbf7}.books-quick svg{color:#d87a3b}.books-queue-row{display:flex;align-items:center;justify-content:space-between;padding:16px 23px;border-bottom:1px solid #f1f1ee;gap:15px}.books-queue-row:last-child{border:0}.books-queue-row h3{font-size:12px;margin:0 0 4px;font-weight:550}.books-queue-row p{font-size:11px;color:#909795;margin:0}.books-queue-icon{height:35px;width:35px;display:grid;place-items:center;border-radius:10px;background:#fff4e7;color:#d37d38;flex:none}.books-queue-content{flex:1}.books-flow-chart{height:225px;display:flex;align-items:flex-end;justify-content:space-around;gap:9px;padding:20px 24px 30px;border-bottom:1px solid #efefeb}.books-flow-week{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;gap:6px;min-width:0}.books-flow-bar{width:100%;max-width:34px;border-radius:5px 5px 0 0;background:#ebaa70;min-height:3px}.books-flow-bar--negative{background:#da827a}.books-flow-week>small{font-size:9px;color:#939795;position:absolute;bottom:-20px}.books-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.books-project{padding:23px;border:1px solid var(--books-line);border-radius:13px;background:#fff}.books-project h2{font-size:17px;margin:15px 0 5px}.books-project p{color:#8e9699;font-size:11px}.books-progress{height:5px;background:#f1eee9;border-radius:5px;overflow:hidden;margin:20px 0 12px}.books-progress span{display:block;height:100%;background:#e59d62;max-width:100%}.books-project-values{display:flex;justify-content:space-between;font-size:11px;margin-bottom:20px;color:#737b80}.books-integration{display:flex;gap:18px;align-items:flex-start}.books-integration-icon{display:grid;place-items:center;width:49px;height:49px;background:#fff1e4;border:1px solid #f3dbc7;border-radius:14px;color:#d27636;flex:none}.books-integration h3{font-size:16px;margin:1px 0 7px}.books-integration p{font-size:12px;line-height:1.7;color:#899194;margin:0 0 17px}.books-check{display:flex;gap:12px;padding:17px 23px;border-bottom:1px solid #efefeb;font-size:12px;align-items:center}.books-check input{accent-color:#e56b25;width:17px;height:17px}.books-audit{max-height:460px;overflow:auto}.books-audit-item{padding:15px 23px;border-bottom:1px solid #f1f1ee;font-size:12px}.books-audit-item span{display:block;font-size:10px;color:#a0a5a6;margin-top:5px}.books-audit-item p{color:#798287;font-size:11px;margin:6px 0 0}.books-brief{padding:15px;border:1px solid #e7e7e2;border-radius:8px;background:#fbfbf9;white-space:pre-wrap;font-size:11px;line-height:1.75;color:#687177;max-height:260px;overflow:auto}.obook__rail{gap:10px}.obook__nav{gap:2px}.obook__nav-item{min-height:34px;padding-block:8px}.obook__nav-item:nth-child(4),.obook__nav-item:nth-child(11){margin-top:0}.obook__nav-item:nth-child(4):before{display:none}.obooks-nav-group{font-size:9px;letter-spacing:1.5px;color:#a7a098;padding:19px 13px 7px;font-weight:600}.obook--collapsed .obooks-nav-group{display:none}.obooks-rail-footer{padding-top:12px}.obooks-rail-footer small{display:none}@keyframes books-appear{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.books-page{padding-top:40px}.books-heading h1{font-size:34px}.books-stat{padding:26px}.books-card-heading{padding:25px}.books-table td{padding-block:21px}}@media(max-width:1100px){.books-page{padding:24px 22px 80px}.books-split{grid-template-columns:1fr}.books-project-grid{grid-template-columns:repeat(2,1fr)}.books-stat>strong{font-size:23px}.books-hero{grid-template-columns:1.6fr 1fr}.books-hero-mark{gap:10px}.books-hero-mark>p{display:none}}@media(max-width:700px){.books-page{padding:22px 15px 95px}.books-heading{align-items:flex-start;flex-direction:column;gap:16px}.books-heading h1{font-size:26px}.books-stats{grid-template-columns:1fr 1fr;gap:10px}.books-stat{padding:16px;gap:10px}.books-stat>strong{font-size:23px}.books-hero{padding:23px;grid-template-columns:1fr}.books-hero h2{font-size:24px}.books-hero-mark{display:none}.books-quick-grid{grid-template-columns:1fr 1fr;gap:8px}.books-quick{padding:14px 10px;font-size:11px}.books-project-grid{grid-template-columns:1fr}.books-card-heading{padding:18px;align-items:flex-start;flex-wrap:wrap}.books-table td,.books-table th{padding:14px 18px}.books-form-fields{grid-template-columns:1fr}.books-table-toolbar{padding:13px 18px}.books-table-toolbar input{width:130px}.books-queue-row{padding:15px}.books-queue-row .books-link{font-size:10px}.books-integration{gap:12px}.books-pad{padding:18px}.books-flow-chart{gap:4px;padding-inline:18px}.obooks-nav-group{display:none}}@media(prefers-reduced-motion:reduce){.books-page{animation:none}}.obook__content:has(.books-page){padding:0}.books-button:is(a){text-decoration:none}.books-hero h2{white-space:pre-line}@media(max-width:700px){.books-stat>strong{font-size:18px;letter-spacing:-.5px;white-space:nowrap;overflow-wrap:normal}.books-stat{padding:16px 13px}}.obook__rail{overflow:hidden}.obook__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.obooks-brand,.obook__create,.obooks-rail-footer{flex-shrink:0}.obook__bookmarks{max-height:130px;overflow:auto;flex:none}@media(max-width:700px){.books-page:has(.books-flow-chart){display:flex;flex-direction:column}.books-page:has(.books-flow-chart)>.books-heading{order:-2}.books-page:has(.books-flow-chart)>.books-stats{order:-1}.books-page:has(.books-flow-chart) .books-hero{padding:20px}.books-page:has(.books-flow-chart) .books-hero h2{font-size:22px}}.obook.obook{--cbooks-purple: #7657b4;--cbooks-purple-dark: #5f4398;--cbooks-purple-soft: #f4f0fb;--cbooks-ink: #202126;--cbooks-muted: #66686f;--cbooks-sidebar: #fff;--cbooks-line: #e8e8ec;--obook-green: var(--cbooks-purple);--obook-green-dark: var(--cbooks-purple-dark);--obooks-orange: var(--cbooks-purple);--books-orange: var(--cbooks-purple);--books-muted: var(--cbooks-muted);--books-line: var(--cbooks-line);--obooks-wash: var(--cbooks-purple-soft);--obooks-soft: #fafafa;--obooks-rule: var(--cbooks-line);--obook-rail-bg: var(--cbooks-sidebar);--obook-rail-text: #4d4f58;--obook-rail-active: var(--cbooks-purple);--bg-primary: #fff;--bg-secondary: #fff;--bg-tertiary: #f6f6f8;--text-primary: var(--cbooks-ink);--text-secondary: var(--cbooks-muted);--text-muted: #757780;--border-color: var(--cbooks-line);--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary: var(--cbooks-purple);--color-primary-hover: var(--cbooks-purple-dark);--color-success: #157658;--color-warning: #966114;--color-danger: #c1304f;--space-xs: 6px;--space-sm: 12px;--space-md: 20px;--space-lg: 30px;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 22px;--shadow-lg: 0 20px 70px #20212614;font-family:var(--font-sans);font-size:16px;line-height:1.55;color-scheme:light;background:var(--bg-secondary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.obook *,.obook *:before,.obook *:after{box-sizing:border-box}.obook button,.obook input,.obook select,.obook textarea{font-family:inherit}.obook :focus-visible{outline:3px solid #9a81c4;outline-offset:4px}.obook button,.obook a{-webkit-tap-highlight-color:transparent}.obook svg{flex-shrink:0}.obook .cbooks-skip-link{position:fixed;z-index:150;top:10px;left:320px;transform:translateY(-150%);padding:12px 20px;border-radius:12px;background:#fff;color:var(--cbooks-purple);box-shadow:var(--shadow-lg);font-weight:700}.obook .cbooks-skip-link:focus{transform:translateY(0)}.obook .cbooks-nav-backdrop,.obook .cbooks-nav-close{display:none}.obook .obook__frame{height:100%;flex-direction:row}.obook .obook__rail{width:280px;padding:0 18px 22px;gap:18px;border:0;border-right:1px solid var(--cbooks-line);border-radius:0;background:var(--cbooks-sidebar);overflow:hidden;color:var(--obook-rail-text)}.obook .obooks-brand{height:96px;padding:0 12px;gap:12px;color:var(--cbooks-ink)}.obook .obooks-brand>span{width:43px;height:43px;border-radius:13px;border:1px solid #e9e3f2;background:#faf8fd;color:var(--cbooks-purple);box-shadow:none}.obook .obooks-brand b{font-size:29px;line-height:1.05;letter-spacing:-1.15px;font-weight:730}.obook .obooks-brand i{margin-top:7px;font-size:12px;letter-spacing:.75px;color:var(--cbooks-muted);font-weight:450}.obook .obook__create{margin:0 4px;min-height:45px;padding:10px 16px;gap:10px;border:1px solid #e4dcec;border-radius:10px;background:#faf8fd;color:var(--cbooks-purple-dark);font-size:15px;font-weight:650;box-shadow:none}.obook .obook__create:hover{background:var(--cbooks-purple-soft);border-color:#d6c8e9;transform:none}.obook .cbooks-create-shortcut{display:none}.obook .obook__nav{gap:3px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#dbdbe2 transparent;padding-right:3px}.obook .obooks-nav-group{padding:23px 14px 9px;color:#72747d;font-size:12px;font-weight:650;letter-spacing:1.6px}.obook .obook__nav>div:first-child .obooks-nav-group{padding-top:12px}.obook .obook__nav-item{min-height:47px;padding:11px 14px;gap:13px;margin:0;border-radius:10px;color:var(--obook-rail-text);font-size:16px;line-height:1.4;letter-spacing:-.1px;white-space:normal}.obook .obook__nav-item svg{color:#858791;opacity:1}.obook .obook__nav-item:hover{color:var(--cbooks-ink);background:#f6f6f8}.obook .obook__nav-item--active,.obook .obook__nav-item--active:hover{color:#2d2639;background:var(--cbooks-purple-soft);box-shadow:inset 2px 0 #aa93cd;font-weight:650}.obook .obook__nav-item--active svg{color:var(--cbooks-purple);opacity:1}.obook .obook__nav-item:nth-child(4):before{display:none}.obook .obook__bookmarks{border-color:var(--cbooks-line);max-height:170px;padding-top:14px;overflow-y:auto;flex-shrink:0}.obook .obook__bookmarks-title{font-size:12px;color:#72747d;opacity:1;letter-spacing:1.5px;padding-inline:14px}.obook .obook__bookmark{color:var(--obook-rail-text);font-size:14px;gap:10px;padding:9px 14px}.obook .obook__bookmark:hover{background:#f6f6f8;color:var(--cbooks-ink)}.obook .obooks-rail-footer{border-color:var(--cbooks-line);padding:16px 12px 0;gap:6px}.obook .obooks-rail-footer a,.obook .obooks-rail-footer button{color:#66686f;font-size:14px;padding:7px 0;gap:10px}.obook .obooks-rail-footer a:hover,.obook .obooks-rail-footer button:hover{color:var(--cbooks-ink)}.obook .cbooks-rail-note{display:flex;gap:8px;align-items:center;margin-top:8px;color:#757780;font-size:12px}.obook .cbooks-rail-note svg{color:#8e76af}.obook.obook--collapsed .obook__rail{width:86px;padding:0 12px 22px}.obook.obook--collapsed .obooks-brand{padding:0;justify-content:center}.obook.obook--collapsed .obooks-brand>span{width:48px;height:48px}.obook.obook--collapsed .obook__create{min-height:50px;padding:12px;margin-inline:0}.obook.obook--collapsed .obook__create span,.obook.obook--collapsed .obooks-brand b,.obook.obook--collapsed .obook__nav-item span,.obook.obook--collapsed .obooks-nav-group,.obook.obook--collapsed .cbooks-rail-note,.obook.obook--collapsed .obooks-rail-footer span{display:none}.obook.obook--collapsed .obook__nav-item{min-height:48px;justify-content:center;padding:12px;margin-block:5px}.obook.obook--collapsed .obooks-rail-footer{padding:16px 8px 0}.obook.obook--collapsed .obook__bookmarks-title,.obook.obook--collapsed .obook__bookmark span{display:none}.obook.obook--collapsed .obook__bookmark{justify-content:center;padding:10px 0}.obook.obook--collapsed .obook__bookmark svg{width:18px;height:18px}.obook+.floating-dock{background:#fff;border-color:#e8e8ec;box-shadow:0 5px 24px #2021260f;color-scheme:light}.obook+.floating-dock .platform-dock{--pd-border: #e8e8ec;--pd-hover-bg: #f7f7f9;--pd-text: #202126;--pd-text-soft: #66686f;--pd-text-muted: #757780;--pd-accent: #7657b4;padding:6px 13px 6px 8px}.obook+.floating-dock .platform-dock__waffle{width:32px;height:32px;border-radius:8px}.obook+.floating-dock .platform-dock__logo{width:21px;height:21px;background:#f4f0fb;color:#7657b4;border:1px solid #e8e1f2;font-size:12px}.obook+.floating-dock .platform-dock__name,.obook+.floating-dock .platform-dock__module{font-size:14px}.obook+.floating-dock :focus-visible{outline:3px solid #9a81c4;outline-offset:3px}.obook .obook__topbar{height:84px;gap:22px;padding:0 32px;border-color:var(--cbooks-line);background:#fff;position:relative;z-index:45}.obook .obook__icon-btn{width:42px;height:42px;border-radius:10px;padding:0;border:1px solid transparent;color:#72747d;background:transparent}.obook .obook__icon-btn:hover{color:var(--cbooks-ink);background:#f6f6f8}.obook .obook__icon-btn--on{color:var(--cbooks-purple);background:var(--cbooks-purple-soft)}.obook .obook__company{display:flex;align-items:center;gap:12px;min-width:0;max-width:310px;font-size:16px}.obook .obooks-company-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font-size:14px;font-weight:700;color:#5b5d67;background:#f7f7f9;border:1px solid var(--cbooks-line);flex:none}.obook .cbooks-company-copy{display:grid;gap:1px;text-align:left;min-width:0}.obook .cbooks-company-copy b{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obook .cbooks-company-copy small{font-size:12px;color:var(--cbooks-muted);font-weight:450}.obook .obook__company>svg{margin-left:6px;color:#898b94}.obook .obook__search{max-width:610px;min-width:120px}.obook .obook__search-input{height:47px;border:1px solid var(--cbooks-line);border-radius:10px;background:#fafafa;color:var(--cbooks-ink);font-size:15px;padding:11px 64px 11px 45px}.obook .obook__search-input::placeholder{color:#7b7d86}.obook .obook__search-icon{left:15px;color:#858791}.obook .cbooks-search-shortcut{position:absolute;top:50%;right:13px;transform:translateY(-50%);background:#fff;border:1px solid var(--cbooks-line);border-bottom-width:2px;border-radius:6px;padding:2px 6px;font:12px var(--font-sans);color:#787a84;pointer-events:none}.obook .obook__topbar-actions{gap:8px}.obook .obooks-workspace-label{margin-right:10px;font-size:12px;color:#72747d;gap:7px}.obook .obooks-workspace-label:before{width:6px;height:6px;background:#96989f;box-shadow:none}.obook .obook__bell-badge{min-width:19px;height:19px;padding:0 4px;right:-1px;top:0;font-size:11px;background:var(--cbooks-purple);border:2px solid #fff}.obook .obook__search-results{top:calc(100% + 11px);padding:8px;border:1px solid var(--cbooks-line);border-radius:14px;background:#fff;box-shadow:0 18px 60px #20212614;max-height:70dvh;overflow-y:auto}.obook .obook__search-filters{gap:6px;padding:6px 4px 12px;overflow-x:auto}.obook .obook__search-filter{padding:6px 11px;font-size:12px;white-space:nowrap}.obook .obook__search-result{padding:13px 12px;font-size:15px;border-radius:10px;line-height:1.5}.obook .obook__search-result[aria-selected=true],.obook .obook__search-result:hover{background:var(--cbooks-purple-soft)}.obook .obook__search-kind{font-size:12px;color:#757780}.obook .obook__search-empty{padding:20px 12px;font-size:15px}.obook .obook__bell-panel{width:390px;top:calc(100% + 15px);border-color:var(--cbooks-line);border-radius:14px;box-shadow:0 18px 60px #20212614}.obook .obook__bell-head{padding:18px;font-size:16px}.obook .obook__bell-item{padding:16px 18px;font-size:15px;gap:7px}.obook .obook__bell-item:hover{background:#fafafa}.obook .obook__bell-item--unread{background:#f8f6fc}.obook .obook__bell-time{font-size:13px}.obook .obook__bell-empty{font-size:15px;padding:22px}.obook .obook__link-btn{font-size:13px;color:var(--cbooks-purple)}.obook .obook__main{background:#fff}.obook .obook__content{padding:38px 42px 90px;background:#fff;scrollbar-gutter:stable}.obook .obook__content:has(.books-page){padding:0}.obook .obook__page{max-width:1920px;margin-inline:auto;gap:28px}.obook .obook__page-title{font-size:clamp(30px,2.6vw,43px);line-height:1.15;letter-spacing:-1.35px;font-weight:740}.obook .obook__page-sub{font-size:16px;line-height:1.7;margin-top:10px;color:var(--cbooks-muted)}.obook .obook__card{padding:28px;border:1px solid var(--cbooks-line);border-radius:20px;background:#fff;box-shadow:0 4px 18px #20212605}.obook .obook__card-title{font-size:19px;letter-spacing:-.45px;font-weight:700;margin-bottom:20px}.obook .obook__btn{min-height:44px;border-radius:11px;padding:11px 17px;font-size:15px;font-weight:650;gap:9px;line-height:1.35}.obook .obook__btn--primary{border-color:var(--cbooks-purple);background:var(--cbooks-purple);color:#fff;box-shadow:0 4px 14px #7657b414}.obook .obook__btn--primary:hover{border-color:var(--cbooks-purple-dark);background:var(--cbooks-purple-dark);color:#fff}.obook .obook__btn--ghost{color:var(--cbooks-purple);background:transparent}.obook .obook__btn--danger{color:var(--color-danger)}.obook .obook__field-inline{font-size:14px;gap:8px}.obook .obook__field-inline select{min-height:40px;padding:8px 11px;font-size:14px;border-radius:9px}.obook .obook__tabs{gap:27px;padding-inline:2px;border-color:var(--cbooks-line)}.obook .obook__tab{padding:15px 2px;font-size:15px;border-bottom-width:3px}.obook .obook__tab--active{color:var(--cbooks-purple);border-color:var(--cbooks-purple)}.obook .obook__table{font-size:15px;min-width:640px}.obook .obook__table th{padding:16px 18px;font-size:12px;color:#66686f;letter-spacing:.7px;background:#fafafa;border-color:var(--cbooks-line)}.obook .obook__table td{padding:18px;font-size:15px;border-color:var(--cbooks-line);color:#484a53}.obook .obook__table tbody tr:hover{background:#fafafa}.obook .obook__badge{padding:5px 10px;border-radius:7px;font-size:12px;font-weight:650;line-height:1.4}.obook .obook__field{font-size:14px;gap:8px}.obook .obook__field input,.obook .obook__field select,.obook .obook__field textarea,.obook .obook__form-grid input,.obook .obook__form-grid select,.obook .obook__form-grid textarea,.obook .obook__input,.obook .obook__select,.obook .obook__textarea{min-height:46px;padding:11px 13px;border:1px solid #dedee5;border-radius:10px;background:#fff;color:var(--cbooks-ink);font-size:16px}.obook input[type=checkbox]{accent-color:var(--cbooks-purple)}.obook .obook__form-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.obook .obook__empty{padding:52px 24px;font-size:16px}.obook .obook__totals{width:min(340px,100%);font-size:16px;gap:10px}.obook .obook__editor-head{padding:22px 32px}.obook .obook__editor-title{font-size:28px;letter-spacing:-.75px}.obook .obook__editor-amount-label{font-size:12px}.obook .obook__editor-amount-value{font-size:32px}.obook .obook__editor-body{padding:32px;gap:25px}.obook .obook__editor-foot{padding:20px 32px;background:#fff}.obook .obook__editor-foot .obook__btn--primary{background:var(--cbooks-purple);border-color:var(--cbooks-purple);color:#fff}.obook .modal-content{border-radius:22px;box-shadow:0 30px 120px #24123838}.obook .modal-header h2{font-size:26px}.obook .modal-overlay{backdrop-filter:blur(7px)}.obook .books-page{--books-orange: var(--cbooks-purple);--books-muted: var(--cbooks-muted);--books-line: var(--cbooks-line);max-width:2040px;margin-inline:auto;padding:40px 44px 100px;color:var(--cbooks-ink)}.obook .books-heading{gap:24px;margin-bottom:30px}.obook .books-eyebrow,.obook .obooks-eyebrow{font-size:12px;line-height:1.5;letter-spacing:1.8px;font-weight:700;color:var(--cbooks-purple)}.obook .books-heading h1{font-size:clamp(32px,2.6vw,46px);font-weight:740;line-height:1.15;letter-spacing:-1.4px;margin:10px 0 12px}.obook .books-heading p,.obook .books-card-heading p{font-size:16px;color:var(--cbooks-muted);line-height:1.7}.obook .books-button{min-height:44px;border-radius:11px;padding:11px 16px;border-color:#dedee5;font-size:15px;color:#494b54;font-weight:650;gap:9px;line-height:1.35}.obook .books-button:hover{background:#f7f7f9;border-color:#c7afea;box-shadow:0 3px 12px #7657b40b}.obook .books-button--primary{background:var(--cbooks-purple);border-color:var(--cbooks-purple);color:#fff;box-shadow:0 5px 15px #7657b414}.obook .books-button--primary:hover{background:var(--cbooks-purple-dark);border-color:var(--cbooks-purple-dark);color:#fff}.obook .books-link{font-size:15px;color:var(--cbooks-purple);gap:8px}.obook .books-stats{gap:18px;margin-bottom:28px}.obook .books-stat{border-color:var(--cbooks-line);border-radius:19px;padding:26px;gap:12px;box-shadow:0 4px 18px #20212604}.obook .books-stat>span{font-size:14px;color:#66686f}.obook .books-stat>strong{font-size:clamp(28px,2.2vw,40px);letter-spacing:-1.2px;font-weight:720;line-height:1.2}.obook .books-stat>small{font-size:13px;color:#757780}.obook .books-card{border-color:var(--cbooks-line);border-radius:19px;margin-bottom:26px;box-shadow:0 5px 20px #20212604}.obook .books-card-heading{padding:25px 27px;border-color:var(--cbooks-line);gap:18px}.obook .books-card-heading h2{font-size:20px;line-height:1.4;font-weight:700;letter-spacing:-.5px;margin-bottom:6px}.obook .books-table-toolbar{padding:18px 27px;font-size:14px;color:#757780}.obook .books-table-toolbar input{font-size:15px;color:var(--cbooks-ink);width:240px}.obook .books-table th{padding:16px 27px;color:#66686f;background:#fafafa;border-color:var(--cbooks-line);font-size:12px;letter-spacing:.8px}.obook .books-table td{padding:21px 27px;font-size:15px;color:#494b54;border-color:var(--cbooks-line)}.obook .books-table td:first-child{color:var(--cbooks-ink);font-weight:600}.obook .books-table tr:hover td{background:#fafafa}.obook .books-badge{font-size:11px;line-height:1.45;padding:5px 9px;border-radius:7px;letter-spacing:.5px}.obook .books-badge--draft,.obook .books-badge--review{background:#f0e9ff;color:#6b37ab}.obook .books-badge--converted,.obook .books-badge--approved{background:#eee8ff;color:#6f43ba}.obook .books-empty{min-height:210px;padding:40px;color:#ad9aba}.obook .books-empty strong{color:#5b486e;font-size:18px}.obook .books-empty p{font-size:15px;color:var(--cbooks-muted);max-width:460px;line-height:1.75}.obook .books-feedback{font-size:15px;padding:15px 18px;line-height:1.6}.obook .books-note{font-size:14px;color:var(--cbooks-muted);margin-bottom:25px}.obook .books-pad{padding:27px}.obook .books-icon{color:#857090;padding:9px;border-radius:10px}.obook .books-tabs{gap:27px;border-color:var(--cbooks-line);margin-bottom:26px}.obook .books-tabs button{font-size:15px;padding:0 0 16px}.obook .books-tabs button[aria-selected=true]{color:var(--cbooks-purple);border-color:var(--cbooks-purple)}.obook .books-input{min-height:44px;border-radius:10px;padding:10px 12px;font-size:15px;border-color:#dedee5;color:var(--cbooks-ink)}.obook .books-hero{padding:32px;background:#fff;border-color:#e8e8ec;border-radius:22px}.obook .books-hero h2{color:#202126;font-size:34px;line-height:1.25;font-weight:690}.obook .books-hero p{font-size:16px;line-height:1.75;color:#66686f}.obook .books-orbit{border-color:#e8e8ec;border-right-color:#a294b8;border-top-color:#a294b8;border-bottom-color:#a294b8;width:144px;height:144px}.obook .books-orbit strong{color:#5f4398;font-size:35px}.obook .books-orbit small{color:#757780;font-size:11px}.obook .books-quick-grid{gap:14px}.obook .books-quick{padding:20px;font-size:15px;color:#493a59;border-color:var(--cbooks-line);border-radius:13px;gap:12px}.obook .books-quick:hover{border-color:#c7afea;background:#fafafa}.obook .books-quick svg{color:var(--cbooks-purple)}.obook .books-queue-row{padding:22px 27px;border-color:var(--cbooks-line);gap:16px}.obook .books-queue-row h3{font-size:16px;font-weight:650;margin-bottom:7px}.obook .books-queue-row p{font-size:14px;line-height:1.5;color:var(--cbooks-muted)}.obook .books-queue-icon{width:45px;height:45px;border-radius:13px;background:#f0e9ff;color:var(--cbooks-purple)}.obook .books-flow-chart{border-color:var(--cbooks-line);height:280px}.obook .books-flow-bar{background:#a57add;max-width:40px}.obook .books-flow-week>small{color:#757780;font-size:12px}.obook .books-project-grid{gap:22px}.obook .books-project{padding:28px;border-color:var(--cbooks-line);border-radius:19px}.obook .books-project h2{font-size:22px;font-weight:650;margin:20px 0 8px}.obook .books-project p{font-size:15px;color:var(--cbooks-muted);line-height:1.6}.obook .books-progress{height:7px;background:#f0f0f3}.obook .books-progress span{background:#a294b8}.obook .books-project-values{font-size:14px;color:#66686f}.obook .books-integration-icon{width:56px;height:56px;background:#faf9fc;border-color:#e8e3f0;color:var(--cbooks-purple);border-radius:17px}.obook .books-integration h3{font-size:20px;margin-bottom:10px}.obook .books-integration p{font-size:15px;line-height:1.8;color:var(--cbooks-muted)}.obook .books-check{font-size:15px;padding:20px 27px;border-color:var(--cbooks-line)}.obook .books-check input{width:20px;height:20px;accent-color:var(--cbooks-purple)}.obook .books-audit-item{font-size:15px;padding:19px 27px;border-color:var(--cbooks-line)}.obook .books-audit-item span{font-size:13px;color:#757780}.obook .books-audit-item p{font-size:14px;color:var(--cbooks-muted);line-height:1.65}.obook .books-brief{border-color:var(--cbooks-line);border-radius:13px;background:#fafafa;font-size:14px;line-height:1.8;padding:20px;color:#66686f}.obook .books-dialog{--books-orange: var(--cbooks-purple);--books-muted: var(--cbooks-muted);border:1px solid #e8e8ec;border-radius:22px;background:#fff;color:var(--cbooks-ink);width:min(680px,calc(100vw - 32px));box-shadow:0 30px 110px #20212624;font-size:16px}.obook .books-dialog::backdrop{background:#20212666;backdrop-filter:blur(7px)}.obook .books-dialog header{padding:28px 30px 20px}.obook .books-dialog h2{font-size:29px;line-height:1.2;letter-spacing:-.8px}.obook .books-form-description{font-size:15px;padding:0 30px 16px;line-height:1.75;color:var(--cbooks-muted)}.obook .books-form-fields{padding:14px 30px 30px;gap:22px}.obook .books-form-fields label{font-size:14px;color:#66686f;font-weight:600;gap:9px}.obook .books-form-fields input,.obook .books-form-fields select,.obook .books-form-fields textarea{font-size:16px;border-color:#dedee5;border-radius:10px;min-height:46px;padding:12px}.obook .books-form-fields small{font-size:13px;line-height:1.6;color:#757780}.obook .books-dialog footer{padding:22px 30px;background:#fafafa;border-color:var(--cbooks-line)}.obook .obooks-dashboard .obook__page-title{font-size:40px;font-weight:740}.obook .obooks-demo-note{font-size:14px}.obook .obooks-shortcuts{gap:13px}.obook .obooks-shortcuts>a{padding:17px;font-size:14px;border-color:var(--cbooks-line);border-radius:14px;gap:11px}.obook .obooks-shortcuts>a>span{width:38px;height:38px;border-radius:12px}.obook .obooks-section-heading h2{font-size:21px;font-weight:700}.obook .obooks-section-heading>a{font-size:14px}.obook .obooks-feed-cards{gap:20px}.obook .obooks-feed-card{border-radius:20px;padding:28px;min-height:225px}.obook .obooks-feed-kicker{font-size:12px}.obook .obooks-feed-card h3{font-size:22px;margin:18px 0 9px}.obook .obooks-feed-card p{font-size:15px;line-height:1.75}.obook .obooks-feed-link{font-size:14px}.obook .obooks-quick-actions{gap:10px}.obook .obooks-quick-actions>span{font-size:14px}.obook .obooks-quick-actions>a{font-size:14px;padding:11px 15px}.obook .obooks-period select{font-size:14px;padding:10px 36px 10px 14px;border-radius:10px}.obook .obooks-overview-grid{gap:22px}.obook .obooks-card-heading h3{font-size:13px;letter-spacing:.9px}.obook .obooks-card-heading>span{font-size:13px}.obook .obooks-caption{font-size:15px}.obook .obooks-figure{font-size:39px;font-weight:650;letter-spacing:-1.3px}.obook .obooks-metric-note{font-size:13px;margin:12px 0 20px}.obook .obooks-comparison>div{font-size:14px}.obook .obooks-card-link{font-size:14px;padding-top:20px}.obook .obooks-expense-legend{font-size:13px;gap:12px}.obook .obooks-donut{width:134px;height:134px}.obook .obooks-donut:after{inset:28px}.obook .obooks-bank-list b{font-size:15px}.obook .obooks-bank-list small{font-size:13px}.obook .obooks-bank-list strong{font-size:16px}.obook .obooks-bank-icon{width:40px;height:40px;border-radius:12px}.obook .obooks-bank-empty h4{font-size:17px}.obook .obooks-bank-empty p{font-size:15px}.obook .obooks-chart-key{font-size:13px}.obook .obooks-chart-key i{background:var(--cbooks-purple)}.obook .obooks-chart-key span+span i{background:#bea0ec}.obook .obooks-bar-chart text{font-size:12px;fill:#757780}.obook .obooks-invoice-status>a{font-size:14px}.obook .obooks-invoice-status>a:nth-child(2) i{background:#b592e4}.obook .obooks-cash-summary span{font-size:14px}.obook .obooks-cash-summary strong{font-size:21px}.obook .obooks-activity-card li{font-size:15px;line-height:1.65}.obook .obooks-activity-card small{font-size:13px}.obook .obooks-setup h2{font-size:28px;line-height:1.3;font-weight:650}.obook .obooks-setup p{font-size:15px;line-height:1.75}.obook .obooks-setup li>a{font-size:15px;gap:14px}.obook .obooks-setup li>button{width:26px;height:26px}.obook .obooks-data-note{font-size:13px}.obook .obooks-list-toolbar input{max-width:330px}.obook .obooks-list-count{font-size:14px}.obook .obooks-create-backdrop{z-index:110;background:#20212655;backdrop-filter:blur(5px);padding:26px}.obook .obooks-create-dialog{width:min(900px,100%);padding:36px;border:1px solid #e8e8ec;border-radius:25px;box-shadow:0 28px 100px #20212624}.obook .obooks-create-dialog>header{margin-bottom:34px}.obook .obooks-create-dialog header span{font-size:12px;letter-spacing:1.8px}.obook .obooks-create-dialog h2{font-size:33px;letter-spacing:-.9px;line-height:1.25;font-weight:700}.obook .obooks-create-grid{gap:28px}.obook .obooks-create-grid h3{font-size:13px;color:#66686f;margin-bottom:16px}.obook .obooks-create-grid button{font-size:16px;padding:16px 10px;border-radius:12px}.obook .obook-bank{max-width:1920px;margin-inline:auto}.obook .obook-bank__title{font-size:38px;line-height:1.2;letter-spacing:-1.1px}.obook .obook-bank__subtitle{font-size:20px}.obook .obook-bank__tab,.obook .obook-bank__hint,.obook .obook-bank__field,.obook .obook-bank__error,.obook .obook-bank__provider-dormant,.obook .obook-bank__provider-ok,.obook .obook-bank__notice,.obook .obook-bank__loading,.obook .obook-bank__empty,.obook .obook-bank__broken-detail,.obook .obook-bank__bulkbar,.obook .obook-bank__recon-locked{font-size:15px;line-height:1.6}.obook .obook-bank__tab{min-height:44px;padding:10px 14px}.obook .obook-bank__meta{font-size:14px}.obook .obook-bank__badge{font-size:12px;padding:5px 10px}.obook .obook-bank__link-btn{font-size:15px;padding:7px 5px}.obook .obook-bank__card{min-width:0;overflow-x:auto;border-radius:19px;padding:26px}.obook .obook-bank__table{font-size:15px;min-width:680px}.obook .obook-bank__table td{padding:18px 16px;font-size:15px}.obook .obook-bank__table th{padding:16px;font-size:12px;background:#fafafa}.obook .obook-bank__field input,.obook .obook-bank__field select,.obook .obook-bank__row select{min-height:45px;padding:11px 12px;font-size:16px;border-radius:10px;max-width:100%}.obook .obook-acct__bank-name{font-size:15px}.obook .obook-acct__bank-balance{font-size:28px}.obook .obook-acct__result{font-size:15px}.obook .obook-settings__toggle{font-size:15px;line-height:1.7}.obook .obook-settings__plan-name{font-size:20px}.obook .obook-settings__plan-price{font-size:30px}.obook .obook-settings__plan-price span{font-size:14px}.obook .obook-sales__grid-amount{font-size:28px}.obook .cbooks-workbench-notice{background:#f7f7f9;color:#66686f;font-size:15px}.obook .books-card-heading>svg{color:var(--cbooks-purple)}.obook .books-quick small{font-size:13px;line-height:1.5}.obook .books-pad,.obook .books-queue-content,.obook .books-integration>div,.obook .books-quick>div{min-width:0}.obook .books-pad:has(>details){overflow-x:auto}.obook .books-table-wrap{max-width:100%;min-width:0;overscroll-behavior-x:contain}.obook .books-form-fields>label,.obook .obook__field{min-width:0}.obook .books-input,.obook .obook__field input,.obook .obook__field select,.obook .obook__field textarea{max-width:100%;min-width:0}@media(min-width:1800px){.obook .obook__content,.obook .books-page{padding:44px 56px 100px}.obook .obook__rail{width:300px;padding-inline:22px}.obook .obook__nav-item{font-size:17px;min-height:50px}.obook .obooks-nav-group{font-size:13px}}@media(min-width:2400px){.obook.obook{font-size:20px}.obook .obook__rail{width:336px;padding-inline:24px;gap:24px}.obook .obooks-brand{height:118px}.obook .obooks-brand b{font-size:35px}.obook .obooks-brand i{font-size:14px}.obook .obooks-brand>span{width:54px;height:54px}.obook .obook__create{min-height:54px;font-size:18px}.obook .obook__nav-item{min-height:57px;font-size:20px;padding:14px 17px}.obook .obook__nav-item svg{width:25px;height:25px}.obook .obooks-nav-group{font-size:15px;padding-top:27px}.obook .obooks-rail-footer a,.obook .obooks-rail-footer button{font-size:17px}.obook .cbooks-rail-note{font-size:15px}.obook .obook__topbar{height:104px;padding-inline:46px;gap:30px}.obook .obook__search{max-width:790px}.obook .obook__search-input{height:58px;font-size:18px}.obook .cbooks-company-copy b{font-size:19px}.obook .cbooks-company-copy small,.obook .obooks-workspace-label{font-size:15px}.obook .obook__icon-btn{width:50px;height:50px}.obook .obook__content{padding:56px 68px 110px}.obook .books-page{max-width:2780px;padding:56px 68px 110px}.obook .obook__page{max-width:2780px}.obook .obook__page-title,.obook .books-heading h1{font-size:55px}.obook .obook__page-sub,.obook .books-heading p,.obook .books-card-heading p{font-size:20px}.obook .obook__card,.obook .books-stat,.obook .books-project{padding:34px;border-radius:25px}.obook .books-stat>span{font-size:18px}.obook .books-stat>strong{font-size:49px}.obook .books-stat>small{font-size:17px}.obook .books-card-heading h2,.obook .obook__card-title{font-size:25px}.obook .books-table th,.obook .obook__table th{font-size:15px}.obook .books-table td,.obook .obook__table td{font-size:19px;padding-block:25px}.obook .books-button,.obook .obook__btn{font-size:18px;min-height:52px}.obook .books-queue-row h3,.obook .books-link{font-size:19px}.obook .books-queue-row p{font-size:17px}.obook+.floating-dock .platform-dock__name,.obook+.floating-dock .platform-dock__module{font-size:16px}}@media(max-width:1400px){.obook .obook__rail{width:266px;padding-inline:14px}.obook .obook__topbar{gap:13px;padding-inline:24px}.obook .obook__company{max-width:210px}.obook .cbooks-company-copy small,.obook .obooks-workspace-label{display:none}.obook .obook__content,.obook .books-page{padding:32px 30px 90px}.obook .books-stat{padding:22px}.obook .books-stat>strong{font-size:29px}.obook .books-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obook .obooks-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.obook .obook__rail,.obook.obook--collapsed .obook__rail{position:fixed;top:0;bottom:0;left:0;width:min(330px,calc(100vw - 44px));height:100dvh;padding:0 20px 22px;z-index:90;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s ease;box-shadow:25px 0 90px #2021261f}.obook.cbooks--mobile-open .obook__rail{transform:translate(0);visibility:visible}.obook .cbooks-nav-backdrop{display:block;position:fixed;inset:0;z-index:85;border:0;background:#2021264d;backdrop-filter:blur(4px)}.obook .cbooks-nav-close{display:grid;position:absolute;top:10px;right:8px;color:#66686f;width:32px;height:32px;z-index:2}.obook .obooks-rail-toggle{display:inline-flex}.obook .obooks-brand{height:96px;padding:0 10px}.obook .obooks-brand b{display:block}.obook .obook__nav-item span,.obook .obook__create span,.obook .obooks-nav-group,.obook .obooks-rail-footer span{display:initial}.obook .obook__nav-item{justify-content:flex-start;padding:11px 14px;font-size:16px;min-height:47px}.obook .obooks-nav-group{display:block}.obook .obook__create{margin:0 4px;padding:12px 16px;justify-content:flex-start}.obook .obooks-rail-footer{padding:16px 12px 0}.obook .obooks-rail-footer a>svg:last-child{display:initial}.obook .obook__bookmarks{display:flex}.obook .obook__topbar{height:80px;padding-inline:20px}.obook .obook__company{max-width:220px}.obook .cbooks-skip-link{left:20px}.obook .obooks-overview-grid,.obook .books-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.obook .books-split{grid-template-columns:minmax(0,1fr)}.obook .books-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.obook.obook{font-size:16px}.obook .obook__topbar{height:73px;gap:7px;padding-inline:12px}.obook .obook__company{display:none}.obook .obook__icon-btn{width:40px;height:40px;border-radius:11px}.obook .obook__search-input{height:43px;font-size:14px;padding-left:36px;padding-right:12px}.obook .obook__search-icon{left:11px;width:17px}.obook .cbooks-search-shortcut{display:none}.obook .obook__topbar-actions{gap:2px}.obook .obook__topbar-actions>.obook__icon-btn{display:none}.obook .obook__search-results{position:fixed;top:77px;left:12px;right:12px;width:auto}.obook .obook__bell-panel{position:fixed;top:77px;right:12px;width:min(390px,calc(100vw - 24px))}.obook .obook__content,.obook .books-page{padding:26px 18px 86px}.obook .obook__page{gap:22px}.obook .obook__page-title,.obook .books-heading h1,.obook .obooks-dashboard .obook__page-title{font-size:32px;line-height:1.2;letter-spacing:-1px}.obook .obook__page-sub,.obook .books-heading p,.obook .books-card-heading p{font-size:15px}.obook .books-heading{flex-direction:column;align-items:flex-start;gap:18px}.obook .books-heading .books-actions{width:100%}.obook .books-eyebrow,.obook .obooks-eyebrow{font-size:11px;letter-spacing:1.5px}.obook .books-stats{gap:12px}.obook .books-stat{padding:19px 16px;gap:10px}.obook .books-stat>strong{font-size:clamp(23px,5vw,29px);white-space:normal;overflow-wrap:anywhere}.obook .books-stat>span{font-size:13px}.obook .books-stat>small{font-size:12px;line-height:1.5}.obook .obook__card{padding:21px;border-radius:17px}.obook .books-card{border-radius:17px}.obook .books-card-heading{padding:21px;flex-wrap:wrap}.obook .books-card-heading h2{font-size:19px}.obook .books-button,.obook .obook__btn{font-size:14px;padding:11px 13px;min-height:44px}.obook .books-link{font-size:14px}.obook .books-table th{padding:14px 20px;font-size:11px}.obook .books-table td{padding:18px 20px;font-size:14px}.obook .books-table-toolbar{padding:16px 21px;gap:8px;flex-wrap:wrap;font-size:13px}.obook .books-table-toolbar input{width:160px;font-size:14px}.obook .books-project-grid{grid-template-columns:minmax(0,1fr)}.obook .books-project{padding:24px}.obook .books-hero{grid-template-columns:minmax(0,1fr);padding:25px}.obook .books-hero h2{font-size:29px}.obook .books-hero-mark{display:none}.obook .books-quick-grid{gap:10px}.obook .books-quick{padding:17px 13px;font-size:14px;align-items:flex-start;gap:9px}.obook .books-queue-row{padding:21px;gap:11px;flex-wrap:wrap}.obook .books-queue-row h3{font-size:15px}.obook .books-queue-row p{font-size:13px}.obook .books-queue-row .books-link{font-size:14px}.obook .books-queue-icon{width:38px;height:38px}.obook .books-pad{padding:21px}.obook .books-form-fields{grid-template-columns:minmax(0,1fr);padding:12px 24px 24px}.obook .books-dialog header,.obook .books-dialog footer{padding-inline:24px}.obook .books-dialog h2{font-size:26px}.obook .books-form-description{padding-inline:24px}.obook .books-integration{gap:13px}.obook .books-integration h3{font-size:18px}.obook .books-integration p{font-size:14px}.obook .books-flow-week>small{font-size:10px}.obook .books-flow-chart{gap:4px;padding-inline:16px}.obook .books-check,.obook .books-audit-item{padding:19px 21px;font-size:14px}.obook .obook__form-grid{grid-template-columns:minmax(0,1fr)}.obook .obook__editor-head{padding:18px;flex-wrap:wrap}.obook .obook__editor-body{padding:18px}.obook .obook__editor-foot{padding:18px;flex-wrap:wrap}.obook .obook__editor-title{font-size:23px}.obook .obook__editor-amount-value{font-size:27px}.obook .obooks-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.obook .obooks-shortcuts>a{font-size:13px;padding:14px;gap:8px}.obook .obooks-overview-grid{grid-template-columns:minmax(0,1fr)}.obook .obooks-trend-card,.obook .obooks-activity-card{grid-column:auto}.obook .obooks-feed-cards{grid-template-columns:minmax(0,1fr)}.obook .obooks-feed-card{padding:23px;min-height:0}.obook .obooks-setup{grid-template-columns:minmax(0,1fr)}.obook .obooks-setup h2{font-size:25px}.obook .obooks-create-backdrop{padding:16px}.obook .obooks-create-dialog{padding:25px}.obook .obooks-create-dialog h2{font-size:27px}.obook .obooks-create-grid{grid-template-columns:minmax(0,1fr);gap:23px}}@media(prefers-reduced-motion:reduce){.obook *,.obook *:before,.obook *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.obook.obook{--bg-secondary: #fff;background:#fff;color:#161020}.obook .cbooks-skip-link,.obook .cbooks-nav-backdrop,.obook .cbooks-nav-close{display:none!important}.obook .obook__content,.obook .books-page{padding:0;overflow:visible;max-width:none}.obook .books-card,.obook .books-stat{box-shadow:none;break-inside:avoid}.obook .books-actions,.obook .books-table-toolbar{display:none}}.obook .obooks-nav-group{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;background:transparent;border:0;cursor:pointer}.obook .obooks-nav-group:hover{color:#202126}.obook .obooks-nav-group svg{opacity:.75;transition:transform .15s ease}.obook .obooks-nav-group[aria-expanded=false] svg{transform:rotate(-90deg)}.obook .cbooks-nav-section:first-child .obooks-nav-group{padding-top:12px}.obook .cbooks-nav-links{display:grid;gap:3px}.obook .cbooks-nav-links[hidden]{display:none}.obook.obook--collapsed .cbooks-nav-links[hidden]{display:grid}@media(max-width:1024px){.obook .obooks-nav-group{display:flex}}@media(min-width:2400px){.obook .obook-bank{max-width:2780px}.obook .obook-bank__title{font-size:55px}.obook .obook-bank__tab,.obook .obook-bank__hint,.obook .obook-bank__field,.obook .obook-bank__notice,.obook .obook-bank__empty,.obook .obook-bank__table td,.obook .obook-bank__link-btn,.obook .obook-acct__bank-name,.obook .obook-acct__result,.obook .obook-settings__toggle{font-size:19px}.obook .obook-bank__table th{font-size:15px}.obook .obook-bank__meta,.obook .obook-settings__plan-price span{font-size:17px}.obook .obook-acct__bank-balance,.obook .obook-sales__grid-amount{font-size:35px}.obook .obooks-dashboard .obook__page-title{font-size:55px}.obook .obooks-card-heading h3{font-size:17px}.obook .obooks-caption,.obook .obooks-bank-list b{font-size:19px}.obook .obooks-figure{font-size:49px}.obook .obooks-comparison>div,.obook .obooks-card-link,.obook .obooks-invoice-status>a,.obook .obooks-expense-legend{font-size:17px}.obook .obooks-metric-note,.obook .obooks-bank-list small{font-size:16px}.obook .obooks-bank-list strong{font-size:20px}}@media(max-width:700px){.obook .obook-bank__title{font-size:32px}.obook .obook-bank__card{padding:21px}.obook .obooks-list-toolbar>input{max-width:100%;min-width:0;width:100%}.obook .obooks-list-toolbar>select{max-width:100%;min-width:0}.obook .obook__field-inline{flex-wrap:wrap;max-width:100%}.obook .books-actions>label{max-width:100%}.obook .books-check{align-items:flex-start;flex-wrap:wrap}.obook .books-check .books-queue-content{flex:1 1 calc(100% - 44px)}.obook .books-check>.books-link{margin-left:32px}.obook .books-button{white-space:normal}.obook .obooks-shortcuts>a{min-width:0}.obook .books-integration{flex-wrap:wrap}.obook .books-integration>div{flex:1 1 200px}}.cbooks-workbench{display:flex;flex-direction:column;height:100%;min-height:640px}.cbooks-workbench-notice{margin:0;padding:12px 20px;background:#fff1e7;color:#853908;font-size:12px;line-height:1.6}.cbooks-frame{flex:1;width:100%;min-height:700px;border:0;margin:0;padding:0;display:block;background:var(--bg-primary, #fff)}.obook-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.obook-home__setup{grid-column:1 / -1}.obook-home__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.obook-home__step{display:flex;align-items:center;gap:var(--space-sm);font-size:.8125rem}.obook-home__step a{color:var(--text-primary);text-decoration:none}.obook-home__step a:hover{text-decoration:underline}.obook-home__step--done a{color:var(--text-muted);text-decoration:line-through}.obook-home__step-check{width:20px;height:20px;flex-shrink:0;border:1.5px solid var(--border-color);border-radius:50%;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.obook-home__step--done .obook-home__step-check{background:var(--obook-green, #e56b25);border-color:var(--obook-green, #e56b25)}.obook-home__big{font-size:1.5rem;font-weight:700;margin-bottom:.15rem}.obook-home__big--danger{color:var(--color-danger)}.obook-home__split{display:flex;gap:var(--space-lg)}.obook-home__banks{list-style:none;margin:0 0 var(--space-sm);padding:0;display:flex;flex-direction:column;gap:var(--space-xs);font-size:.8125rem}.obook-home__banks li{display:flex;justify-content:space-between;gap:var(--space-md)}.obook-home__feed{list-style:none;margin:0 0 var(--space-sm);padding:0;display:flex;flex-direction:column;gap:var(--space-sm);font-size:.8125rem}.obook-home__feed li{display:flex;flex-direction:column;gap:2px}.obook-home__feed-time{font-size:.6875rem;color:var(--text-muted)}.obook-home__picker-wrap{position:relative}.obook-home__picker{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);z-index:30}.obook-home__picker-item{display:flex;align-items:center;gap:var(--space-sm);font-size:.8125rem;cursor:pointer}.cbooks-reports{--reports-purple:#7c3aed;--reports-ink:#201a2c;--reports-muted:#70687e;--reports-line:#e8e3ef;color:var(--reports-ink);font-size:16px}.cbooks-reports :is(button,input,select,textarea){font:inherit}.cbooks-reports :is(button,summary,a,input,textarea,select):focus-visible{outline:3px solid #a78bfa;outline-offset:3px}.cbooks-reports button:disabled{cursor:not-allowed;opacity:.5}.cbooks-reports__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.cbooks-reports__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:17px;color:#7c3aed;font-size:13px;letter-spacing:.14em;font-weight:750}.cbooks-reports__eyebrow span{width:7px;height:7px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 4px #ede9fe}.cbooks-reports__head h1{font-size:clamp(36px,2.8vw,52px);font-weight:690;letter-spacing:-.045em;line-height:1.12;margin:0 0 14px;color:#211a2e;max-width:950px}.cbooks-reports__head p{color:var(--reports-muted);font-size:17px;line-height:1.6;margin:0}.cbooks-reports__head-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;justify-content:flex-end}.cbooks-reports__workspace-label{display:flex;align-items:center;gap:7px;font-size:14px;color:#726780}.cbooks-reports__head .obook__btn{padding:13px 20px;border-radius:12px;font-size:16px;display:flex;align-items:center;gap:8px;white-space:nowrap}.cbooks-reports__navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;border-bottom:1px solid var(--reports-line)}.cbooks-reports__tabs{display:flex;align-items:center;gap:24px}.cbooks-reports__tabs button{display:flex;align-items:center;gap:8px;color:#756b82;padding:16px 0;border:none;background:transparent;position:relative;cursor:pointer;font-size:16px;font-weight:580;white-space:nowrap}.cbooks-reports__tabs button.is-active{color:#6d28d9}.cbooks-reports__tabs button.is-active:after{content:"";position:absolute;height:3px;border-radius:3px 3px 0 0;background:#7c3aed;bottom:-1px;left:0;right:0}.cbooks-reports__tabs button>span{background:#ece7f3;border-radius:6px;font-size:12px;min-width:22px;padding:2px 5px}.cbooks-reports__navigation-note{font-size:14px;color:#827a8d}.cbooks-reports__studio{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.cbooks-reports__library{background:#fff;border:1px solid var(--reports-line);border-radius:20px;padding:24px 16px 18px;overflow:hidden}.cbooks-reports__library-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 6px;margin-bottom:20px}.cbooks-reports__library-heading h2{margin:0;font-size:18px;letter-spacing:-.025em;font-weight:640}.cbooks-reports__library-heading>span{font-size:13px;color:#80778d}.cbooks-reports__search{display:flex;align-items:center;gap:9px;border:1px solid #e4deee;padding:0 12px;border-radius:10px;color:#847593;background:#fcfbfe}.cbooks-reports__search input{min-width:0;width:100%;height:46px;border:none;background:transparent;color:#332840;font-size:15px}.cbooks-reports__category{display:block;margin:17px 3px 21px}.cbooks-reports__category>span{display:block;font-size:13px;font-weight:650;color:#786c85;margin-bottom:6px}.cbooks-reports__category select{height:42px;width:100%;border:1px solid #e4deee;padding:0 10px;border-radius:8px;background:#fff;color:#514660;font-size:15px}.cbooks-reports__library-list section+section{margin-top:23px}.cbooks-reports__library-list h3{margin:0 9px 10px;color:#8b8197;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:730}.cbooks-reports__report-item{position:relative;border:1px solid transparent;border-radius:12px;margin-bottom:5px;transition:background .15s}.cbooks-reports__report-item:hover{background:#f8f5fd}.cbooks-reports__report-item.is-selected{background:#f2eafe;border-color:#e5d5fe}.cbooks-reports__report-select{border:none;background:transparent;text-align:left;display:flex;gap:11px;align-items:flex-start;padding:14px 32px 14px 11px;width:100%;cursor:pointer;color:#3a3048}.cbooks-reports__report-icon{display:flex;padding-top:2px;color:#8a7c9d}.is-selected .cbooks-reports__report-icon{color:#7c3aed}.cbooks-reports__report-select strong{font-size:16px;font-weight:650;line-height:1.4;display:block}.cbooks-reports__report-select small{display:block;font-size:14px;color:#84768f;line-height:1.45;margin-top:4px}.cbooks-reports__report-select .cbooks-reports__snoozed{color:#816230;font-size:12px}.cbooks-reports__star{border:none;background:transparent;color:#a99bb7;padding:7px;position:absolute;top:13px;right:3px;cursor:pointer}.cbooks-reports__star[aria-pressed=true]{color:#8b5cf6}.cbooks-reports__library-bottom{display:flex;gap:13px;color:#8b5cf6;margin:25px 5px 0;padding:20px 7px 0;border-top:1px solid var(--reports-line)}.cbooks-reports__library-bottom strong{color:#514062;font-size:15px}.cbooks-reports__library-bottom p{font-size:14px;color:#82738d;line-height:1.5;margin:6px 0 11px}.cbooks-reports__library-bottom a{display:inline-flex;align-items:center;gap:7px;color:#7c3aed;font-size:14px;font-weight:630;text-decoration:none}.cbooks-reports__library-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 8px;gap:12px;color:#8b5cf6}.cbooks-reports__library-empty strong{color:#534261}.cbooks-reports__library-empty p{color:#85788f;font-size:14px;margin:0;line-height:1.5}.cbooks-reports__library-empty button{background:transparent;border:0;color:#7c3aed;font-size:14px;font-weight:650;cursor:pointer}.cbooks-reports__canvas{background:#fff;border:1px solid var(--reports-line);box-shadow:0 4px 30px #21163004;border-radius:22px;overflow:hidden;min-width:0}.cbooks-reports__report-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 28px 25px}.cbooks-reports__report-title{display:flex;align-items:center;gap:16px}.cbooks-reports__canvas-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #e9defb;background:linear-gradient(145deg,#f7f3ff,#ede4fd);color:#7c3aed;border-radius:15px}.cbooks-reports__report-title>div>span{color:#897b94;font-size:14px}.cbooks-reports__report-title h2{font-size:clamp(23px,1.65vw,32px);margin:5px 0 0;line-height:1.18;font-weight:660;letter-spacing:-.03em}.cbooks-reports__toolbar{display:flex;align-items:center;gap:8px}.cbooks-reports__tool-btn,.cbooks-reports__more summary{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e9e3f0;background:#fff;color:#6c5d7a;border-radius:9px;min-width:40px;height:40px;padding:0 11px;font-size:14px;cursor:pointer}.cbooks-reports__tool-btn:hover,.cbooks-reports__more summary:hover{background:#f5f0fd}.cbooks-reports__more{position:relative}.cbooks-reports__more summary{list-style:none}.cbooks-reports__more summary::-webkit-details-marker{display:none}.cbooks-reports__more>div{position:absolute;top:49px;right:0;z-index:3;padding:6px;min-width:210px;border:1px solid #e6dcee;border-radius:12px;background:#fff;box-shadow:0 12px 35px #2813401a}.cbooks-reports__more>div>button{display:flex;gap:9px;align-items:center;border:0;background:transparent;color:#645371;cursor:pointer;width:100%;padding:12px 9px;border-radius:7px;font-size:15px;text-align:left}.cbooks-reports__more>div>button:hover{background:#f2eafe}.cbooks-reports__controls{border-top:1px solid #eee9f4;border-bottom:1px solid #eee9f4;background:#fcfbfe;padding:17px 28px;display:flex;align-items:flex-end;gap:17px;flex-wrap:wrap}.cbooks-reports__controls label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:630;color:#887794}.cbooks-reports__controls :is(select,input){border:1px solid #e5deed;border-radius:9px;height:44px;padding:0 12px;background:#fff;font-size:15px;color:#514360}.cbooks-reports__select-wrap{position:relative}.cbooks-reports__select-wrap select{appearance:none;min-width:205px;padding-right:35px}.cbooks-reports__select-wrap svg{position:absolute;top:13px;right:11px;pointer-events:none;color:#8b7e96}.cbooks-reports__basis{margin-left:auto;align-self:center;text-align:right}.cbooks-reports__basis>span{display:block;color:#9b8ba7;font-size:11px;letter-spacing:.13em;font-weight:720}.cbooks-reports__basis strong{display:block;font-size:14px;font-weight:560;color:#5f4e71;margin-top:7px}.cbooks-reports__period{display:flex;justify-content:space-between;padding:19px 28px 0;color:#897b95;font-size:13px}.cbooks-reports__period>span:first-child{display:flex;align-items:center;gap:6px}.cbooks-reports__period i{height:6px;width:6px;border-radius:50%;background:#9672d1}.cbooks-reports__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 28px 26px}.cbooks-reports__metric{background:#fcfbfe;border:1px solid #ece6f3;border-radius:15px;padding:22px 18px;min-width:0}.cbooks-reports__metric>span{display:block;color:#86758f;font-size:15px;line-height:1.5;margin-bottom:13px}.cbooks-reports__metric>strong{display:block;color:#2d213d;font-size:clamp(25px,1.8vw,38px);font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cbooks-reports__metric>div{display:flex;align-items:center;gap:5px;margin-top:14px;font-size:12px;line-height:1.5;color:#9c8aab}.cbooks-reports__metric--featured{background:radial-gradient(ellipse at 100% 0,#66459066,transparent 75%),linear-gradient(140deg,#2a1e3c,#21182e);border-color:#3a274f;box-shadow:0 5px 18px #4024611a}.cbooks-reports__metric--featured>span{color:#cfbddf}.cbooks-reports__metric--featured>strong{color:#fff}.cbooks-reports__metric--featured>div{color:#bea4d3}.cbooks-reports__visuals{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:0 28px 28px;gap:20px}.cbooks-reports__visuals--single{grid-template-columns:minmax(0,1fr)}.cbooks-reports__trend,.cbooks-reports__composition{border:1px solid #ebe5f2;border-radius:15px;padding:21px 19px;min-width:0}.cbooks-reports__section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.cbooks-reports__section-heading h3{color:#41334f;font-size:17px;font-weight:650;letter-spacing:-.01em;margin:0}.cbooks-reports__section-heading>span,.cbooks-reports__section-heading>div>span{color:#9b8aa6;font-size:13px;display:block;margin-top:6px;line-height:1.5}.cbooks-reports__trend>svg{width:100%;display:block;margin-top:24px;min-height:175px}.cbooks-reports__axis{font-family:inherit;font-size:14px;fill:#9e8eaa}.cbooks-reports__chart-key{display:flex;align-items:center;gap:11px;font-size:12px;color:#8a789a}.cbooks-reports__chart-key>span{display:flex;align-items:center;gap:5px}.cbooks-reports__chart-key i{width:7px;height:7px;border-radius:2px;background:#8b5cf6}.cbooks-reports__chart-key>span:last-child i{background:#ddd6fe}.cbooks-reports__chart-footnote{color:#9a88a6;font-size:13px;margin:5px 0 0;line-height:1.5}.cbooks-reports__chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 15px;text-align:center;min-height:217px}.cbooks-reports__chart-empty>svg{color:#baa2d7;margin-bottom:16px}.cbooks-reports__chart-empty strong{color:#796286;font-size:15px;max-width:330px;line-height:1.5}.cbooks-reports__chart-empty p{color:#a18daf;font-size:14px;max-width:310px;line-height:1.5;margin:9px 0 14px}.cbooks-reports__chart-empty a{display:inline-flex;align-items:center;gap:5px;color:#8b5cf6;font-size:14px;font-weight:650;text-decoration:none}.cbooks-reports__composition-body{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:16px}.cbooks-reports__composition-body>svg{width:160px;height:160px;margin:0 auto;flex-shrink:0}.cbooks-reports__donut-label{font-family:inherit;font-size:11px;fill:#a590b5;letter-spacing:.12em}.cbooks-reports__donut-total{font-family:inherit;font-size:22px;font-weight:670;fill:#40314c}.cbooks-reports__legend{min-width:170px;flex:1}.cbooks-reports__legend>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;color:#7e6b8d}.cbooks-reports__legend>div>span{display:flex;align-items:center;gap:7px}.cbooks-reports__legend i{flex-shrink:0;height:7px;width:7px;border-radius:2px}.cbooks-reports__legend strong{color:#5f4c70;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cbooks-reports__detail{margin:0 28px}.cbooks-reports__detail>.cbooks-reports__section-heading{margin-bottom:17px}.cbooks-reports__row-search{display:flex;align-items:center;gap:7px;border:1px solid #ebe4f1;border-radius:9px;color:#a18dae;padding:0 9px}.cbooks-reports__row-search input{border:0;height:39px;padding:0;background:transparent;font-size:14px;width:145px;min-width:0;color:#705f7e}.cbooks-reports__table-wrap{overflow:auto;border:1px solid #e8e0ef;border-radius:13px}.cbooks-reports__table-wrap table{width:100%;border-collapse:collapse;color:#55445f}.cbooks-reports__table-wrap th{background:#faf7fd;text-align:left;font-size:14px;font-weight:600;color:#8b789a;padding:16px 19px;border-bottom:1px solid #ece4f3}.cbooks-reports__table-wrap td{padding:18px 19px;border-bottom:1px solid #f0e9f5;font-size:16px;line-height:1.5}.cbooks-reports__table-wrap tr:last-child td{border-bottom:0}.cbooks-reports__table-wrap td:not(:first-child),.cbooks-reports__table-wrap th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cbooks-reports__table-wrap td>a{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.cbooks-reports__table-wrap td>a>svg{color:#baa8c7;opacity:0;transition:opacity .12s;flex-shrink:0}.cbooks-reports__table-wrap tr:hover td>a{color:#7c3aed}.cbooks-reports__table-wrap tr:hover td>a>svg{opacity:1}.cbooks-reports__table-wrap .cbooks-reports__total-row td{background:#f5effd;color:#57307e;font-weight:680;font-size:17px;padding-top:19px;padding-bottom:19px}.cbooks-reports__table-wrap .cbooks-reports__negative{color:#8b7199}.cbooks-reports__table-empty{display:flex;align-items:center;flex-direction:column;padding:30px 20px;gap:10px;color:#b09bc0}.cbooks-reports__table-empty strong{color:#7a6489}.cbooks-reports__table-empty p{color:#a08baf;margin:0;font-size:14px}.cbooks-reports__report-note{margin:25px 28px;padding:17px 19px;border:1px solid #ebe2f6;background:#fbf8ff;border-radius:12px;display:flex;align-items:flex-start;gap:12px;color:#a18caf}.cbooks-reports__report-note>svg{flex-shrink:0;color:#9977c6;margin-top:1px}.cbooks-reports__report-note strong{display:block;font-size:14px;font-weight:630;color:#76598b}.cbooks-reports__report-note p{margin:7px 0 0;font-size:14px;line-height:1.7;color:#937da2}.cbooks-reports__saved-note{white-space:pre-wrap}.cbooks-reports__canvas-foot{border-top:1px solid #ede5f5;padding:19px 28px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;color:#a18cac}.cbooks-reports__canvas-foot a{display:inline-flex;align-items:center;gap:8px;color:#7c3aed;text-decoration:none;font-weight:620}.cbooks-reports__range-error{padding:15px 28px;font-size:15px;color:#9b3348;background:#fff4f6;margin:0}.cbooks-reports__management{background:#fff;border:1px solid var(--reports-line);border-radius:20px;padding:30px}.cbooks-reports__management-intro{display:flex;align-items:center;gap:20px;padding-bottom:29px;border-bottom:1px solid #ebe2f4}.cbooks-reports__management-intro>span{display:flex;padding:18px;color:#8b5cf6;background:#f1e8fd;border-radius:16px}.cbooks-reports__management-intro h2{margin:0 0 9px;font-size:27px;letter-spacing:-.025em}.cbooks-reports__management-intro p{margin:0;color:#9481a3;font-size:16px;line-height:1.5}.cbooks-reports__management-intro>button{margin-left:auto;white-space:nowrap;display:flex;gap:7px;align-items:center}.cbooks-reports__management-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;padding-top:28px}.cbooks-reports__management-grid>article{border:1px solid #e9e0f3;border-radius:16px;padding:25px;background:#fefcfff2}.cbooks-reports__management-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#9872c3}.cbooks-reports__management-grid article>div>span{font-size:14px;background:#f1e9fc;padding:5px 9px;border-radius:7px}.cbooks-reports__management-grid h3{font-size:21px;margin:23px 0 13px;color:#543c67}.cbooks-reports__management-grid article>p{margin:0 0 22px;color:#9880a9;font-size:16px;line-height:1.7;white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.cbooks-reports__management-grid article>small{color:#ac94bc;font-size:14px}.cbooks-reports__management-grid article>footer{border-top:1px solid #eee4f6;padding-top:16px;margin-top:22px;display:flex;justify-content:space-between}.cbooks-reports__management-grid footer>button{color:#8b5cf6;font-size:15px;display:flex;align-items:center;gap:7px;padding:6px;border:none;background:transparent;cursor:pointer}.cbooks-reports__management-empty{grid-column:1/-1;display:flex;align-items:center;flex-direction:column;text-align:center;color:#b698cd;padding:45px}.cbooks-reports__management-empty h3{color:#79548f}.cbooks-reports__management-empty p{margin-bottom:25px;font-size:16px;color:#a487b7}.cbooks-reports__management-editor{padding:28px 0 0;max-width:1000px;margin:auto}.cbooks-reports__form-grid{display:grid;grid-template-columns:2fr 1fr;gap:23px;margin:25px 0}.cbooks-reports__management-editor label,.cbooks-reports__dialog label{display:flex;flex-direction:column;gap:10px;color:#78568f;font-size:16px;font-weight:550}.cbooks-reports__management-editor :is(input,textarea,select),.cbooks-reports__dialog :is(input,textarea){padding:13px 15px;color:#634379;font-size:16px;border:1px solid #e3d6ee;border-radius:10px;background:#fdfbff;width:100%;box-sizing:border-box}.cbooks-reports__management-editor textarea,.cbooks-reports__dialog textarea{resize:vertical;line-height:1.7}.cbooks-reports__management-context{font-size:14px;color:#a184b7;margin:14px 0 0;line-height:1.6}.cbooks-reports__editor-actions{display:flex;gap:11px;justify-content:flex-end;margin-top:24px}.cbooks-reports__editor-actions button{display:flex;gap:7px;align-items:center;min-height:45px;padding:10px 18px;font-size:16px}.cbooks-reports__dialog-overlay{position:fixed;inset:0;background:#190a2e70;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:25px}.cbooks-reports__dialog{width:min(100%,570px);background:#fff;border:1px solid #e9ddf5;border-radius:20px;padding:28px;box-shadow:0 25px 80px #1d0b4066}.cbooks-reports__dialog h2{margin:0;font-size:23px;letter-spacing:-.02em}.cbooks-reports__dialog label{margin-top:26px}.cbooks-reports__toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;color:#f8f4ff;font-size:15px;background:#362042;border-radius:12px;padding:0;box-shadow:0 8px 30px #1c0e3330;z-index:1001}.cbooks-reports__toast:not(:empty){padding:14px 21px}@media(min-width:2100px){.cbooks-reports__studio{grid-template-columns:370px minmax(0,1fr);gap:32px}.cbooks-reports__report-select strong{font-size:18px}.cbooks-reports__report-select small{font-size:16px}.cbooks-reports__report-head{padding:34px 36px}.cbooks-reports__metrics{padding:25px 36px 32px}.cbooks-reports__metric{padding:28px}.cbooks-reports__metric>span{font-size:18px}.cbooks-reports__metric>div{font-size:15px}.cbooks-reports__visuals{margin:0 36px 32px}.cbooks-reports__section-heading h3{font-size:21px}.cbooks-reports__legend>div,.cbooks-reports__legend strong{font-size:17px}.cbooks-reports__composition-body>svg{width:230px;height:230px}.cbooks-reports__detail{margin:0 36px}.cbooks-reports__table-wrap td{font-size:18px;padding:23px}.cbooks-reports__table-wrap th,.cbooks-reports__report-note p{font-size:16px}}@media(max-width:1350px){.cbooks-reports__head{align-items:flex-start}.cbooks-reports__head-actions{flex-direction:column;align-items:flex-end;gap:13px;padding-top:5px}.cbooks-reports__studio{grid-template-columns:275px minmax(0,1fr);gap:18px}.cbooks-reports__visuals{grid-template-columns:1fr}.cbooks-reports__composition-body{flex-wrap:nowrap}.cbooks-reports__navigation-note{display:none}.cbooks-reports__report-head{padding:22px;gap:12px}.cbooks-reports__toolbar{gap:5px}.cbooks-reports__metrics{padding-left:22px;padding-right:22px;gap:10px}.cbooks-reports__metric{padding:17px 13px}.cbooks-reports__metric>strong{font-size:25px}.cbooks-reports__controls{padding:16px 22px}.cbooks-reports__basis{margin-left:0;text-align:left}.cbooks-reports__row-search input{width:110px}}@media(max-width:1000px){.cbooks-reports__head{flex-direction:column;gap:21px}.cbooks-reports__head-actions{flex-direction:row;align-items:center;justify-content:flex-start}.cbooks-reports__studio{grid-template-columns:1fr}.cbooks-reports__library{padding:22px}.cbooks-reports__library-heading{margin-bottom:14px}.cbooks-reports__search{max-width:390px}.cbooks-reports__category{max-width:390px;margin-bottom:18px}.cbooks-reports__library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-height:380px;overflow:auto}.cbooks-reports__library-list section+section{margin-top:0}.cbooks-reports__library-bottom{display:none}.cbooks-reports__visuals{grid-template-columns:1fr 1fr}.cbooks-reports__visuals--single{grid-template-columns:1fr}.cbooks-reports__composition-body,.cbooks-reports__management-intro{flex-wrap:wrap}.cbooks-reports__management-intro>button{margin-left:0}}@media(max-width:680px){.cbooks-reports__head h1{font-size:35px}.cbooks-reports__head p{font-size:16px}.cbooks-reports__workspace-label{display:none}.cbooks-reports__tabs{gap:15px;overflow:auto;width:100%}.cbooks-reports__tabs button{font-size:14px;gap:6px}.cbooks-reports__tabs svg{display:none}.cbooks-reports__tabs button>span{font-size:10px}.cbooks-reports__library{padding:18px}.cbooks-reports__library-list{grid-template-columns:1fr;max-height:280px}.cbooks-reports__report-head{align-items:flex-start;flex-direction:column;padding:20px}.cbooks-reports__report-title h2{font-size:26px}.cbooks-reports__toolbar{width:100%;justify-content:flex-end}.cbooks-reports__controls{padding:15px 20px}.cbooks-reports__controls label{flex:1;min-width:125px}.cbooks-reports__controls label:first-child{flex-basis:100%}.cbooks-reports__controls .cbooks-reports__select-wrap select{width:100%}.cbooks-reports__basis{flex-basis:100%}.cbooks-reports__period{padding:18px 20px 0;gap:10px}.cbooks-reports__metrics{grid-template-columns:1fr;padding:18px 20px 23px}.cbooks-reports__metric{padding:19px;display:grid;grid-template-columns:1fr auto;align-items:center}.cbooks-reports__metric>span{margin-bottom:0;font-size:15px}.cbooks-reports__metric>strong{font-size:29px}.cbooks-reports__metric>div{grid-column:1/-1;margin-top:10px}.cbooks-reports__visuals{grid-template-columns:1fr;margin:0 20px 24px;gap:16px}.cbooks-reports__composition-body{flex-wrap:wrap}.cbooks-reports__composition-body>svg{width:150px;height:150px}.cbooks-reports__legend{min-width:0;flex-basis:100%}.cbooks-reports__section-heading{flex-wrap:wrap}.cbooks-reports__detail{margin:0 20px}.cbooks-reports__detail>.cbooks-reports__section-heading{align-items:flex-start;flex-direction:column}.cbooks-reports__table-wrap th{padding:13px}.cbooks-reports__table-wrap td{padding:16px 13px;font-size:15px;min-width:115px}.cbooks-reports__report-note{margin:20px;padding:15px}.cbooks-reports__canvas-foot{padding:17px 20px}.cbooks-reports__canvas-foot>span{display:none}.cbooks-reports__canvas-foot a{margin-left:auto}.cbooks-reports__management{padding:22px}.cbooks-reports__management-intro h2{font-size:24px}.cbooks-reports__management-intro>span{display:none}.cbooks-reports__form-grid{grid-template-columns:1fr;gap:20px}.cbooks-reports__management-empty{padding:30px 0}.cbooks-reports__dialog{padding:22px}}@media(prefers-reduced-motion:reduce){.cbooks-reports *{transition:none!important}}@media print{body *{visibility:hidden!important}.cbooks-reports__canvas,.cbooks-reports__canvas *{visibility:visible!important}.cbooks-reports__canvas{position:absolute!important;left:0!important;top:0!important;width:100%!important;border:none;box-shadow:none;overflow:visible}.cbooks-reports__canvas :is(button,summary),.cbooks-reports__toolbar,.cbooks-reports__controls,.cbooks-reports__row-search,.cbooks-reports__canvas-foot{display:none!important}.cbooks-reports__metric--featured{background:#f4effa!important;border-color:#d2c4e2}.cbooks-reports__metric--featured>strong,.cbooks-reports__metric--featured>span,.cbooks-reports__metric--featured>div{color:#352144!important}.cbooks-reports__visuals,.cbooks-reports__metrics,tr{break-inside:avoid}.cbooks-reports__table-wrap{overflow:visible}}.cbooks-reports__report-note p,.cbooks-reports__chart-footnote,.cbooks-reports__chart-empty p,.cbooks-reports__metric>div,.cbooks-reports__section-heading>span,.cbooks-reports__section-heading>div>span,.cbooks-reports__canvas-foot,.cbooks-reports__management-grid article>p,.cbooks-reports__management-grid article>small,.cbooks-reports__management-context,.cbooks-reports__management-intro p{color:#776780}.cbooks-reports__metric--featured>div{color:#c9b4de}.cbooks-reports__basis>span{color:#83738d}.cbooks-reports__axis{fill:#81708d}.obook-acct__banks{display:flex;gap:var(--space-md);flex-wrap:wrap}.obook-acct__bank{display:flex;flex-direction:column;gap:2px;min-width:200px;text-align:left;cursor:pointer;font-family:inherit}.obook-acct__bank--active{border-color:var(--obook-green, #e56b25);box-shadow:0 0 0 1px var(--obook-green, #e56b25)}.obook-acct__bank-name{font-size:.75rem;color:var(--text-secondary)}.obook-acct__bank-balance{font-size:1.25rem;font-weight:700}.obook-acct__in{color:var(--color-success)}.obook-acct__out{color:var(--color-danger)}.obook-acct__upload-btn{display:flex;align-items:flex-end}.obook-acct__diff{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;font-size:1rem}.obook-acct__reconcile-foot{justify-content:flex-end;margin-top:var(--space-md)}.obook-acct__result{font-size:.8125rem;color:var(--color-success);margin:0 0 var(--space-sm)}.obook .cbooks-bank{gap:26px}.obook .cbooks-bank__eyebrow{display:block;color:var(--cbooks-purple);font-size:12px;letter-spacing:1.8px;font-weight:700;margin-bottom:11px}.obook .cbooks-bank__notice{display:flex;gap:8px;align-items:center;font-size:13px;color:#82718e}.obook .cbooks-bank__hero{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;padding:37px 42px;color:#fff;border:1px solid #482b60;border-radius:25px;background:radial-gradient(ellipse at 75% 65%,#68359661,transparent 53%),linear-gradient(118deg,#23152f,#342043 58%,#1f152b);overflow:hidden;min-width:0}.obook .cbooks-bank__hero-kicker{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;letter-spacing:1.6px;color:#c8a5ee}.obook .cbooks-bank__hero h2{font-size:44px;line-height:1.12;letter-spacing:-1.5px;font-weight:720;margin:21px 0 17px}.obook .cbooks-bank__hero p{font-size:16px;line-height:1.75;color:#bea7d0;max-width:39ch;margin:0 0 27px}.obook .cbooks-bank__hero-links{display:flex;flex-wrap:wrap;gap:13px 24px}.obook .cbooks-bank__hero-links a{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:650;color:#fff;text-decoration:none}.obook .cbooks-bank__hero-links a:first-child{padding:12px 17px;border:1px solid #bf95ef4d;background:#a268e527;border-radius:11px}.obook .cbooks-bank__hero-links a:hover{color:#e8d6ff}.obook .cbooks-bank__hero-graphic svg{display:block;width:100%;max-width:480px;height:auto;margin-left:auto}.obook .cbooks-bank__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.obook .cbooks-bank__metrics>div{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--cbooks-line);border-radius:18px;padding:26px;min-width:0}.obook .cbooks-bank__metrics span{color:#80708e;font-size:14px}.obook .cbooks-bank__metrics strong{font-size:33px;line-height:1.25;letter-spacing:-1.2px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.obook .cbooks-bank__metrics em{margin-left:9px;font-size:13px;color:#816c8e;font-weight:450;letter-spacing:0;font-style:normal}.obook .cbooks-bank__metrics small{color:#7e688b;font-size:13px}.obook .cbooks-bank__section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.obook .cbooks-bank__section-head h2{font-size:22px;letter-spacing:-.55px;font-weight:700;margin:0 0 6px}.obook .cbooks-bank__section-head p{font-size:15px;color:#84718f;margin:0}.obook .cbooks-bank__account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.obook .cbooks-bank__account{display:flex;flex-direction:column;padding:28px;border-radius:20px;border:1px solid var(--cbooks-line);background:#fff;color:var(--cbooks-ink);text-align:left;cursor:pointer;min-width:0}.obook .cbooks-bank__account:hover{border-color:#c5a6e7;background:#fdfaff}.obook .cbooks-bank__account--selected{border-color:#b38ae4;box-shadow:0 0 0 2px #7c3aed12;background:#fcf9ff}.obook .cbooks-bank__account-top{display:flex;align-items:center;gap:13px;margin-bottom:24px}.obook .cbooks-bank__bank-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#eee4fc;color:#844cba}.obook .cbooks-bank__bank-icon--1{background:#e9f4ef;color:#45826b}.obook .cbooks-bank__account h3{margin:0 0 3px;font-size:18px;font-weight:650}.obook .cbooks-bank__account p{margin:0;font-size:13px;color:#8a7a95}.obook .cbooks-bank__account-source{margin-left:auto;font-size:11px;padding:4px 8px;border:1px solid #ede7f2;border-radius:7px;background:#f9f6fc;color:#826a90}.obook .cbooks-bank__balance-label{font-size:13px;color:#94819f;margin-bottom:6px}.obook .cbooks-bank__account>strong{font-size:35px;line-height:1.3;letter-spacing:-1.15px;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:21px}.obook .cbooks-bank__account-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:13px;font-size:13px;color:#8b7997;border-top:1px solid #eee7f6;padding-top:19px}.obook .cbooks-bank__account-bottom>span:first-child{color:#8151b0;font-weight:600}.obook .cbooks-bank__account-bottom>span:nth-child(2){margin-left:auto}.obook .cbooks-bank__account-bottom>svg{color:#a385bc}.obook .cbooks-bank__transactions{padding:28px 0 0;background:#fff;border:1px solid var(--cbooks-line);border-radius:22px;overflow:hidden;min-width:0}.obook .cbooks-bank__transactions .cbooks-bank__section-head{padding-inline:28px}.obook .cbooks-bank__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 28px 24px}.obook .cbooks-bank__search{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #e9dff1;border-radius:11px;color:#8b6f9e;background:#fbf9ff;flex:1 1 280px;min-width:0}.obook .cbooks-bank__search input{border:0;outline:none;font-size:15px;color:var(--cbooks-ink);background:transparent;width:100%;min-width:0;font-family:inherit}.obook .cbooks-bank__search:focus-within{outline:3px solid #bb97ec;outline-offset:3px}.obook .cbooks-bank__search input::placeholder{color:#8b6f9e}.obook .cbooks-bank__select{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #e9dff1;border-radius:11px;background:#fff;padding:11px 30px 11px 12px;max-width:100%}.obook .cbooks-bank__select span{display:flex;align-items:center;gap:6px;font-size:12px;color:#846892}.obook .cbooks-bank__select select{appearance:none;border:0;background:transparent;color:#756080;font-size:14px;min-width:0;font-family:inherit;cursor:pointer;max-width:100%}.obook .cbooks-bank__select>svg{position:absolute;right:10px;color:#88659c;pointer-events:none}.obook .cbooks-bank__results{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-block:1px solid var(--cbooks-line);padding:16px 28px;background:#fcfaff;font-size:13px;color:#826a90}.obook .cbooks-bank__results a{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--cbooks-purple);font-size:13px;font-weight:600}.obook .cbooks-bank__table-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%}.obook .cbooks-bank__table{width:100%;min-width:920px;border-collapse:collapse;font-size:15px;text-align:left}.obook .cbooks-bank__table th{padding:16px 22px;font-size:12px;font-weight:650;letter-spacing:.7px;text-transform:uppercase;color:#81628f;background:#fff;white-space:nowrap}.obook .cbooks-bank__table td{padding:19px 22px;color:#746180;border-top:1px solid #f0e9f5;white-space:nowrap}.obook .cbooks-bank__table tr:hover td{background:#fcfaff}.obook .cbooks-bank__transaction-name{display:flex;align-items:center;gap:11px}.obook .cbooks-bank__transaction-name strong{color:#574265;font-weight:600}.obook .cbooks-bank__transaction-name i{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f1ebf8;color:#8c65a6}.obook .cbooks-bank__transaction-name .cbooks-bank__movement-in{background:#eaf5ef;color:#6d9c83}.obook .cbooks-bank__table .cbooks-bank__amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.obook .cbooks-bank__table td.cbooks-bank__positive{color:#378869}.obook .cbooks-bank__uncategorized{color:#896a9b}.obook .cbooks-bank__status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:5px 9px;border-radius:7px;background:#f0ebf6;color:#80658f}.obook .cbooks-bank__status--pending{color:#8050a4;background:#f2eafb}.obook .cbooks-bank__status--posted{color:#307857;background:#edf7f1}.obook .cbooks-bank__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 22px;color:#b097c0}.obook .cbooks-bank__empty h3{margin:15px 0 6px;color:#82658f;font-size:19px}.obook .cbooks-bank__empty p{margin:0 0 21px;color:#7f628c;font-size:15px}.obook .cbooks-bank__foot{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#7e668d}.obook .cbooks-bank__foot p{margin:0;line-height:1.7}.obook .cbooks-bank__foot svg{margin-top:3px}@media(min-width:2400px){.obook .cbooks-bank{gap:34px}.obook .cbooks-bank__eyebrow,.obook .cbooks-bank__hero-kicker,.obook .cbooks-bank__notice,.obook .cbooks-bank__foot{font-size:16px}.obook .cbooks-bank__hero{padding:50px 60px;gap:60px}.obook .cbooks-bank__hero h2{font-size:61px}.obook .cbooks-bank__hero p{font-size:21px}.obook .cbooks-bank__hero-links a{font-size:19px}.obook .cbooks-bank__hero-graphic svg{max-width:600px}.obook .cbooks-bank__metrics>div{padding:34px}.obook .cbooks-bank__metrics span{font-size:18px}.obook .cbooks-bank__metrics strong{font-size:45px}.obook .cbooks-bank__metrics em,.obook .cbooks-bank__metrics small{font-size:17px}.obook .cbooks-bank__section-head h2{font-size:29px}.obook .cbooks-bank__section-head p{font-size:19px}.obook .cbooks-bank__account{padding:36px}.obook .cbooks-bank__account h3{font-size:24px}.obook .cbooks-bank__account p,.obook .cbooks-bank__balance-label,.obook .cbooks-bank__account-bottom{font-size:17px}.obook .cbooks-bank__account>strong{font-size:47px}.obook .cbooks-bank__account-source{font-size:14px}.obook .cbooks-bank__search input{font-size:19px}.obook .cbooks-bank__select span{font-size:15px}.obook .cbooks-bank__select select{font-size:18px}.obook .cbooks-bank__results,.obook .cbooks-bank__results a{font-size:17px}.obook .cbooks-bank__table{font-size:19px}.obook .cbooks-bank__table th{font-size:15px;padding:20px 28px}.obook .cbooks-bank__table td{padding:25px 28px}.obook .cbooks-bank__status{font-size:14px}}@media(max-width:1100px){.obook .cbooks-bank__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.obook .cbooks-bank__hero{padding:30px}.obook .cbooks-bank__hero h2{font-size:37px}}@media(max-width:700px){.obook .cbooks-bank{gap:23px}.obook .cbooks-bank__hero{grid-template-columns:minmax(0,1fr);padding:26px;border-radius:20px}.obook .cbooks-bank__hero h2{font-size:36px}.obook .cbooks-bank__hero-kicker{font-size:11px;letter-spacing:1px}.obook .cbooks-bank__hero-graphic{display:none}.obook .cbooks-bank__hero p{font-size:15px}.obook .cbooks-bank__hero-links a{font-size:14px}.obook .cbooks-bank__metrics{gap:12px}.obook .cbooks-bank__metrics>div{padding:19px 16px;gap:9px}.obook .cbooks-bank__metrics span{font-size:13px}.obook .cbooks-bank__metrics strong{font-size:26px}.obook .cbooks-bank__metrics em{display:block;margin:5px 0 0;font-size:12px}.obook .cbooks-bank__metrics small{font-size:12px;line-height:1.5}.obook .cbooks-bank__section-head{align-items:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:20px}.obook .cbooks-bank__section-head h2{font-size:21px}.obook .cbooks-bank__section-head p{font-size:14px}.obook .cbooks-bank__account-grid{grid-template-columns:minmax(0,1fr)}.obook .cbooks-bank__account{padding:24px}.obook .cbooks-bank__account-source{font-size:10px}.obook .cbooks-bank__account>strong{font-size:34px}.obook .cbooks-bank__transactions{padding-top:24px;border-radius:19px}.obook .cbooks-bank__transactions .cbooks-bank__section-head,.obook .cbooks-bank__results{padding-inline:22px}.obook .cbooks-bank__filters{padding:0 22px 20px;gap:10px}.obook .cbooks-bank__search{flex-basis:100%}.obook .cbooks-bank__search input{font-size:14px}.obook .cbooks-bank__select{flex:1 1 125px;padding-right:28px}.obook .cbooks-bank__select span{display:none}.obook .cbooks-bank__select select{font-size:14px;width:100%}.obook .cbooks-bank__table{font-size:14px}.obook .cbooks-bank__notice,.obook .cbooks-bank__foot{font-size:12px;line-height:1.6}}.obook-sales__view{display:flex;align-items:center;gap:2px;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:2px}.obook-sales__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.obook-sales__grid-card{display:flex;flex-direction:column;gap:var(--space-xs)}.obook-sales__grid-top{display:flex;justify-content:space-between;align-items:center}.obook-sales__grid-amount{font-size:1.25rem;font-weight:700}.obook-sales__modal-foot{justify-content:flex-end;margin-top:var(--space-md)}.obook-settings__toggle{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:.8125rem;cursor:pointer}.obook-settings__toggle input{margin-top:3px}.obook-settings__toggle span{display:flex;flex-direction:column;gap:2px}.obook-settings__plan-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.obook-settings__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.obook-settings__plan{display:flex;flex-direction:column;gap:var(--space-xs)}.obook-settings__plan--current{border-color:var(--obook-green, #e56b25);box-shadow:0 0 0 1px var(--obook-green, #e56b25)}.obook-settings__plan-name{font-size:.9375rem;font-weight:700}.obook-settings__plan-price{font-size:1.4rem;font-weight:700}.obook-settings__plan-price span{font-size:.75rem;font-weight:400;color:var(--text-muted)}.obook-settings__preview{margin-top:var(--space-md);max-width:320px;border:1px solid var(--border-color);border-top:6px solid;border-radius:var(--radius-sm);padding:var(--space-md);background:var(--bg-primary)}.obook-settings__preview--bold{border-width:1px 1px 1px 10px}.obook-settings__preview--classic{border-radius:0}.obook-settings__preview-logo{width:32px;height:32px;border-radius:6px;margin-bottom:var(--space-sm)}.obook-settings__preview-title{font-weight:800;letter-spacing:.12em;margin-bottom:var(--space-sm)}.obook-settings__preview-line{height:8px;border-radius:4px;background:var(--bg-secondary);margin-bottom:var(--space-xs)}.obook-settings__preview-line--short{width:60%}.cb-story-hero{--cb-story-font:var(--cbov-font,16px);display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.16fr);gap:2.1rem;padding:1.7rem 1.8rem;border:1px solid #e8e8ec;border-radius:1rem;background:#fff;margin-bottom:1.45rem;align-items:center;color:#202126;overflow:hidden}.cb-story-copy{padding:.15rem .5rem}.cb-story-eyebrow{display:block;color:#686470;font-size:max(14px,calc(var(--cb-story-font)*.84));letter-spacing:.11em;line-height:1.6;font-weight:650}.cb-story-copy h2{font-size:clamp(2.2rem,2.65vw,3.65rem);font-weight:650;letter-spacing:-.055em;line-height:1.1;margin:.9rem 0 1rem}.cb-story-copy h2>span{color:#292a30}.cb-story-copy>p{font-size:var(--cb-story-font);line-height:1.75;color:#74767d;max-width:29rem;margin:0}.cb-story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.95rem;margin-top:1.3rem}.cb-story-actions button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem .95rem;border:1px solid #7657b4;border-radius:.55rem;background:#7657b4;color:#fff;font:inherit;font-size:calc(var(--cb-story-font)*.95);font-weight:600;cursor:pointer;min-height:2.9rem;transition:background .15s}.cb-story-actions button:hover{background:#63449f}.cb-story-actions>a{display:inline-flex;align-items:center;gap:.35rem;color:#68646f;text-decoration:none;font-size:calc(var(--cb-story-font)*.92);font-weight:550;line-height:1.5}.cb-story-actions>a:hover{color:#7657b4}.cb-story-records{display:flex;align-items:center;gap:.4rem;color:#686470;font-size:max(14px,calc(var(--cb-story-font)*.85));line-height:1.5;margin-top:1.25rem}.cb-story-records>svg{flex-shrink:0;color:#94859e}.cb-story-records i{font-style:normal;padding:0 .25rem;color:#a8a3ad}.cb-story-film{margin:0;min-width:0;border:1px solid #e8e8ec;border-radius:.8rem;background:#f8f8f7;overflow:hidden}.cb-story-screen{position:relative;width:100%;aspect-ratio:21/9;min-height:14rem;background:#f7f7f5;overflow:hidden}.cb-story-poster,.cb-story-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border:0}.cb-story-screen video{opacity:0;transition:opacity .25s}.cb-story-screen video.is-ready{opacity:1}.cb-story-caption{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem .95rem;background:#fff;border-top:1px solid #e8e8ec;min-height:4.2rem}.cb-story-caption>div:first-child{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cb-story-caption-title{display:inline-flex;gap:.4rem;align-items:center;font-size:max(14px,calc(var(--cb-story-font)*.88));font-weight:600;color:#53525c}.cb-story-caption-title>svg{color:#a19aa8}.cb-story-caption-status{font-size:max(14px,calc(var(--cb-story-font)*.84));line-height:1.4;color:#686470}.cb-story-controls{display:flex;gap:.4rem;flex-shrink:0}.cb-story-controls button{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid #e7e5ea;border-radius:.5rem;background:#fff;color:#706877;cursor:pointer;transition:background .15s}.cb-story-controls button:hover{background:#f6f4f8}.cb-story-controls button:disabled{opacity:.35;cursor:default}.cb-story-controls button[aria-pressed=true]{color:#7657b4;background:#f5f1fa;border-color:#dfd4ef}.cb-story-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.7rem;text-align:center;position:absolute;inset:0;padding:2rem;background:linear-gradient(135deg,#fafaf8,#f3f3f1);color:#5c5d62}.cb-story-preview-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border:1px solid #e1e0e4;border-radius:50%;color:#9c92a8;background:#ffffff80;margin-bottom:.2rem}.cb-story-preview-label{font-size:max(14px,calc(var(--cb-story-font)*.77));letter-spacing:.15em;color:#686470;font-weight:600}.cb-story-preview strong{font-size:calc(var(--cb-story-font)*1.35);font-weight:500;letter-spacing:-.025em;color:#737079}.cb-story-preview p{font-size:calc(var(--cb-story-font)*.91);line-height:1.6;color:#686470;max-width:24rem;margin:0}.cb-story-hero button:focus-visible,.cb-story-hero a:focus-visible{outline:3px solid #bba7da;outline-offset:4px}@media(min-width:2200px){.cb-story-hero{padding:2rem 2.5rem;gap:2.8rem}.cb-story-copy h2{font-size:4.25rem}.cb-story-copy>p{max-width:38rem}.cb-story-screen{min-height:22rem}.cb-story-actions{gap:1.25rem;margin-top:1.6rem}.cb-story-actions button{min-height:3.4rem;padding:.9rem 1.2rem}.cb-story-records{margin-top:1.65rem}.cb-story-caption{padding:1rem 1.2rem;min-height:5rem}.cb-story-controls button{width:2.65rem;height:2.65rem}.cb-story-controls button>svg{width:21px;height:21px}.cb-story-preview-icon{width:4rem;height:4rem}.cb-story-preview strong{font-size:1.95rem}}@media(max-width:1500px){.cb-story-hero{gap:1.4rem;padding:1.6rem}.cb-story-copy h2{font-size:2.6rem}.cb-story-screen{min-height:17rem}.cb-story-copy>p{font-size:16px;line-height:1.7}.cb-story-actions{gap:.8rem}.cb-story-records,.cb-story-eyebrow{font-size:14px}}@media(max-width:1150px){.cb-story-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:1.15rem;padding:1.4rem}.cb-story-copy{padding:0}.cb-story-copy h2{font-size:2.2rem}.cb-story-screen{min-height:18.5rem}.cb-story-caption{padding:.75rem}.cb-story-caption-title,.cb-story-caption-status{font-size:14px}.cb-story-records{margin-top:1.1rem}.cb-story-actions>a{font-size:14px}.cb-story-preview{padding:1.5rem}.cb-story-preview strong{font-size:1.2rem}.cb-story-preview p{font-size:14px}}@media(max-width:700px){.cb-story-hero{grid-template-columns:1fr;gap:1.4rem;padding:1.4rem 1.2rem;border-radius:.9rem}.cb-story-copy h2{font-size:2.6rem;margin:.8rem 0 .9rem}.cb-story-copy>p{font-size:16px;line-height:1.75}.cb-story-eyebrow{font-size:14px;letter-spacing:.09em}.cb-story-actions{gap:.85rem}.cb-story-actions button{font-size:15px;min-height:3rem}.cb-story-actions>a{font-size:15px}.cb-story-records{font-size:14px}.cb-story-screen{aspect-ratio:16/10;min-height:14rem}.cb-story-caption{padding:.85rem .8rem;min-height:4.5rem}.cb-story-caption-title,.cb-story-caption-status{font-size:14px}.cb-story-preview{padding:1.5rem}.cb-story-preview strong{font-size:1.4rem}.cb-story-preview p{font-size:15px}.cb-story-preview-label{font-size:14px}.cb-story-controls button{width:2.4rem;height:2.4rem}}@media(prefers-reduced-motion:reduce){.cb-story-screen video,.cb-story-hero button{transition:none}}.cb-story-books{border:1px solid #e8e8ec;border-radius:.8rem;padding:1.3rem 1.5rem;background:#fafafa;min-width:0}.cb-story-books header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cb-story-books header>svg{flex-shrink:0;color:#9284a3}.cb-story-books-eyebrow{display:block;font-size:max(14px,calc(var(--cb-story-font)*.85));line-height:1.5;letter-spacing:.08em;color:#686470;font-weight:600}.cb-story-books h3{font-size:calc(var(--cb-story-font)*1.55);font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:.4rem 0 0;color:#202126}.cb-story-books-count{display:flex;align-items:center;gap:.9rem;padding:1.1rem 0 1rem;border-bottom:1px solid #e8e8ec}.cb-story-books-count>strong{font-size:calc(var(--cb-story-font)*2.6);line-height:1.1;letter-spacing:-.05em;font-weight:600;color:#292a30}.cb-story-books-count span{display:block;font-size:var(--cb-story-font);font-weight:550;line-height:1.4;color:#45424b}.cb-story-books-count p{font-size:max(14px,calc(var(--cb-story-font)*.88));line-height:1.5;color:#686470;margin:.25rem 0 0}.cb-story-books nav{display:grid}.cb-story-books nav>a{display:flex;align-items:center;gap:.8rem;padding:.85rem 0;border-bottom:1px solid #e8e8ec;color:#45424b;text-decoration:none;transition:color .15s}.cb-story-books nav>a:last-child{border-bottom:0;padding-bottom:0}.cb-story-books nav>a:hover{color:#7657b4}.cb-story-books-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid #e8e8ec;background:#fff;border-radius:.55rem;color:#847093;flex-shrink:0}.cb-story-books nav>a>span:nth-child(2){flex:1;min-width:0}.cb-story-books nav strong{display:block;font-size:var(--cb-story-font);font-weight:550;line-height:1.4}.cb-story-books nav small{display:block;font-size:max(14px,calc(var(--cb-story-font)*.87));line-height:1.5;margin:.15rem 0 0;color:#686470}.cb-story-books nav>a>svg{flex-shrink:0;color:#918b99}@media(min-width:2200px){.cb-story-books{padding:1.6rem 1.9rem}.cb-story-books-count{padding:1.4rem 0}.cb-story-books nav>a{padding:1.05rem 0}.cb-story-books-icon{width:2.8rem;height:2.8rem}.cb-story-books h3{font-size:1.95rem}}@media(max-width:1150px){.cb-story-books{padding:1.2rem}.cb-story-books h3{font-size:1.5rem}.cb-story-books-eyebrow{font-size:14px;letter-spacing:.04em}.cb-story-books-count>strong{font-size:2.4rem}.cb-story-books-count p,.cb-story-books nav small{font-size:14px}}@media(max-width:700px){.cb-story-books{padding:1.2rem}.cb-story-books h3{font-size:1.55rem}.cb-story-books-count{gap:.8rem}.cb-story-books nav>a{gap:.7rem}.cb-story-books nav strong{font-size:16px}.cb-story-books nav small{font-size:14px}.cb-story-books header>svg{width:25px}}.cbov-page,.cbov-brief-dialog{--cbov-purple:var(--cbooks-purple,#7657b4);--cbov-ink:var(--cbooks-ink,#202126);--cbov-muted:var(--cbooks-muted,#66686f);--cbov-stroke:var(--cbooks-stroke,#e8e8ec);--cbov-font:16px;color:var(--cbov-ink);font-size:var(--cbov-font)}.cbov-page{padding:2.2rem 2.4rem 1.3rem;max-width:2520px;margin:0 auto}.cbov-page *,.cbov-brief-dialog *{box-sizing:border-box}.cbov-page button,.cbov-page select,.cbov-brief-dialog button,.cbov-brief-dialog textarea{font:inherit}.cbov-page a{color:inherit;text-decoration:none}.cbov-page button,.cbov-brief-dialog button{cursor:pointer}.cbov-page h1,.cbov-page h2,.cbov-page p{margin:0}.cbov-page button:focus-visible,.cbov-page a:focus-visible,.cbov-page select:focus-visible,.cbov-brief-dialog :focus-visible{outline:3px solid #bba0ef;outline-offset:4px}.cbov-heading{display:flex;justify-content:space-between;align-items:center;gap:1.4rem;margin-bottom:1.5rem}.cbov-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:calc(var(--cbov-font)*.86);font-weight:750;letter-spacing:.12em;color:#787980;line-height:1.5}.cbov-heading h1{font-size:clamp(2.25rem,2.4vw,3.3rem);font-weight:720;letter-spacing:-.05em;line-height:1.18;margin:.5rem 0 .65rem}.cbov-heading p{color:var(--cbov-muted);font-size:var(--cbov-font)}.cbov-heading p>span{padding:0 .35rem;color:#aea2bd}.cbov-heading-actions{display:flex;gap:.7rem;flex-shrink:0}.cbov-button{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.05rem;border:1px solid #e8e8ec;border-radius:.65rem;background:#fff;color:#202126;font-size:calc(var(--cbov-font)*.95)!important;font-weight:650;white-space:nowrap;transition:background .16s,box-shadow .16s,transform .16s}.cbov-button:hover{background:#f5f4f7;box-shadow:0 4px 16px #3822540b}.cbov-page a.cbov-button--primary,.cbov-button--primary{background:var(--cbov-purple);border-color:var(--cbov-purple);color:#fff;box-shadow:0 5px 14px #7657b41f}.cbov-page a.cbov-button--primary:hover,.cbov-button--primary:hover{background:#63449f}.cbov-button--light{border:none;background:#fff;color:#202126;box-shadow:0 7px 20px #0002}.cbov-button--light:hover{background:#f5f4f7}.cbov-tabs-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--cbov-stroke);margin-bottom:1.65rem}.cbov-tabs{display:flex;gap:1.75rem}.cbov-tabs>button{display:inline-flex;align-items:center;gap:.5rem;border:0;border-bottom:3px solid transparent;padding:.95rem .1rem 1rem;background:none;color:#66686f;font-size:var(--cbov-font);font-weight:550}.cbov-tabs>button.is-active{color:#63449f;border-bottom-color:#7657b4;font-weight:700}.cbov-workspace-status{display:inline-flex;align-items:center;gap:.5rem;color:#66686f;font-size:calc(var(--cbov-font)*.88)}.cbov-workspace-status>span{width:.42rem;height:.42rem;background:#9172b1;border-radius:50%;box-shadow:0 0 0 4px #9172b111}.cbov-notice{display:flex;align-items:center;gap:.7rem;border:1px solid #d6c2f5;background:#f0e7fd;padding:.9rem 1rem;color:#63449f;border-radius:.75rem;margin-bottom:1.2rem}.cbov-notice>button{margin-left:auto;background:none;border:0;display:inline-flex;align-items:center;padding:.3rem;color:inherit}.cbov-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem}.cbov-metric{background:#fff;border:1px solid var(--cbov-stroke);border-radius:.9rem;padding:1.35rem 1.4rem 1.2rem;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s}.cbov-metric:hover{border-color:#cfb4f1;transform:translateY(-2px);box-shadow:0 8px 24px #63449f0a}.cbov-metric-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#66686f;font-size:calc(var(--cbov-font)*.96)}.cbov-metric-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;background:#f2ebfd;color:#8151c1;border-radius:.6rem;flex-shrink:0}.cbov-metric--blue .cbov-metric-icon{background:#ecf1fe;color:#5779c0}.cbov-metric--rose .cbov-metric-icon{background:#fbecf1;color:#b86682}.cbov-metric--teal .cbov-metric-icon{background:#eaf6f3;color:#3d8f7f}.cbov-metric>strong{display:block;font-size:clamp(2.1rem,2vw,2.9rem);letter-spacing:-.045em;line-height:1.15;font-weight:680;margin:.9rem 0 1rem}.cbov-metric-bottom{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:calc(var(--cbov-font)*.86);color:#66686f;line-height:1.4}.cbov-metric-bottom>span{display:flex;align-items:center;gap:.45rem}.cbov-metric-bottom>svg{flex-shrink:0;color:#787980}.cbov-dot{display:inline-block;width:.35rem;height:.35rem;border-radius:50%;flex-shrink:0;background:#7657b4}.cbov-dot--blue{background:#6283cd}.cbov-dot--rose{background:#c76b86}.cbov-dot--teal{background:#5fa493}.cbov-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.8rem}.cbov-quick-action{display:flex;align-items:center;gap:.7rem;padding:1.05rem;border:1px solid #e8e8ec;border-radius:.8rem;background:#fafafa;transition:background .16s,border-color .16s}.cbov-quick-action:hover{background:#f5f4f7;border-color:#cbb3e8}.cbov-quick-icon{width:2.2rem;height:2.2rem;display:grid;place-items:center;flex-shrink:0;color:#9366c5}.cbov-quick-action>div{min-width:0}.cbov-quick-action strong{display:block;font-size:calc(var(--cbov-font)*.97);font-weight:650;line-height:1.35}.cbov-quick-action small{display:block;margin-top:.3rem;font-size:calc(var(--cbov-font)*.86);color:#66686f;line-height:1.45}.cbov-quick-action>svg{flex-shrink:0;margin-left:auto;color:#787980}.cbov-main-grid{display:grid;grid-template-columns:minmax(0,1.66fr) minmax(21rem,1fr);gap:1.3rem;margin-bottom:1.4rem;align-items:start}.cbov-main-grid--planning{grid-template-columns:minmax(0,1.9fr) minmax(21rem,1fr)}.cbov-card{border:1px solid var(--cbov-stroke);border-radius:1rem;background:#fff;overflow:hidden;min-width:0}.cbov-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1.6rem 1.6rem 1.3rem}.cbov-card-heading .cbov-eyebrow{font-size:calc(var(--cbov-font)*.83);letter-spacing:.09em;color:#787980}.cbov-card-heading h2{font-size:calc(var(--cbov-font)*1.55);font-weight:690;letter-spacing:-.035em;margin:.45rem 0 .55rem;line-height:1.25}.cbov-card-heading p{font-size:calc(var(--cbov-font)*.93);line-height:1.65;color:#66686f}.cbov-icon-button{width:2.65rem;height:2.65rem;border:1px solid #e8e8ec;border-radius:.65rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#787980;flex-shrink:0}.cbov-icon-button:hover{background:#f5f4f7}.cbov-forecast{scroll-margin-top:1rem}.cbov-forecast-summary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;padding:0 1.6rem}.cbov-forecast-summary>div:first-child>span{font-size:calc(var(--cbov-font)*.86);color:#66686f;display:block}.cbov-forecast-summary>div:first-child>strong{display:block;font-size:calc(var(--cbov-font)*2.4);letter-spacing:-.05em;font-weight:710;margin-top:.3rem}.cbov-change{display:inline-flex;align-items:center;gap:.3rem;font-size:calc(var(--cbov-font)*.85);color:#3b7962;padding:.45rem .65rem;border-radius:.4rem;background:#eef7f2;margin-bottom:.4rem}.cbov-change>span{color:#5c856e}.cbov-change--negative{color:#b13a5a;background:#fbedf1}.cbov-change--negative>span{color:#ba7a8d}.cbov-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;padding-bottom:.7rem;color:#66686f;font-size:calc(var(--cbov-font)*.83)}.cbov-chart-legend>span{width:.9rem;height:.14rem;background:#7657b4;border-radius:.2rem}.cbov-chart-legend>i{width:.35rem;height:.35rem;background:#7657b4;border-radius:50%;margin-left:.4rem}.cbov-chart-legend small{font-size:inherit}.cbov-scenario-tabs{display:flex;gap:.4rem;align-items:center;margin:1.2rem 1.6rem .3rem}.cbov-scenario-tabs button,.cbov-scenario-tabs>span{background:transparent;border:1px solid transparent;padding:.5rem .8rem;border-radius:.45rem;color:#66686f;font-size:calc(var(--cbov-font)*.87)}.cbov-scenario-tabs button.is-active,.cbov-scenario-tabs>span{border-color:#ded0f0;background:#f4eefd;color:#7c46bb;font-weight:650}.cbov-scenario-tabs>small{display:flex;gap:.35rem;align-items:center;margin-left:auto;color:#66686f;font-size:calc(var(--cbov-font)*.85)}.cbov-chart-wrap{margin:.2rem 1.05rem -.3rem}.cbov-cash-chart{display:block;width:100%;height:auto;overflow:visible}.cbov-chart-label{font-size:17px;font-family:inherit;font-weight:450;fill:#66686f}.cbov-chart-target{cursor:pointer;outline:none}.cbov-chart-target:focus-visible{stroke:#be9bea;stroke-width:2px}.cbov-chart-inspector{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:.7rem 1.6rem 1.15rem;border:1px solid #e8e8ec;background:#fafafa;border-radius:.65rem;padding:.75rem .8rem}.cbov-chart-inspector>button{border:0;background:none;color:#787980;display:grid;place-items:center;padding:.3rem}.cbov-chart-inspector>button:disabled{opacity:.25;cursor:default}.cbov-chart-inspector>div:first-of-type{display:flex;gap:.5rem;align-items:center;font-size:calc(var(--cbov-font)*.92)}.cbov-chart-inspector>div:first-of-type>span{color:#66686f}.cbov-chart-inspector>div:first-of-type>strong{color:#63449f;font-weight:700}.cbov-week-flows{display:flex;align-items:center;gap:.7rem;margin-left:auto;color:#66686f;font-size:calc(var(--cbov-font)*.85)}.cbov-week-flows b{font-weight:550;color:#66686f;padding-left:.15rem}.cbov-scenario-controls{display:flex;gap:.75rem;align-items:flex-end;padding:0 1.6rem 1.1rem;flex-wrap:wrap}.cbov-scenario-controls label{display:flex;flex-direction:column;gap:.4rem;color:#66686f;font-size:calc(var(--cbov-font)*.87);flex:1;min-width:9rem}.cbov-scenario-controls select{width:100%;border:1px solid #e8e8ec;border-radius:.45rem;height:2.65rem;padding:0 .7rem;background:#fff;color:#66686f;font-size:calc(var(--cbov-font)*.91)}.cbov-scenario-controls>button{height:2.65rem;border:1px solid #e8e8ec;border-radius:.45rem;background:#fafafa;color:#7657b4;padding:0 .8rem;font-size:calc(var(--cbov-font)*.88);display:flex;align-items:center;gap:.4rem}.cbov-forecast-foot{display:flex;align-items:flex-start;gap:.5rem;padding:.95rem 1.6rem 1.1rem;background:#fafafa;border-top:1px solid #e8e8ec;color:#66686f}.cbov-forecast-foot>svg{flex-shrink:0;margin-top:.1rem}.cbov-forecast-foot p{color:#66686f;font-size:calc(var(--cbov-font)*.86);line-height:1.65}.cbov-figures{overflow-x:auto;margin:0 1.6rem 1.2rem}.cbov-figures table{width:100%;border-collapse:collapse;font-size:var(--cbov-font)}.cbov-figures td,.cbov-figures th{text-align:right;padding:.75rem .6rem;border-bottom:1px solid #e8e8ec}.cbov-figures td:first-child,.cbov-figures th:first-child{text-align:left}.cbov-figures th{color:#66686f;font-weight:550;font-size:calc(var(--cbov-font)*.91)}.cbov-count{display:grid;place-items:center;min-width:2.1rem;height:2.1rem;border:1px solid #e8e8ec;color:#9762bd;background:#f7f1fe;border-radius:.6rem;font-size:calc(var(--cbov-font)*.95);font-weight:700;margin-top:.4rem}.cbov-priority-list{padding:0 1.6rem}.cbov-priority{display:flex;align-items:center;gap:.7rem;padding:1.15rem 0;border-bottom:1px solid #e8e8ec}.cbov-priority>div{flex:1;min-width:0}.cbov-priority strong{display:block;font-size:calc(var(--cbov-font)*.98);line-height:1.4;font-weight:620}.cbov-priority p{color:#66686f;margin-top:.35rem;font-size:calc(var(--cbov-font)*.86);line-height:1.5}.cbov-priority small{display:block;font-size:calc(var(--cbov-font)*.86);color:#66686f;margin-top:.3rem}.cbov-priority>svg{color:#787980;flex-shrink:0}.cbov-priority:hover strong{color:#7657b4}.cbov-priority:hover>svg{transform:translate(3px);color:#7657b4}.cbov-priority-icon{width:2.8rem;height:2.8rem;border-radius:.7rem;background:#f3ebfd;color:#9b71c4;flex-shrink:0;display:grid;place-items:center}.cbov-priority-icon--blue{color:#7094c9;background:#ecf2fc}.cbov-priority-icon--rose{color:#bd819b;background:#f9eef4}.cbov-priority-icon--teal{color:#639d8c;background:#edf7f3}.cbov-priority-count{display:grid;place-items:center;width:1.6rem;height:1.6rem;font-size:calc(var(--cbov-font)*.86);border-radius:.4rem;color:#9676aa;background:#fafafa;flex-shrink:0}.cbov-review-health{padding:1.4rem 1.6rem 1.1rem}.cbov-review-health>div:first-child{display:flex;align-items:center;gap:.6rem}.cbov-health-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;color:#a281bb;background:#f5f4f7;border-radius:.5rem;flex-shrink:0}.cbov-review-health strong{font-size:calc(var(--cbov-font)*.93);font-weight:650}.cbov-review-health p{color:#66686f;font-size:calc(var(--cbov-font)*.85);margin-top:.25rem}.cbov-review-health b{margin-left:auto;font-size:var(--cbov-font);color:#9a6ac0}.cbov-health-track{height:.35rem;background:#efe5f8;border-radius:1rem;overflow:hidden;margin:1rem 0 .9rem}.cbov-health-track>span{height:100%;display:block;background:linear-gradient(90deg,#ac76df,#7645b4);border-radius:inherit}.cbov-review-health>a{display:flex;align-items:center;justify-content:space-between;color:#7657b4;font-size:calc(var(--cbov-font)*.87)}.cbov-page a.cbov-automation-link{display:flex;align-items:center;gap:.7rem;background:#fafafa;color:#7657b4;border-top:1px solid #e8e8ec;padding:1.1rem 1.6rem}.cbov-automation-link>span{font-size:calc(var(--cbov-font)*.92);flex:1;font-weight:550}.cbov-automation-link small{display:block;color:#66686f;font-size:calc(var(--cbov-font)*.85);margin-top:.4rem;font-weight:400;line-height:1.4}.cbov-automation-link>svg{flex-shrink:0}.cbov-bottom-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.3rem;margin-bottom:1.3rem;align-items:start}.cbov-bottom-grid--activity{grid-template-columns:minmax(0,1.65fr) minmax(21rem,1fr)}.cbov-text-link{display:inline-flex;align-items:center;gap:.25rem;font-size:calc(var(--cbov-font)*.92);color:#7657b4!important;white-space:nowrap}.cbov-activity-tabs{display:flex;gap:1rem;border-bottom:1px solid #e8e8ec;margin:0 1.6rem}.cbov-activity-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:calc(var(--cbov-font)*.91);padding:.3rem .15rem .85rem;color:#66686f}.cbov-activity-tabs button.is-active{color:#7657b4;border-bottom-color:#9b70ba;font-weight:650}.cbov-transaction-list{padding:.1rem 1.6rem .6rem}.cbov-transaction{display:flex;align-items:center;gap:.8rem;padding:1rem 0;border-bottom:1px solid #e8e8ec}.cbov-transaction:last-child{border-bottom:0}.cbov-transaction>div{flex:1;min-width:0}.cbov-transaction strong{display:block;font-size:var(--cbov-font);font-weight:590;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.cbov-transaction small{display:block;margin-top:.3rem;color:#66686f;font-size:calc(var(--cbov-font)*.85)}.cbov-transaction small>span{padding:0 .25rem}.cbov-transaction>b{font-size:calc(var(--cbov-font)*1.03);font-weight:600;letter-spacing:-.02em;flex-shrink:0;min-width:6.8rem;text-align:right}.cbov-transaction:hover strong{color:#7657b4}.cbov-transaction-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.7rem;color:#a981b7;background:#f4ecf8;flex-shrink:0}.cbov-transaction-icon--in{background:#edf7f1;color:#70a081}.cbov-record-status{color:#a16b9a;background:#f7eff7;padding:.3rem .5rem;border-radius:.4rem;font-size:calc(var(--cbov-font)*.83);flex-shrink:0}.cbov-record-status--reviewed{color:#61856c;background:#eff6f1}.cbov-positive{color:#518867}.cbov-negative{color:#c24b71!important}.cbov-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1.6rem 1.4rem}.cbov-operation-grid a{position:relative;border:1px solid #e8e8ec;background:#fafafa;padding:1.1rem;border-radius:.7rem}.cbov-operation-grid a:hover{border-color:#c7a7e3;background:#f5f4f7}.cbov-operation-grid a>svg:first-child{color:#a478c4;margin-bottom:.7rem}.cbov-operation-grid strong{display:block;font-size:calc(var(--cbov-font)*.97);font-weight:610}.cbov-operation-grid small{display:block;margin-top:.4rem;font-size:calc(var(--cbov-font)*.85);color:#66686f}.cbov-operation-grid a>svg:last-child{position:absolute;right:.85rem;top:1.1rem;color:#787980}.cbov-connected-strip{display:flex;align-items:center;gap:.8rem;padding:1.3rem 1.6rem;border-top:1px solid #e8e8ec;background:#fafafa;color:#787980}.cbov-connected-strip>svg{flex-shrink:0}.cbov-connected-strip>div{flex:1}.cbov-connected-strip strong{font-size:calc(var(--cbov-font)*.93);font-weight:600;color:#7657b4}.cbov-connected-strip p{font-size:calc(var(--cbov-font)*.86);color:#66686f;margin-top:.4rem;line-height:1.5}.cbov-connected-strip a{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid #e8e8ec;background:#fff;border-radius:.5rem}.cbov-planning-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.cbov-planning-totals>div{display:grid;gap:.7rem;padding:1.5rem;border:1px solid var(--cbov-stroke);background:#fff;border-radius:.9rem}.cbov-planning-totals svg{color:#7657b4}.cbov-planning-totals span{font-size:calc(var(--cbov-font)*.96);color:#66686f}.cbov-planning-totals strong{font-size:2.1rem;letter-spacing:-.045em;font-weight:650}.cbov-page-footer{display:flex;align-items:center;gap:.5rem;color:#66686f;font-size:calc(var(--cbov-font)*.87);padding:.8rem .1rem .2rem}.cbov-page-footer>svg{flex-shrink:0}.cbov-page-footer p{font-size:inherit;line-height:1.55}.cbov-page-footer>a{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;margin-left:auto;font-size:calc(var(--cbov-font)*.85);color:#7657b4}.cbov-empty{padding:2rem;text-align:center;display:grid;justify-items:center;gap:.75rem;color:#787980}.cbov-empty strong{font-size:var(--cbov-font)}.cbov-empty p{font-size:calc(var(--cbov-font)*.95);line-height:1.6}.cbov-brief-dialog{border:1px solid #e8e8ec;border-radius:1.2rem;width:min(48rem,calc(100vw - 2rem));max-height:calc(100vh - 3rem);padding:1.75rem;box-shadow:0 24px 90px #27103744;color:#202126;font-family:inherit;background:#fff}.cbov-brief-dialog::backdrop{background:#160f29a3;backdrop-filter:blur(5px)}.cbov-brief-dialog header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.cbov-brief-dialog h2{font-size:1.9rem;letter-spacing:-.05em;margin:.6rem 0}.cbov-brief-dialog>p{font-size:var(--cbov-font);line-height:1.65;color:#66686f;margin:0 0 1.1rem}.cbov-brief-label{display:grid;gap:.55rem;font-size:calc(var(--cbov-font)*.95);color:#66686f}.cbov-brief-label textarea{width:100%;min-height:20rem;resize:vertical;border:1px solid #e8e8ec;border-radius:.6rem;background:#fafafa;padding:1rem;color:#202126;font-size:var(--cbov-font);line-height:1.7}.cbov-brief-dialog footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;margin-top:1.3rem}.cbov-brief-dialog footer>a{display:flex;align-items:center;gap:.3rem;color:#7657b4;font-size:calc(var(--cbov-font)*.95);text-decoration:none}.cbov-error{color:#c3436d!important;margin-top:.75rem!important}@media(min-width:2200px){.cbov-page,.cbov-brief-dialog{--cbov-font:20px}.cbov-page{padding:2.8rem 3.2rem 1.5rem}.cbov-heading h1{font-size:3.6rem}.cbov-metric>strong{font-size:3rem}.cbov-metric{padding:1.7rem}.cbov-quick-action{padding:1.35rem}.cbov-main-grid{gap:1.6rem}.cbov-chart-label{font-size:19px}.cbov-card-heading{padding:1.9rem}.cbov-priority-list{padding:0 1.9rem}.cbov-priority{padding:1.4rem 0}.cbov-operation-grid a{padding:1.5rem}.cbov-transaction{padding:1.3rem 0}.cbov-button{min-height:3.4rem}}@media(max-width:1500px){.cbov-page{padding:1.8rem 1.6rem}.cbov-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(20rem,1fr);gap:1rem}.cbov-card-heading{padding:1.4rem 1.3rem 1.1rem}.cbov-card-heading h2{font-size:1.45rem}.cbov-priority-list{padding:0 1.3rem}.cbov-priority{gap:.55rem}.cbov-priority strong{font-size:15px}.cbov-priority-icon{width:2.4rem;height:2.4rem}.cbov-priority-count{display:none}.cbov-quick-action{padding:1rem .8rem;gap:.5rem}.cbov-quick-action small{display:none}.cbov-metric{padding:1.15rem}.cbov-metric-top{font-size:14px}.cbov-metric>strong{font-size:2.05rem}.cbov-metric-bottom{font-size:14px}.cbov-chart-legend{display:none}.cbov-bottom-grid{grid-template-columns:1.25fr 1fr;gap:1rem}.cbov-transaction>b{min-width:5.7rem;font-size:16px}.cbov-record-status{display:none}}@media(max-width:1150px){.cbov-heading{align-items:flex-start}.cbov-heading h1{font-size:2.15rem}.cbov-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.cbov-main-grid{grid-template-columns:1fr}.cbov-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem}.cbov-review-health{max-width:35rem}.cbov-priority strong{font-size:16px}.cbov-priority-count{display:grid}.cbov-bottom-grid{grid-template-columns:1fr}.cbov-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cbov-record-status{display:inline}.cbov-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cbov-quick-action small{display:block}.cbov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cbov-metric-top{font-size:16px}.cbov-metric>strong{font-size:2.35rem}.cbov-cash-chart{max-height:30rem}.cbov-chart-legend{display:flex}}@media(max-width:700px){.cbov-page{padding:1.45rem 1rem}.cbov-heading{flex-direction:column;gap:1.1rem}.cbov-heading h1{font-size:2.1rem}.cbov-heading p{font-size:15px}.cbov-heading-actions{justify-content:flex-start}.cbov-eyebrow{font-size:13px}.cbov-tabs-row{align-items:stretch;gap:.7rem;flex-direction:column-reverse;padding-top:.2rem}.cbov-tabs{gap:1.05rem}.cbov-tabs>button{font-size:14px;gap:.35rem;padding:.85rem 0}.cbov-tabs>button>svg{width:16px}.cbov-workspace-status{font-size:14px}.cbov-desktop-break{display:none}.cbov-metrics{gap:.75rem}.cbov-metric{padding:1rem .85rem}.cbov-metric-top{font-size:14px;gap:.3rem}.cbov-metric-icon{width:1.8rem;height:1.8rem}.cbov-metric-icon>svg{width:17px}.cbov-metric>strong{font-size:1.65rem;margin:.85rem 0 .75rem}.cbov-metric-bottom{font-size:13px;line-height:1.5}.cbov-metric-bottom>svg{display:none}.cbov-quick-actions{gap:.7rem;margin-bottom:1.35rem}.cbov-quick-action{padding:.9rem .7rem}.cbov-quick-icon{width:1.5rem}.cbov-quick-action strong{font-size:14px;line-height:1.4}.cbov-quick-action small{display:none}.cbov-quick-action>svg{display:none}.cbov-card-heading{padding:1.35rem 1rem 1.1rem}.cbov-card-heading h2{font-size:1.5rem}.cbov-card-heading .cbov-eyebrow{font-size:13px}.cbov-card-heading p{font-size:14px}.cbov-forecast-summary{padding:0 1rem;gap:.7rem}.cbov-forecast-summary>div:first-child>strong{font-size:2.25rem}.cbov-change>span{display:none}.cbov-chart-legend{width:100%;margin:0;padding:0;font-size:14px}.cbov-scenario-tabs{margin:1rem 1rem .4rem}.cbov-scenario-tabs button{font-size:14px}.cbov-scenario-tabs>small{font-size:13px}.cbov-chart-wrap{margin:.1rem .2rem -.1rem}.cbov-chart-label{font-size:25px}.cbov-chart-inspector{margin:.8rem 1rem 1rem;padding:.7rem .3rem;gap:.3rem;flex-wrap:wrap}.cbov-chart-inspector>div:first-of-type{font-size:15px}.cbov-week-flows{font-size:14px;gap:.5rem}.cbov-scenario-controls{padding:0 1rem 1.1rem;gap:.7rem}.cbov-scenario-controls label{min-width:8rem;font-size:14px}.cbov-scenario-controls select{font-size:15px;height:2.8rem}.cbov-scenario-controls>button{font-size:14px;height:2.8rem}.cbov-forecast-foot{padding:1rem}.cbov-forecast-foot p{font-size:13px}.cbov-figures{margin:0 1rem 1rem}.cbov-figures table{font-size:14px}.cbov-figures th{font-size:13px}.cbov-priority-list{padding:0 1rem;grid-template-columns:1fr;gap:0}.cbov-priority{padding:1.1rem 0}.cbov-priority-icon{width:2.6rem;height:2.6rem}.cbov-priority strong{font-size:16px}.cbov-priority p{font-size:14px}.cbov-review-health{padding:1.4rem 1rem 1.1rem}.cbov-review-health strong{font-size:15px}.cbov-review-health p{font-size:14px}.cbov-review-health>a{font-size:14px}.cbov-page a.cbov-automation-link{padding:1.1rem 1rem}.cbov-automation-link>span{font-size:15px}.cbov-automation-link small{font-size:14px}.cbov-activity-tabs{margin:0 1rem}.cbov-transaction-list{padding:.1rem 1rem .6rem}.cbov-transaction{gap:.6rem}.cbov-transaction strong{font-size:15px}.cbov-transaction small{font-size:13px}.cbov-transaction-icon{width:2.2rem;height:2.2rem}.cbov-transaction>b{font-size:15px;min-width:auto}.cbov-record-status{display:none}.cbov-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem 1.2rem}.cbov-operation-grid strong{font-size:15px}.cbov-operation-grid small{font-size:14px}.cbov-connected-strip{padding:1.2rem 1rem}.cbov-connected-strip strong{font-size:15px}.cbov-connected-strip p{font-size:14px}.cbov-planning-totals{grid-template-columns:1fr;gap:.8rem}.cbov-planning-totals>div{padding:1.3rem}.cbov-page-footer{flex-wrap:wrap;align-items:flex-start;font-size:13px}.cbov-page-footer p{flex:1}.cbov-page-footer>a{margin:.4rem 0 0 1.55rem;width:100%;font-size:13px}.cbov-brief-dialog{padding:1.3rem}.cbov-brief-dialog h2{font-size:1.7rem}.cbov-brief-label textarea{min-height:18rem;font-size:15px}}@media(prefers-reduced-motion:reduce){.cbov-page *,.cbov-page *:before,.cbov-page *:after{transition:none!important;scroll-behavior:auto!important}}
