:root{--color-eggshell:#fdfcfc;--color-powder:#f5f3f1;--color-chalk:#e5e5e5;--color-fog:#b1b0b0;--color-gravel:#777169;--color-slate:#a59f97;--color-cinder:#57534e;--color-obsidian:#000000;--color-signal-blue:#0447ff;--color-ember:#ff4704;--surface-page:var(--color-eggshell);--surface-powder:var(--color-powder);--surface-card:#ffffff;--surface-obsidian:var(--color-obsidian);--font-display:"Cormorant Garamond","Libre Baskerville",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-caption:10px;--text-body:14px;--text-body-lg:16px;--text-subheading:18px;--text-heading-sm:20px;--text-heading:32px;--text-heading-lg:36px;--text-display:48px;--radius-input:4px;--radius-badge:12px;--radius-card:16px;--radius-panel:20px;--radius-modal:24px;--radius-pill:9999px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--shadow-hairline:rgba(0,0,0,0.4) 0px 0px 1px 0px,rgba(0,0,0,0.04) 0px 2px 4px 0px;--shadow-button:rgba(0,0,0,0.06) 0px 0px 0px 1px,rgba(0,0,0,0.04) 0px 1px 2px 0px,rgba(0,0,0,0.04) 0px 2px 4px 0px;--shadow-inset:rgba(0,0,0,0.075) 0px 0px 0px 0.5px inset;--page-max-width:1200px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--surface-page);color:var(--color-obsidian)}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.43;letter-spacing:.1px;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display,h1.display{font-size:var(--text-display);line-height:1.08;letter-spacing:-.96px;color:var(--color-obsidian)}.display,.heading-lg,h1.display{font-family:var(--font-display);font-weight:300}.heading-lg{font-size:var(--text-heading-lg);line-height:1.13;letter-spacing:-.72px}.heading{font-family:var(--font-display);font-weight:300;font-size:var(--text-heading);line-height:1.17;letter-spacing:-.64px}.heading-sm{font-weight:600;font-size:var(--text-heading-sm);line-height:1.4;letter-spacing:-.2px}.heading-sm,.subheading{font-family:var(--font-body)}.subheading{font-weight:500;font-size:var(--text-subheading);line-height:1.44}.label-fh{font-weight:700;letter-spacing:.7px;text-transform:uppercase}.eyebrow,.label-fh{font-family:var(--font-body);font-size:14px}.eyebrow{font-weight:400;color:var(--color-gravel)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:500;font-size:14px;line-height:36px;padding:0 16px;border:1px solid var(--color-chalk);cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-button)}.btn-primary{background:var(--color-obsidian);color:var(--color-eggshell);border-color:var(--color-obsidian)}.btn-primary:hover{opacity:.88}.btn-ghost{background:#ffffff;color:var(--color-obsidian)}.btn-ghost:hover{background:var(--color-powder)}.btn-danger{background:#ffffff;color:var(--color-obsidian);border-color:var(--color-chalk)}.btn-danger:hover{background:var(--color-powder);color:#b91c1c}.btn-sm{line-height:30px;padding:0 12px;font-size:13px}.btn-lg{line-height:44px;padding:0 20px;font-size:15px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.card{border:1px solid var(--color-chalk);border-radius:var(--radius-card)}.card,.panel{background:var(--surface-card)}.panel{border:1px solid var(--color-chalk);border-radius:var(--radius-panel)}.input{width:100%;background:#ffffff;color:var(--color-obsidian);border:1px solid var(--color-chalk);border-radius:var(--radius-input);padding:10px 14px;font-family:var(--font-body);font-size:14px;outline:none;box-shadow:var(--shadow-inset)}.input:focus{border-color:var(--color-obsidian)}.collateral-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.collateral-sidebar{position:static;display:grid;grid-gap:18px;gap:18px;background:#ffffff;border:1px solid var(--color-chalk);border-radius:14px;padding:18px;box-shadow:0 10px 28px rgba(0,0,0,.04)}.collateral-sidebar h2{margin-top:4px;font-family:var(--font-display);font-size:28px;font-weight:300;line-height:1.12}.collateral-sidebar p{margin-top:8px;color:var(--color-gravel);font-size:13px;line-height:1.45}.collateral-sidebar label{display:grid;grid-gap:8px;gap:8px}.collateral-control-label,.collateral-label,.collateral-sidebar label span{color:var(--color-gravel);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.collateral-sidebar select{width:100%;border:1px solid var(--color-chalk);border-radius:8px;background:#ffffff;color:var(--color-obsidian);font-family:var(--font-body);font-size:14px;padding:10px 12px;outline:none}.collateral-check-list,.collateral-menu-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.collateral-check-row{display:flex;align-items:center;gap:9px;min-height:36px;border:1px solid var(--color-chalk);border-radius:9px;background:rgba(255,255,255,.92);color:var(--color-cinder);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:650;padding:7px 10px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.collateral-check-row input{width:15px;height:15px;accent-color:var(--color-obsidian);flex:0 0 auto}.collateral-check-row span{display:inline-flex;align-items:center;gap:8px;min-width:0}.collateral-check-row.is-active{border-color:rgba(0,0,0,.65);background:#f5f3f1;color:var(--color-obsidian)}.collateral-check-row:hover{border-color:rgba(0,0,0,.26);transform:translateY(-1px)}.collateral-menu-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;border:1px solid var(--color-chalk);border-radius:8px;background:#ffffff;color:var(--color-cinder);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;padding:8px 10px;text-align:left}.collateral-menu-list button.is-active{border-color:var(--color-obsidian);background:var(--color-obsidian);color:#ffffff}.collateral-actions{display:grid;grid-gap:8px;gap:8px}.collateral-preview-panel{min-width:0;overflow:visible}.collateral-pack{display:grid;grid-gap:18px;gap:18px}.collateral-share-page{min-height:100vh;background:var(--surface-page);padding:32px}.collateral-sheet{min-height:0;margin:0 auto;background:#ffffff;border:1px solid var(--color-chalk);border-radius:16px;padding:20px;box-shadow:0 12px 32px rgba(0,0,0,.045)}.collateral-platform-sheet{background:linear-gradient(135deg,rgba(245,243,241,.76),#ffffff 48%,rgba(245,243,241,.42))}.collateral-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(229,229,229,.9);margin-bottom:14px;padding-bottom:14px}.collateral-sheet-header img{width:190px;height:auto}.collateral-sheet-header div{display:grid;grid-gap:2px;gap:2px;text-align:right}.collateral-sheet-header span{color:var(--color-gravel);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.collateral-sheet-header strong{font-size:15px}.collateral-section-frame{border:1px solid rgba(229,229,229,.86);border-radius:14px;background:rgba(255,255,255,.94);margin-top:14px;overflow:hidden}.collateral-section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(229,229,229,.86);background:rgba(245,243,241,.68);padding:10px 14px}.collateral-section-heading span{color:var(--color-gravel);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.collateral-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);grid-gap:12px;gap:12px;padding:14px}.collateral-hero-grid>div,.collateral-win-card{border:1px solid var(--color-chalk);border-radius:12px;background:linear-gradient(135deg,rgba(245,243,241,.82),#ffffff);padding:18px}.collateral-hero-grid h2{margin:4px 0 8px;font-family:var(--font-display);font-size:32px;font-weight:300;line-height:1.1}.collateral-differentiators p,.collateral-hero-grid p,.collateral-module p,.collateral-roadmap-grid p{color:var(--color-cinder);font-size:13px;line-height:1.45}.collateral-win-card span{display:block;margin-bottom:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.collateral-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0 14px 14px}.collateral-differentiators article,.collateral-footer-note article,.collateral-module,.collateral-roadmap-grid article,.collateral-score{border:1px solid var(--color-chalk);border-radius:12px;background:#ffffff;padding:13px;box-shadow:0 6px 18px rgba(0,0,0,.025)}.collateral-score>span{display:block;min-height:34px;font-size:12px;font-weight:700;line-height:1.25}.collateral-score>div{display:grid;grid-gap:6px;gap:6px}.collateral-status{gap:6px;border:1px solid var(--color-chalk);background:#ffffff;color:var(--color-cinder);font-size:12px;font-weight:700;line-height:1;padding:6px 9px;white-space:nowrap}.collateral-status,.collateral-status span{display:inline-flex;align-items:center;border-radius:9999px}.collateral-status span{justify-content:center;width:16px;height:16px;background:var(--color-powder);font-size:10px}.collateral-status-full{color:#166534}.collateral-status-partial{color:#92400e}.collateral-status-soon{color:var(--color-signal-blue)}.collateral-status-none{color:#991b1b}.collateral-status.is-compact{justify-content:flex-start;padding:5px 7px;font-size:11px}.collateral-differentiators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0 14px 14px}.collateral-footer-note{padding:0 14px 14px}.collateral-footer-note article{width:100%}.collateral-differentiators h3,.collateral-footer-note h3,.collateral-module h3,.collateral-roadmap-grid h3{margin:0 0 6px;font-size:14px;line-height:1.25}.collateral-module-list,.collateral-roadmap-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:14px}.collateral-module{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.2fr)}.collateral-module ul{display:grid;grid-gap:8px;gap:8px;list-style:none}.collateral-module li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eeeeee;padding-bottom:8px;font-size:12px;font-weight:600}.collateral-table-wrap{overflow:auto;border:0;border-radius:0}.collateral-table{width:100%;border-collapse:collapse;background:#ffffff}.collateral-table th{background:var(--color-powder);color:var(--color-gravel);font-size:11px;letter-spacing:.08em;padding:11px 13px;text-align:left;text-transform:uppercase}.collateral-table td{border-top:1px solid #eeeeee;padding:11px 13px;vertical-align:top}.collateral-table td:first-child{width:48%}.collateral-table td strong{display:block;margin-bottom:3px;font-size:13px}.collateral-table td span:not(.collateral-status):not(.collateral-status span){color:var(--color-gravel);font-size:12px;line-height:1.35}.collateral-table-section td{background:#fbfbfb;color:var(--color-obsidian);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collateral-roadmap-grid section{margin-top:10px;border-top:1px solid #eeeeee;padding-top:10px}.collateral-roadmap-grid section strong{display:block;font-size:13px}.collateral-roadmap-grid section span{display:inline-block;margin:4px 0;color:var(--color-gravel);font-size:11px;font-weight:700;text-transform:uppercase}.collateral-share-page,.collateral-workspace{--nc-background:oklch(0.975 0.001 250);--nc-foreground:oklch(0.21 0.008 250);--nc-card:oklch(1 0 0);--nc-primary:oklch(0.6 0.19 256);--nc-primary-soft:oklch(0.95 0.03 256);--nc-muted:oklch(0.965 0.002 250);--nc-muted-foreground:oklch(0.52 0.008 250);--nc-accent:oklch(0.955 0.003 250);--nc-border:oklch(0.915 0.003 250);--nc-win:oklch(0.62 0.15 152);--nc-win-bg:oklch(0.95 0.035 152);--nc-partial:oklch(0.66 0.12 70);--nc-partial-bg:oklch(0.96 0.045 80);--nc-none:oklch(0.58 0.005 250);--nc-none-bg:oklch(0.95 0.002 250);--nc-soon:oklch(0.6 0.17 256);--nc-soon-bg:oklch(0.95 0.03 256);--nc-shadow-soft:0 1px 2px oklch(0.2 0.01 250/0.05),0 1px 3px oklch(0.2 0.01 250/0.06);--nc-shadow-card:0 1px 3px oklch(0.2 0.01 250/0.06),0 8px 24px -14px oklch(0.2 0.01 250/0.18);background:var(--nc-background);color:var(--nc-foreground);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,ui-sans-serif,system-ui,sans-serif}.collateral-workspace{border-radius:18px}.collateral-sidebar{background:color-mix(in oklch,var(--nc-card) 92%,var(--nc-muted));border-color:var(--nc-border);border-radius:16px;box-shadow:var(--nc-shadow-card)}.collateral-differentiators h3,.collateral-footer-note h3,.collateral-hero-grid h2,.collateral-module h3,.collateral-roadmap-grid h3,.collateral-sidebar h2,.collateral-table td strong{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.021em}.collateral-sidebar h2{font-size:24px;font-weight:650}.collateral-differentiators p,.collateral-footer-note p,.collateral-hero-grid p,.collateral-module p,.collateral-roadmap-grid p,.collateral-sidebar p,.collateral-table td span:not(.collateral-status):not(.collateral-status span):not(.collateral-status-cell):not(.collateral-status-dot):not(.collateral-status-note){color:var(--nc-muted-foreground)}.collateral-control-label,.collateral-label,.collateral-section-heading span,.collateral-sheet-header span{color:var(--nc-muted-foreground);letter-spacing:.14em}.collateral-check-row{border-color:var(--nc-border);border-radius:12px;background:var(--nc-card);color:var(--nc-foreground);box-shadow:var(--nc-shadow-soft)}.collateral-check-row.is-active{border-color:color-mix(in oklch,var(--nc-primary) 42%,var(--nc-border));background:var(--nc-primary-soft);color:var(--nc-primary)}.collateral-check-row:hover{border-color:color-mix(in oklch,var(--nc-primary) 36%,var(--nc-border))}.collateral-check-row input{accent-color:var(--nc-primary)}.collateral-actions .btn-primary{background:var(--nc-primary);border-color:var(--nc-primary);color:#ffffff}.collateral-actions .btn-ghost{border-color:var(--nc-border);background:var(--nc-card);box-shadow:var(--nc-shadow-soft)}.collateral-preview-panel{border-radius:18px}.collateral-pack{gap:20px}.collateral-share-page{padding:24px}.collateral-sheet{width:min(100%,1160px);border-color:var(--nc-border);border-radius:20px;background:var(--nc-card);box-shadow:var(--nc-shadow-card)}.collateral-platform-sheet{background:linear-gradient(135deg,color-mix(in oklch,var(--nc-primary-soft) 55%,var(--nc-card)),var(--nc-card) 44%,var(--nc-card))}.collateral-sheet-header{border-bottom-color:var(--nc-border)}.collateral-sheet-header strong{color:var(--nc-foreground);font-weight:650}.collateral-section-frame{border-color:var(--nc-border);border-radius:18px;background:var(--nc-card);box-shadow:var(--nc-shadow-soft)}.collateral-section-heading{background:color-mix(in oklch,var(--nc-muted) 72%,var(--nc-card));border-bottom-color:var(--nc-border)}.collateral-differentiators article,.collateral-footer-note article,.collateral-hero-grid>div,.collateral-module,.collateral-roadmap-grid article,.collateral-score,.collateral-win-card{border-color:var(--nc-border);border-radius:16px;background:var(--nc-card);box-shadow:var(--nc-shadow-soft)}.collateral-hero-grid>div:first-child{background:linear-gradient(135deg,color-mix(in oklch,var(--nc-primary-soft) 60%,var(--nc-card)),var(--nc-card))}.collateral-win-card{border-color:color-mix(in oklch,var(--nc-primary) 24%,var(--nc-border));background:color-mix(in oklch,var(--nc-primary-soft) 40%,var(--nc-card))}.collateral-win-card span{color:var(--nc-primary)}.collateral-hero-grid h2{font-size:30px;font-weight:680}.collateral-score{transition:transform .18s ease,border-color .18s ease}.collateral-differentiators article:hover,.collateral-footer-note article:hover,.collateral-module:hover,.collateral-roadmap-grid article:hover,.collateral-score:hover{border-color:color-mix(in oklch,var(--nc-primary) 32%,var(--nc-border));transform:translateY(-1px)}.collateral-status{border-color:transparent;background:var(--nc-muted);box-shadow:inset 0 0 0 1px color-mix(in oklch,currentColor 12%,transparent)}.collateral-status span{background:color-mix(in oklch,currentColor 12%,transparent)}.collateral-status-cell{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.collateral-status-dot{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:9999px;box-shadow:inset 0 0 0 1px color-mix(in oklch,currentColor 15%,transparent);font-size:13px;font-weight:800;line-height:1;transition:transform .18s ease}.collateral-table tr:hover .collateral-status-dot{transform:scale(1.08)}.collateral-status-note{max-width:9.5rem;color:var(--nc-muted-foreground);font-size:11px;font-weight:500;line-height:1.15}.collateral-status-full{color:var(--nc-win);background:var(--nc-win-bg)}.collateral-status-partial{color:var(--nc-partial);background:var(--nc-partial-bg)}.collateral-status-soon{color:var(--nc-soon);background:var(--nc-soon-bg)}.collateral-status-none{color:var(--nc-none);background:var(--nc-none-bg)}.collateral-table{background:var(--nc-card)}.collateral-table th{background:color-mix(in oklch,var(--nc-muted) 78%,var(--nc-card));color:var(--nc-muted-foreground)}.collateral-table td{border-top-color:var(--nc-border)}.collateral-table tbody tr:hover{background:color-mix(in oklch,var(--nc-primary-soft) 45%,var(--nc-card))}.collateral-table-section td{background:color-mix(in oklch,var(--nc-accent) 82%,var(--nc-card));color:color-mix(in oklch,var(--nc-foreground) 84%,var(--nc-primary))}.collateral-roadmap-grid section{border-top-color:var(--nc-border)}@media (max-width:980px){.collateral-hero-grid,.collateral-module,.collateral-workspace{grid-template-columns:1fr}.collateral-sidebar{position:static}.collateral-differentiators,.collateral-module-list,.collateral-roadmap-grid,.collateral-score-grid{grid-template-columns:1fr}.collateral-sheet{padding:16px}}.rich-text-editor{min-height:130px;width:100%;padding:13px 14px;border:1px solid var(--color-chalk);border-radius:8px;background:#ffffff;color:var(--color-obsidian);font-family:var(--font-body);font-size:14px;line-height:1.5;outline:none}.rich-text-editor:focus{border-color:var(--color-obsidian);box-shadow:var(--shadow-inset)}.rich-text-editor:empty:before{content:attr(data-placeholder);color:var(--color-slate);pointer-events:none}.rich-text-display h1,.rich-text-display h2,.rich-text-display h3,.rich-text-editor h1,.rich-text-editor h2,.rich-text-editor h3{margin:0 0 8px;color:#1a1a1a;font-family:var(--font-body);font-weight:800;line-height:1.2;letter-spacing:0}.rich-text-display h1,.rich-text-editor h1{font-size:24px}.rich-text-display h2,.rich-text-editor h2{font-size:20px}.rich-text-display h3,.rich-text-editor h3{font-size:17px}.rich-text-display p,.rich-text-editor p{margin:0 0 8px}.rich-text-display ol,.rich-text-display ul,.rich-text-editor ol,.rich-text-editor ul{margin:0 0 10px 20px;padding:0}.rich-text-display li,.rich-text-editor li{margin:3px 0;padding-left:2px}.rich-text-display{color:#57534e;font-size:15px;line-height:1.5}.pricing-share-commentary{width:100%;margin:-18px 0 32px;padding:16px 20px;border-radius:12px;background:#f0fdf4}.client-template-list{background:#ffffff;border:1px solid var(--color-chalk);border-radius:var(--radius-card);overflow:hidden}.client-template-list-header,.client-template-row{display:grid;grid-template-columns:minmax(220px,2fr) 112px 124px 118px 118px minmax(160px,auto);grid-gap:12px;gap:12px;align-items:center}.client-template-list-header{padding:11px 18px;background:var(--color-eggshell);color:var(--color-gravel);font-size:11px;font-weight:700;text-transform:uppercase}.client-template-row{min-height:74px;padding:14px 18px;border-top:1px solid var(--color-chalk);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.client-template-row:focus-visible,.client-template-row:hover{background:var(--color-eggshell);box-shadow:inset 3px 0 0 var(--color-obsidian);outline:none}.client-template-actions,.client-template-main{display:flex;align-items:center}.client-template-main{gap:12px;min-width:0}.client-template-mark{width:36px;height:36px;border-radius:8px;background:var(--color-powder);color:var(--color-gravel);display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;overflow:hidden;font-size:13px;font-weight:700}.client-template-mark img{width:30px;height:30px;object-fit:contain}.client-template-title-block{display:grid;grid-gap:4px;gap:4px;min-width:0}.client-template-name{color:var(--color-obsidian);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-template-muted{color:var(--color-slate);font-size:12px}.client-template-price strong{color:var(--color-obsidian);font-size:14px;font-weight:700}.client-template-structure{display:flex;gap:10px;color:var(--color-gravel);font-size:13px}.client-template-date{color:var(--color-cinder);font-size:13px;white-space:nowrap}.client-template-actions{justify-content:flex-end;gap:8px}.client-template-mobile-label{display:none}.master-template-page{max-width:1680px;margin:0 auto;padding:28px}.master-template-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.master-template-heading h2{margin:0;font-size:38px}.master-template-switcher{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.master-template-switcher button{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e5e5;border-radius:9999px;background:#ffffff;color:#57534e;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:650;padding:7px 14px}.master-template-switcher button.is-active{border-color:#000000;background:#000000;color:#ffffff}.master-board{display:grid;grid-gap:18px;gap:18px}.master-plan-board,.master-usage-addon{border:1px solid #e5e5e5;border-radius:16px;background:#ffffff}.master-plan-board-head span,.master-plan-price-fields span,.master-plan-section-row span,.master-usage-addon-head span:first-of-type{color:#777169;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.master-matrix-table input,.master-matrix-table textarea,.master-plan-card input,.master-usage-addon input,.master-usage-addon textarea{width:100%;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:10px;background:#ffffff;color:#000000;font-family:var(--font-body);font-size:14px;outline:none;padding:10px 12px}.master-plan-card-actions,.master-plan-section-row{display:flex;align-items:center;gap:8px}.master-template-heading-actions{display:grid;justify-items:flex-end;grid-gap:10px;gap:10px}.master-template-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.master-editor-mode-toggle{display:inline-flex;align-items:center;border:1px solid #e5e5e5;border-radius:9999px;background:#ffffff;padding:2px}.master-editor-mode-toggle button{min-height:30px;border:0;border-radius:9999px;background:transparent;color:#777169;font-size:12px;font-weight:750;padding:5px 12px}.master-editor-mode-toggle button.is-active{background:#000000;color:#ffffff}.master-plan-board-head button,.master-plan-card-actions button,.master-plan-section-row button,.master-template-action-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #e5e5e5;border-radius:9999px;background:#ffffff;color:#57534e;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:650;padding:7px 13px}.master-template-action-buttons button.is-primary{border-color:#000000;background:#000000;color:#ffffff;padding-inline:20px}.master-plan-card-actions button:last-child,.master-template-action-buttons button.is-danger{border-color:#fecaca;color:#dc2626}.master-plan-price-fields label{display:grid;grid-gap:7px;gap:7px}.master-plan-board{padding:24px}.master-plan-board-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.master-plan-board-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.master-plan-board-actions .master-template-switcher{justify-content:flex-end}.master-plan-title-edit.master-matrix-display{width:auto;min-height:0;border-radius:10px;margin:5px 0 0;color:#000000;font-size:32px;font-weight:800;line-height:1.05;padding:4px 0}.master-plan-board-head input.master-plan-title-edit{margin-top:5px;max-width:min(640px,100%);border-radius:10px;color:#000000;font-size:32px;font-weight:800;line-height:1.05;padding:5px 9px}.master-plan-board-head h3{margin:5px 0 0;font-size:32px;line-height:1.05;font-weight:800}.master-plan-grid{display:grid;grid-gap:24px;gap:24px;align-items:stretch;overflow-x:auto;padding-top:14px}.master-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:16px;background:#faf9f7;padding:28px 24px}.master-plan-card.is-rec:before{content:"Recommended";position:absolute;top:-13px;left:50%;transform:translateX(-50%);border-radius:9999px;background:#000000;color:#ffffff;font-size:10px;font-weight:800;letter-spacing:.12em;padding:5px 14px;text-transform:uppercase}.master-plan-card-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-bottom:8px}.master-plan-name-input{border:none!important;background:transparent!important;border-radius:0!important;font-size:18px!important;font-weight:800!important;padding:0!important}.master-plan-rec-toggle{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:#777169;cursor:pointer;font-size:12px;font-weight:650}.master-plan-rec-toggle input{width:16px;height:16px;accent-color:#000000}.master-plan-discount-line{display:flex;align-items:center;gap:8px;min-height:24px}.master-plan-discount-line span{color:#a59f97;font-size:14px;text-decoration:line-through}.master-plan-discount-line strong{border:1px solid #bbf7d0;border-radius:9999px;background:#f0fdf4;color:#166534;font-size:11px;padding:3px 8px}.master-plan-price{color:#1a1a1a;font-size:38px;font-weight:850;line-height:1.05}.master-plan-price span{color:#a59f97;font-size:16px;font-weight:450}.master-plan-price-note{color:#a59f97;font-size:13px;margin-top:5px}.master-plan-annual{color:#57534e;font-size:13px;font-weight:700;margin-top:3px}.master-plan-price-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0 20px}.master-plan-price-fields input{background:#ffffff}.master-plan-section-row{justify-content:space-between;border-bottom:1px solid #e5e5e5;margin-bottom:10px;padding-bottom:10px}.master-plan-metrics{display:grid;grid-gap:8px;gap:8px;flex:1 1}.master-plan-metric-row{display:grid;grid-template-columns:28px minmax(120px,1fr) minmax(86px,.55fr) auto;grid-gap:8px;gap:8px;align-items:center;border-top:2px solid transparent;opacity:1;transition:border-color .14s ease,opacity .14s ease}.master-plan-metric-row.is-dragging{opacity:.42}.master-plan-metric-row.is-drag-over{border-top-color:#000000}.master-plan-metric-row input{border-radius:8px;padding:8px 9px}.master-plan-metric-row input:nth-child(2){text-align:right;font-weight:750}.master-plan-metric-actions{display:inline-flex;align-items:center;gap:3px}.master-plan-metric-drag{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:#a59f97;cursor:-webkit-grab;cursor:grab;padding:0}.master-plan-metric-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.master-plan-metric-drag:hover{background:#ffffff;color:#57534e}.master-plan-metric-actions button{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:9999px;background:#ffffff;color:#57534e;cursor:pointer;font-size:13px}.master-plan-metric-actions button:disabled{cursor:not-allowed;opacity:.35}.master-plan-card-actions{justify-content:flex-end;border-top:1px solid #e5e5e5;margin-top:16px;padding-top:14px}.master-usage-addon{margin-top:24px;padding:20px 24px}.master-usage-addon-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.master-usage-addon-head>span{color:#a59f97;font-size:12px}.master-usage-addon-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(240px,.65fr) minmax(360px,1fr);grid-gap:22px;gap:22px}.master-usage-addon-copy{display:grid;grid-gap:10px;gap:10px}.master-usage-addon-copy textarea{min-height:92px;resize:vertical;line-height:1.4}.master-addons{margin-top:24px;padding:20px 24px;border:1px solid #e5e5e5;border-radius:16px;background:#ffffff}.master-addons-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.master-addons-head span{color:#777169;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.master-addons-head h3{margin:3px 0 4px;color:#1a1a1a;font-size:18px;font-weight:850}.master-addons-head p{margin:0;color:#777169;font-size:13px}.master-addons-head button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e5e5;border-radius:9999px;background:#ffffff;color:#1a1a1a;cursor:pointer;font-size:13px;font-weight:750;padding:8px 13px;white-space:nowrap}.master-addons-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:12px;gap:12px}.master-addon-card{position:relative;display:grid;grid-gap:10px;gap:10px;border:1px solid #e5e5e5;border-radius:8px;background:#faf9f7;padding:16px}.master-addon-card.is-hero{grid-column:1/-1;background:#ffffff}.master-addon-card.is-dragging{opacity:.62}.master-addon-card.is-drag-over{outline:2px solid #1a1a1a;outline-offset:2px}.master-addon-card-actions{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px}.master-addon-drag{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:9999px;background:#ffffff;color:#777169;cursor:-webkit-grab;cursor:grab}.master-addon-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.master-addon-hero-toggle{display:inline-flex!important;width:max-content;align-items:center;gap:8px!important;padding-right:72px}.master-addon-hero-toggle input{width:18px!important;height:18px;accent-color:#000000;padding:0!important}.master-addon-card label{display:grid;grid-gap:5px;gap:5px}.master-addon-card label span{color:#777169;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.master-addon-card input,.master-addon-card textarea{width:100%;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:8px;background:#ffffff;color:#1a1a1a;font-family:var(--font-body);font-size:14px;font-weight:650;outline:none;padding:9px 10px}.master-addon-card textarea{min-height:74px;resize:vertical;line-height:1.4}.master-addon-hero-fields{display:grid;grid-gap:10px;gap:10px;margin-top:4px;border-top:1px solid #e5e5e5;padding-top:12px}.master-addon-hero-price-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px}.master-addon-hero-discount{display:flex;align-items:center;gap:8px;color:#166534;font-size:12px;font-weight:800}.master-addon-hero-discount span{color:#a59f97;text-decoration:line-through}.master-addon-hero-metrics-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-addon-hero-metrics-head span{color:#777169;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.master-addon-hero-metrics-head button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e5e5e5;border-radius:9999px;background:#ffffff;color:#57534e;cursor:pointer;font-size:12px;font-weight:750;padding:6px 10px}.master-addon-hero-metric-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;grid-gap:8px;gap:8px;align-items:center}.master-addon-hero-metric-row button{width:32px;height:32px;border:0;background:transparent;color:#a59f97}.master-addon-hero-metric-row button,.master-addon-remove{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.master-addon-remove{width:28px;height:28px;border:1px solid #fecaca;border-radius:9999px;background:#ffffff;color:#dc2626}.master-addons-empty{border:1px dashed #d8d5d0;border-radius:8px;color:#a59f97;font-size:14px;padding:18px}.master-multiyear{margin-top:24px;padding:20px 24px;border:1px solid #e5e5e5;border-radius:16px;background:#ffffff}.master-multiyear-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.master-multiyear-head label{display:inline-flex;align-items:center;gap:10px;color:#1a1a1a;cursor:pointer;font-size:18px;font-weight:850}.master-multiyear-head input{width:18px;height:18px;accent-color:#000000}.master-multiyear-head p{margin:0;color:#a59f97;font-size:13px}.master-multiyear-controls{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.master-multiyear-controls label{display:grid;grid-gap:6px;gap:6px}.master-multiyear-controls label>span{color:#777169;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.master-multiyear-controls input,.master-multiyear-controls select,.master-multiyear-row input{width:100%;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:8px;background:#ffffff;color:#1a1a1a;font-family:var(--font-body);font-size:14px;font-weight:650;outline:none;padding:10px 11px}.master-multiyear-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:9999px;background:#000000;color:#ffffff;cursor:pointer;font-size:13px;font-weight:800;padding:10px 18px;white-space:nowrap}.master-multiyear-percent{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.master-multiyear-percent em{color:#777169;font-style:normal;font-weight:750}.master-multiyear-table{overflow:hidden;border:1px solid #e5e5e5;border-radius:8px}.master-multiyear-row,.master-multiyear-table-head{display:grid;grid-template-columns:minmax(220px,1fr) 120px 160px minmax(180px,.6fr);grid-gap:16px;gap:16px;align-items:center;padding:14px 18px}.master-multiyear-table-head{background:#faf9f7;color:#777169;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.master-multiyear-row{border-top:1px solid #eeebe7}.master-multiyear-row>span{color:#777169;font-size:14px;font-weight:650}.master-multiyear-row>strong{display:flex;gap:10px;justify-content:flex-end;align-items:center;color:#57534e;font-size:15px;font-weight:850;white-space:nowrap}.master-multiyear-row del,.master-multiyear-summary del{color:#a59f97;font-weight:650}.master-multiyear-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #bbf7d0;background:#f0fdf4;color:#166534;padding:16px 18px}.master-multiyear-summary div strong,.master-multiyear-summary>strong{font-size:15px;font-weight:850}.master-multiyear-summary div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.master-multiyear-empty{border:1px dashed #d8d5d0;border-radius:8px;color:#a59f97;font-size:14px;padding:18px}.master-inline-preview,.master-matrix-card{border:1px solid #e5e5e5;border-radius:16px;background:#ffffff}.master-matrix-card{overflow:hidden;margin:24px}.master-inline-preview-head,.master-matrix-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e5e5;padding:18px 20px}.master-inline-preview-head span,.master-matrix-head span{display:block;color:#777169;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.master-inline-preview-head h3,.master-matrix-head h3{margin:5px 0 0;color:#1a1a1a;font-size:24px;line-height:1.1}.master-matrix-head p{max-width:560px;margin:7px 0 0;color:#777169;font-size:14px;line-height:1.4}.master-matrix-head button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #000000;border-radius:9999px;background:#000000;color:#ffffff;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:750;padding:7px 14px;white-space:nowrap}.master-matrix-scroll{overflow-x:auto}.master-matrix-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.master-segment-matrix-table{min-width:2050px}.master-matrix-table td,.master-matrix-table th{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:8px;vertical-align:top}.master-matrix-table th{background:#faf9f7;color:#777169;font-size:11px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.master-matrix-table td:last-child,.master-matrix-table th:last-child{border-right:0}.master-matrix-table tbody tr:last-child td{border-bottom:0}.master-matrix-table tbody tr.is-dragging td{opacity:.45}.master-matrix-table tbody tr.is-drag-over td{border-top:2px solid #000000}.master-matrix-table th:not(.master-matrix-metric-col){min-width:220px}.master-segment-matrix-table th:not(.master-matrix-metric-col){min-width:180px}.master-matrix-group-row th{border-bottom:1px solid #d8dee9}.master-matrix-group-heading{background:#f1f5f9!important;color:#0f172a!important;font-size:12px!important;letter-spacing:.14em!important;text-align:center!important}.master-matrix-group-heading+.master-matrix-group-heading{border-left:3px solid #94a3b8}.master-matrix-table td input,.master-matrix-table td textarea,.master-matrix-table th input,.master-matrix-table th textarea{border-radius:8px;background:#ffffff;font-size:13px;font-weight:650;line-height:1.3;padding:7px 9px}.master-matrix-table th input,.master-matrix-table th textarea{font-weight:800}.master-matrix-table textarea{min-height:44px;resize:vertical;overflow-wrap:anywhere}.master-matrix-table th strong{display:block;margin-top:6px;color:#1a1a1a;font-size:12px;letter-spacing:0;text-transform:none}.master-matrix-price-edit{display:flex;align-items:baseline;gap:3px;margin-top:5px}.master-matrix-price-edit .master-matrix-display{width:auto;min-height:0;color:#1a1a1a;font-size:12px;font-weight:850;line-height:1.1;padding:3px 5px}.master-matrix-price-edit input{max-width:96px}.master-matrix-price-edit span{color:#777169;font-size:11px;font-weight:700;text-transform:none}.master-matrix-annual-price{margin-top:3px;color:#777169;font-size:11px;font-weight:750;letter-spacing:0;text-transform:none}.master-matrix-metric-col{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:330px;background:#ffffff}.master-matrix-metric-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.master-matrix-metric-input{min-height:42px;resize:vertical;line-height:1.28;overflow-wrap:anywhere}th.master-matrix-metric-col{z-index:2;background:#faf9f7}.master-matrix-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.master-matrix-cell span{color:#a59f97;font-size:13px;font-weight:650}.master-matrix-cell button,.master-matrix-row-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid #e5e5e5;border-radius:9999px;background:#ffffff;color:#57534e;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:750;padding:5px 9px}.master-matrix-display{display:block;width:100%;min-height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#1a1a1a;cursor:text;font-family:var(--font-body);font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere;padding:6px 7px;text-align:left;white-space:pre-wrap}.master-matrix-display:hover{border-color:rgba(15,23,42,.14);background:rgba(255,255,255,.58)}.master-matrix-table th .master-matrix-display{font-size:13px;font-weight:850}.master-matrix-cell .master-matrix-display{justify-content:flex-start;min-height:34px;border-radius:8px;font-size:12px;padding:6px 7px}.master-matrix-plan-col.tone-core{background:#f8fdf6}th.master-matrix-plan-col.tone-core{background:#effbea}.master-matrix-plan-col.tone-growth{background:#f7fbff}th.master-matrix-plan-col.tone-growth{background:#eef8ff}.master-matrix-plan-col.tone-premium{background:#fff8fb}th.master-matrix-plan-col.tone-premium{background:#fff0f6}.master-matrix-plan-col.tone-default{background:#fbfcfd}th.master-matrix-plan-col.tone-default{background:#f8fafc}.master-matrix-plan-col.is-group-start{border-left:3px solid #94a3b8}.master-matrix-cell button.is-na{border-color:#e5e5e5;background:#ffffff;color:#777169}.master-matrix-table td.is-na{background:rgba(250,250,250,.52)!important;opacity:.62}.master-matrix-table td.is-na .master-matrix-cell span{color:#c7c2bc}.master-matrix-row-actions{display:flex;justify-content:center;gap:4px;flex-shrink:0}.master-matrix-row-actions button{width:28px;padding:0}.master-matrix-row-actions .master-matrix-row-drag{color:#a59f97;cursor:-webkit-grab;cursor:grab}.master-matrix-row-actions .master-matrix-row-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.master-matrix-row-actions .master-matrix-row-drag:hover{color:#57534e}.master-matrix-row-actions button:last-child{border-color:#fecaca;color:#dc2626}.master-matrix-row-actions button:disabled{cursor:not-allowed;opacity:.35}.master-matrix-empty{color:#777169;font-size:14px;text-align:center}.master-inline-preview{margin:24px;overflow:hidden}.master-segment-preview-stack{margin:24px;overflow:hidden;border:1px solid #e5e5e5;border-radius:16px;background:#ffffff}.master-segment-preview-stack .master-inline-preview{margin:0;border:0;border-radius:0}.master-segment-preview-stack .master-inline-preview-head{display:none}.master-segment-preview-tabs{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e5e5;padding:18px 20px}.master-segment-preview-tabs span{display:block;color:#777169;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.master-segment-preview-tabs h3{margin:5px 0 0;color:#1a1a1a;font-size:24px;line-height:1.1}.master-segment-preview-tablist{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e5e5;border-radius:9999px;background:#faf9f7;padding:3px}.master-segment-preview-tablist button{min-height:32px;border:0;border-radius:9999px;background:transparent;color:#777169;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:.08em;padding:6px 14px;text-transform:uppercase}.master-segment-preview-tablist button.is-active{background:#000000;color:#ffffff}.master-inline-preview-grid{display:grid;grid-gap:18px;gap:18px;overflow-x:auto;padding:24px 20px}.master-inline-preview-grid article{position:relative;min-width:0;border-radius:16px;background:#faf9f7;padding:24px 20px}.master-inline-preview-grid article.is-rec{outline:2px solid #1a1a1a}.master-inline-rec{position:absolute;top:-12px;left:50%;transform:translateX(-50%);border-radius:9999px;background:#000000;color:#ffffff;font-size:10px;font-weight:800;letter-spacing:.12em;padding:5px 12px;text-transform:uppercase}.master-inline-preview-grid h4{margin:0 0 14px;color:#1a1a1a;font-size:19px;font-weight:800}.master-inline-preview-metrics{display:grid;grid-gap:0;gap:0;margin-top:18px}.master-inline-preview-metrics div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e5e5;color:#777169;font-size:13px;padding:9px 0}.master-inline-preview-metrics div:last-child{border-bottom:0}.master-inline-preview-metrics strong{color:#1a1a1a;font-weight:800;text-align:right}.master-inline-preview-addon{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(360px,1fr);grid-gap:48px;gap:48px;align-items:start;margin:4px 20px 24px;border-radius:16px;background:#faf9f7;padding:32px 36px}.master-inline-preview-addon-eyebrow{display:block;color:#777169;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.master-inline-preview-addon-copy h4{margin:0 0 10px;color:#1a1a1a;font-size:20px;font-weight:850}.master-inline-preview-addon-copy p{max-width:520px;margin:0 0 18px;color:#777169;font-size:15px;line-height:1.35}.master-inline-preview-addon-copy .master-plan-discount-line{margin-bottom:6px}.master-inline-preview-addon-metrics .master-plan-section-row{margin:0}.master-inline-preview-addon-metrics .master-plan-section-row span{color:#a59f97;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.master-inline-preview-addon-metrics>div:not(.master-plan-section-row){display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e5e5;color:#777169;font-size:15px;padding:12px 0}.master-inline-preview-addon-metrics>div:not(.master-plan-section-row) strong{color:#1a1a1a;font-weight:850;text-align:right}.pricing-share-page{min-height:100vh;background:#ffffff;color:#1a1a1a;padding:32px 16px 64px}.pricing-share-sheet{width:min(1440px,100%);min-height:810px;margin:0 auto 32px;padding:56px 72px;background:#ffffff;color:#1a1a1a;box-sizing:border-box}.pricing-share-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.pricing-share-logo{height:28px;width:auto;object-fit:contain}.pricing-share-client-logo{max-height:40px;max-width:160px;object-fit:contain}.pricing-share-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.pricing-share-title p{margin:0 0 8px;color:#a59f97;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pricing-share-sheet h2,.pricing-share-title h1{margin:0;font-size:32px;line-height:1.08;font-weight:700;letter-spacing:0}.pricing-share-title>span{color:#a59f97;font-size:15px;line-height:1.4;text-align:right}.pricing-share-grid{display:grid;grid-gap:24px;gap:24px}.pricing-share-tier{position:relative;min-width:0;border:none;border-radius:16px;padding:32px 28px;background:#faf9f7}.pricing-share-tier.is-rec{border:none}.pricing-share-rec{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:5px 16px;border-radius:9999px;background:#1a1a1a;color:#ffffff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.pricing-share-tier h3{margin:0 0 4px;font-size:16px;font-weight:700}.pricing-share-discount{display:flex;align-items:center;gap:8px;margin-bottom:2px}.pricing-share-discount span{color:#a59f97;font-size:14px;text-decoration:line-through}.pricing-share-discount strong{border:1px solid #bbf7d0;border-radius:9999px;background:#f0fdf4;color:#166534;padding:3px 8px;font-size:11px}.pricing-share-price{font-size:36px;line-height:1.05;font-weight:800}.pricing-share-price span{color:#a59f97;font-size:16px;font-weight:400}.pricing-share-muted{color:#a59f97;font-size:13px;margin:5px 0 3px}.pricing-share-annual{color:#57534e;font-size:13px;font-weight:650;margin-bottom:20px}.pricing-share-section-label{border-bottom:1px solid #e5e5e5;color:#a59f97;margin-bottom:14px;padding-bottom:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.pricing-share-metrics>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e5e5;padding:7px 0}.pricing-share-metrics span{color:#777169;font-size:14px}.pricing-share-metrics strong{font-size:14px;font-weight:700;text-align:right}.pricing-share-usage-addon{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(180px,.55fr) minmax(300px,1.25fr);grid-gap:28px;gap:28px;align-items:start;margin-top:24px;border-radius:16px;padding:28px 32px;background:#faf9f7}.pricing-share-usage-addon-copy p{margin:0 0 8px;color:#a59f97;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing-share-usage-addon-copy h3{margin:0 0 8px;font-size:18px;line-height:1.15;font-weight:800}.pricing-share-usage-addon-copy span{display:block;color:#777169;font-size:14px;line-height:1.45}.pricing-share-usage-addon-price .pricing-share-annual{margin-bottom:0}.pricing-share-usage-addon-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.pricing-share-usage-addon-metrics>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e5e5;padding:7px 0}.pricing-share-usage-addon-metrics span{color:#777169;font-size:14px}.pricing-share-usage-addon-metrics strong{font-size:14px;font-weight:700;text-align:right}.pricing-share-summary{display:grid;grid-gap:8px;gap:8px}.pricing-share-summary>div{display:flex;justify-content:space-between;gap:16px;border-radius:12px;padding:14px 18px;background:#faf9f7}.pricing-share-summary span{color:#777169;font-size:14px}.pricing-share-summary strong{font-size:14px;font-weight:700;text-align:right}.pricing-share-addons{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:40px}.pricing-share-addons article{border:none;border-radius:16px;padding:28px 32px;background:#faf9f7}.pricing-share-addons h3{margin:0 0 8px;font-size:18px}.pricing-share-addons strong{display:block;margin-bottom:8px;font-size:24px}.pricing-share-addons p{margin:0;color:#a59f97;font-size:14px;line-height:1.45}.report-generator{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-height:calc(100vh - 134px);background:#f5f8fc;padding:0 28px 28px}.report-generator.is-v3-fullscreen{position:fixed;inset:0;z-index:1000;height:100vh;min-height:0;overflow:hidden;padding:12px}.report-generator.is-v3-fullscreen .report-subnav{display:none}.report-generator.is-v3-fullscreen .report-generator-panel{display:flex;flex-direction:column;align-content:stretch;align-self:stretch;width:100%;height:calc(100vh - 24px);min-height:calc(100vh - 24px);overflow:hidden;padding:0}.report-generator.is-v3-fullscreen .report-v3-form{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.report-generator.is-v3-fullscreen .report-v3-workspace{flex:1 1 auto;height:100%;min-height:0}.report-generator.is-v3-fullscreen .report-v3-artifact,.report-generator.is-v3-fullscreen .report-v3-chat{height:100%}.report-generator-list,.report-generator-panel{border:1px solid var(--color-chalk);border-radius:12px;background:var(--nc-card,#ffffff)}.report-generator-panel{display:grid;grid-gap:18px;gap:18px;align-content:start;align-self:start;width:min(1120px,100%);margin:0 auto;padding:26px}.report-generator-panel-v3{width:min(1760px,100%)}.report-generator-form{display:grid;grid-gap:18px;gap:18px}.report-subnav{width:calc(100% + 56px);margin:0 -28px;border-bottom:1px solid var(--nc-border,#dfe7f0);background:#edf2f7;padding:10px 28px}.report-subtabs{display:flex;width:min(1120px,100%);max-width:100%;flex-wrap:wrap;gap:6px;margin:0 auto}.report-edit-tab>button,.report-subtabs>button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--nc-muted-foreground,var(--color-gravel));cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:750;padding:0 12px}.report-edit-tab>button:hover,.report-subtabs>button:hover{background:rgba(255,255,255,.56);color:var(--nc-foreground,var(--color-obsidian))}.report-subtabs>button.is-active{background:#ffffff;color:var(--nc-foreground,var(--color-obsidian));box-shadow:0 1px 2px rgba(20,31,52,.08)}.report-edit-tab{display:inline-flex;align-items:center;overflow:hidden;border-radius:8px}.report-edit-tab>button:first-child{max-width:360px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.report-edit-tab.is-active{background:#fff7d6;box-shadow:0 1px 2px rgba(120,84,12,.12)}.report-edit-tab.is-active>button{color:#6f4e00}.report-edit-tab.is-active>button:hover{background:rgba(255,255,255,.42)}.report-edit-tab-close{width:30px;padding:0!important;font-size:18px!important;line-height:1}.report-generator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-generator-heading>div{min-width:0}.report-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-generator-panel h2{margin:0;font-size:24px;font-weight:650;letter-spacing:-.021em}.report-generator-panel p{max-width:760px;margin:0;color:var(--nc-muted-foreground,var(--color-gravel));font-size:15px;line-height:1.5}.report-generator-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.report-generator-field{display:grid;grid-gap:7px;gap:7px}.report-generator-field span{color:var(--nc-muted-foreground,var(--color-gravel));font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.report-generator-field input,.report-generator-field select,.report-generator-field textarea{width:100%;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff;color:var(--nc-foreground,var(--color-obsidian));font-family:var(--font-body);font-size:14px;outline:none;padding:11px 12px}.report-generator-field select{min-height:42px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.report-generator-field textarea{min-height:calc(100vh - 460px);resize:vertical;line-height:1.45}.report-v2-form{--report-v2-accent:#a9c7f4}.report-v2-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:7px;border:1px solid #dfe7f0;border-radius:9999px;background:#f5f8fc;color:#050818;font-size:10px;font-weight:850;letter-spacing:.14em;padding:4px 8px;text-transform:uppercase}.report-v2-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.report-v2-status-grid article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff;padding:13px}.report-v2-status-grid article.is-ready{border-color:#abe3cd;background:#f5fbf8}.report-v2-status-grid article.is-missing{border-color:#f4b9b4;background:#fff7f6}.report-v2-status-grid span{color:#74829a;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.report-v2-status-grid strong{color:#050818;font-size:14px;font-weight:760}.report-v2-status-grid p{font-size:12px}.report-v2-model-row{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:end}.report-generator-field textarea.report-v2-notes{min-height:118px}.report-generator-field textarea.report-v3-source{min-height:220px}.report-v3-form{gap:12px}.report-v3-workspace{display:grid;grid-template-columns:minmax(340px,var(--report-v3-chat-width,41%)) 10px minmax(420px,1fr);min-height:calc(100vh - 238px);border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;overflow:hidden;background:#ffffff}.report-v3-artifact,.report-v3-chat{min-width:0;min-height:0;display:grid}.report-v3-chat{grid-template-rows:auto auto minmax(0,1fr) auto;background:#fbfcfe;overflow:hidden}.report-v3-resizer{position:relative;width:10px;min-width:10px;border:0;border-right:1px solid var(--nc-border,var(--color-chalk));border-left:1px solid var(--nc-border,var(--color-chalk));background:#f5f8fc;cursor:col-resize;padding:0;touch-action:none}.report-v3-resizer:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:42px;border-radius:999px;background:#c9d5e4;transform:translate(-50%,-50%)}.report-v3-resizer:focus-visible,.report-v3-resizer:hover{background:#eef4fb;outline:none}.is-resizing-report-v3 .report-v3-resizer:before,.report-v3-resizer:focus-visible:before,.report-v3-resizer:hover:before{background:#74829a}.is-resizing-report-v3,.is-resizing-report-v3 *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.report-v3-artifact{grid-template-rows:auto minmax(0,1fr);background:#ffffff;overflow:hidden}.report-v3-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--nc-border,var(--color-chalk));padding:14px}.report-v3-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.report-v3-share-wrap{position:relative;display:inline-flex;justify-content:flex-end}.report-v3-share-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:min(340px,calc(100vw - 48px));grid-gap:10px;gap:10px;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff;box-shadow:0 18px 48px rgba(20,31,52,.16);padding:12px}.report-v3-share-popover .report-generator-field{gap:5px}.report-v3-share-popover .report-generator-field span{font-size:9px;letter-spacing:.12em}.report-v3-share-popover .report-generator-field input{min-height:36px;border-radius:8px;font-size:13px;padding:8px 10px}.report-v3-share-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-v3-pane-heading span{color:#74829a;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.report-v3-pane-heading h3{margin:3px 0 0;color:#050818;font-size:16px;font-weight:760}.report-v3-setup{display:grid;border-bottom:1px solid var(--nc-border,var(--color-chalk));background:#ffffff;padding:12px 14px}.report-v3-title-field input{min-height:38px}.report-v3-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.report-v3-field-wide{grid-column:1/-1}.report-v3-setup .report-generator-field{gap:5px}.report-v3-setup .report-generator-field span{font-size:9px;letter-spacing:.12em}.report-v3-setup .report-generator-field input,.report-v3-setup .report-generator-field select{min-height:36px;border-radius:8px;font-size:13px;padding:8px 10px}.report-v3-url{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--nc-border,var(--color-chalk));border-radius:8px;background:#f8fafc;padding:7px 9px}.report-v3-url span{min-width:0;overflow:hidden;color:#050818;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.report-v3-url em{color:#74829a;font-size:11px;font-style:normal}.report-v3-url.is-available em{color:#166534}.report-v3-url.is-taken em{color:#dc2626}.report-v3-logo-upload{display:flex;min-width:0;align-items:center;gap:8px;border:1px dashed var(--nc-border,var(--color-chalk));border-radius:8px;background:#fbfcfe;color:#74829a;cursor:pointer;font-size:12px;font-weight:650;padding:7px 9px}.report-v3-logo-upload img{max-width:82px;max-height:22px;object-fit:contain}.report-v3-logo-upload input{min-width:0;max-width:170px;font-size:11px}.report-v3-logo-upload button{margin-left:auto;border:0;background:transparent;color:#dc2626;cursor:pointer;font:inherit;font-size:11px}.report-v3-messages{min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow-y:auto;padding:14px 14px 28px;scroll-padding-bottom:28px}.report-v3-message{display:grid;grid-gap:5px;gap:5px;max-width:92%;min-width:0;overflow:visible;border:1px solid #dfe7f0;border-radius:12px;background:#ffffff;padding:10px 12px}.report-v3-message.is-user{justify-self:end;border-color:#050818;background:#050818;color:#ffffff}.report-v3-message span{color:#74829a;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.report-v3-message.is-user span{color:rgba(255,255,255,.7)}.report-v3-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:inherit;font-size:13px;line-height:1.5}.report-v3-message.is-user p{max-height:min(38vh,360px);overflow-y:auto;padding-right:4px}.report-v3-message.report-v3-activity{max-width:100%;margin-bottom:4px;border-color:#cdd8e6;background:linear-gradient(180deg,#ffffff,#f8fafc)}.report-v3-messages-end{width:1px;height:1px}.report-v3-activity-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-v3-activity-head strong{color:#050818;font-size:12px;font-weight:800}.report-v3-tool-call{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #dfe7f0;border-radius:10px;background:#ffffff;padding:8px 10px}.report-v3-tool-call span{color:#74829a}.report-v3-tool-call strong{min-width:0;overflow:hidden;color:#050818;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-v3-tool-call em{border-radius:9999px;background:#f5f8fc;color:#3f4656;font-size:11px;font-style:normal;font-weight:750;padding:3px 7px}.report-v3-activity ol{display:grid;grid-gap:7px;gap:7px;margin:2px 0 0;padding:0;list-style:none}.report-v3-activity li{display:flex;align-items:center;gap:8px;color:#9aa7ba;font-size:12px;line-height:1.35}.report-v3-activity li:before{content:"";width:8px;height:8px;flex:0 0 auto;border:1px solid #cdd8e6;border-radius:9999px;background:#ffffff}.report-v3-activity li.is-done{color:#3f4656}.report-v3-activity li.is-done:before{border-color:#abe3cd;background:#abe3cd}.report-v3-activity li.is-current{color:#050818;font-weight:750}.report-v3-activity li.is-current:before{border-color:#050818;background:#050818;box-shadow:0 0 0 5px rgba(169,199,244,.55)}.report-v3-composer{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--nc-border,var(--color-chalk));background:#ffffff;padding:14px}.report-v3-composer textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;outline:none;padding:11px 12px;font-family:var(--font-body);font-size:13px;line-height:1.45}.report-v3-composer button{justify-self:end}.report-v3-composer-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-v3-preview{min-height:0;height:100%;overflow:auto;background:#f8fafc}.report-v3-preview .report-custom-site-page{min-height:100%;height:100%}.report-v3-preview .report-custom-site-page,.report-v3-preview .report-custom-site-page iframe{height:100%}.report-v3-preview .report-custom-site-page iframe{min-height:0}.report-v3-empty-preview{display:grid;min-height:640px;place-content:center;grid-gap:6px;gap:6px;padding:28px;text-align:center}.report-v3-empty-preview strong{color:#050818;font-size:18px}.report-v3-empty-preview p{max-width:360px;font-size:13px}.report-generator-url{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:var(--nc-muted,var(--color-powder));font-size:13px;padding:9px 10px}.report-generator-url,.report-generator-url em{color:var(--nc-muted-foreground,var(--color-gravel))}.report-generator-url em{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;white-space:nowrap}.report-generator-url.is-available em{color:#166534}.report-generator-url.is-taken em{color:#dc2626}.report-generator-url strong{min-width:0;overflow:hidden;color:var(--nc-foreground,var(--color-obsidian));font-weight:650;text-overflow:ellipsis;white-space:nowrap}.report-logo-upload{display:grid;grid-gap:7px;gap:7px}.report-logo-upload>span{color:var(--nc-muted-foreground,var(--color-gravel));font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.report-logo-upload>div{display:flex;align-items:center;gap:10px;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff;padding:10px}.report-logo-upload img{max-width:180px;max-height:46px;object-fit:contain}.report-logo-upload b{font-weight:650}.report-logo-upload b,.report-logo-upload input{color:var(--nc-muted-foreground,var(--color-gravel));font-size:13px}.report-logo-upload input{flex:1 1;min-width:180px}.report-design-upload{display:grid;grid-gap:9px;gap:9px}.report-design-upload>span{color:var(--nc-muted-foreground,var(--color-gravel));font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.report-design-upload-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff;padding:12px}.report-design-upload-box strong{display:block;color:var(--nc-foreground,var(--color-obsidian));font-size:13px;font-weight:750}.report-design-upload-box p{margin-top:4px;max-width:760px;font-size:12px}.report-design-upload-actions{display:grid;grid-gap:7px;gap:7px;min-width:230px}.report-design-upload-actions input{max-width:260px;color:var(--nc-muted-foreground,var(--color-gravel));font-size:12px}.report-design-reference-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.report-design-reference-list>span{display:inline-flex;max-width:min(100%,360px);align-items:center;gap:7px;border:1px solid var(--nc-border,var(--color-chalk));border-radius:9999px;background:var(--nc-muted,#f5f8fc);color:var(--nc-foreground,var(--color-obsidian));font-size:12px;padding:6px 8px 6px 10px}.report-design-reference-list b{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-design-reference-list em{flex:0 0 auto;color:var(--nc-muted-foreground,var(--color-gravel));font-style:normal;font-size:11px}.report-design-reference-list button:not(.btn){display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:0;border-radius:9999px;background:#ffffff;color:var(--nc-muted-foreground,var(--color-gravel));cursor:pointer;font-size:14px;line-height:1}.report-static-site-upload{display:grid;grid-gap:9px;gap:9px}.report-static-site-upload>span{color:var(--nc-muted-foreground,var(--color-gravel));font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.report-static-site-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff;padding:12px}.report-static-site-box.is-loaded{border-color:#b7d8c4;background:#f3fbf6}.report-static-site-box strong{display:block;color:var(--nc-foreground,var(--color-obsidian));font-size:13px;font-weight:750}.report-static-site-box p{margin-top:4px;max-width:760px;font-size:12px}.report-static-site-box input{max-width:260px;color:var(--nc-muted-foreground,var(--color-gravel));font-size:12px}.report-generator-field textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.report-custom-site-page,.report-custom-site-page iframe{width:100%;min-height:100vh;background:#ffffff}.report-custom-site-page iframe{display:block;border:0}.report-generator-actions,.report-list-actions{display:flex;flex-wrap:wrap;gap:8px}.report-generation-note{border:1px solid #dfe7f0;border-radius:10px;background:#f5f8fc;color:#74829a;font-size:13px!important;font-weight:700;padding:10px 12px}.report-design-components{display:grid;grid-gap:16px;gap:16px}.report-design-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff;padding:16px}.report-design-card>div:first-child>span,.report-design-preview-heading span{color:var(--nc-muted-foreground,var(--color-gravel));font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.report-design-card h3,.report-design-preview-heading h3{margin:3px 0 0;color:var(--nc-foreground,var(--color-obsidian));font-size:17px;font-weight:700;letter-spacing:-.01em}.report-design-card p{margin-top:6px;max-width:860px;font-size:13px}.report-design-token-grid{display:flex;flex-wrap:wrap;gap:8px}.report-design-token-grid span{width:36px;height:28px;border:1px solid var(--nc-border,var(--color-chalk));border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.report-component-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.report-component-spec-grid article{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--nc-border,var(--color-chalk));border-radius:10px;background:var(--nc-muted,#f5f8fc);padding:12px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.report-component-spec-grid article:hover{border-color:#c6d4e4;background:#ffffff;transform:translateY(-1px)}.report-component-spec-grid strong{color:var(--nc-foreground,var(--color-obsidian));font-size:13px}.report-component-spec-grid code{width:-moz-fit-content;width:fit-content;border:1px solid var(--nc-border,var(--color-chalk));border-radius:6px;background:#ffffff;color:var(--nc-muted-foreground,var(--color-gravel));font-family:var(--font-mono);font-size:11px;padding:3px 6px}.report-component-spec-grid p{margin:0;font-size:12px;line-height:1.4}.report-design-preview{overflow:hidden;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff}.report-design-preview-heading{border-bottom:1px solid var(--nc-border,var(--color-chalk));background:var(--nc-muted,#f5f8fc);padding:14px 16px}.report-design-preview .report-share-page{min-height:0;width:100%;padding:24px 18px}.report-settings{display:grid;grid-gap:16px;gap:16px}.report-settings-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff;padding:16px}.report-settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--nc-border,var(--color-chalk));padding-bottom:12px}.report-settings-card-heading span{color:var(--nc-muted-foreground,var(--color-gravel));font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.report-settings-card-heading h3{margin:3px 0 0;color:var(--nc-foreground,var(--color-obsidian));font-size:17px;font-weight:700;letter-spacing:-.01em}.report-settings-card-heading p,.report-settings-card>p{margin:0;color:var(--nc-muted-foreground,var(--color-gravel));font-size:12px;line-height:1.45}.report-settings-card code{border:1px solid var(--nc-border,var(--color-chalk));border-radius:6px;background:var(--nc-muted,#f5f8fc);font-size:11px;padding:2px 5px}.report-settings-card code,.report-settings-card textarea{color:var(--nc-foreground,var(--color-obsidian));font-family:var(--font-mono)}.report-settings-card textarea{width:100%;min-height:min(58vh,620px);border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff;font-size:12px;line-height:1.5;outline:none;padding:12px;resize:vertical}.report-settings-card textarea:focus{border-color:#a9c7f4;box-shadow:0 0 0 3px rgba(169,199,244,.22)}.report-settings-error,.report-settings-success{font-size:13px;font-weight:700}.report-settings-error{color:#dc2626}.report-settings-success{color:#166534}.report-preview-screen{min-height:100vh;background:#ffffff}.report-preview-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;background:rgba(255,255,255,.94);border-bottom:1px solid #dfe7f0}.report-preview-toolbar>div{display:flex;align-items:center;gap:10px}.report-preview-toolbar span{color:#74829a;font-size:12px;font-weight:700}.report-preview-toolbar .is-success{color:#166534}.report-preview-toolbar .is-error{color:#dc2626}.report-generator-preview{min-width:0;min-height:100%;overflow:auto;background:#ffffff}.report-generator-preview .report-share-page{min-height:calc(100vh - 134px);padding:34px 44px}.report-generator-preview .report-chart-grid,.report-generator-preview .report-footer,.report-generator-preview .report-hero,.report-generator-preview .report-recommendations,.report-generator-preview .report-section-grid,.report-generator-preview .report-table-grid{width:100%}.report-generator-list{width:100%;display:grid;grid-gap:14px;gap:14px;align-content:start;margin:0;padding:0;border:0;background:transparent}.report-generator-list h3{margin:0 0 4px;font-size:14px}.report-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff;padding:11px 12px}.report-list-item span,.report-list-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-list-item span{color:var(--nc-muted-foreground,var(--color-gravel));font-size:12px}.report-list-table{overflow:hidden;border:1px solid var(--nc-border,var(--color-chalk));border-radius:12px;background:#ffffff}.report-list-table-header,.report-list-table-row{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(220px,1.4fr) minmax(140px,.86fr) minmax(124px,.7fr) minmax(172px,.9fr);grid-column-gap:12px;column-gap:12px;align-items:start;padding:12px 14px}.report-list-table-header{align-items:center;background:var(--nc-muted,#f5f8fc);color:var(--nc-muted-foreground,var(--color-gravel));font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.report-list-table-header span:last-child{text-align:right}.report-list-table-row{border-top:1px solid var(--nc-border,var(--color-chalk));color:var(--nc-muted-foreground,var(--color-gravel));font-size:12px;line-height:1.35;transition:background-color .16s ease}.report-list-table-row:hover{background:var(--nc-muted,#f5f8fc)}.report-list-table-row.is-disabled{background:#fbfbfc}.report-list-table-row span,.report-list-table-row strong{min-width:0;overflow:visible;overflow-wrap:break-word;text-overflow:clip;white-space:normal}.report-list-table-row strong{color:var(--nc-foreground,var(--color-obsidian));font-size:13px;line-height:1.25}.report-list-title-cell,.report-url-cell{display:grid;min-width:0;grid-gap:7px;gap:7px}.report-source-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:10px!important;font-weight:800;letter-spacing:.08em;line-height:1;padding:5px 8px;text-transform:uppercase}.report-source-pill,.report-url-edit{align-items:center;border:1px solid var(--nc-border,var(--color-chalk));border-radius:999px;background:#ffffff;color:var(--nc-muted-foreground,var(--color-gravel))}.report-url-edit{display:flex;min-width:0;overflow:hidden}.report-url-edit>span{flex:0 0 auto;padding-left:10px;color:var(--nc-muted-foreground,var(--color-gravel));font-size:11px;font-weight:700;white-space:nowrap}.report-url-edit input{min-width:72px;width:100%;height:32px;border:0;background:transparent;color:var(--nc-foreground,var(--color-obsidian));font:inherit;font-size:12px;font-weight:700;outline:none;padding:0 10px 0 2px}.report-url-cell small{color:var(--nc-muted-foreground,var(--color-gravel));font-size:11px;line-height:1.35;overflow-wrap:anywhere}.report-list-table-row .report-list-actions{align-items:flex-start;justify-content:flex-end}.report-list-table-row .report-list-actions .btn{min-height:34px;padding-inline:12px}.report-access-toggle{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid #b7e8ca;border-radius:999px;background:#f0fff6;color:#166534;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:5px 10px 5px 6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.report-access-toggle span{display:block;width:20px;height:20px;border-radius:999px;background:#16a34a;box-shadow:inset 0 0 0 4px #ffffff}.report-access-toggle.is-off{border-color:var(--nc-border,var(--color-chalk));background:#ffffff;color:var(--nc-muted-foreground,var(--color-gravel))}.report-access-toggle.is-off span{background:#c8ced8}.report-generator,.report-share-page{--nc-background:#ffffff;--nc-foreground:#050818;--nc-card:oklch(1 0 0);--nc-primary:#a9c7f4;--nc-primary-soft:#f5f8fc;--nc-muted:#f5f8fc;--nc-muted-foreground:#74829a;--nc-border:#dfe7f0;--nc-body:#3f4656;--nc-quiet:#9aa7ba;--nc-gold:#b69563;--nc-danger:#df6260;--nc-coral:#f4b9b4;--nc-blue:#a9c7f4;--nc-cyan:#9ed7e7;--nc-pink:#edb4db;--nc-mint:#abe3cd;--nc-shadow-soft:none;--nc-shadow-card:none}.report-access-denied{display:grid;min-height:100vh;align-content:center;justify-items:center;grid-gap:10px;gap:10px;background:#ffffff;color:#050818;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,ui-sans-serif,system-ui,sans-serif;padding:28px;text-align:center}.report-access-denied img{width:210px;height:auto;margin-bottom:14px}.report-access-denied h1{margin:0;font-size:24px}.report-access-denied p{max-width:440px;margin:0;color:#74829a;font-size:14px;line-height:1.5}.report-access-denied strong{color:#050818}.report-email-gate{min-height:100vh;display:grid;place-items:center;background:#f7f9fc;color:#050818;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,ui-sans-serif,system-ui,sans-serif;padding:28px}.report-email-gate-card{width:min(430px,100%);display:grid;justify-items:center;grid-gap:14px;gap:14px;background:#ffffff;border:1px solid #dfe7f0;border-radius:12px;padding:32px;box-shadow:0 18px 46px rgba(20,31,52,.08);text-align:center}.report-email-gate-card img:first-child{width:210px;height:auto}.report-email-gate-brand{max-width:155px;max-height:46px;object-fit:contain;margin-top:2px}.report-email-gate-card h1{margin:8px 0 0;font-size:22px;line-height:1.15;letter-spacing:0}.report-email-gate-card p{margin:0;color:#74829a;font-size:13px;line-height:1.5}.report-expired-card strong{color:#050818;font-weight:700}.report-email-gate-card input{width:100%;height:42px;border:1px solid #dfe7f0;border-radius:8px;padding:0 12px;font:inherit;font-size:14px;color:#050818;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.report-email-gate-card input:focus{border-color:#a9c7f4;box-shadow:0 0 0 3px rgba(169,199,244,.28)}.report-email-gate-card>span{color:#dc2626;font-size:12px;font-weight:650}.report-email-gate-card button{width:100%;justify-content:center}.report-share-page{min-height:100vh;background:var(--nc-background);color:var(--nc-foreground);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,ui-sans-serif,system-ui,sans-serif;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:32px;gap:32px;width:min(1300px,100%);margin:0 auto;padding:32px 24px}.report-left-rail{position:-webkit-sticky;position:sticky;top:32px;align-self:start;display:grid;grid-gap:24px;gap:24px}.report-brand-lockup{display:grid;grid-gap:14px;gap:14px}.report-brand-lockup img{width:192px;height:auto}.report-brand-lockup .report-brand-logo{width:auto;max-width:150px;max-height:54px;object-fit:contain}.report-brand-lockup strong{color:#050818;font-size:13px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.report-left-rail h1{max-width:240px;margin:0;color:#050818;font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.08}.report-left-rail p{margin:8px 0 0;color:var(--nc-muted-foreground);font-size:12px;font-weight:600}.report-section-nav{display:grid;grid-gap:2px;gap:2px;border-left:1px solid var(--nc-border);padding-left:12px}.report-section-nav>span{margin:0 0 6px -12px;color:var(--nc-quiet);font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.report-section-nav a{display:flex;gap:8px;color:var(--nc-muted-foreground);font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;padding:4px 0}.report-section-nav b{color:var(--nc-quiet);font-family:var(--font-mono);font-size:10px}.report-document{min-width:0;max-width:100%}.report-hero{padding:0}.report-section-kicker{display:inline-flex;align-items:center;min-height:22px;border-radius:5px;background:var(--nc-muted);font-family:var(--font-mono);letter-spacing:.12em;padding:0 8px}.report-metric-grid span,.report-section-kicker,.report-section>span{color:var(--nc-muted-foreground);font-size:10px;font-weight:800;text-transform:uppercase}.report-metric-grid span,.report-section>span{letter-spacing:.14em}.report-hero-grid{display:block;margin-top:14px}.report-metric-grid article,.report-section{background:var(--nc-card)}.report-hero-grid h2{border-bottom:1px solid var(--nc-border);margin:0 0 16px;padding-bottom:10px;color:#050818;font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.12}.report-hero-grid p{max-width:1160px;margin:0;color:var(--nc-body);font-size:14px;font-weight:400;line-height:1.55}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.report-metric-card{border:1px solid var(--nc-border);border-radius:10px;padding:12px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.report-metric-card:hover{border-color:#c6d4e4;background:#fbfdff;transform:translateY(-1px)}.report-metric-card.is-primary,.report-metric-card.is-win{background:#ffffff}.report-metric-card.is-risk{background:#ffffff;color:var(--nc-danger)}.report-metric-card strong{display:block;margin-top:5px;color:currentColor;font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1}.report-metric-card p{margin:4px 0 0;color:var(--nc-muted-foreground);font-size:10px;font-weight:600}.report-chart-grid,.report-table-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:40px}.report-chart-card,.report-recommendations,.report-table-card{border:1px solid var(--nc-border);border-radius:10px;background:var(--nc-card);box-shadow:var(--nc-shadow-soft);padding:16px;transition:border-color .16s ease,background-color .16s ease}.report-chart-card:hover,.report-table-card:hover{border-color:#c6d4e4;background:#fbfdff}.report-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--nc-border);margin-bottom:16px;padding-bottom:10px}.report-card-heading span{color:var(--nc-muted-foreground);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.report-card-heading h2{margin:3px 0 0;color:#050818;font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.report-card-heading p{max-width:260px;margin:2px 0 0;color:var(--nc-muted-foreground);font-size:11px;line-height:1.35;text-align:right}.report-bar-list{display:grid;grid-gap:0;gap:0;position:relative;z-index:1}.report-bar-row{display:grid;grid-template-columns:170px minmax(220px,1fr) 62px;grid-gap:10px;gap:10px;align-items:center;min-height:38px;border-radius:8px;transition:background-color .16s ease}.report-bar-row:hover{background:color-mix(in oklch,var(--nc-muted) 58%,transparent)}.report-bar-row span,.report-bar-row strong{min-width:0;font-size:12px}.report-bar-row span{color:var(--nc-foreground);font-weight:650;overflow:visible;text-overflow:clip}.report-bar-row span,.report-bar-row strong{line-height:1.15;text-align:right;overflow-wrap:anywhere;white-space:normal}.report-bar-row strong{color:var(--nc-muted-foreground)}.report-bar-row div{position:relative;height:22px;overflow:hidden;border-radius:6px;background:transparent}.report-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--nc-blue);transform-origin:left center;transition:filter .16s ease,transform .16s ease}.report-bar-row:hover .report-bar-fill{filter:saturate(1.12);transform:scaleX(1.01)}.report-bar-row:hover span,.report-bar-row:hover strong{color:#050818}.report-bar-fill.is-coral{background:var(--nc-coral)}.report-bar-fill.is-blue{background:var(--nc-blue)}.report-bar-fill.is-gold{background:#e8d8a6}.report-bar-fill.is-cyan{background:var(--nc-cyan)}.report-bar-fill.is-pink{background:var(--nc-pink)}.report-bar-fill.is-mint{background:var(--nc-mint)}.report-bar-chart{position:relative;padding:0 20px 26px 0}.report-chart-gridlines{position:absolute;top:0;right:62px;bottom:26px;left:180px;pointer-events:none}.report-chart-gridlines i{position:absolute;top:0;bottom:0;border-left:1px dashed #dfe7f0}.report-chart-axis{display:flex;justify-content:space-between;margin:8px 62px 0 180px;color:var(--nc-muted-foreground);font-size:10px;font-weight:700}.report-trend-chart svg{display:block;width:100%;height:auto;max-height:260px;overflow:visible}.report-svg-grid line{stroke:var(--nc-border);stroke-dasharray:4 6}.report-trend-area{pointer-events:none}.report-trend-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35;transition:filter .16s ease,stroke-width .16s ease}.report-trend-line.is-secondary{opacity:.86;stroke-width:2}.report-trend-chart:hover .report-trend-line{filter:saturate(1.14)}.report-trend-bar rect{cursor:default;opacity:.9;transition:filter .16s ease,opacity .16s ease,transform .16s ease;transform-box:fill-box;transform-origin:center bottom}.report-trend-bar:hover rect{filter:saturate(1.16);opacity:1;transform:scaleY(1.015)}.report-trend-point{cursor:default}.report-trend-point circle:last-child{transition:filter .16s ease,stroke-width .16s ease,transform .16s ease;transform-box:fill-box;transform-origin:center}.report-trend-point:hover circle:last-child{filter:drop-shadow(0 2px 5px rgba(20,31,52,.16));stroke-width:2.2;transform:scale(1.42)}.report-trend-axis{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--nc-muted-foreground);font-size:10px;font-weight:700}.report-trend-axis span{min-width:0;overflow-wrap:anywhere;text-align:center}.report-attribution-chart{display:grid;grid-gap:12px;gap:12px}.report-attribution-chart svg{display:block;width:100%;height:auto;max-height:330px;overflow:visible}.report-attribution-band{cursor:pointer;transition:opacity .16s ease,stroke-opacity .16s ease}.report-attribution-band:hover{opacity:.24;stroke-opacity:.72}.report-attribution-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.report-attribution-line.is-primary{stroke:var(--nc-blue)}.report-attribution-line.is-secondary{stroke:var(--nc-coral);opacity:.76}.report-attribution-dot{cursor:pointer;stroke:#ffffff;stroke-width:2;transition:filter .16s ease,r .16s ease}.report-attribution-dot:hover{filter:drop-shadow(0 4px 10px rgba(20,31,52,.16))}.report-attribution-axis{display:flex;justify-content:center;gap:18px;color:var(--nc-muted-foreground);font-size:11px;font-weight:750}.report-attribution-axis span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border:2px solid;border-radius:9999px;vertical-align:-1px}.report-attribution-axis span:first-child{color:var(--nc-blue)}.report-attribution-axis span:last-child{color:var(--nc-coral)}.report-attribution-chips{display:flex;flex-wrap:wrap;gap:7px}.report-attribution-chips button{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid var(--nc-border);border-radius:9999px;background:#ffffff;color:var(--nc-foreground);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:700;padding:0 11px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.report-attribution-chips button:hover{border-color:#c6d4e4}.report-attribution-chips button.is-active{border-color:#050818;background:#050818;color:#ffffff}.report-attribution-chips i{width:7px;height:7px;border-radius:9999px}.report-attribution-panel{display:grid;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid var(--nc-border);border-radius:14px;padding:16px}.report-attribution-panel.is-spike{background:linear-gradient(180deg,color-mix(in oklch,var(--nc-mint) 18%,#ffffff) 0,#ffffff 66%)}.report-attribution-panel.is-trough{background:linear-gradient(180deg,color-mix(in oklch,var(--nc-coral) 16%,#ffffff) 0,#ffffff 66%)}.report-attribution-panel>span{width:-moz-fit-content;width:fit-content;border-radius:5px;background:#050818;color:#ffffff;font-family:var(--font-mono);font-size:10px;font-weight:850;letter-spacing:.12em;padding:4px 7px;text-transform:uppercase}.report-attribution-panel h3{margin:0;color:var(--nc-foreground);font-size:18px;font-weight:700;letter-spacing:-.01em}.report-attribution-panel p{margin:0;color:var(--nc-body);font-size:13px;line-height:1.48}.report-attribution-panel>div>p{color:var(--nc-muted-foreground);font-weight:650}.report-attribution-post-track{display:flex;gap:10px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x mandatory}.report-attribution-post-card{flex:0 0 220px;overflow:hidden;border:1px solid var(--nc-border);border-radius:12px;background:#ffffff;scroll-snap-align:start}.report-attribution-post-media{position:relative;display:grid;height:170px;align-content:end;grid-gap:3px;gap:3px;background:linear-gradient(135deg,color-mix(in oklch,var(--nc-blue) 48%,#ffffff) 0,color-mix(in oklch,var(--nc-blue) 12%,#ffffff) 100%);padding:12px}.report-attribution-post-media span{position:absolute;top:9px;right:9px;border-radius:5px;background:rgba(5,8,24,.72);color:#ffffff;font-size:9px;font-weight:750;padding:3px 6px;text-transform:capitalize}.report-attribution-post-media strong{color:#ffffff;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.report-attribution-post-card>div:last-child{display:grid;grid-gap:7px;gap:7px;padding:10px}.report-attribution-post-card h3{margin:0;color:var(--nc-foreground);font-size:12px;font-weight:750;line-height:1.25}.report-attribution-post-card p{margin:0;color:var(--nc-body);font-size:10px;line-height:1.35}.report-attribution-contribution{border-left:2px solid var(--nc-mint);color:var(--nc-foreground)!important;font-weight:750;padding-left:7px}.report-attribution-post-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.report-attribution-post-metrics span{border:1px solid var(--nc-border);border-radius:7px;background:var(--nc-muted);color:var(--nc-foreground);font-size:10px;font-weight:750;padding:5px}.report-attribution-post-metrics b{display:block;color:var(--nc-muted-foreground);font-family:var(--font-mono);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.report-donut-layout{display:grid;grid-template-columns:176px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.report-donut-chart{width:100%;max-width:176px;transform:rotate(-90deg)}.report-donut-chart text{transform:rotate(90deg);transform-origin:center;fill:var(--nc-foreground)}.report-donut-total{font-size:6.6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.report-donut-value{font-size:9.5px;font-weight:750}.report-pie-layout{display:grid;grid-gap:12px;gap:12px;justify-items:center;overflow:hidden}.report-pie-chart{display:block;width:min(260px,100%);overflow:hidden}.report-pie-slice>path{cursor:default;opacity:.9;transition:filter .16s ease,opacity .16s ease,transform .16s ease;transform-box:fill-box;transform-origin:center}.report-pie-slice:hover>path{filter:drop-shadow(0 5px 12px rgba(20,31,52,.14));opacity:1;transform:scale(1.025)}.report-pie-tooltip{display:none;pointer-events:none}.report-pie-slice:hover .report-pie-tooltip{display:block}.report-pie-tooltip div{display:grid;grid-gap:8px;gap:8px;height:100%;align-content:center;border:1px solid var(--nc-border);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 10px 26px rgba(20,31,52,.1);color:var(--nc-foreground);font-size:10px;line-height:1.1;padding:9px}.report-pie-tooltip strong{font-size:11px;font-weight:700}.report-pie-legend,.report-pie-tooltip span{color:var(--nc-foreground)}.report-pie-legend{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:12px;font-weight:650}.report-pie-legend span{display:inline-flex;align-items:center;gap:6px}.report-pie-legend i{width:9px;height:9px;border-radius:9999px}.report-chart-legend-list{display:grid;grid-gap:8px;gap:8px}.report-chart-legend-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;color:var(--nc-body);font-size:12px}.report-chart-legend-list i{width:10px;height:10px;border-radius:3px}.report-chart-legend-list strong{color:var(--nc-foreground);font-size:12px}.report-radial-list{display:grid;grid-gap:11px;gap:11px}.report-radial-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(160px,1fr) 58px;grid-gap:10px;gap:10px;align-items:center}.report-radial-row span,.report-radial-row strong{color:var(--nc-foreground);font-size:12px;font-weight:700}.report-radial-row div{height:12px;overflow:hidden;border-radius:9999px;background:var(--nc-muted)}.report-radial-row i{display:block;height:100%;border-radius:inherit}.report-bubble-chart{position:relative;min-height:300px;overflow:hidden;border-radius:10px;background:linear-gradient(var(--nc-border) 1px,transparent 1px),linear-gradient(90deg,var(--nc-border) 1px,transparent 1px),var(--nc-muted);background-size:25% 25%}.report-bubble-point{position:absolute;display:grid;place-items:center;border:2px solid #ffffff;border-radius:9999px;box-shadow:0 6px 18px rgba(20,31,52,.08);transform:translate(-50%,-50%)}.report-bubble-point span{max-width:92px;color:var(--nc-foreground);font-size:10px;font-weight:750;line-height:1.05;text-align:center}.report-heatmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.report-heatmap-grid>div{min-height:calc(74px + (var(--heat) * 70px));display:grid;align-content:end;grid-gap:4px;gap:4px;border:1px solid color-mix(in oklch,var(--nc-border) 55%,transparent);border-radius:10px;color:var(--nc-foreground);padding:10px;opacity:calc(.54 + (var(--heat) * .42))}.report-heatmap-grid strong{font-size:13px}.report-heatmap-grid em,.report-heatmap-grid span{font-size:11px;font-style:normal}.report-radar-chart{display:block;width:min(460px,100%);margin:0 auto}.report-radar-chart text{fill:var(--nc-foreground);font-size:7px;font-weight:700}.report-radar-label{display:grid;width:100%;height:100%;place-items:center;color:var(--nc-foreground);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:750;line-height:1.05;overflow:hidden;overflow-wrap:anywhere;text-align:center}.report-timeline-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.report-timeline-list li{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-left:1px solid var(--nc-border);padding:0 0 16px 16px}.report-timeline-list li:before{content:"";position:absolute;top:2px;left:-5px;width:9px;height:9px;border:2px solid #ffffff;border-radius:9999px;background:var(--nc-blue)}.report-timeline-list span{color:var(--nc-muted-foreground);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-timeline-list strong{color:var(--nc-foreground);font-size:13px}.report-timeline-list p{grid-column:2/-1;margin:0;color:var(--nc-body);font-size:12px;line-height:1.4}.report-timeline-list i{grid-column:2/-1;display:block;height:6px;border-radius:9999px}.report-sentiment-list{display:grid;grid-gap:12px;gap:12px}.report-sentiment-row{display:grid;grid-gap:6px;gap:6px;border-radius:8px;padding:5px;transition:background-color .16s ease}.report-sentiment-row:hover{background:color-mix(in oklch,var(--nc-muted) 62%,transparent)}.report-sentiment-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--nc-foreground);font-size:12px;font-weight:650}.report-sentiment-row strong{color:oklch(.52 .12 152)}.report-sentiment-row.is-negative strong{color:oklch(.56 .16 28)}.report-sentiment-track{position:relative;height:8px;border-radius:9999px;background:linear-gradient(90deg,oklch(.92 .04 28),var(--nc-muted) 50%,oklch(.92 .04 152))}.report-sentiment-track i{position:absolute;top:50%;width:14px;height:14px;border:2px solid #ffffff;border-radius:9999px;background:var(--nc-primary);box-shadow:var(--nc-shadow-soft);transform:translate(-50%,-50%)}.report-section-grid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;margin-top:40px}.report-section{border:0;border-radius:0;padding:0}.report-section-featured{grid-column:1/-1}.report-section h2{border-bottom:1px solid var(--nc-border);margin:8px 0 12px;padding-bottom:9px;color:#050818;font-size:18px;font-weight:650;letter-spacing:-.02em}.report-section li,.report-section p{color:var(--nc-body);font-size:14px;line-height:1.55}.report-section p{margin:0 0 9px}.report-section ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:18px}.report-recommendations{margin-top:40px}.report-recommendations>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-rec-group{border:1px solid var(--nc-border);border-radius:10px;background:#ffffff;padding:12px}.report-rec-group.is-positive{border-color:color-mix(in oklch,var(--nc-mint) 56%,var(--nc-border))}.report-rec-group.is-warning{border-color:color-mix(in oklch,#e8d8a6 64%,var(--nc-border))}.report-rec-group.is-risk{border-color:color-mix(in oklch,var(--nc-coral) 64%,var(--nc-border))}.report-rec-group.is-idea{border-color:color-mix(in oklch,var(--nc-blue) 58%,var(--nc-border))}.report-rec-group>div{display:grid;grid-gap:8px;gap:8px}.report-recommendations h3{margin:0 0 10px;color:#050818;font-size:13px;font-weight:700}.report-rec-item{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border-radius:8px;background:var(--nc-muted);padding:9px;transition:background-color .16s ease,transform .16s ease}.report-rec-item:hover{background:#ffffff;transform:translateY(-1px)}.report-rec-item span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--nc-border);border-radius:7px;background:#ffffff;color:var(--nc-muted-foreground);font-family:var(--font-mono);font-size:10px;font-weight:800}.report-rec-item p{margin:0;color:var(--nc-body);font-size:12px;line-height:1.42}.report-table-card{overflow:hidden}.report-table-card:first-child{grid-column:1/-1}.report-table-wrap{overflow:auto}.report-table-card table{width:100%;border-collapse:collapse;min-width:620px}.report-table-card th{background:color-mix(in oklch,var(--nc-muted) 78%,var(--nc-card));color:var(--nc-muted-foreground);font-size:10px;font-weight:850;letter-spacing:.08em;padding:10px;text-align:left;text-transform:uppercase}.report-table-card td{border-top:1px solid var(--nc-border);color:var(--nc-foreground);font-size:12px;padding:10px;vertical-align:top}.report-table-card tbody tr{transition:background-color .16s ease}.report-table-card tbody tr:hover{background:var(--nc-muted)}.report-footer{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--nc-muted-foreground);font-size:12px;font-weight:650;padding:22px 0 4px}.report-footer img{width:20px;height:20px}@media (max-width:760px){.client-template-list-header{display:none}.client-template-row{grid-template-columns:1fr;gap:10px;align-items:start}.client-template-date,.client-template-price,.client-template-structure{display:grid;grid-template-columns:82px 1fr;grid-gap:10px;gap:10px;align-items:center}.client-template-actions{justify-content:flex-start;flex-wrap:wrap}.client-template-structure span:not(.client-template-mobile-label){grid-column:2}.client-template-mobile-label{display:inline;color:var(--color-slate);font-size:11px;font-weight:700;text-transform:uppercase}.pricing-share-page{padding:0}.pricing-share-sheet{min-height:0;margin-bottom:0;padding:28px 18px 36px}.pricing-share-title{align-items:flex-start;flex-direction:column}.pricing-share-sheet h2,.pricing-share-title h1{font-size:28px}.pricing-share-title>span{text-align:left}.pricing-share-addons,.pricing-share-grid,.pricing-share-usage-addon,.pricing-share-usage-addon-metrics{grid-template-columns:1fr!important}.pricing-share-header{align-items:flex-start;flex-direction:column}.report-chart-grid,.report-generator,.report-generator-fields,.report-recommendations>div:last-child,.report-section-grid,.report-share-page,.report-table-grid,.report-v2-model-row,.report-v2-status-grid,.report-v3-workspace{grid-template-columns:1fr}.report-share-page{gap:22px;width:100%;padding:20px 14px 28px}.report-generator{padding:14px}.report-v3-chat{border-right:0;border-bottom:1px solid var(--nc-border,var(--color-chalk))}.report-v3-resizer{display:none}.report-subnav{width:calc(100% + 28px);margin:-14px -14px 0;padding:8px 14px}.report-preview-toolbar{align-items:flex-start;flex-direction:column}.report-left-rail{position:static;gap:14px}.report-brand-lockup{gap:9px}.report-brand-lockup img{width:158px}.report-brand-lockup .report-brand-logo{max-width:126px;max-height:42px}.report-brand-lockup strong{font-size:11px;letter-spacing:.22em}.report-left-rail p{margin-top:0}.report-section-nav{display:flex;max-width:100%;gap:6px;overflow-x:auto;border-left:0;padding:0 0 4px;scrollbar-width:thin}.report-section-nav>span{display:none}.report-section-nav a{flex:0 0 auto;align-items:center;border:1px solid var(--nc-border);border-radius:9999px;background:#ffffff;font-size:11px;padding:7px 9px}.report-pill-nav{justify-content:flex-start;margin-bottom:34px;overflow-x:auto;width:100%}.report-hero-grid h2{font-size:18px}.report-hero-grid p{font-size:14px}.report-metric-grid{grid-template-columns:1fr 1fr}.report-metric-card{padding:10px}.report-metric-card strong{font-size:18px}.report-chart-grid,.report-section-grid,.report-table-grid{gap:16px;margin-top:28px}.report-chart-card,.report-recommendations,.report-table-card{padding:13px}.report-card-heading{display:grid;grid-gap:6px;gap:6px}.report-card-heading p{max-width:none;text-align:left}.report-bar-row{grid-template-columns:minmax(0,1fr) 54px;gap:7px 9px;min-height:0;padding:8px 0}.report-bar-row span{grid-column:1/-1;text-align:left}.report-bar-row div{height:18px}.report-bar-row strong{text-align:right}.report-trend-axis{overflow-x:auto;justify-content:flex-start}.report-trend-axis span{min-width:54px}.report-donut-layout,.report-radial-row,.report-timeline-list li{grid-template-columns:1fr}.report-donut-chart{justify-self:center}.report-radial-row{gap:6px}.report-bubble-chart{min-height:250px}.report-bubble-point span{font-size:9px}.report-heatmap-grid{grid-template-columns:1fr 1fr}.report-timeline-list i,.report-timeline-list p{grid-column:1}.report-chart-axis,.report-chart-gridlines{display:none}.report-sentiment-row>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.report-card-heading h2,.report-section h2{font-size:17px}.report-section li,.report-section p{font-size:13px}.report-recommendations{margin-top:28px}.report-rec-item{grid-template-columns:24px minmax(0,1fr);padding:8px}.report-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.report-table-card table{min-width:520px}.report-email-gate{padding:16px}.report-email-gate-card{gap:12px;border-radius:12px;padding:24px 18px}.report-email-gate-card img:first-child{width:180px}.report-email-gate-card h1{font-size:22px}.report-list-item{grid-template-columns:1fr}.report-design-upload-box,.report-generator-url,.report-logo-upload>div,.report-static-site-box{align-items:flex-start;flex-direction:column}.report-design-upload-box{display:flex}.report-design-upload-actions{width:100%;min-width:0}.report-generator-url em{margin-left:0;white-space:normal}.report-list-table-header{display:none}.report-list-table-row{grid-template-columns:1fr;gap:7px;align-items:start}.report-list-table-row span,.report-list-table-row strong{white-space:normal}}@media (max-width:430px){.report-share-page{padding:18px 12px 26px}.report-metric-grid{grid-template-columns:1fr}.report-chart-card,.report-recommendations,.report-table-card{border-radius:9px;padding:12px}.report-bar-row{grid-template-columns:minmax(0,1fr) 48px}.report-recommendations>div:last-child{grid-template-columns:1fr}.report-email-gate-card img:first-child{width:160px}.report-email-gate-card h1{font-size:20px}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.collateral-channel-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.collateral-channel-list span{border:1px solid #e5e5e5;border-radius:9999px;background:#ffffff;color:#57534e;font-size:12px;font-weight:600;padding:7px 11px}.collateral-gate{align-items:center;background:#f5f3f1;display:grid;min-height:100vh;padding:28px}.collateral-gate-card{background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.08);display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:420px;padding:30px;width:100%}.collateral-gate-card img{height:34px;justify-self:center;margin-bottom:8px;object-fit:contain}.collateral-gate-card h1{color:#111111;font-size:22px;letter-spacing:0;line-height:1.15;margin:0;text-align:center}.collateral-gate-card p{color:#777169;font-size:14px;line-height:1.45;margin:0 0 8px;text-align:center}.collateral-gate-card input{background:#ffffff;border:1px solid #d6d3d1;border-radius:6px;color:#111111;font-size:14px;outline:none;padding:12px 13px}.collateral-gate-card input:focus{border-color:#111111}.collateral-gate-card>span{color:#dc2626;font-size:13px;font-weight:600}@media print{@page{size:1440px 810px landscape;margin:0}body{background:#003126!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}