/* Three levels: decision, company facts, supporting work. Beta only. */
.working-beta{--beta-ink:#122a43;--beta-muted:#53677d;--beta-deep:#102b47;--beta-line:#dce5ef;--beta-accent:#244edb}
.working-beta .page{padding-top:22px}
.working-beta .topbar{height:64px;background:var(--card,#fff)}
.working-beta .breadcrumbs{color:var(--beta-muted)}
.working-beta .nav-section{color:var(--beta-muted);letter-spacing:.09em;font-size:12px}
.working-beta .nav-item{color:var(--beta-muted)}
.working-beta .nav-item.active{color:var(--beta-accent);background:#eaf0ff;box-shadow:inset 3px 0 var(--beta-accent);font-weight:750}
.working-beta .beta-heading h1{font-size:26px;letter-spacing:-.7px}
.working-beta .beta-heading .button.primary{background:var(--card,#fff);border-color:var(--beta-line);color:var(--text);box-shadow:none}
.working-beta .beta-mode{background:transparent;border-color:var(--beta-line)}
.working-beta .morning-line{background:transparent;border:0;border-bottom:1px solid var(--beta-line);border-radius:0;padding:0 0 14px;margin-bottom:18px}
.working-beta .morning-line strong{font-size:14px;color:var(--beta-ink)}
.working-beta .morning-line span{color:var(--beta-muted);font-size:14px}
.working-beta .morning-line>.button{background:transparent}
.working-beta .priority-case{border:1px solid #cbd8e8;border-top:4px solid var(--beta-accent);box-shadow:0 8px 28px #18305208;padding:20px}
.working-beta .priority-case>.compact-card-head h2{font-size:34px;line-height:1.15;letter-spacing:-1px;margin-top:7px}
.working-beta .priority-case .eyebrow{color:var(--beta-muted);letter-spacing:.08em}
.working-beta .priority-case>.compact-card-head>.state-badge{font-size:14px;font-weight:750;background:#fff0d3;color:#815500;border:1px solid #efd5a2}
.working-beta .priority-case .case-fact-strip{padding:10px 0 16px;margin-bottom:14px}
.working-beta .case-fact-strip small{font-size:14px;color:var(--beta-muted)}
.working-beta .case-fact-strip b{font-size:23px;line-height:1.3;letter-spacing:-.4px}
.working-beta .case-fact-strip>span:last-child b{font-size:16px;letter-spacing:0}
.working-beta .case-fact-strip .negative{color:#ac3e4e}
.working-beta .decision-focus{background:var(--beta-deep);color:#f6faff;border:0;border-radius:9px;padding:18px;gap:14px;margin:0 0 14px}
.working-beta .decision-focus .focus-index{font-size:13px;font-weight:700;letter-spacing:.12em;align-self:flex-start;color:#95b9f0;padding-top:5px}
.working-beta .decision-focus h3{font-size:21px;line-height:1.4;letter-spacing:-.4px;color:#fff}
.working-beta .decision-focus p{font-size:14px;line-height:1.6;color:#bfcee0;margin-top:7px}
.working-beta .decision-focus .button.primary{background:#5277f2;border-color:#5277f2;color:#fff;flex:none;font-weight:750;padding:12px 15px;box-shadow:0 3px 10px #0002}
.working-beta .decision-focus .button.primary:hover{background:#365fe2;border-color:#365fe2}
.working-beta .priority-case .work-cards{gap:12px}
.working-beta .priority-case .work-card{background:transparent;border:0;border-top:1px solid var(--beta-line);border-radius:0;box-shadow:none;padding:12px 0 0}
.working-beta .priority-case .work-content h3{font-size:16px;font-weight:650}
.working-beta .priority-case .work-content>p{color:var(--beta-muted);font-size:14px}
.working-beta .priority-case .question-lens{font-size:12px;color:var(--beta-muted);letter-spacing:.03em}
.working-beta .priority-case .owner-status{font-size:13px;color:var(--beta-muted)}
.working-beta .priority-case .work-card .effort{font-size:12px;color:var(--beta-muted)}
.working-beta .desk-side .card{border:0;box-shadow:none;background:#eaf0f6}
.working-beta .desk-side .eyebrow{color:var(--beta-muted);letter-spacing:.08em}
.working-beta .meeting-mini h3{font-size:22px;font-weight:650}
.working-beta .meeting-mini p{color:var(--beta-muted)}
.working-beta .meeting-mini .button{background:transparent;border-color:#c6d3e0}
.working-beta .queue-mini h3{font-size:17px;font-weight:650}
.working-beta .queue-line{font-size:14px;border-bottom-color:#d5dfea}
.working-beta .queue-line b{font-size:22px;font-weight:650;color:var(--beta-ink)}
.working-beta .queue-line:first-of-type b{color:var(--beta-accent)}
.working-beta .queue-line b:empty{display:none}
.working-beta .queue-mini>p{color:var(--beta-muted)}
.working-beta .beta-section-head{padding-top:3px}
.working-beta .beta-section-head h2{font-size:20px;letter-spacing:-.3px}
.working-beta .engagement{background:transparent;border:0;border-top:1px solid var(--beta-line);border-radius:0;box-shadow:none;padding:16px 0}
.working-beta .engagement h3{font-size:17px;color:var(--beta-ink)}
.working-beta .engagement p{font-size:13px;color:var(--beta-muted)}
.working-beta .engagement .state-badge{font-size:12px}
.working-beta .public-directory{background:transparent;border:0;box-shadow:none;padding:18px 0;border-top:1px solid var(--beta-line)}
.working-beta .public-directory h2{font-size:18px;font-weight:650}
.working-beta .directory-person{background:var(--card,#fff);border-color:var(--beta-line)}

/* Company: financial headline, ownership, then the intelligence layer. */
.working-beta .company-density-heading{margin-bottom:20px}
.working-beta .company-density-heading h1{font-size:35px;line-height:1.15;letter-spacing:-1px}
.working-beta .company-density-heading p{color:var(--beta-muted);font-size:14px}
.working-beta .company-fact-ribbon{border:0;border-radius:0;background:transparent;padding-bottom:16px;border-bottom:1px solid var(--beta-line);margin-bottom:22px;gap:0}
.working-beta .company-fact-ribbon .fact-card{border:0;border-left:1px solid var(--beta-line);border-radius:0;background:transparent;padding:5px 12px;gap:9px}
.working-beta .company-fact-ribbon .fact-card:first-child{border-left:0;padding-left:0}
.working-beta .company-fact-ribbon .fact-card>span{color:var(--beta-muted);font-size:14px}
.working-beta .company-fact-ribbon .fact-card strong{font-size:22px;letter-spacing:-.7px;font-weight:700}
.working-beta .company-fact-ribbon .fact-card[data-fact="revenue"] strong,.working-beta .company-fact-ribbon .fact-card[data-fact="profit"] strong{font-size:27px;font-weight:800;letter-spacing:-.9px}
.working-beta .company-fact-ribbon .fact-card[data-fact="revenue"] strong{color:var(--beta-accent)}
.working-beta .company-fact-ribbon .fact-card[data-fact="equity"] strong,.working-beta .company-fact-ribbon .fact-card[data-fact="liquidity"] strong{color:#167763}
.working-beta .company-fact-ribbon .fact-card[data-long-value="true"] strong{font-size:21px;letter-spacing:-.7px;white-space:nowrap}
.working-beta .company-fact-ribbon .fact-card:hover{box-shadow:none;background:var(--soft)}
.working-beta .company-facets .model-context{border-bottom-color:var(--beta-line)}
.working-beta .model-context strong{font-weight:650;color:var(--beta-muted)}
.working-beta .company-facets>button{color:var(--beta-muted);border-radius:0;padding:9px 10px}
.working-beta .company-facets>button.active{font-weight:800;color:var(--beta-accent);background:#eaf0ff;border-left-color:var(--beta-accent)}
.working-beta .company-density-content>.overview-core:first-child{grid-template-columns:1.17fr 1fr;gap:16px}
.working-beta .owner-glance{--card:#102b47;--text:#f5f9ff;--muted:#bed0e6;--line:#34506b;--blue:#a8c5ff;--soft:#213b56;background:var(--card);color:var(--text);border:0;box-shadow:none;padding:22px}
.working-beta .owner-glance .compact-card-head h2{font-size:15px;font-weight:600;color:#bfd1e8;letter-spacing:.02em}
.working-beta .owner-glance .button{background:transparent;border-color:#58728c;color:#f1f7ff;font-size:13px;min-height:32px;padding:7px 10px}
.working-beta .owner-glance .text-button{color:#acc8ff;border:0;padding:0;min-height:30px}
.working-beta .owner-summary{gap:18px;margin:20px 0 22px}
.working-beta .owner-summary h3{font-size:22px;font-weight:750;letter-spacing:-.4px}
.working-beta .owner-summary p{font-size:13px;color:#bfd1e8}
.working-beta .ownership-wheel{width:104px;height:104px;background:conic-gradient(#86abff 0 var(--share),#34506b var(--share) 360deg)}
.working-beta .owner-glance .ownership-wheel:before{background:#102b47;inset:8px}
.working-beta .ownership-wheel strong{font-size:29px;font-weight:800;letter-spacing:-1px}
.working-beta .owner-bars>div{font-size:13px;margin-top:12px;gap:6px}
.working-beta .owner-bars b{font-size:14px}
.working-beta .owner-bars i{height:3px;background:linear-gradient(to right,#86abff var(--share),#34506b var(--share))}
.working-beta .executive-glance{border:1px solid var(--beta-line);box-shadow:none;background:var(--card,#fff);padding:22px}
.working-beta .executive-glance h2{font-size:16px;color:var(--beta-muted);font-weight:600}
.working-beta .exec-summary h3{font-size:21px;font-weight:750;letter-spacing:-.3px}
.working-beta .exec-summary p{font-size:14px;color:var(--beta-muted)}
.working-beta .exec-facts{margin-top:22px;padding-top:20px;border-top-color:var(--beta-line)}
.working-beta .exec-facts small{font-size:13px}
.working-beta .exec-facts b{font-size:15px}
.working-beta .operating-panel{border:0;box-shadow:none;background:transparent;padding:6px 0 22px}
.working-beta .operating-panel h2{font-size:22px;font-weight:750}
.working-beta .operating-panel .operating-facts{gap:0;background:var(--card,#fff);border:1px solid var(--beta-line);border-radius:9px;overflow:hidden;margin:14px 0}
.working-beta .operating-panel .fact-card{border:0;border-right:1px solid var(--beta-line);border-radius:0;background:transparent;padding:17px 18px}
.working-beta .operating-panel .fact-card:last-child{border-right:0}
.working-beta .operating-panel .fact-card strong{font-size:27px;font-weight:750;letter-spacing:-.8px}
.working-beta .operating-panel .fact-card.green strong{color:#167763}
.working-beta .operating-panel .fact-card.amber strong{color:#8b620d}
.working-beta .operating-panel .fact-card.red strong{color:#ac3e4e}
.working-beta .operating-panel .fact-card[data-missing="true"] strong{font-size:19px;font-weight:550;color:var(--beta-muted);letter-spacing:0}
.working-beta .insight-band{border-left-width:4px;border-radius:0;padding:15px 17px;background:#eef3ff}
.working-beta .insight-band.amber{background:#fff5df;border-left-color:#c68a19}
.working-beta .insight-band strong{font-size:17px;line-height:1.4;font-weight:750}
.working-beta .insight-band p{font-size:14px;line-height:1.6;color:var(--beta-muted)}
.working-beta .history-signals,.working-beta .geography-panel{border:0;border-top:1px solid var(--beta-line);border-radius:0;box-shadow:none;background:transparent;padding:20px 0}
.working-beta .history-signals h2,.working-beta .geography-panel h2{font-size:21px;font-weight:750}
.working-beta .matrix-row>span{font-size:14px;color:var(--beta-muted)}
.working-beta .matrix-head b{font-size:13px}
.working-beta .year-signal{height:32px;font-size:13px;font-weight:650}
.working-beta .year-signal.green{background:#dcf2ea;color:#176850}
.working-beta .year-signal.red{background:#fce2e5;color:#9b2e40}
.working-beta .year-signal.amber{background:#fff0d1;color:#825b09}
.working-beta .geography-layers button{font-size:14px;padding:7px 10px}
.working-beta .geography-reading strong{font-size:17px}
.working-beta .geography-reading>b{font-size:22px;font-weight:750}
.working-beta .fact-inspector{border-width:0;border-left:4px solid var(--beta-accent);background:#eaf0ff;box-shadow:none;border-radius:0;padding:20px 22px}
.working-beta .fact-inspector h3{font-size:24px;font-weight:750}
.working-beta .fact-inspector p{color:var(--beta-ink);font-size:16px}
.working-beta .financial-history-chart{margin-top:16px}
.working-beta .beta-panel>h2,.working-beta .beta-panel>.compact-card-head>h2{font-weight:750}
.working-beta .fact-card[data-missing="true"]{border-top-style:dashed}
.working-beta .fractal-toolbar .button.primary{font-weight:750}
.working-beta .fractal-point-panel h4{font-size:20px}

html[data-theme="night"] .working-beta{--beta-ink:#e9f2ff;--beta-muted:#b1c1d5;--beta-line:#31485f;--beta-accent:#8eafff;--beta-deep:#183b60}
html[data-theme="night"] .working-beta .nav-item.active,html[data-theme="night"] .working-beta .company-facets>button.active{background:#213b59}
html[data-theme="night"] .working-beta .desk-side .card{background:#152b40}
html[data-theme="night"] .working-beta .priority-case{border-color:#3b5978;border-top-color:#8eafff}
html[data-theme="night"] .working-beta .priority-case>.compact-card-head>.state-badge{background:#594521;color:#ffdea0;border-color:#846d3d}
html[data-theme="night"] .working-beta .case-fact-strip .negative{color:#ffacb8}
html[data-theme="night"] .working-beta .meeting-mini .button,html[data-theme="night"] .working-beta .queue-line{border-color:var(--beta-line)}
html[data-theme="night"] .working-beta .executive-glance{background:#152c42}
html[data-theme="night"] .working-beta .company-fact-ribbon .fact-card[data-fact="equity"] strong,html[data-theme="night"] .working-beta .company-fact-ribbon .fact-card[data-fact="liquidity"] strong,html[data-theme="night"] .working-beta .operating-panel .fact-card.green strong{color:#79d7b6}
html[data-theme="night"] .working-beta .operating-panel .fact-card.amber strong{color:#f8cf85}
html[data-theme="night"] .working-beta .operating-panel .fact-card.red strong{color:#ffacb8}
html[data-theme="night"] .working-beta .insight-band{background:#1a3350}
html[data-theme="night"] .working-beta .insight-band.amber{background:#382f22}
html[data-theme="night"] .working-beta .year-signal.green{background:#204b41;color:#a3ecd0}
html[data-theme="night"] .working-beta .year-signal.red{background:#532b38;color:#ffc0cb}
html[data-theme="night"] .working-beta .year-signal.amber{background:#4c3d25;color:#ffdb99}
html[data-theme="night"] .working-beta .fact-inspector{background:#1e3754}

@media(max-width:1200px){.working-beta .company-fact-ribbon .fact-card{padding:12px}.working-beta .company-fact-ribbon .fact-card:first-child{padding-left:12px}.working-beta .company-fact-ribbon .fact-card:nth-child(3n+1){border-left:0}.working-beta .company-fact-ribbon .fact-card:nth-child(n+4){border-top:1px solid var(--beta-line)}.working-beta .operating-panel .fact-card:nth-child(2){border-right:0}.working-beta .operating-panel .fact-card:nth-child(n+3){border-top:1px solid var(--beta-line)}}
@media(max-width:1000px){.working-beta .decision-focus{flex-wrap:wrap}.working-beta .decision-focus>.button{margin-left:28px}.working-beta .owner-summary h3{font-size:20px}.working-beta .ownership-wheel{width:94px;height:94px}.working-beta .ownership-wheel strong{font-size:27px}}
@media(max-width:850px){.working-beta .company-density-content>.overview-core:first-child{grid-template-columns:1fr 1fr}.working-beta .company-facets>button.active{border-left-color:transparent}.working-beta .company-density-heading h1{font-size:30px}}
@media(max-width:650px){.working-beta .company-density-content>.overview-core:first-child{grid-template-columns:1fr}.working-beta .company-fact-ribbon .fact-card:nth-child(3n+1){border-left:1px solid var(--beta-line)}.working-beta .company-fact-ribbon .fact-card:nth-child(2n+1){border-left:0}.working-beta .company-fact-ribbon .fact-card:nth-child(n+3){border-top:1px solid var(--beta-line)}.working-beta .owner-glance,.working-beta .executive-glance{padding:20px}.working-beta .company-fact-ribbon .fact-card strong{font-size:22px}.working-beta .company-fact-ribbon .fact-card[data-fact="revenue"] strong,.working-beta .company-fact-ribbon .fact-card[data-fact="profit"] strong{font-size:26px}.working-beta .operating-panel .fact-card{padding:15px 13px}.working-beta .operating-panel .fact-card strong{font-size:24px}.working-beta .matrix-row>span{font-size:12px}.working-beta .year-signal{font-size:12px}.working-beta .decision-focus h3{font-size:21px}.working-beta .case-fact-strip b{font-size:24px}}
@media(max-width:540px){.working-beta .priority-case{padding:16px}.working-beta .priority-case>.compact-card-head h2{font-size:29px}.working-beta .priority-case>.compact-card-head{align-items:start}.working-beta .priority-case>.compact-card-head>.state-badge{font-size:13px}.working-beta .beta-heading h1{font-size:25px}.working-beta .decision-focus{padding:16px}.working-beta .decision-focus>div{min-width:190px}.working-beta .decision-focus>.button{margin-left:0;width:100%}.working-beta .company-density-heading h1{font-size:30px}.working-beta .company-fact-ribbon{margin-bottom:18px}.working-beta .owner-bars>div{font-size:14px}.working-beta .desk-side .card{border-radius:9px}}
@media(max-width:650px){.working-beta .company-fact-ribbon .fact-card[data-long-value="true"] strong{font-size:21px}}
