body:has(.entry-page){--background:#0e141b;--surface:#151d27;--surface-strong:#111923;--surface-subtle:#111923;--text:#f4f6f8;--muted:#a9b5c4;--line:#293442;--border:#293442;--accent:#a99cfb;--accent-soft:#8b7cf624;--positive:#83e8c0;background:radial-gradient(circle at 18% 0%, #8b7cf624, transparent 36rem), radial-gradient(circle at 88% 10%, #4fc3d717, transparent 30rem), var(--background);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.entry-page) .site-header{background:#0a1017eb}body:has(.entry-page) .locale-link.is-active{background:#8b7cf640}.entry-page .eyebrow{color:#4fc3d7}.entry-page :is(h1,h2,h3,p,li){overflow-wrap:anywhere}.entry-page .button{text-align:center;cursor:pointer;border:1px solid #0000;min-height:48px;padding-block:12px;line-height:1.35}.entry-page .button-primary{color:#fff;background:linear-gradient(135deg,#806ff3,#6957dc);box-shadow:0 10px 28px #6957dc38}.entry-page .button-secondary{border-color:var(--line);background:#1b2531}.entry-page :is(a,button,input,select):focus-visible{outline-offset:4px;outline:2px solid #4fc3d7}.entry-page .public-hero{gap:clamp(2rem,4vw,3.5rem);min-height:auto;padding-block:clamp(2.75rem,5vw,4.75rem)}.entry-page .public-hero-copy h1{font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:1}.hero-benefits{color:var(--text);gap:.7rem;margin:1.65rem 0 0;padding:0;list-style:none;display:grid}.hero-benefits li{padding-left:1.65rem;line-height:1.45;position:relative}.hero-benefits li:before{color:#4fc3d7;content:"✓";font-weight:900;position:absolute;top:.12rem;left:0}.entry-hero-note{color:var(--muted);margin-top:1.25rem;line-height:1.6;display:block}.entry-provider-legal{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.entry-provider-legal a{min-height:44px;color:var(--accent);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.entry-provider-legal a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:.25rem}.entry-text-link{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;margin-top:.5rem;text-decoration:underline;display:inline-flex}.entry-page :is(.public-example-card,.public-step-grid article,.public-value-grid article,.platform-status-grid article,.auth-card,.free-diagnostic-card,.pricing-card){border-color:var(--line);min-width:0;color:var(--text);background:linear-gradient(#1b2531,#151d27);box-shadow:0 20px 55px #00000029}.entry-page .public-example-card>header{flex-direction:column;gap:.75rem}.entry-page .public-example-card>header>strong{background:var(--accent-soft);color:#c4bbff}.public-insight-card>p{color:var(--muted);margin:1.3rem 0 0;line-height:1.6}.public-insight-result{background:#4fc3d712;border:1px solid #4fc3d73d;border-radius:1rem;align-items:flex-start;gap:.9rem;margin-top:1.5rem;padding:1.15rem;display:flex}.public-insight-result h2{margin:0 0 .45rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.public-insight-result strong{color:var(--positive)}.public-insight-dot{background:var(--positive);border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-top:.35rem;box-shadow:0 0 0 .35rem #83e8c01f}.public-insight-card>ul{border-top:1px solid var(--line);color:var(--muted);gap:.7rem;margin:1.25rem 0 0;padding:1.1rem 0 0 1.2rem;line-height:1.45;display:grid}.public-insight-card>ul li::marker{color:var(--accent)}.entry-page .public-how-compact{padding-block:clamp(3.5rem,6vw,5.5rem)}.entry-page .public-how-compact .public-step-grid{margin-top:2.25rem}.entry-page .public-how-compact .public-step-grid article{min-height:0;padding:1.4rem}.entry-page .public-how-compact .public-step-grid h3{margin-top:1.5rem}.entry-example-table-wrap{margin-top:1rem}.entry-example-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.entry-example-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.entry-example-table :is(th,td){text-align:right;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.85rem .35rem}.entry-example-table th{color:var(--muted);font-size:.78rem;font-weight:600}.entry-example-table th[scope=row]{text-align:left}.entry-example-table td{font-weight:750}.entry-example-table thead th{color:#4fc3d7}.entry-page :is(.public-example-observation p,.public-example-observation small,.public-diagnostic-intro>p:last-of-type,.public-diagnostic-intro>small,.free-diagnostic-heading p,.free-diagnostic-hint,.free-result-grid dt,.auth-copy>p:not(.eyebrow),.auth-copy small){color:var(--muted)}.entry-page :is(.public-value-section,.public-diagnostic){border-block:1px solid var(--line);background:#111923a6}.entry-page .public-step-grid h3,.entry-page .public-value-grid h3{margin-top:2rem}.entry-page .platform-badge{background:var(--accent-soft);color:#c4bbff;line-height:1.5}.entry-page .platform-status-grid{gap:1rem}.entry-page .platform-status-grid p{color:var(--muted);margin:0;line-height:1.6}.entry-page .platform-status-grid strong{font-size:1.25rem}.entry-page .pricing-card-featured{outline-color:#8b7cf6}.entry-page .pricing-card p,.entry-page .pricing-card li{line-height:1.6}.entry-platform-note{color:var(--muted);padding-block:1.5rem 3rem;line-height:1.6}.entry-platform-note a{text-underline-offset:4px;text-decoration:underline}.entry-page.auth-page{min-height:auto;color:var(--text);background:0 0;padding-block:clamp(2.5rem,6vw,5rem)}.entry-page .auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:3rem}.entry-page .auth-copy h1{font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.04}.entry-page .auth-card h2{margin:0;font-size:1.5rem;line-height:1.2}.auth-card-intro{color:var(--muted);margin:.75rem 0 1.5rem;line-height:1.6}.auth-benefits{gap:.8rem;margin:1.5rem 0 0;padding-left:1.2rem;line-height:1.55;display:grid}.auth-benefits li::marker{color:#4fc3d7}.auth-account-hint,.auth-new-account-hint{color:var(--muted);font-size:.85rem;line-height:1.6}.auth-account-hint{border-top:1px solid var(--line);margin:1.5rem 0 0;padding-top:1rem}.auth-new-account-hint{margin-bottom:0}.entry-page :is(.auth-form input,.free-diagnostic-form input,.free-diagnostic-form select){color:var(--text);background:#101821;border-color:#3a4858;width:100%;min-width:0;font-size:1rem}.entry-page .auth-message.is-success{color:#83e8c0;background:#4fd1a11a}.entry-page :is(.auth-message.is-error,.free-diagnostic-error){color:#ffb4ad;background:#f28b821a}.entry-page .free-result-block{background:#111923}.entry-page .free-result-grid>div{background:#1b2531}.entry-page .free-result-block.is-derived{background:var(--accent-soft)}.entry-page .free-result-block.is-derived h4{color:var(--accent)}.entry-page .free-result-block.is-limitations{background:#e0b15417}.entry-page .free-result-block.is-next-test{background:#4fd1a117}.entry-page .free-result-block.is-next-test h4{color:var(--positive)}.entry-page :is(.free-result-block>p,.free-result-block ul){color:var(--muted)}@media (max-width:900px){.entry-page .auth-shell{grid-template-columns:1fr;gap:2rem}.entry-page .auth-card{grid-row:2}.entry-page .public-hero{gap:2rem}}@media (max-width:560px){.entry-page .public-hero-copy h1{font-size:clamp(2.4rem,11vw,3.6rem)}.entry-page .auth-copy h1{font-size:clamp(2.4rem,10vw,3.3rem)}.entry-page .auth-card{padding:1.25rem}.entry-page .public-example-card{padding:1rem}.entry-example-table th{font-size:.7rem}.entry-page .hero-actions{flex-direction:column}}
:root{--chart-primary:#8b7cf6;--chart-secondary:#4fc3d7}.theme-toggle{display:none}body:has(.app-page) .theme-toggle{border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:.2rem;margin-left:.45rem;padding:.2rem;display:inline-flex}body:has(.app-page) .theme-toggle button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.76rem;font-weight:750;display:inline-flex}:is(body:has(.app-page) .theme-toggle button:hover,body:has(.app-page) .theme-toggle button.is-active){background:var(--accent-soft);color:var(--text)}body:has(.app-page) :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}html[data-theme=light] body:has(.app-page){--background:#f3f7fb;--surface:#fff;--surface-raised:#fbfdff;--surface-subtle:#eaf1f7;--surface-hover:#e1eaf3;--text:#142433;--text-muted:#58697a;--muted:#58697a;--line:#c8d5e1;--border:#c8d5e1;--border-strong:#9dafbf;--accent:#5748d3;--accent-strong:#4637bd;--accent-soft:#5748d31c;--cyan:#087c91;--positive:#08785a;--danger:#b63f4a;--focus:#315fbd;--chart-primary:#5145cd;--chart-secondary:#087c91;background:radial-gradient(circle at 18% -10%, #5748d314, transparent 34rem), radial-gradient(circle at 88% 8%, #087c910f, transparent 30rem), var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] body:has(.app-page){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] body:has(.app-page) .site-header{background:#f8fbfee6;border-color:#c8d5e1e6;box-shadow:0 1px #263d520a}html[data-theme=light] body:has(.app-page) .site-header .locale-switcher{background:#eaf1f7e6}html[data-theme=light] body:has(.app-page) .theme-toggle{background:#eaf1f7e6}html[data-theme=light] body:has(.app-page) .site-header .locale-link.is-active{background:linear-gradient(135deg,#5748d321,#087c9112)}html[data-theme=light] body:has(.app-page) .ci-section-tabs button.is-active{background:linear-gradient(135deg,#5748d321,#087c9112)}html[data-theme=light] body:has(.app-page) .saved-publication-card.is-selected{background:linear-gradient(135deg,#5748d321,#087c9112)}html[data-theme=light] .app-page :is(.overview-profile-card,.settings-product-card,.reel-overview-card,.reel-library-card,.reel-coach,.reel-library-card.is-live-only,.ci-guide-dialog,.ci-help-dialog,.entry-card,.plan-card,.saved-list-section,.saved-selected-publication,.app-status-grid article,.screenshot-import-panel,.analysis-report,.comparison-result,.timeline-snapshot,.timeline-state,.timeline-chart-section,.reel-comparison-chart-panel,.reel-live-table-wrap,.reel-line-chart,.reel-detail-shell,.settings-card){border-color:var(--line);color:var(--text);background:linear-gradient(#fffffffa,#f8fbfefa);box-shadow:0 18px 48px #243a4f17}html[data-theme=light] .app-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.coach-goal-picker,.reel-library-search,.reel-library-sort,.reel-card-results>div,.reel-card-insight-results>div,.reel-card-sparkline,.reel-card-metric-chart,.reel-overview-stat,.reel-overview-checkpoint,.dashboard-focus-card,.checkpoint-item,.comparison-selection-item,.comparison-evidence-item,.settings-workspace-row,.settings-profile-row,.platform-profile-popover,.reel-coach-evidence,.reel-coach-pattern,.reel-coach-brief),html[data-theme=light] .app-page :is(.overview-profile-metrics>div,.reel-overview-metrics>div,.reel-live-detail-metrics>div,.settings-platform-card,.settings-platform-card.is-active-workspace,.settings-plan-grid>div,.overview-workspace-rename,.checkpoint-chip,.reel-coach-signal,.reel-feedback,.reel-coach-preparation,.reel-coach-more,.ci-help-list details,.advanced-data-tools,.tutorial-account-setup .saved-workspace,.reel-live-summary>div,.comparison-ages>div,.timeline-metrics>div,.timeline-derived>div,.analysis-facts>div,.analysis-change-list>div,.analysis-observations article,.screenshot-source-meta,.screenshot-preview-wrap,.comparison-table-wrap,.comparison-mini-24h,.reel-visit-summary,.reel-library-status,.reel-import-dropzone,.reel-import-group,.reel-import-metric,.settings-section,.settings-profile-summary){border-color:var(--line);background:var(--surface-subtle);color:var(--text)}.app-page .tutorial-account-setup{gap:1rem;margin-top:1rem;display:grid}.app-page .tutorial-account-setup .saved-workspace{margin:0}.app-page .tutorial-account-setup .app-heading h2{font-size:1.15rem}.app-page .tutorial-account-setup .settings-platform-grid{grid-template-columns:1fr}html[data-theme=light] .app-page .comparison-table thead th{color:var(--muted);background:#e5edf4}html[data-theme=light] .app-page .ci-section-tabs{border-color:var(--line);background:#f8fbfee6;box-shadow:0 14px 36px #243a4f1a}html[data-theme=light] .app-page :is(.reel-library-filters button.is-active,.reel-reference-badge,.reel-reference-toggle,.checkpoint-chip.is-planned,.reel-card-insights-heading strong,.analysis-next-test h4,.timeline-derived dd,.timeline-derived-heading strong){color:var(--accent-strong)}html[data-theme=light] .app-page :is(.entry-success,.form-success,.analysis-status.is-ready,.comparison-badge.is-ok,.reel-card-change>span){color:var(--positive)}html[data-theme=light] .app-page :is(.entry-error,.timeline-error,.comparison-reason,.form-error){color:var(--danger)}html[data-theme=light] .app-page .reel-chart-gridline{stroke:#58697a33}:is(html[data-theme=light] body:has(.app-page) .app-account-menu>summary,html[data-theme=light] body:has(.app-page) .app-account-menu>nav){border-color:var(--line);background:var(--surface);color:var(--text)}:is(html[data-theme=light] body:has(.app-page) .app-account-menu>nav a,html[data-theme=light] body:has(.app-page) .app-account-menu>nav button){color:var(--text)}html[data-theme=light] .app-page :is(.platform-pill,.reel-coach-reference-note,.checkpoint-chip.is-planned){color:var(--accent-strong)}html[data-theme=light] .app-page :is(.observation-badge.is-active,.checkpoint-chip.is-captured,.settings-platform-card small.is-connected){color:var(--positive)}html[data-theme=light] .app-page :is(.checkpoint-chip.is-missed,.settings-platform-card small.is-warning,.settings-platform-note){color:#805b14}html[data-theme=light] .app-page :is(.settings-platform-note.is-error,.platform-profile-popover button){color:var(--danger)}html[data-theme=light] .app-page :is(.settings-profile-workspace,.overview-profile-metrics small),html[data-theme=light] .app-page .reel-feedback span{color:var(--muted)}@media (max-width:560px){body:has(.app-page) .header-inner{flex-wrap:wrap;gap:.4rem;padding-block:.5rem}body:has(.app-page) .site-header .locale-switcher{margin-left:0}.app-page .settings-platform-card{flex-wrap:wrap}.app-page .settings-platform-card>div:first-child{flex:100%}.app-page .settings-platform-card>.settings-platform-actions{justify-content:flex-end;width:100%}.app-page .settings-platform-actions .button{white-space:normal;min-width:0}}.app-page .reel-chart-window-selector{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;margin:.1rem 0 .75rem;display:flex}.app-page .reel-chart-window-selector button{border:1px solid var(--line);background:var(--surface-subtle);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:780}.app-page .reel-chart-window-selector button:hover,.app-page .reel-chart-window-selector button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}@media (max-width:820px){html[data-theme=light] .app-page .ci-section-tabs{background:#f8fbfef5;box-shadow:0 -10px 28px #243a4f1f}}@media (max-width:700px){body:has(.app-page) .theme-toggle button{justify-content:center;width:34px;padding-inline:0}body:has(.app-page) .theme-toggle button span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){body:has(.app-page) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}body:has(.app-page) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}body:has(.app-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body:has(.app-page){--warning:#e8c575;--chart-primary:#a99cfb;--chart-secondary:#4fc3d7}html[data-theme=light] body:has(.app-page){--warning:#805b14;--chart-primary:#5145cd;--chart-secondary:#087c91}.app-page :is(.reel-overview-card h3 a:hover,.reel-coach-reference-note){color:var(--accent-strong)}.app-page .observation-badge.is-completed{color:var(--cyan)}.app-page .why-confidence.is-baseline{color:var(--warning);background:var(--surface-subtle)}.app-page .why-confidence.is-strong{color:var(--positive);background:var(--surface-subtle)}.app-page .reel-feedback em{color:var(--muted)}html[data-theme=light] .app-page :is(.reel-feedback-test,.reel-overview-note,.reel-coach-safezone,.reel-coach-prompt,.reel-coach-objective,.content-evidence-summary){background:var(--surface-subtle);color:var(--text)}html[data-theme=light] .app-page .reel-overview-note.is-ready{color:var(--positive)}html[data-theme=light] .app-page .reel-overview-note.is-new{color:var(--accent-strong)}html[data-theme=light] .app-page .reel-overview-note.is-attention{color:var(--warning)}.app-page :is(button,summary,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.app-page :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.app-page .premium-preview-banner{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.app-page .premium-preview-banner>div{min-width:0}.app-page .premium-preview-banner p{color:var(--muted);margin:.4rem 0;line-height:1.5}.app-page .premium-preview-usage{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.65rem;font-size:.85rem;display:flex}.app-page .premium-preview-banner button{flex-shrink:0}.app-page .premium-preview-banner p button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text);font:inherit;border-radius:.5rem;padding:.4rem .7rem}.app-page .reel-chart-data{color:var(--text);margin-top:.8rem}.app-page .reel-chart-data summary{cursor:pointer;color:var(--muted);padding:.65rem 0;display:list-item}.app-page .reel-chart-table-wrap{max-width:100%;overflow-x:auto}.app-page .reel-chart-data table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.app-page .reel-chart-data :is(th,td){border-bottom:1px solid var(--line);padding:.6rem}.app-page .reel-chart-data caption{text-align:left;padding:.5rem}.app-page .reel-chart-data th{font-weight:700}@media (max-width:560px){.app-page .premium-preview-banner{flex-direction:column;align-items:stretch}.app-page .premium-preview-banner>button{align-self:flex-start}.app-page .reel-chart-data th:first-child{overflow-wrap:anywhere;max-width:10rem}body:has(.app-page) .theme-toggle button{min-height:44px}}@media (prefers-reduced-motion:reduce){.app-page *,.app-page :before,.app-page :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.app-page :is(.ci-workspace,.ci-section-panel,.reel-line-chart){min-width:0;max-width:100%}.app-page .reel-line-chart{box-sizing:border-box}
