.tg-desk{--tg-bg:var(--surface,#202020);--tg-line:var(--border,#383838);--tg-text:var(--text,#f7f7f2);color:var(--tg-text);max-width:1500px;margin:auto}.tg-heading,.tg-card>header{display:flex;justify-content:space-between;align-items:start;gap:20px}.tg-heading h1{font-size:clamp(28px,3vw,44px);margin:8px 0}.tg-eyebrow,.tg-preview-label{font-size:11px;letter-spacing:.14em;font-weight:700;color:#8a8a8a}.tg-status,.tg-tabs,.tg-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.tg-status{margin-top:28px;padding:16px 0;border-block:1px solid var(--tg-line);font-size:13px}.tg-hint{font-size:13px;line-height:1.7;opacity:.7}.tg-tabs{margin:26px 0}.tg-desk button{cursor:pointer;padding:10px 15px;border:1px solid var(--tg-line);border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:13px}.tg-desk button:disabled{opacity:.45;cursor:not-allowed}.tg-tabs button[aria-pressed=true]{background:var(--tg-text);color:var(--tg-bg)}.tg-desk .primary{background:#e50914;border-color:#e50914;color:#fff}.tg-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:25px;align-items:start}.tg-inbox{display:grid;gap:10px}.tg-inbox button{text-align:left;padding:18px;display:grid;gap:9px}.tg-inbox button.selected{border-color:#e50914;background:var(--tg-bg)}.tg-destination{font-size:10px;letter-spacing:.1em;font-weight:800;color:#8a8a8a}.tg-destination.vip{color:#d98c65}.tg-destination.test{color:#55a7c7}.tg-card{border:1px solid var(--tg-line);border-radius:16px;background:var(--tg-bg);padding:28px;min-width:0}.tg-card h2{margin:8px 0 22px;font-size:23px}.tg-state{font-size:12px;opacity:.7}.tg-clocks{display:flex;gap:32px;border-block:1px solid var(--tg-line);padding:18px 0;margin-bottom:24px;flex-wrap:wrap}.tg-clocks div{display:grid;gap:6px}.tg-clocks small{font-size:10px;letter-spacing:.08em;opacity:.6}.tg-clocks strong{font-size:13px}.tg-preview{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px 15px 15px 3px;background:#172d36;color:#f1f6f7;padding:24px;font-size:16px;line-height:1.75;margin:12px 0 20px;max-width:680px}.tg-desk label{display:grid;gap:8px;font-size:13px;margin:16px 0}.tg-desk input,.tg-desk textarea,.tg-desk select{width:100%;box-sizing:border-box;background:transparent;color:inherit;border:1px solid var(--tg-line);border-radius:8px;padding:12px;font:inherit;line-height:1.6}.tg-desk select option{background:var(--tg-bg);color:var(--tg-text)}.tg-desk textarea{resize:vertical}.tg-desk .tg-check{display:flex;align-items:center}.tg-check input{width:auto}.tg-revise{margin:28px 0}.tg-desk details{border-top:1px solid var(--tg-line);padding:18px 0;font-size:13px;overflow-wrap:anywhere}.tg-desk summary{cursor:pointer;font-weight:700}.tg-desk pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.tg-sources p{font-size:12px;line-height:1.7}.tg-version{padding:16px 0}.tg-empty{padding:30px;line-height:1.7}.tg-error,.tg-receipt{border:1px solid #926440;padding:16px;border-radius:10px;margin:16px 0;font-size:13px;line-height:1.7}.tg-modal{position:fixed;inset:0;background:#000b;z-index:80;display:flex;align-items:start;justify-content:center;padding:30px;overflow:auto}.tg-modal form{width:100%;max-width:680px;box-shadow:0 20px 80px #0008}.tg-form-row,.tg-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tg-desk a{color:inherit;text-decoration:underline}.tg-desk :focus-visible{outline:2px solid #e50914;outline-offset:3px}[data-theme=light] .tg-desk{--tg-bg:#fff;--tg-line:#d8d8d2;--tg-text:#202020}[data-theme=light] .tg-preview{background:#e5eef0;color:#18313c}@media(max-width:800px){.tg-layout,.tg-settings{grid-template-columns:1fr}.tg-inbox{display:flex;overflow-x:auto;padding-bottom:8px}.tg-inbox button{min-width:220px}.tg-card{padding:20px}.tg-form-row{grid-template-columns:1fr;gap:0}.tg-modal{padding:12px}.tg-heading{flex-wrap:wrap}.tg-clocks{gap:16px}.tg-preview{padding:18px;font-size:15px}}.tg-trade-board{margin:28px 0 34px;padding:24px;border:1px solid var(--tg-line);border-top:3px solid #e50914;border-radius:16px}.tg-trade-board>header{display:flex;justify-content:space-between;align-items:start;gap:20px}.tg-trade-board h2{margin:0 0 8px;font-size:23px}.tg-trade-board>header p{font-size:12px;opacity:.7}.tg-trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.tg-trade-grid .tg-card{padding:22px}.tg-trade-grid h3{margin:0;font-size:19px}.tg-trade-grid header{flex-wrap:wrap;gap:8px}.tg-trade-grid header span{font-size:12px;opacity:.75}.tg-trade-grid p{font-size:14px;line-height:1.6}.tg-trade-actions,.tg-share{display:flex;flex-wrap:wrap;gap:10px}.tg-chart-candidates{border-top:1px solid var(--tg-line);margin-top:24px;padding-top:8px}.tg-chart-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--tg-line);font-size:14px}.tg-chart-row small{display:block;margin-top:6px;opacity:.7}.tg-share{border:1px solid var(--tg-line);padding:18px;border-radius:12px;margin:22px 0}.tg-share h3,.tg-share p{width:100%;margin:0;line-height:1.6}.tg-share p{font-size:13px}.tg-story button{display:block;text-align:left;margin-top:10px;width:100%}.tg-forward-locked{display:none}.tg-filter{font-size:12px!important}.tg-trade-board button{white-space:normal}@media(max-width:800px){.tg-trade-board{padding:18px}.tg-trade-grid{grid-template-columns:1fr}.tg-trade-board>header,.tg-chart-row{flex-direction:column}.tg-trade-actions button{flex:1 1 125px}}.tg-preview:has(.tg-preview-image){padding:0;overflow:hidden}.tg-preview-image{display:block;width:100%;max-height:760px;object-fit:contain;background:#050505}.tg-preview-caption{white-space:pre-wrap;overflow-wrap:anywhere}.tg-preview:has(.tg-preview-image) .tg-preview-caption{padding:22px}.tg-image-controls{border:1px solid var(--tg-line);padding:20px;border-radius:12px;margin:22px 0}.tg-image-controls header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tg-image-controls h3{margin:0}.tg-image-controls header span{font-size:12px;opacity:.75}.tg-image-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.tg-history-image{display:block;max-width:240px;max-height:320px;object-fit:contain;border-radius:8px;margin:12px 0}@media(max-width:800px){.tg-image-controls{padding:16px}.tg-image-controls header{flex-wrap:wrap}.tg-image-buttons button{flex:1 1 160px}.tg-preview:has(.tg-preview-image) .tg-preview-caption{padding:18px}}.account-tracker{display:grid;gap:20px;margin-top:24px}.at-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.at-stats>div{display:grid;align-content:start;gap:9px}.at-stats span,.at-stats small{font-size:12px;color:var(--brand-white)}.at-stats strong{font-size:clamp(17px,1.8vw,25px);overflow-wrap:anywhere}.at-label{font-size:12px;padding:8px 12px;border:1px solid var(--brand-line);border-radius:20px}.account-tracker progress{width:100%;height:8px;accent-color:var(--brand-red)}.at-alert{padding:14px 16px;background:var(--brand-panel);color:var(--brand-white);border-left:3px solid var(--brand-line);border-radius:4px}.at-chart{margin:25px 0;color:var(--brand-white)}.at-chart svg{width:100%;background:var(--brand-panel);border-radius:8px}.at-chart figcaption{font-size:12px;color:var(--brand-white);margin-top:10px}.account-tracker details summary{cursor:pointer;font-weight:600}.account-tracker li{margin:10px 0;font-size:13px;color:var(--brand-white)}@media(max-width:760px){.at-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tracker .mk-section-title{align-items:flex-start;gap:12px;flex-direction:column}}.trade-group-list{display:grid;gap:12px;margin:20px 0}.trade-group{border:1px solid var(--brand-line);border-radius:10px;padding:14px}.trade-group>summary{display:flex;align-items:center;gap:12px;min-height:46px}.trade-group>summary>span{flex:1}.trade-group small{display:block;font-size:12px;font-weight:400;margin-top:6px}.trade-group-body{padding:18px 0 0}.trade-review textarea{display:block;width:100%;box-sizing:border-box;min-height:80px;background:var(--brand-panel);color:inherit;border:1px solid var(--brand-line);padding:12px;border-radius:6px;font:inherit;margin:8px 0 20px}.trade-read{border-left:2px solid var(--brand-line);padding:4px 16px;margin:20px 0}.trade-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.trade-review button{background:var(--brand-panel);color:inherit;border:1px solid var(--brand-line);border-radius:7px;padding:10px 14px;cursor:pointer;min-height:42px}.trade-review button:disabled{opacity:.45;cursor:default}.trade-review a{color:inherit;text-decoration:underline}.trade-review input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-red)}.trade-review h4{margin-bottom:10px}.trade-review p{line-height:1.65}.trade-review .mk-table-wrap{max-height:500px;overflow:auto}@media(max-width:600px){.trade-group{padding:10px}.trade-group>summary{flex-wrap:wrap}.trade-group>summary>strong{margin-left:34px}.trade-read{padding-left:10px}}.account-growth button,.indicator-statistics button{background:var(--brand-panel);color:inherit;border:1px solid var(--brand-line);border-radius:7px;padding:10px 14px;min-height:42px;cursor:pointer}.account-growth .ag-reconcile{font-size:clamp(15px,2vw,22px);line-height:1.8;padding:18px;background:var(--brand-panel);border-radius:8px}.ag-preview{border:1px solid var(--brand-line);padding:18px;border-radius:10px}.ag-preview img{display:block;width:min(100%,540px);height:auto;margin:20px auto}.ag-preview small{display:block}.account-growth .mk-table-wrap,.indicator-statistics .mk-table-wrap{max-height:580px;overflow:auto}.indicator-statistics{margin-top:24px}.indicator-statistics .bt-filters{margin:25px 0}.indicator-statistics .mk-table small{display:block;margin-top:5px}.account-growth p,.indicator-statistics p{line-height:1.7}.account-growth details>summary,.indicator-statistics details>summary{cursor:pointer;font-weight:600;margin-top:20px}.setup-lab{--sl-green:var(--brand-red);--sl-line:var(--brand-line);--sl-muted:var(--brand-muted);min-width:0}.setup-lab *{box-sizing:border-box}.setup-lab button,.setup-lab select,.setup-lab textarea{font:inherit}.setup-lab button:disabled{cursor:default}.setup-lab h2{font-size:25px;letter-spacing:-.7px;margin:8px 0}.setup-lab p{font-size:12px;line-height:1.7;color:var(--brand-white)}.setup-lab h3{font-size:15px!important;font-weight:650;margin:0 0 12px}.setup-lab small{font-size:10px;color:var(--brand-muted);line-height:1.6}.sl-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.sl-heading p{margin:0}.sl-button{display:flex;align-items:center;gap:7px;border:1px solid var(--brand-line);padding:10px 12px;border-radius:6px;background:var(--brand-panel);color:var(--brand-white);white-space:nowrap}.sl-opportunities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.sl-opportunity{text-align:left;display:flex;flex-direction:column;gap:11px;padding:16px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:8px;color:var(--brand-white);min-width:0}.sl-opportunity.selected{border-color:var(--brand-line);box-shadow:none;background:var(--brand-panel)}.sl-opportunity strong{font-size:20px;font-weight:550;letter-spacing:-.5px}.sl-opportunity small{line-height:1.55}.sl-card-label{display:flex;justify-content:space-between;font-size:11px;font-weight:650;gap:8px}.sl-chip{font-size:10px;display:block;align-self:flex-start;padding:4px 6px;background:var(--brand-panel);border-radius:4px;line-height:1.45;color:var(--brand-white)}.sl-snapshot-bar{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:7px;margin:0 0 15px;padding:11px 14px;font-size:10px;color:var(--brand-muted)}.sl-snapshot-bar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sl-snapshot-bar b{font-weight:650;color:var(--brand-white)}.sl-snapshot-bar span{display:inline-flex;align-items:center;gap:4px}.sl-dot{display:inline-block!important;width:6px;height:6px;border-radius:50%;background:var(--brand-panel)}.sl-dot.warn{background:var(--brand-panel)}.sl-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:var(--brand-white);text-decoration:underline;text-underline-offset:3px;font-size:11px!important}.sl-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.sl-chart-panel,.sl-reasoning,.sl-feedback,.sl-details,.sl-history{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px;min-width:0}.sl-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 15px}.sl-chart-heading h3{margin:7px 0 0;font-size:20px!important;letter-spacing:-.45px}.sl-chart-heading h3>span{font-size:11px;font-weight:400;color:var(--brand-muted);margin-left:8px}.sl-segment{display:flex;border:1px solid var(--brand-line);border-radius:6px;padding:3px;background:var(--brand-panel);gap:2px}.sl-segment button{border:0;background:none;padding:6px 10px;border-radius:4px;font-size:11px!important;color:var(--brand-muted)}.sl-segment button[aria-pressed=true]{background:var(--brand-panel);color:var(--brand-white);box-shadow:none;font-weight:650}.sl-zone-select{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;padding:0 20px 15px}.setup-lab label{display:flex;flex-direction:column;font-size:10px;font-weight:650;color:var(--brand-white);gap:7px;min-width:0}.setup-lab select,.setup-lab textarea{border:1px solid var(--brand-line);color:var(--brand-white);background:var(--brand-panel);border-radius:5px;padding:9px 10px;font-size:11px;width:100%;min-width:0}.setup-lab textarea{resize:vertical;font-size:12px;font-weight:400;line-height:1.7}.setup-lab select:focus,.setup-lab textarea:focus,.setup-lab input:focus{outline:2px solid var(--brand-line);outline-offset:2px}.sl-figure{margin:0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);padding:4px 0 12px}.sl-chart{display:block;width:100%;height:auto;min-height:210px}.sl-axis{font-size:10px;fill:var(--brand-white)}.sl-zone-label,.sl-proposal-label,.sl-mid-label,.sl-origin-label{font-size:10px;fill:var(--brand-white);font-weight:550}.sl-proposal-label,.sl-mid-label,.sl-origin-label{fill:var(--brand-white)}.sl-candle-hit{cursor:crosshair}.sl-candle-hit:focus{outline:none;fill:var(--brand-white);stroke:var(--brand-white)}.sl-figure figcaption{display:flex;gap:13px;flex-wrap:wrap;padding:0 20px;font-size:9px;color:var(--brand-white)}.sl-key{display:flex;align-items:center;gap:5px}.sl-key:before{content:"";height:6px;width:6px;border-radius:2px;background:var(--brand-panel)}.sl-key.midpoint:before{background:var(--brand-panel)}.sl-key.proposed:before{background:var(--brand-panel)}.sl-replay{padding:16px 20px;border-bottom:1px solid var(--brand-line);background:var(--brand-panel)}.sl-replay>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.sl-replay span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--brand-muted);flex-wrap:wrap}.sl-replay b{color:var(--brand-white);font-weight:650}.sl-replay-controls{display:flex;gap:10px;align-items:center;margin-top:12px}.sl-replay-controls button{display:flex;border:1px solid var(--brand-line);border-radius:4px;background:var(--brand-panel);padding:4px;color:var(--brand-white)}.sl-replay input{flex:1;min-width:0;accent-color:var(--brand-red);height:15px}.sl-inspector{padding:15px 20px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:17px;align-items:center}.sl-inspector>div{display:flex;flex-direction:column;gap:5px;font-size:10px;line-height:1.6}.sl-inspector span{color:var(--brand-white)}.sl-inspector p{margin:0;font-size:11px}.sl-footnote{margin:0;padding:0 20px 15px;font-size:10px!important;color:var(--brand-white)!important}.sl-reasoning section{padding:20px;border-bottom:1px solid var(--brand-line)}.sl-reasoning section:last-child{border-bottom:0}.sl-reasoning .mk-kicker{font-size:9px;margin-bottom:10px}.sl-reasoning h3{font-size:16px!important;line-height:1.4}.sl-reasoning p{font-size:11px}.sl-reasoning ul{margin:10px 0 0;padding-left:16px;font-size:11px;line-height:1.7;color:var(--brand-white)}.sl-reasoning li{padding-bottom:8px}.sl-reasoning details{border-top:1px solid var(--brand-line);padding-top:14px;margin-top:10px}.sl-reasoning summary{font-size:10px;cursor:pointer;font-weight:650;color:var(--brand-white)}.sl-checks{list-style:none;margin:16px 0 0;padding:0}.sl-checks li{display:flex;gap:10px;padding-bottom:15px;position:relative}.sl-checks li:not(:last-child):after{content:"";position:absolute;left:9px;top:23px;bottom:3px;width:1px;background:var(--brand-panel)}.sl-checks li>span{width:19px;height:19px;flex-shrink:0;border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--brand-white)}.sl-checks li.observed>span{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.sl-checks b{font-size:10px;font-weight:600;display:block;line-height:1.5}.sl-checks small{display:block;margin-top:4px;font-size:9px}.sl-watch-note{border-radius:4px;background:var(--brand-panel);padding:9px;color:var(--brand-white)!important;margin-bottom:0}.sl-bottom-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:16px;margin-top:16px}.sl-feedback,.sl-details{padding:22px}.sl-feedback>.mk-kicker{margin-bottom:10px}.sl-feedback p{font-size:11px}.sl-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.sl-selected-markings{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--brand-line);border-radius:6px;margin-bottom:17px;background:var(--brand-panel)}.sl-selected-markings>div{padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0;border-bottom:1px solid var(--brand-line)}.sl-selected-markings>div:nth-child(-n+2){border-bottom:1px solid var(--brand-line)}.sl-selected-markings>div:nth-child(odd){border-right:1px solid var(--brand-line)}.sl-selected-markings>div:nth-child(n+3){border-bottom:0}.sl-selected-markings span{font-size:9px;color:var(--brand-muted)}.sl-selected-markings b{font-size:10px;font-weight:550;overflow-wrap:anywhere}.sl-selected-markings button{align-self:flex-start;font-size:9px!important}.sl-save-row{display:flex;align-items:center;gap:14px;margin-top:15px}.sl-save{display:inline-flex;align-items:center;gap:7px;background:var(--brand-panel);color:var(--brand-white);border:0;border-radius:5px;padding:11px 14px;font-size:11px!important;white-space:nowrap}.sl-message{padding:10px 12px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:5px;color:var(--brand-white)!important;margin-bottom:0}.sl-details dl{margin:8px 0 16px}.sl-details dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--brand-line);padding:10px 0;font-size:10px;line-height:1.6}.sl-details dt{color:var(--brand-muted)}.sl-details dd{margin:0;text-align:right;max-width:60%;overflow-wrap:anywhere}.sl-details p{font-size:11px}.sl-warning,.sl-alert{padding:12px 14px;background:var(--brand-panel);border:1px solid var(--brand-line);color:var(--brand-white)!important;border-radius:5px;line-height:1.7}.sl-alert{margin:0 0 15px;font-size:12px}.sl-history{padding:20px 22px;margin-top:16px}.sl-history-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.sl-history-heading span{font-size:10px;color:var(--brand-muted)}.sl-history article{border-top:1px solid var(--brand-line);padding:15px 0}.sl-history article>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px}.sl-history article p{margin:8px 0;overflow-wrap:anywhere}.sl-history article>span{font-size:9px;color:var(--brand-white);background:var(--brand-panel);padding:4px 6px;border-radius:4px}.sl-empty,.sl-chart-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 24px;color:var(--brand-muted)}.sl-empty{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px}.sl-empty h3{margin-top:20px}.sl-empty p{max-width:450px}.sl-chart-empty{min-height:300px;font-size:12px}@media(max-width:1150px){.sl-workspace{grid-template-columns:minmax(0,1fr) 250px}.sl-opportunity{padding:12px}.sl-opportunity strong{font-size:17px}.sl-opportunity small{font-size:9px}.sl-reasoning section{padding:16px}.sl-inspector{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:900px){.sl-workspace{grid-template-columns:1fr}.sl-reasoning{display:grid;grid-template-columns:1fr 1fr}.sl-reasoning section:first-child{grid-column:1/-1}.sl-reasoning section:nth-child(2){border-bottom:0;border-right:1px solid var(--brand-line)}.sl-opportunities{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-bottom-grid{grid-template-columns:1fr}.sl-snapshot-bar{flex-direction:column}.sl-heading h2{font-size:22px}}@media(max-width:560px){.sl-heading{flex-direction:column}.sl-button{font-size:11px!important;padding:8px 10px}.sl-opportunities{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-opportunity:last-child{grid-column:1/-1}.sl-opportunity small{font-size:10px}.sl-chart-heading,.sl-replay,.sl-inspector{padding:15px}.sl-zone-select{padding:0 15px 15px;grid-template-columns:minmax(0,1fr) 98px}.sl-reasoning{grid-template-columns:1fr}.sl-reasoning section:first-child{grid-column:auto}.sl-reasoning section:nth-child(2){border-right:0;border-bottom:1px solid var(--brand-line)}.sl-inspector,.sl-fields{grid-template-columns:1fr}.sl-feedback,.sl-details,.sl-history{padding:17px}.sl-save-row{flex-wrap:wrap}.sl-chart{min-height:190px}.sl-chart-heading h3{font-size:18px!important}.sl-history-heading{align-items:flex-start;flex-direction:column;gap:0}.sl-replay b{display:block}.sl-snapshot-bar b{font-size:10px}.sl-snapshot-bar span{font-size:9px}.sl-figure figcaption{padding:0 15px;gap:8px}.sl-selected-markings{grid-template-columns:1fr}.sl-selected-markings>div:nth-child(odd){border-right:0}.sl-selected-markings>div:nth-child(n+3){border-bottom:1px solid var(--brand-line)}.sl-selected-markings>div:last-child{border-bottom:0}}.sl-learning-counts{display:grid;grid-template-columns:repeat(3,minmax(95px,1fr)) 2fr;gap:12px;margin:0 0 16px;padding:14px 18px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:7px;align-items:center}.sl-learning-counts>div{display:flex;flex-direction:column;gap:5px}.sl-learning-counts span{font-size:9px;color:var(--brand-white)}.sl-learning-counts strong{font-size:18px;font-weight:550;color:var(--brand-white)}.sl-learning-counts p{font-size:10px!important;margin:0}.sl-learning-counts+.sl-workspace{margin-top:0}@media(max-width:700px){.sl-learning-counts{grid-template-columns:repeat(3,minmax(0,1fr));padding:13px}.sl-learning-counts p{grid-column:1/-1}.sl-learning-counts strong{font-size:15px}.sl-learning-counts span{font-size:9px}}.sl-replay-library{padding:22px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px;margin:18px 0}.sl-replay-library h3{margin:0 0 10px}.sl-replay-library label{display:block;font-size:12px;font-weight:600;margin:12px 0}.sl-replay-library input,.sl-replay-library select{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:11px;margin-top:7px;border:1px solid var(--brand-line);border-radius:5px;background:var(--brand-panel);color:var(--brand-white)}.sl-replay-library p,.sl-replay-library small{line-height:1.6;color:var(--brand-white);font-size:12px}.sl-release-source{padding:14px 0;border-top:1px solid var(--brand-line)}.sl-release-source h4{font-size:14px;margin:4px 0}.sl-release-source a{display:block;font-size:12px;color:var(--brand-white);margin-top:8px}.sl-reasoning details p{overflow-wrap:anywhere}.sl-pan-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 22px}.sl-pan-controls>span{flex:1;min-width:180px;font-size:11px;color:var(--brand-white)}.sl-zone-scope{padding:0 22px}.sl-zone-scope label{display:flex;align-items:center;gap:8px;font-size:12px}.sl-zone-scope p,.sl-history-coverage{font-size:11px!important;color:var(--brand-white);line-height:1.6}.sl-history-coverage{margin:0;padding:0 22px 14px}.sl-zone-scope input{width:auto}.sl-opportunity .mk-bias-time{font-size:10px;margin:7px 0}@media(max-width:560px){.sl-pan-controls,.sl-zone-scope,.sl-history-coverage{padding-left:15px;padding-right:15px}.sl-pan-controls>span{order:4;flex-basis:100%}}@font-face{font-family:Sora,Arial,sans-serif;src:url(/brand/Sora-Variable.ttf) format("truetype");font-style:normal;font-weight:100 800;font-display:swap}.mt-compose{border:1px solid var(--brand-line);border-radius:10px;padding:24px;background:var(--brand-panel);color:var(--brand-white);margin:22px 0}.mt-compose .mk-section-title h2{color:var(--brand-white)!important;font-family:Sora,Arial,sans-serif}.mt-compose .mk-muted,.mt-compose>small,.mt-compose .mk-section-title>span{color:var(--brand-white)!important}.mt-compose textarea{display:block;width:100%;box-sizing:border-box;min-height:250px;resize:vertical;background:var(--brand-panel);color:var(--brand-white);border:1px solid var(--brand-line);border-radius:7px;padding:20px;font:15px/1.75 Arial,sans-serif;margin:16px 0;white-space:pre-wrap}.mt-compose textarea:focus{outline:2px solid var(--brand-line);outline-offset:2px}.mt-actions{display:flex;gap:10px;flex-wrap:wrap}.mt-actions button,.mt-page-controls button{border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-panel);color:var(--brand-white);padding:11px 15px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.mt-actions button:first-child{background:var(--brand-panel);color:var(--brand-white);border-color:var(--brand-line);font-weight:700}.mt-actions button:focus-visible{outline:2px solid var(--brand-line);outline-offset:3px}.mt-compose button:disabled{opacity:.5;cursor:default}.mt-notice{background:var(--brand-panel);border-left:3px solid var(--brand-line);padding:12px;color:var(--brand-white)}.mt-compose details{margin-top:22px}.mt-compose summary{color:var(--brand-white);cursor:pointer;font-size:13px}.mt-story-image{display:block;width:100%;max-width:405px;height:auto;margin:20px auto;border:1px solid var(--brand-line)}.mt-page-controls{display:flex;gap:10px;align-items:center;justify-content:center;font-size:12px}.mt-source-checks{border-top:1px solid var(--brand-line);padding-top:18px}.mt-source-checks p,.mt-source-checks small{color:var(--brand-white);overflow-wrap:anywhere}.mt-compose [role=status]{font-size:12px;color:var(--brand-white)}.sl-mark-tools{display:flex;flex-wrap:wrap;gap:8px;padding:18px;border-top:1px solid var(--brand-line)}.sl-mark-tools b,.sl-mark-tools p{width:100%;margin:0}.sl-mark-tools button,.sl-owner-summary button{border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-panel);color:var(--brand-white);padding:10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.sl-mark-tools button[aria-pressed=true]{background:var(--brand-panel);color:var(--brand-white)}.sl-owner-summary{background:var(--brand-panel);padding:0 18px}.sl-owner-summary p{padding:12px 0}.sl-owner-summary button{margin-left:12px;padding:5px}@media(max-width:650px){.mt-compose{padding:16px}.mt-compose textarea{font-size:14px}.mt-actions button{width:100%;justify-content:center}.mt-page-controls span{max-width:200px}}.td-panel{border-top:3px solid var(--brand-line)}.td-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:18px 0}.td-panel h3{font-size:17px;margin:12px 0}.td-panel label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin:12px 0}.td-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.td-panel input,.td-panel select,.td-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--brand-line);background:var(--brand-panel);color:var(--brand-white);padding:11px;border-radius:7px;font:inherit}.td-panel textarea{min-height:84px;resize:vertical}.td-panel small{display:block;color:var(--brand-white);line-height:1.5}.td-panel button{padding:10px 14px;border:1px solid var(--brand-line);border-radius:7px;background:var(--brand-panel);color:var(--brand-white);cursor:pointer;margin:5px 8px 5px 0}.td-panel button:disabled{opacity:.55;cursor:not-allowed}.td-risk{padding:16px;background:var(--brand-panel);border-radius:9px;margin:15px 0}.td-warning{background:var(--brand-panel);color:var(--brand-white);padding:12px;border-radius:7px}.td-panel .td-save{background:var(--brand-panel);color:var(--brand-white);border-color:var(--brand-line)}.td-private{margin:10px 0}.td-record{border-top:1px solid var(--brand-line);padding:16px 0}.td-panel details{margin-top:18px}.td-panel summary{cursor:pointer;font-weight:600}.td-candidate{display:block;width:100%;text-align:left}.td-panel a{color:var(--brand-white);text-decoration:underline}.td-panel li{margin:8px 0}.td-panel input:focus,.td-panel select:focus,.td-panel textarea:focus{outline:2px solid var(--brand-line);outline-offset:1px}@media(max-width:760px){.td-grid{grid-template-columns:1fr;gap:12px}.td-fields{grid-template-columns:1fr 1fr}.td-panel .mk-section-title{align-items:flex-start;gap:10px;flex-wrap:wrap}}.news-desk-intro{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:33px 37px;border-radius:14px;background:var(--brand-panel);color:var(--brand-white)}.news-desk-intro .eyebrow{display:flex;align-items:center;gap:8px;color:var(--brand-white);font-size:10px}.news-desk-intro h2{color:var(--brand-white);font-size:33px;line-height:1.25;letter-spacing:-.8px;margin:18px 0 13px;font-weight:550}.news-desk-intro p{color:var(--brand-white);font-size:13px;line-height:1.8;max-width:440px;margin:0}.news-workflow{display:flex;flex-direction:column;gap:21px;border-left:1px solid var(--brand-line);padding-left:30px;min-width:240px}.news-workflow span{font-size:12px;color:var(--brand-white)}.news-workflow b{color:var(--brand-white);font-size:10px;margin-right:12px}.news-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.news-date-controls,.news-toolbar-actions{display:flex;align-items:flex-end;gap:11px;flex-wrap:wrap}.news-date-controls>.icon-button{min-height:38px;min-width:32px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-panel)}.news-date-controls>.text-link{min-height:38px;display:flex;align-items:center}.news-toolbar .filter-label{font-size:11px;color:var(--brand-muted);gap:8px;display:flex;flex-direction:column}.news-toolbar input,.news-toolbar select{min-height:39px;font-size:12px;max-width:260px}.news-toolbar .button{min-height:39px}.news-source-boundary{font-size:11px;line-height:1.9;color:var(--brand-muted);margin:0}.news-desk>.section-title{margin-bottom:0}.news-desk>.section-title h2{font-size:22px}.news-desk>.section-title p{margin-bottom:0;font-size:12px}.news-events{display:flex;flex-direction:column;gap:23px}.news-event{padding:28px}.news-event-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.news-event-heading h3{font-size:23px;line-height:1.4;margin:13px 0 5px;font-weight:600}.news-event-heading>.text-link{flex-shrink:0;font-size:11px;margin-top:5px}.news-event-meta{display:flex;gap:17px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--brand-muted)}.news-event-meta>span:first-child{display:flex;align-items:center;gap:6px}.news-impact,.news-result-state{font-weight:550}.news-result-state.recorded{color:var(--green)}.news-result-state.scheduled,.news-result-state.missing{color:var(--brand-white)}.news-event-id{font-size:10px;color:var(--brand-muted);overflow-wrap:anywhere}.news-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--brand-line);border-radius:9px;overflow:hidden;margin:24px 0 17px}.news-figures>div{padding:20px;border-left:1px solid var(--brand-line);background:var(--brand-panel)}.news-figures>div:first-child{border-left:0;background:var(--brand-panel)}.news-figures dt{font-size:11px;color:var(--brand-muted);margin-bottom:11px}.news-figures dd{font-size:24px;font-weight:550;margin:0;color:var(--brand-white);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.news-actual dd{font-size:23px}.news-framework-note{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:11px;line-height:1.8;color:var(--brand-muted);margin:0 0 21px}.news-angle{border-left:3px solid var(--brand-line);padding:2px 0 2px 15px;margin:23px 0}.news-angle>.eyebrow{font-size:10px}.news-angle p{font-size:13px;color:var(--brand-white);line-height:1.85;margin:10px 0 0;white-space:pre-wrap}.news-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 15px}.news-draft-heading h4{font-size:14px;margin:0}.news-draft-heading>span{font-size:11px;color:var(--brand-muted)}.news-drafts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.news-draft{display:flex;flex-direction:column;gap:11px;align-items:flex-start;text-align:left;min-width:0;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-panel);padding:18px;color:var(--brand-white);cursor:pointer;transition:border-color .15s,background .15s}.news-draft:hover{border-color:var(--brand-line);background:var(--brand-panel)}.news-draft:focus-visible{outline:2px solid var(--brand-line);outline-offset:3px}.news-draft-format{font-size:10px;color:var(--green);font-weight:600}.news-draft>strong{font-size:13px;line-height:1.6}.news-draft p{font-size:12px;line-height:1.75;color:var(--brand-muted);margin:0}.news-draft-footer{margin-top:auto;padding-top:10px;width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;color:var(--brand-muted);font-size:10px;line-height:1.7}.news-draft-footer svg{flex-shrink:0;color:var(--green)}.news-no-drafts{font-size:12px;color:var(--brand-muted);line-height:1.8;padding:15px;background:var(--brand-panel);border-radius:6px}.news-details{margin-top:23px;border-top:1px solid var(--brand-line);padding-top:7px}.news-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:12px 0;cursor:pointer;font-size:12px;font-weight:600;color:var(--green)}.news-details summary::-webkit-details-marker{display:none}.news-details summary svg{flex-shrink:0;transition:transform .15s}.news-details[open] summary svg{transform:rotate(180deg)}.news-details summary:focus-visible{outline:2px solid var(--brand-line);outline-offset:3px;border-radius:3px}.news-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--brand-white);line-height:1.85}.news-source-links,.news-undated{display:flex;gap:16px;flex-wrap:wrap;margin-top:17px}.news-source-links .text-link{font-size:11px}.news-undated{flex-direction:column}.news-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.news-empty>svg{color:var(--green)}.news-empty h3{font-size:19px;margin:9px 0 0}.news-empty p{font-size:13px;line-height:1.8;color:var(--brand-muted);margin:0}.news-empty>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:12px}.news-handoff{display:flex;gap:20px;align-items:flex-start}.news-handoff>svg{color:var(--green);flex-shrink:0;margin-top:3px}.news-handoff>div{flex:1}.news-handoff h3{font-size:17px;margin:0 0 10px}.news-handoff p{font-size:12px;line-height:1.85;color:var(--brand-muted);margin:0}.news-handoff>.button{align-self:center;flex-shrink:0}@media(max-width:1100px){.news-drafts{grid-template-columns:repeat(2,minmax(0,1fr))}.news-workflow{min-width:210px;padding-left:23px}.news-handoff{flex-wrap:wrap}.news-handoff>.button{margin-left:44px}}@media(max-width:650px){.news-desk-intro{padding:25px;display:block}.news-desk-intro h2{font-size:29px}.news-workflow{margin-top:25px;padding:20px 0 0;border-left:0;border-top:1px solid var(--brand-line);gap:15px}.news-toolbar,.news-toolbar-actions{gap:15px;width:100%}.news-toolbar .filter-label{flex:1}.news-toolbar select{max-width:100%;width:100%}.news-date-controls{width:100%;gap:9px}.news-date-controls input{width:100%;max-width:100%}.news-toolbar-actions>.button{font-size:11px;justify-content:center}.news-desk>.section-title{flex-wrap:wrap}.news-event{padding:21px}.news-event-heading{display:block}.news-event-heading>.text-link{margin-top:12px}.news-event-heading h3{font-size:21px}.news-event-meta{gap:10px 14px}.news-figures>div{padding:15px 10px}.news-figures dd,.news-actual dd{font-size:18px;line-height:1.4}.news-figures dt{font-size:10px}.news-drafts{grid-template-columns:1fr}.news-handoff{gap:14px}.news-handoff>.button{margin-left:0}.news-handoff>div{min-width:180px}.news-handoff h3{line-height:1.5}.news-framework-note{flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){.news-draft,.news-details summary svg{transition:none}}@media(max-width:650px){.news-figures{grid-template-columns:1fr}.news-figures>div{border-left:0;border-top:1px solid var(--brand-line);display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.news-figures>div:first-child{border-top:0}.news-figures dt{margin:3px 0 0}.news-figures dd{overflow-wrap:normal;word-break:normal}}.fundamentals-desk{max-width:1120px}.fundamentals-intro{padding:28px 0}.fundamentals-intro h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0}.fundamentals-intro p{max-width:650px;line-height:1.6}.fundamentals-manual,.fundamentals-status{display:inline-flex;align-items:center;gap:6px;background:var(--brand-panel);border-radius:20px;padding:7px 12px;font-size:12px;color:var(--brand-white)}.fundamentals-step{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fundamentals-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-panel);color:var(--brand-white);font-weight:700}.fundamentals-step h3{margin:0}.fundamentals-desk fieldset{border:0;padding:0;margin:0;min-width:0}.fundamentals-release{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.fundamentals-release>.muted{flex-basis:100%;margin:0}.fundamentals-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fundamentals-fields .wide{grid-column:1/-1}.fundamentals-desk label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px}.fundamentals-desk input:not([type=checkbox]),.fundamentals-desk textarea,.fundamentals-desk select{width:100%;box-sizing:border-box;border:1px solid var(--brand-line);border-radius:7px;padding:10px 12px;background:var(--brand-panel);color:var(--brand-white);font:inherit;font-weight:400;min-width:0}.fundamentals-desk textarea{resize:vertical;line-height:1.5}.fundamentals-evidence>details{border:1px solid var(--brand-line);border-radius:10px;margin:16px 0;padding:16px}.fundamentals-desk summary{cursor:pointer;font-weight:600;padding:8px 0;line-height:1.4}.fundamentals-evidence summary{margin-bottom:12px}.fundamentals-desk .fundamentals-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5}.fundamentals-check input{margin-top:3px;width:17px;height:17px;flex-shrink:0;accent-color:var(--brand-red)}.fundamentals-playbook{padding:18px;background:var(--brand-panel);border-radius:10px;margin:18px 0;line-height:1.6}.fundamentals-playbook ul{padding-left:20px}.fundamentals-playbook li{margin-bottom:8px}.fundamentals-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.fundamentals-alert{border:1px solid var(--brand-line);background:var(--brand-panel);padding:14px;border-radius:8px;line-height:1.5}.fundamentals-notice{background:var(--brand-panel);border-radius:8px;padding:12px 16px;line-height:1.5}.fundamentals-read-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fundamentals-status.approved{color:var(--brand-white);background:var(--brand-panel)}.fundamentals-bias{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0;border-bottom:1px solid var(--brand-line)}.fundamentals-bias strong{font-size:25px}.fundamentals-bias span{font-size:12px;color:var(--brand-white)}.fundamentals-reasoning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:14px 0}.fundamentals-reasoning h4{margin-bottom:6px}.fundamentals-reasoning p{white-space:pre-wrap;line-height:1.6;margin-top:0}.fundamentals-copy{background:var(--brand-panel);padding:12px 16px;border-radius:8px;margin:14px 0}.fundamentals-copy pre{white-space:pre-wrap;font:inherit;line-height:1.6;overflow-wrap:anywhere}.fundamentals-review-note{margin-top:20px}.fundamentals-provenance{border-top:1px solid var(--brand-line);margin-top:20px;padding-top:12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.fundamentals-provenance section{padding:12px 0;border-top:1px solid var(--brand-line)}.fundamentals-desk :disabled{cursor:not-allowed;opacity:.65}.fundamentals-desk .muted{font-weight:400;line-height:1.5}.news-fundamentals-entry{padding:14px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.news-fundamentals-entry p{font-size:13px;margin:0;max-width:470px;color:var(--brand-white)}@media(max-width:700px){.fundamentals-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fundamentals-reasoning{grid-template-columns:1fr}.fundamentals-read-heading{flex-direction:column}.fundamentals-desk .panel{padding:18px}.fundamentals-evidence>details{padding:12px}.fundamentals-release h3{font-size:18px}}@media(max-width:440px){.fundamentals-fields{grid-template-columns:1fr}.fundamentals-actions .button{width:100%}}.bias-tracker{margin-top:24px}.bt-switch{display:flex;gap:6px}.bt-switch button,.bt-approval button{border:1px solid var(--brand-line);background:var(--brand-panel);padding:10px 16px;border-radius:7px;cursor:pointer}.bt-switch [aria-pressed=true],.bt-approval button{background:var(--brand-panel);color:var(--brand-white)}.bt-filters{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.bt-filters label{display:grid;gap:7px;font-size:12px;color:var(--brand-white)}.bt-filters select,.bt-filters input{padding:10px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-panel);color:var(--brand-white);max-width:240px}.bt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.bt-stats>div{border:1px solid var(--brand-line);border-radius:8px;padding:18px;display:grid;gap:8px}.bt-stats strong{font-size:27px}.bt-stats span,.bt-stats small,.bt-call small,.bt-chart figcaption,.bt-approval small{font-size:12px;color:var(--brand-white)}.bt-call{display:flex;gap:28px;justify-content:space-between;border-top:1px solid var(--brand-line);padding-top:26px}.bt-call>div:first-child{max-width:70%}.bt-call h3{font-size:24px;margin:10px 0}.bt-badge{display:inline-block;background:var(--brand-panel);border-radius:20px;padding:7px 12px;font-size:12px}.bt-chart-empty{padding:45px 24px;text-align:center;background:var(--brand-panel);border:1px dashed var(--brand-line);border-radius:8px;color:var(--brand-white);margin:24px 0}.bt-chart{margin:20px 0}.bt-chart svg{width:100%;background:var(--brand-panel);border-radius:8px}.bt-chart figcaption{margin-top:8px}.bt-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.bt-metrics>div{display:grid;gap:8px}.bt-metrics small{color:var(--brand-white)}.bt-metrics b{font-size:14px}.bt-approval{display:flex;align-items:center;gap:16px;margin:20px 0}.bt-approval button:disabled{opacity:.6;cursor:default}@media(max-width:700px){.bt-stats,.bt-metrics{grid-template-columns:1fr 1fr}.bt-call{flex-direction:column}.bt-call>div:first-child{max-width:100%}.bt-approval{align-items:flex-start;flex-direction:column}.bt-filters label{flex:1;min-width:130px}}.market-desk{--mk-ink:var(--brand-white);--mk-muted:var(--brand-muted);--mk-line:var(--brand-line);--mk-green:var(--brand-red);--mk-bg:var(--brand-panel);color:var(--brand-white);font-size:14px;max-width:1500px;margin:auto}.market-desk button,.market-desk input{font:inherit}.market-desk button{cursor:pointer}.market-desk button:disabled{cursor:wait;opacity:.6}.market-desk button:focus-visible,.market-desk a:focus-visible,.market-desk summary:focus-visible{outline:3px solid var(--brand-line);outline-offset:3px}.mk-heading{display:flex;justify-content:space-between;align-items:center;margin:4px 0 24px}.mk-heading h1{font-size:34px;letter-spacing:-1.3px;font-weight:650;margin:8px 0}.mk-heading p{color:var(--brand-muted);margin:0}.mk-kicker{font-size:10px;font-weight:750;letter-spacing:1.3px;display:flex;align-items:center;gap:7px;color:var(--brand-muted)}.mk-refresh,.mk-settings button,.mk-back{border:1px solid var(--brand-line);border-radius:7px;padding:9px 13px;background:var(--brand-panel);display:flex;align-items:center;gap:7px;color:var(--brand-white)}.mk-statusbar{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--brand-muted);padding:12px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.mk-statusbar>span{display:flex;align-items:center;gap:6px}.mk-statusbar button{margin-left:auto;background:none;border:0;color:var(--brand-white);text-decoration:underline;text-underline-offset:3px}.mk-health i{width:6px;height:6px;border-radius:50%;background:var(--brand-panel)}.mk-health.ok i{background:var(--brand-panel);box-shadow:none}.mk-health.ok{color:var(--brand-white)}.mk-tabs{display:flex;flex-wrap:wrap;gap:22px;padding:0;border-bottom:1px solid var(--brand-line);margin:4px 0 26px}.mk-tabs button{display:flex;align-items:center;gap:4px;background:none;border:0;padding:17px 0 14px;border-bottom:2px solid transparent;color:var(--brand-muted);font-size:12px}.mk-tabs button[aria-current]{border-color:var(--brand-line);color:var(--brand-white);font-weight:700}.mk-tabs button:last-child{margin-left:auto}.mk-overview{display:grid;grid-template-columns:1fr 245px;gap:32px;padding:28px;background:var(--brand-panel);color:var(--brand-white);border-radius:11px;margin-bottom:18px}.mk-overview .mk-kicker{color:var(--brand-white)}.mk-overview h2{font-size:21px;line-height:1.45;font-weight:550;margin:12px 0;max-width:870px}.mk-overview p{color:var(--brand-white);font-size:13px;line-height:1.7;margin:0;max-width:850px}.mk-overview aside{border-left:1px solid var(--brand-line);padding-left:26px;display:flex;flex-direction:column;gap:10px}.mk-overview aside strong{font-size:17px}.mk-overview aside small{font-size:11px;color:var(--brand-white);line-height:1.7}.mk-instruments{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.mk-instrument{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px;padding:17px;box-shadow:none;transition:border-color .15s,background .15s}.mk-instrument.selected{border-color:var(--brand-line);background:var(--brand-panel);box-shadow:none}.mk-symbol{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;letter-spacing:1px;color:var(--brand-muted)}.mk-instrument strong{font-size:17px;font-weight:650}.mk-bias{font-size:11px;padding:4px 7px;border-radius:4px;background:var(--brand-panel);color:var(--brand-white);display:inline-flex;white-space:normal;line-height:1.4}.mk-bias.up,.mk-bias.down,.mk-bias.mixed{background:var(--brand-panel);color:var(--brand-white)}.mk-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.mk-reasoning,.mk-panel{border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-panel);padding:24px}.mk-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.mk-section-title h2,.mk-panel>h2{font-size:17px;letter-spacing:-.25px;margin:0;display:flex;align-items:center;gap:9px}.mk-section-title h2 span{font-size:13px;font-weight:400;color:var(--brand-muted);margin-left:5px}.mk-summary{font-size:16px;line-height:1.7;margin:21px 0 25px}.mk-chain section{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--brand-line)}.mk-chain section>span{font-size:10px;color:var(--brand-white);font-weight:700;padding-top:3px}.market-desk h3{font-size:12px;font-weight:750;margin:0 0 8px}.mk-chain p,.mk-counter p,.mk-next p{font-size:13px;line-height:1.75;margin:0;color:var(--brand-white)}.mk-counter{margin-top:8px;padding:16px;border-left:2px solid var(--brand-line);background:var(--brand-panel)}.mk-next{padding:18px;background:var(--brand-panel);margin:12px 0 20px;border-radius:5px}.mk-next h3{display:flex;gap:7px;align-items:center;color:var(--brand-white)}.mk-evidence{border-top:1px solid var(--brand-line);padding-top:16px}.mk-evidence summary{cursor:pointer;font-weight:650;font-size:12px}.mk-evidence summary span{float:right;font-size:11px;font-weight:400;color:var(--brand-muted)}.mk-evidence>p{font-size:12px;line-height:1.7;color:var(--brand-muted)}.mk-sidebar{display:flex;flex-direction:column;gap:18px}.mk-panel>p{font-size:13px;line-height:1.75}.mk-catalyst{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid var(--brand-line)}.mk-catalyst small{font-size:10px;color:var(--brand-muted)}.mk-catalyst strong{font-size:12px;line-height:1.5;font-weight:650}.mk-catalyst span{font-size:11px;color:var(--brand-muted)}.mk-text-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0 0;background:none;border:0;color:var(--brand-white);font-size:11px!important}.mk-muted{color:var(--brand-muted);font-size:12px;line-height:1.7}.mk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:58px 22px;color:var(--brand-muted)}.mk-empty h3{margin-top:20px;font-size:16px;color:var(--brand-white)}.mk-empty p{max-width:390px;line-height:1.7}.mk-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--brand-white);line-height:1.8;padding:22px 0 12px}.mk-coverage{font-size:11px;color:var(--brand-muted);line-height:1.8}.mk-coverage summary{cursor:pointer}.mk-alert{padding:14px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:7px;margin:15px 0;line-height:1.7}.mk-settings{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;background:var(--brand-panel);border-radius:8px;margin:14px 0}.mk-settings>div{flex:1;min-width:260px}.mk-settings p,.mk-settings small{font-size:11px;color:var(--brand-muted);line-height:1.6}.mk-settings label{display:flex;flex-direction:column;gap:6px;font-size:11px}.mk-settings input,.mk-settings select{border:1px solid var(--brand-line);border-radius:5px;width:100px;background:var(--brand-panel);padding:8px}.mk-source{padding:16px 0;border-top:1px solid var(--brand-line)}.mk-source a{font-size:13px;font-weight:650;line-height:1.65;color:var(--brand-white);display:inline-flex;align-items:baseline;gap:7px;margin:7px 0;text-decoration:none}.mk-source a:hover{text-decoration:underline}.mk-source p{color:var(--brand-muted);font-size:12px;line-height:1.75;margin:0 0 10px}.mk-source small{display:block;color:var(--brand-white);font-size:10px;line-height:1.7}.mk-values{display:flex;flex-wrap:wrap;gap:17px;margin:8px 0 13px}.mk-values span{font-size:10px;color:var(--brand-muted)}.mk-values b{display:block;font-size:13px;color:var(--brand-white);margin-top:4px}.mk-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.mk-table-wrap{overflow-x:auto}.mk-table{width:100%;border-collapse:collapse;font-size:12px}.mk-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--brand-muted);padding:14px 12px;background:var(--brand-panel)}.mk-table td{padding:16px 12px;border-bottom:1px solid var(--brand-line);vertical-align:top}.mk-table td:first-child{white-space:nowrap}.mk-table a{color:var(--brand-white);font-weight:550;text-decoration:none}.mk-table small{display:block;font-size:10px;margin-top:6px;color:var(--brand-muted)}.mk-history{padding:24px 0;border-bottom:1px solid var(--brand-line)}.mk-history>small{color:var(--brand-muted);font-size:11px}.mk-history p{line-height:1.7}.mk-history>div{display:flex;gap:8px;flex-wrap:wrap}.mk-rules{padding-left:20px;line-height:1.8;font-size:13px}.mk-rules li{padding:6px 0}.mk-playbook{border-top:1px solid var(--brand-line);padding:18px 0;line-height:1.8}.mk-playbook summary{font-weight:650;cursor:pointer}.mk-playbook p{font-size:13px}.mk-playbook small{font-size:11px;color:var(--brand-muted)}.mk-back{margin-bottom:20px}.mk-spin{animation:mk-spin 1.2s linear infinite}@keyframes mk-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.mk-columns{grid-template-columns:1fr 270px}.mk-instruments{gap:7px}.mk-instrument{padding:12px}.mk-tabs{gap:16px}}@media(max-width:850px){.mk-overview{grid-template-columns:1fr;gap:22px}.mk-overview aside{border-left:0;border-top:1px solid var(--brand-line);padding:15px 0 0}.mk-columns{grid-template-columns:1fr}.mk-sidebar{display:grid;grid-template-columns:1fr 1fr}.mk-instruments{grid-template-columns:repeat(3,1fr)}.mk-news-grid{grid-template-columns:1fr}.mk-heading h1{font-size:29px}.mk-tabs button:last-child{margin-left:0}}@media(max-width:520px){.mk-heading{align-items:flex-start}.mk-heading h1{font-size:25px}.mk-heading p{font-size:12px}.mk-refresh{font-size:0!important;padding:9px}.mk-instruments{grid-template-columns:repeat(2,1fr)}.mk-sidebar{grid-template-columns:1fr}.mk-overview,.mk-reasoning,.mk-panel{padding:19px}.mk-overview h2{font-size:18px}.mk-section-title{flex-wrap:wrap}.mk-statusbar{gap:12px}.mk-statusbar button{margin-left:0}.mk-footer{font-size:9px}}.market-desk nav.mk-tabs{flex-direction:row}.market-desk .mk-overview h2{color:var(--brand-white)}.market-desk main.mk-reasoning{margin:0;max-width:none}.market-desk .mk-tabs button{width:auto;flex:0 0 auto}.mk-bias-time{display:block;font-size:11px;color:var(--brand-white);line-height:1.6;font-weight:400}.mk-bias-time span{display:block}.mk-instrument .mk-bias-time{margin-top:9px}.mk-reasoning>.mk-bias-time{margin-bottom:12px}.mk-bias-focus{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin:0 0 22px;padding:25px;border:1px solid var(--brand-line);border-top:2px solid var(--brand-red);border-radius:10px;background:var(--brand-panel)}.mk-bias-focus-main{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mk-bias-large{font:700 27px/1.2 Sora,Arial,sans-serif;padding:0;background:transparent!important}.mk-bias-focus-main>small,.mk-relevance small{font-size:11px;color:var(--brand-muted);line-height:1.6}.mk-bias-clocks{display:flex;flex-wrap:wrap;gap:16px;width:100%}.mk-bias-clocks>div{min-width:190px;flex:1;padding:13px 16px;border:1px solid var(--brand-line);border-radius:7px}.mk-bias-clocks span{display:block;font-size:10px;letter-spacing:.7px;color:var(--brand-muted);font-weight:700}.mk-bias-clocks strong{display:block;margin-top:7px;font-size:15px;line-height:1.35}.mk-bias-clocks small{display:block;margin-top:7px;font-size:10px;color:var(--brand-muted)}.mk-relevance{display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--brand-line);padding-left:22px}.mk-relevance strong{font-size:17px}.mk-relevance p{font-size:12px;line-height:1.6;margin:0}.mk-relevance-track{display:flex;gap:5px;max-width:230px}.mk-relevance-track i{height:9px;flex:1;border-radius:2px;background:var(--brand-line)}.mk-relevance-track i.filled{background:var(--brand-red)}.mk-trade-toolbar{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:0 0 18px}.mk-trade-toolbar label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.mk-trade-toolbar select{min-width:180px;border:1px solid var(--brand-line);border-radius:7px;padding:10px;background:var(--brand-panel);color:var(--brand-white)}.mk-trade-toolbar p{font-size:12px;line-height:1.6;color:var(--brand-muted);margin:0 0 3px}@media(max-width:850px){.mk-bias-focus{grid-template-columns:1fr}.mk-relevance{border-left:0;border-top:1px solid var(--brand-line);padding:18px 0 0}}@media(max-width:520px){.mk-bias-focus{padding:18px}.mk-bias-large{font-size:23px}.mk-bias-clocks>div{min-width:0;flex-basis:100%}}.platform-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:5px 0;max-width:100%}.platform-tabs [role=tab]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 15px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-panel);color:var(--brand-white);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.platform-tabs [role=tab]:hover{background:var(--brand-panel);border-color:var(--brand-line)}.platform-tabs [role=tab][aria-selected=true]{background:var(--green,var(--brand-panel));border-color:var(--green,var(--brand-line));color:var(--brand-white);box-shadow:none}.platform-tabs [role=tab]:focus-visible{outline:3px solid var(--brand-line);outline-offset:3px}.platform-tabs [role=tab]:disabled{opacity:.6;cursor:wait}.platform-count{min-width:20px;padding:2px 5px;border-radius:5px;background:var(--brand-panel);color:var(--brand-white);font-size:11px;font-variant-numeric:tabular-nums}.platform-tabs [aria-selected=true] .platform-count{background:var(--brand-panel);color:var(--brand-white)}.platform-panel{min-width:0}.platform-panel .studio-toolbar{flex-wrap:wrap}@media(max-width:600px){.platform-tabs{gap:6px}.platform-tabs [role=tab]{padding:10px 12px;font-size:12px;flex:1 1 auto}.platform-panel .studio-toolbar .search-field{flex-basis:100%;min-width:0}.platform-panel .studio-toolbar .filter-label{min-width:130px;max-width:100%}}.production-source-search{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.7fr) auto;align-items:end;gap:10px;margin:15px 0}.production-source-search label{font-size:11px;color:var(--brand-white);margin:0;min-width:0}.production-source-search input,.production-source-search select{margin-top:7px;font-size:12px;width:100%;min-width:0;height:39px}.production-source-search>.button{height:39px;white-space:nowrap;font-size:11px}.production-source-filter{display:block;position:relative}.production-source-filter select{appearance:none;padding-right:30px}.production-source-filter svg{position:absolute;right:10px;top:20px;pointer-events:none;color:var(--brand-muted)}.production-source-coverage,.production-source-result-count{font-size:10px;line-height:1.7;color:var(--brand-muted)}.production-source-selection{border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:7px;padding:13px;margin:17px 0}.production-source-selection>h4{font-size:12px;margin:0 0 7px;color:var(--brand-white)}.production-source-selection>p{font-size:10px;color:var(--brand-muted);margin:0 0 10px}.production-source-card{border:1px solid var(--brand-line);border-radius:7px;background:var(--brand-panel);margin:11px 0;padding:13px;overflow-wrap:anywhere}.production-source-card.selected{border-color:var(--brand-line)}.production-source-select{display:flex;align-items:flex-start;gap:10px;font-weight:400;cursor:pointer;margin:0}.production-source-select>input{margin-top:4px;flex-shrink:0}.production-source-select>span{flex:1;min-width:0}.production-source-select small{font-size:9px;color:var(--brand-muted);display:block;margin-bottom:5px}.production-source-select strong{display:block;font-size:12px;line-height:1.5;font-weight:600}.production-source-select span>span{font-size:10px;color:var(--brand-white);display:block;margin-top:5px}.production-source-preview{font-size:11px;line-height:1.8;color:var(--brand-white);white-space:pre-wrap;margin:12px 0 8px}.production-source-detail{border-top:1px solid var(--brand-line);padding-top:5px}.production-source-detail>summary{font-size:10px;color:var(--brand-white);font-weight:600}.production-source-detail>div>blockquote{font-size:12px;line-height:1.85;white-space:pre-wrap;max-height:330px;overflow:auto;margin:9px 0 14px;padding:12px;background:var(--brand-panel);border-left:2px solid var(--brand-line)}.production-source-detail>div>p,.production-source-detail>div>ul{font-size:10px;line-height:1.8;color:var(--brand-muted)}.production-source-detail ul{padding-left:18px;display:grid;gap:5px}.production-source-detail a{display:flex;align-items:center;gap:5px;width:fit-content;font-size:11px;color:var(--brand-white);text-decoration:underline;text-underline-offset:3px;margin-top:10px}.production-source-detail dl{font-size:9px;line-height:1.8;overflow-wrap:anywhere;padding-top:8px;color:var(--brand-muted)}.production-source-detail dt{font-weight:600;margin-top:7px}.production-source-detail dd{margin-left:0;font-family:monospace}.production-source-missing{font-size:10px;display:flex;gap:10px;align-items:center;justify-content:space-between;overflow-wrap:anywhere;padding:10px 0}.production-source-pagination{display:flex;justify-content:space-between;gap:15px;margin-top:15px}.production-source-pagination .text-link{font-size:11px;display:flex;align-items:center;gap:4px}.production-source-pagination button:disabled{opacity:.4;cursor:default}@media(max-width:600px){.production-source-search{grid-template-columns:1fr 1fr}.production-source-search label:first-child{grid-column:1/-1}.production-source-search>.button{justify-self:end}.production-source-card{padding:11px}.production-source-selection{padding:10px}.production-source-detail>div>blockquote{padding:10px;font-size:11px}}.production-export{margin:22px 0;border:1px solid var(--brand-line);border-radius:14px;background:var(--surface,var(--brand-panel));overflow:hidden}.production-export>summary{display:flex;align-items:center;gap:10px;padding:18px 20px;cursor:pointer;font-weight:700;list-style:none}.production-export>summary:after{content:"⌄";margin-left:auto;font-size:20px;transition:transform .15s}.production-export[open]>summary:after{transform:rotate(180deg)}.production-export-body{padding:0 20px 22px}.production-export-body>p{line-height:1.55}.production-export-body label{display:block;font-weight:650;margin-bottom:7px}.production-export-body select{width:100%;padding:11px 36px 11px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--surface,var(--brand-panel));color:inherit;font:inherit;white-space:normal}.production-export-chapters{display:grid;gap:16px;margin:22px 0}.production-export-chapters>div{border-top:1px solid var(--brand-line);padding-top:14px}.production-export-chapters label span{display:block;color:var(--brand-muted);font-size:12px;font-weight:400;margin-top:4px}.production-export-missing,.production-export-boundary{color:var(--brand-muted);font-size:13px}.production-export-missing{margin:5px 0}.production-export-review{margin-top:20px;padding:18px;border:1px solid var(--brand-line);border-radius:12px;background:var(--bg,var(--brand-panel))}.production-export-review h4{margin:0 0 14px}.production-export-review li{font-size:13px;line-height:1.55;margin:8px 0}.production-export-stats{display:flex;flex-wrap:wrap;gap:12px 22px}.production-export-stats span{font-size:12px;color:var(--brand-muted)}.production-export-stats strong{display:block;font-size:22px;color:var(--brand-white)}@media(max-width:600px){.production-export-body{padding:0 14px 16px}.production-export>summary{padding:16px 14px}.production-export-review{padding:14px}.production-export-body select{font-size:14px}}.production-build{--build-accent:var(--brand-red);font-size:13px;line-height:1.65}.production-build-new{margin:0 0 22px}.production-build-new>summary[hidden]{display:none}.production-build-new.has-saved-guide{border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-panel);overflow:hidden}.production-build-new.has-saved-guide>summary{padding:15px 18px;font-size:12px;color:var(--brand-white);font-weight:650}.production-build-new.has-saved-guide>summary>span{display:flex;align-items:center;gap:9px}.production-build-new.has-saved-guide .production-build-start{border:0;border-top:1px solid var(--brand-line);border-radius:0;box-shadow:none}.production-build-start{padding:26px 24px;background:var(--brand-line);border:1px solid var(--brand-line);border-radius:15px;box-shadow:none}.production-build-start-heading{display:flex;gap:15px;align-items:flex-start}.production-build-mark{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;background:var(--brand-panel);color:var(--brand-white)}.production-build .eyebrow{font-size:9px;letter-spacing:.8px;color:var(--brand-white)}.production-build-start-heading h3{font-size:24px;line-height:1.35;margin:7px 0 10px;letter-spacing:-.45px}.production-build-start-heading p{font-size:13px;line-height:1.8;color:var(--brand-white);margin:0;max-width:620px}.production-build-basis{font-size:11px;color:var(--brand-muted);line-height:1.8;margin:17px 0 20px;max-width:680px}.production-build-options{border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-panel)}.production-build-options>summary{padding:11px 13px;font-size:12px;color:var(--brand-white)}.production-build-options>summary>span{display:flex;align-items:center;gap:7px}.production-build-options summary small{color:var(--brand-muted);font-weight:400;font-size:10px}.production-build-options>div{padding:1px 14px 15px}.production-build-options label,.production-build-refine label{display:block;font-weight:600;font-size:12px;color:var(--brand-white);margin:14px 0 8px}.production-build-options textarea,.production-build-refine textarea{width:100%;font-size:13px;font-weight:400;line-height:1.8;min-height:115px;max-height:400px;resize:vertical}.production-build-options>div>small{display:block;text-align:right;font-size:10px;color:var(--brand-muted);margin-top:5px}.production-build-select{position:relative}.production-build-select>select{appearance:none;-webkit-appearance:none;width:100%;padding-right:34px;min-height:42px;font-size:12px;background:var(--brand-panel);font-weight:400}.production-build-select>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brand-muted)}.production-build-start-footer{display:flex;align-items:center;gap:19px;margin-top:23px}.production-build-main-button{min-height:48px;justify-content:center;gap:10px;font-size:13px!important;flex-shrink:0}.production-build-main-button svg:last-child{margin-left:8px}.production-build-start-footer>p{font-size:10px;line-height:1.8;color:var(--brand-muted);margin:0}.production-build-package-note{font-size:11px;color:var(--brand-muted);margin:15px 0 0;display:flex;align-items:flex-start;gap:7px}.production-build-package-note>svg{flex-shrink:0;margin-top:3px}.production-build-notice{padding:12px 15px;font-size:12px;line-height:1.7;border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:8px;color:var(--brand-white);margin:0 0 20px}.production-build .production-mode-error>p{margin:0 0 8px}.production-build-saved{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:14px;padding:24px;min-width:0}.production-build-saved-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.production-build-saved-heading>div{min-width:0}.production-build-saved-heading h3{font-size:22px;line-height:1.45;margin:7px 0 9px;overflow-wrap:anywhere;letter-spacing:-.35px}.production-build-saved-heading p{font-size:10px;color:var(--brand-muted);margin:0}.production-build-saved-heading>.text-link{font-size:11px;margin-top:3px;flex-shrink:0}.production-build-history-select{display:block;font-size:11px;font-weight:600;margin:18px 0}.production-build-history-select .production-build-select{margin-top:6px}.production-build-stages{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:22px 0 18px;gap:10px}.production-build-stages>li{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--brand-white);border-bottom:2px solid var(--brand-line);padding-bottom:12px}.production-build-stages>li>span:first-child,.production-build-stages>li>svg{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border:1px solid var(--brand-line);border-radius:50%;font-size:9px}.production-build-stages>li>svg{padding:3px}.production-build-stages>li.current{color:var(--brand-white);border-color:var(--brand-line);font-weight:650}.production-build-stages>li.current>span:first-child{background:var(--brand-panel);border-color:var(--brand-line)}.production-build-stages>li.complete{color:var(--brand-white);border-color:var(--brand-line)}.production-build-stages>li.complete>svg{border-color:var(--brand-line);background:var(--brand-panel)}.production-build-progress{display:flex;align-items:flex-start;gap:12px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px;padding:15px;margin:16px 0 20px}.production-build-progress>svg{flex-shrink:0;color:var(--brand-white);margin-top:2px}.production-build-progress strong{font-size:12px;font-weight:600}.production-build-progress p{font-size:11px;color:var(--brand-muted);margin:5px 0 0;line-height:1.7}.production-build-promise{margin:20px 0 17px;font-size:12px;line-height:1.85;color:var(--brand-white)}.production-build-guide-stats{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:12px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);margin-bottom:20px;font-size:11px}.production-build-guide-stats>span{display:flex;align-items:center;gap:6px}.production-build-guide-stats>span:last-child{font-size:10px;color:var(--brand-muted);flex-basis:100%}.production-build-guide-stats svg{color:var(--brand-white)}.production-build-package,.production-build-handoff,.production-build-knowledge{border:1px solid var(--brand-line);border-radius:9px;margin:16px 0;overflow:hidden}.production-build-package>summary,.production-build-handoff>summary,.production-build-knowledge>summary{font-size:12px;font-weight:600;padding:13px 15px;background:var(--brand-panel)}.production-build-package>summary>span,.production-build-handoff>summary>span,.production-build-knowledge>summary>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.production-build-package>div,.production-build-handoff>div,.production-build-knowledge>div{padding:16px}.production-build-package h4,.production-build-handoff h4,.production-build-knowledge h4{font-size:13px;line-height:1.6;margin:0 0 7px}.production-build-package h5{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--brand-white);margin:18px 0 6px}.production-build-package p,.production-build-knowledge p{font-size:12px;line-height:1.8;margin:6px 0;overflow-wrap:anywhere}.production-build-handoff ul,.production-build-knowledge ul{padding-left:18px;display:grid;gap:7px;font-size:11px;line-height:1.8;color:var(--brand-white);margin:10px 0 19px}.production-build-knowledge small{font-size:10px;font-weight:400;color:var(--brand-muted);line-height:1.7;overflow-wrap:anywhere}.production-build-knowledge article{border-top:1px solid var(--brand-line);margin-top:16px;padding-top:16px}.production-build-knowledge article .eyebrow{font-size:8px}.production-build-knowledge article h4{margin-top:5px}.production-build-timeline{list-style:none;padding:0;margin:21px 0;display:grid;gap:11px}.production-build-section{border:1px solid var(--brand-line);border-radius:10px;overflow:hidden;background:var(--brand-panel)}.production-build-section>summary{display:flex;gap:12px;padding:16px 14px;align-items:center}.production-build-section-number{display:grid;place-items:center;flex-shrink:0;width:29px;height:32px;font-family:Sora,Arial,sans-serif;font-size:17px;color:var(--brand-white)}.production-build-section-label{flex:1;min-width:0}.production-build-section-label strong{display:block;font-size:13px;line-height:1.55;font-weight:600;overflow-wrap:anywhere}.production-build-section-label small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:var(--brand-muted)}.production-build-section-status{font-size:9px;padding:4px 7px;border-radius:5px;background:var(--brand-panel);color:var(--brand-white);white-space:nowrap}.production-build-section-status.ready,.production-build-section-status.working,.production-build-section-status.failed{color:var(--brand-white);background:var(--brand-panel)}.production-build-section>summary>svg{flex-shrink:0;color:var(--brand-white)}.production-build-section[open]>summary{border-bottom:1px solid var(--brand-line);background:var(--brand-panel)}.production-build-section-body{padding:21px}.production-build-section-body .production-mode-chapter>.eyebrow,.production-build-section-body .production-mode-chapter>h3{display:none}.production-build-section-body .production-mode-take{padding:17px}.production-build-section-body .production-mode-script>p{font-size:14px;line-height:1.95}.production-build-section-body .production-mode-take-heading h4{font-size:15px}.production-build-refine{margin-top:19px;padding-top:18px;border-top:1px solid var(--brand-line)}.production-build-refine form{background:var(--brand-panel);border-radius:8px;padding:15px}.production-build-refine label{margin-top:0}.production-build-refine form>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:13px}.production-build-refine .button,.production-build-refine .text-link{font-size:11px}.production-build-download{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:10px;padding:19px;margin-top:22px}.production-build-download h4{font-size:15px;line-height:1.5;margin:0 0 5px}.production-build-download p{font-size:11px;line-height:1.8;color:var(--brand-muted);margin:0;max-width:470px}.production-build-download .button{font-size:11px;flex-shrink:0;min-height:42px}@media(max-width:700px){.production-build-start{padding:21px 17px;border-radius:12px}.production-build-start-heading{gap:11px}.production-build-mark{width:36px;height:36px;border-radius:10px}.production-build-mark>svg{width:19px}.production-build-start-heading h3{font-size:21px;margin-top:6px}.production-build-start-heading p{font-size:12px;line-height:1.8}.production-build .eyebrow{font-size:8px;letter-spacing:.6px}.production-build-basis{font-size:11px;line-height:1.8}.production-build-start-footer{flex-direction:column;align-items:stretch;gap:12px}.production-build-start-footer>p{text-align:center}.production-build-start-footer>p br{display:none}.production-build-main-button{width:100%;font-size:13px!important}.production-build-saved{padding:20px 14px;border-radius:12px}.production-build-saved-heading{gap:10px}.production-build-saved-heading h3{font-size:19px;line-height:1.5}.production-build-saved-heading>.text-link{font-size:10px}.production-build-stages{gap:7px}.production-build-stages>li{gap:5px;font-size:9px;align-items:flex-start;line-height:1.6}.production-build-stages>li>span:first-child,.production-build-stages>li>svg{width:19px;height:19px}.production-build-guide-stats{gap:9px 14px}.production-build-section>summary{display:grid;grid-template-columns:25px minmax(0,1fr) 16px;gap:5px 9px;padding:14px 11px}.production-build-section-number{width:25px;font-size:16px;grid-row:1/3;align-self:start}.production-build-section-label{grid-column:2;grid-row:1}.production-build-section-label strong{font-size:12px}.production-build-section-label small{font-size:9px}.production-build-section-status{grid-column:2;grid-row:2;justify-self:start;font-size:9px;margin-top:4px}.production-build-section>summary>svg{grid-column:3;grid-row:1/3}.production-build-section-body{padding:14px 10px}.production-build-section-body .production-mode-take{padding:14px 10px;border-radius:7px}.production-build-section-body .production-mode-script{padding:12px 10px;border-left-width:2px}.production-build-section-body .production-mode-script>p{font-size:13px;line-height:1.95}.production-build-section-body .production-mode-take-heading h4{font-size:14px}.production-build-section-body .production-mode-copy-list>ol{font-size:12px;padding-left:16px}.production-build-section-body .production-mode-student-check,.production-build-section-body .production-mode-captures{padding:12px}.production-build-section-body .production-mode-take-grid{display:block}.production-build-refine form{padding:12px}.production-build-refine form>div{align-items:stretch;gap:12px}.production-build-refine form>div>.button{flex:1}.production-build-download{flex-direction:column;align-items:stretch;padding:17px}.production-build-download>.button{justify-content:center;width:100%}.production-build-package>summary,.production-build-handoff>summary,.production-build-knowledge>summary{padding:12px;font-size:11px}.production-build-package>div,.production-build-handoff>div,.production-build-knowledge>div{padding:14px}.production-build-new.has-saved-guide>summary{font-size:11px;padding:14px}.production-build-options>div{padding:1px 12px 13px}}.filming-toolbar,.filming-nav,.course-tracker-actions,.course-tracker-summary{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.filming-toolbar label,.course-tracker label{display:grid;gap:7px;font-size:14px;font-weight:600}.filming-toolbar select,.course-tracker input:not([type=checkbox]),.course-tracker select,.course-tracker textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-panel);color:var(--brand-white);font:inherit}.filming-toolbar label:first-child{flex:1;min-width:180px}.filming-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;margin:20px 0}.filming-script{background:var(--brand-panel);padding:28px;border:1px solid var(--brand-line);border-radius:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.filming-script .eyebrow{display:block;margin:0 0 15px}.filming-cues{padding:20px;background:var(--brand-panel);border-radius:14px;line-height:1.6;overflow-wrap:anywhere}.filming-cues ul{padding-left:20px}.filming-cues h4{margin:15px 0 8px}.filming-cues img{width:100%;height:auto;border-radius:8px}.filming-nav{justify-content:space-between}.course-tracker-fields{border:0;padding:0;margin:20px 0;min-width:0}.course-scope{display:flex!important;align-items:center;margin-bottom:20px}.course-lesson{border:1px solid var(--brand-line);border-radius:12px;margin:12px 0}.course-lesson summary{display:flex;justify-content:space-between;gap:14px;padding:18px;cursor:pointer}.course-lesson summary small{display:block;margin-top:6px;color:var(--brand-white)}.course-lesson-body{display:grid;gap:16px;padding:0 18px 20px}.course-field-grid,.course-add{display:grid;grid-template-columns:1fr 1fr;gap:14px}.course-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-add{grid-template-columns:100px minmax(0,1fr) auto;align-items:end;margin-top:20px}.course-tracker-summary{padding:16px;background:var(--brand-panel);border-radius:12px}.course-tracker button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.filming-columns,.course-field-grid,.course-gates,.course-add{grid-template-columns:1fr}.filming-script{padding:18px}.filming-nav .button{padding:10px;font-size:13px}.course-tracker-summary{align-items:flex-start;flex-direction:column}}.course-next-step{margin:22px 0;padding:22px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-panel)}.course-next-step h3{font-size:20px;line-height:1.45;margin:8px 0 12px}.course-next-step p{max-width:720px;line-height:1.75;margin-bottom:18px}.course-update-label{font-size:12px;white-space:nowrap;color:var(--brand-white);align-self:center}.course-manage{margin-top:20px}.course-manage>summary{padding:12px 0;cursor:pointer;font-weight:600}.course-lesson-settings{border-top:1px solid var(--brand-line)}.course-lesson-settings>summary{padding:12px 0;font-size:13px}.course-lesson-settings .course-lesson-body{padding:6px 0}.course-tracker-summary{font-size:13px;line-height:1.6}.course-tracker-summary>span{color:var(--brand-white)}.course-tracker-actions{margin-top:14px}@media(max-width:600px){.course-next-step{padding:17px}.course-next-step h3{font-size:18px}.course-lesson>summary{flex-direction:column;gap:7px}.course-update-label{align-self:flex-start}.course-next-step .course-tracker-actions{align-items:stretch;flex-direction:column}.course-tracker .button{white-space:normal;text-align:center}}.production-titles{padding:24px;border:1px solid var(--brand-line);border-radius:14px;background:var(--brand-panel);margin-bottom:22px;min-width:0}.production-titles-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.production-titles-heading .eyebrow{display:flex;gap:7px;align-items:center;font-size:9px;color:var(--brand-white)}.production-titles-heading h3{font-size:23px;line-height:1.4;letter-spacing:-.4px;margin:9px 0}.production-titles-heading p{font-size:12px;line-height:1.8;color:var(--brand-muted);margin:0;max-width:640px}.production-titles-heading>.text-link{font-size:11px;flex-shrink:0}.production-titles-empty{display:grid;grid-template-columns:27px 1fr;gap:7px 12px;background:var(--brand-panel);border-radius:8px;padding:16px;margin:18px 0;color:var(--brand-white)}.production-titles-empty svg{grid-row:span 2}.production-titles-empty p{font-size:12px;line-height:1.8;margin:0}.production-titles-empty small{font-size:11px;color:var(--brand-muted);line-height:1.7}.production-titles-generate{display:flex;gap:16px;align-items:center;margin:19px 0}.production-titles-generate .button{font-size:12px;flex-shrink:0}.production-titles-generate small{font-size:10px;line-height:1.75;color:var(--brand-muted);max-width:330px}.production-titles-notice,.production-titles-status{font-size:11px;line-height:1.8;color:var(--brand-white);background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:7px;padding:11px 13px;margin:14px 0}.production-titles-status{display:flex;gap:9px;align-items:flex-start}.production-titles-status svg{flex-shrink:0;margin-top:2px}.production-titles-set{display:grid;gap:7px;font-size:11px;margin:20px 0}.production-titles-set select{width:100%;font-size:12px;appearance:auto;min-height:40px}.production-titles-response{border:1px solid var(--brand-line);border-radius:9px;padding:13px 15px;margin:18px 0;background:var(--brand-panel)}.production-titles-response>summary,.production-title-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--brand-white);min-height:30px}.production-titles-response summary::-webkit-details-marker,.production-title-evidence summary::-webkit-details-marker{display:none}.production-titles-response[open]>summary>svg,.production-title-evidence[open]>summary>svg{transform:rotate(180deg)}.production-titles-response p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0}.production-titles-response small{font-size:10px;color:var(--brand-muted)}.production-titles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}.production-title-card{border:1px solid var(--brand-line);border-radius:10px;padding:16px;background:var(--brand-panel);min-width:0;display:flex;flex-direction:column}.production-title-card.chosen{border:2px solid var(--brand-line);padding:15px;background:var(--brand-panel)}.production-title-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:9px;color:var(--brand-white);letter-spacing:.5px;font-weight:650}.production-title-card-top>span{display:flex;align-items:center;gap:4px}.production-title-card h4{font-size:18px;line-height:1.5;letter-spacing:-.2px;margin:12px 0 16px;overflow-wrap:anywhere}.production-title-thumbnail{background:var(--brand-panel);border-radius:7px;padding:13px;color:var(--brand-white)}.production-title-thumbnail>span{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.5px;color:var(--brand-white)}.production-title-thumbnail p{font-size:11px;line-height:1.8;margin:9px 0 11px;white-space:pre-wrap;overflow-wrap:anywhere}.production-title-thumbnail strong{font-size:14px;line-height:1.5;display:block;border-top:1px solid var(--brand-line);padding-top:9px;overflow-wrap:anywhere}.production-title-evidence{margin:12px 0;font-size:11px;line-height:1.8}.production-title-evidence>summary{font-size:11px}.production-title-evidence h5{font-size:10px;color:var(--brand-white);margin:13px 0 5px}.production-title-evidence p{font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.production-title-evidence ul{padding-left:17px;display:grid;gap:6px;overflow-wrap:anywhere}.production-title-actions{display:grid;gap:9px;padding-top:12px;margin-top:auto;border-top:1px solid var(--brand-line)}.production-title-actions .button{font-size:11px;justify-content:center}.production-title-actions .text-link{font-size:11px;justify-self:start}.production-title-stale{font-size:10px;line-height:1.8;color:var(--brand-white);background:var(--brand-panel);border-radius:6px;padding:9px}.production-title-feedback{padding:17px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-panel);margin:20px 0}.production-title-feedback h4{font-size:14px;line-height:1.6;margin:0 0 13px;overflow-wrap:anywhere}.production-title-feedback label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.production-title-feedback textarea{font-size:13px;line-height:1.8;width:100%;resize:vertical;min-height:110px}.production-title-feedback>div{display:flex;gap:15px;align-items:center;margin:12px 0}.production-title-feedback .button{font-size:11px}.production-title-feedback small{font-size:10px;line-height:1.75;color:var(--brand-muted)}.production-titles-selection{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-panel);padding:14px;margin-top:18px}.production-titles-selection strong{font-size:11px;color:var(--brand-white)}.production-titles-selection p{font-size:13px;line-height:1.6;font-weight:600;margin:5px 0;overflow-wrap:anywhere}.production-titles-selection>.text-link{font-size:10px;flex-shrink:0}.production-titles-selection small{font-size:10px;line-height:1.8;color:var(--brand-white)}.production-titles-selection.stale{background:var(--brand-panel);border-color:var(--brand-line)}@media(max-width:700px){.production-titles{padding:20px 15px;border-radius:12px}.production-titles-heading h3{font-size:21px}.production-titles-heading p{font-size:11px}.production-titles-heading>.text-link>span{display:none}.production-titles-heading>.text-link{min-width:28px;min-height:30px;justify-content:center}.production-titles-generate{flex-direction:column;align-items:stretch;gap:10px}.production-titles-generate .button{justify-content:center;min-height:44px;font-size:12px}.production-titles-generate small{max-width:none}.production-titles-grid{grid-template-columns:1fr;gap:13px}.production-title-card h4{font-size:19px}.production-title-thumbnail p{font-size:12px}.production-title-feedback{padding:14px}.production-title-feedback>div{align-items:stretch}.production-title-feedback>div>.button{flex:1}.production-titles-response{padding:12px}.production-titles-selection{flex-direction:column;gap:8px}.production-titles-selection p{font-size:13px}.production-titles-selection>.text-link{font-size:11px}.production-titles-empty{padding:14px;grid-template-columns:22px 1fr;gap:6px 10px}}.production-mode-layer{position:fixed;inset:0;z-index:95;display:flex;justify-content:flex-end}.production-mode-scrim{position:absolute;inset:0;border:0;background:var(--brand-panel);cursor:default}.production-mode-dialog{position:relative;width:min(1010px,100%);height:100dvh;background:var(--brand-panel);display:flex;flex-direction:column;box-shadow:none;outline:none;color:var(--brand-white)}.production-mode-header{padding:25px 30px 19px;background:var(--brand-panel);border-bottom:1px solid var(--brand-line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.production-mode-header .eyebrow{display:flex;align-items:center;gap:8px;color:var(--brand-white)}.production-mode-header h2{font-size:24px;line-height:1.35;margin:10px 0;overflow-wrap:anywhere}.production-mode-header p{font-size:12px;color:var(--brand-muted);margin:0;max-width:670px}.production-mode-header>.icon-button{flex-shrink:0}.production-mode-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:14px 30px;background:var(--brand-panel);border-bottom:1px solid var(--brand-line)}.production-mode-steps{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--brand-white)}.production-mode-steps>span{display:flex;align-items:center;gap:6px}.production-mode-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px 30px 35px}.production-mode-body h3{font-size:17px}.production-mode-notice,.production-mode-error,.production-mode-warning{font-size:12px;line-height:1.7;padding:13px 15px;border-radius:8px;border:1px solid var(--brand-line);background:var(--brand-panel);color:var(--brand-white);margin:0 0 18px;overflow-wrap:anywhere}.production-mode-notice{display:flex;align-items:flex-start;gap:9px}.production-mode-notice p,.production-mode-warning p{margin:0}.production-mode-error,.production-mode-warning{border-color:var(--brand-line);background:var(--brand-panel);color:var(--brand-white)}.production-mode-warning .text-link{margin-top:10px}.production-mode-summary{display:grid;grid-template-columns:1fr 1fr minmax(235px,1.5fr);gap:18px;padding:21px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:12px;margin-bottom:25px}.production-mode-summary>div>span{font-size:9px;letter-spacing:.7px;color:var(--brand-muted);display:block;line-height:1.5}.production-mode-summary>div>strong{font-family:Sora,Arial,sans-serif;font-size:27px;display:block;margin-top:8px;color:var(--brand-white)}.production-mode-summary>a{display:flex;align-items:center;gap:10px;border-left:1px solid var(--brand-line);padding-left:20px;font-size:12px;font-weight:600;color:var(--brand-white);text-decoration:underline;text-underline-offset:4px}.production-mode-summary>a small{display:block;font-size:10px;font-weight:400;line-height:1.6;color:var(--brand-muted);margin-top:7px;text-decoration:none}.production-mode-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.production-mode-section-heading h3{margin:0}.production-mode-section-heading>span{font-size:10px;color:var(--brand-muted)}.production-mode-section-heading .eyebrow{display:block;color:var(--brand-white);font-size:9px;margin-bottom:8px}.production-mode-accepted{margin-bottom:26px}.production-mode-accepted>details{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px;margin-bottom:12px;overflow:hidden}.production-mode-dialog summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;min-height:40px}.production-mode-dialog summary::-webkit-details-marker{display:none}.production-mode-dialog details[open]>summary>svg:last-child{transform:rotate(180deg)}.production-mode-accepted>details>summary{padding:16px 18px;font-size:13px;font-weight:600;background:var(--brand-panel);color:var(--brand-white)}.production-mode-accepted summary small{display:block;font-size:10px;font-weight:400;color:var(--brand-muted);margin-top:6px}.production-mode-accepted-chapters{padding:5px 18px 10px}.production-mode-chapter-choice{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--brand-line)}.production-mode-chapter-choice:last-child{border-bottom:0}.production-mode-chapter-number{font-family:Sora,Arial,sans-serif;color:var(--brand-white);font-size:18px;align-self:flex-start;margin-top:2px}.production-mode-chapter-choice>div{flex:1;min-width:0}.production-mode-chapter-choice h4{font-size:13px;line-height:1.5;margin:0 0 5px}.production-mode-chapter-choice p{font-size:12px;color:var(--brand-white);margin:0 0 5px}.production-mode-chapter-choice small{font-size:10px;color:var(--brand-muted)}.production-mode-chapter-choice>.button{font-size:10px;padding:9px 10px;flex-shrink:0}.production-mode-composer{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:12px;padding:23px;margin-bottom:32px}.production-mode-context{font-size:11px;line-height:1.7;border-left:3px solid var(--brand-line);background:var(--brand-panel);padding:11px 12px;margin:0 0 17px}.production-mode-sources{border:1px solid var(--brand-line);border-radius:8px;margin:15px 0 18px;overflow:hidden}.production-mode-sources>summary{padding:11px 13px;background:var(--brand-panel);font-size:12px;font-weight:600}.production-mode-sources summary small{font-size:10px;font-weight:400;margin-left:8px;color:var(--brand-muted)}.production-mode-sources>div{padding:14px}.production-mode-sources>div>p{font-size:11px;line-height:1.7;color:var(--brand-muted);margin-bottom:14px}.production-mode-source-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid var(--brand-line);font-weight:400}.production-mode-source-choice>input{margin:2px 0;flex-shrink:0}.production-mode-source-choice strong{font-size:12px;line-height:1.5;font-weight:600;display:block}.production-mode-source-choice small{font-size:10px;color:var(--brand-white);margin-top:5px;display:block}.production-mode-source-choice span>span{font-size:10px;color:var(--brand-muted);line-height:1.7;display:block;margin-top:5px}.production-mode-composer>label{font-size:12px;margin:18px 0 9px}.production-mode-composer>textarea{font-size:13px;line-height:1.8;min-height:145px;max-height:450px}.production-mode-composer-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:11px}.production-mode-composer-actions>span{font-size:10px;color:var(--brand-muted)}.production-mode-composer-actions .text-link{font-size:11px}.production-mode-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.production-mode-submit-row>p{font-size:10px;color:var(--brand-muted);line-height:1.7;max-width:350px;margin:0}.production-mode-submit-row+.production-mode-warning{margin-top:18px}.production-mode-history>ol{list-style:none;margin:0;padding:0;display:grid;gap:15px}.production-mode-turn{border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:11px;overflow:hidden}.production-mode-turn>summary{padding:15px 18px;background:var(--brand-panel)}.production-mode-turn>summary>span:first-child{flex:1;min-width:0}.production-mode-turn>summary strong{font-size:13px;display:block}.production-mode-turn>summary small{font-size:10px;color:var(--brand-muted);display:block;margin-top:5px}.production-mode-status{font-size:10px;background:var(--brand-panel);border-left:3px solid var(--brand-line);color:var(--brand-white);padding:5px 8px;white-space:nowrap}.production-mode-status.accepted{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.production-mode-turn-body{border-top:1px solid var(--brand-line);padding:20px}.production-mode-feedback{padding:13px 15px;background:var(--brand-panel);border-radius:8px;margin-bottom:18px}.production-mode-feedback>span{font-size:9px;font-weight:650;letter-spacing:.6px;color:var(--brand-white)}.production-mode-feedback p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.production-mode-reply{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.production-mode-reason{border-left:2px solid var(--brand-line);padding-left:13px;margin:15px 0 20px}.production-mode-reason>summary{font-size:11px;color:var(--brand-white);font-weight:600;justify-content:flex-start;min-height:30px}.production-mode-reason p{font-size:12px;line-height:1.8;white-space:pre-wrap;color:var(--brand-white);margin:8px 0 0}.production-mode-outline,.production-mode-chapter{padding-top:10px}.production-mode-outline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-mode-outline-heading .eyebrow,.production-mode-chapter>.eyebrow{color:var(--brand-white);font-size:9px}.production-mode-outline-heading h3,.production-mode-chapter>h3{font-size:20px;margin:8px 0 12px;line-height:1.4}.production-mode-duration{display:flex;align-items:center;gap:6px;color:var(--brand-white);font-size:11px;white-space:nowrap;background:var(--brand-panel);padding:7px 10px;border-radius:6px}.production-mode-outline>p,.production-mode-chapter>p{font-size:12px;color:var(--brand-white);line-height:1.8}.production-mode-promise{padding:13px 15px;border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:7px}.production-mode-outline-chapters{list-style:none;margin:20px 0;padding:0}.production-mode-outline-chapters>li{border-top:1px solid var(--brand-line);padding:17px 0}.production-mode-outline-chapters>li>div{display:flex;gap:10px;align-items:baseline}.production-mode-outline-chapters>li>div>span{font-size:13px;color:var(--brand-white)}.production-mode-outline-chapters h4{font-size:14px;margin:0;flex:1}.production-mode-outline-chapters>li>div>small{font-size:11px;color:var(--brand-white)}.production-mode-outline-chapters>li>p{font-size:12px;color:var(--brand-white);line-height:1.8;margin:9px 0}.production-mode-reference-list{padding-left:18px;margin:10px 0;font-size:10px;color:var(--brand-muted);line-height:1.8;overflow-wrap:anywhere}.production-mode-copy-list{margin:17px 0}.production-mode-copy-list h5,.production-mode-take h5{font-size:10px;color:var(--brand-white);letter-spacing:.5px;margin:0 0 9px;text-transform:uppercase}.production-mode-copy-list>ol{padding-left:19px;margin:0;display:grid;gap:6px;font-size:12px;color:var(--brand-white);line-height:1.8}.production-mode-turn-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--brand-line);padding-top:18px;margin-top:20px}.production-mode-accepted-note{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--brand-white);margin:18px 0 0}.production-mode-help{font-size:11px;line-height:1.8;color:var(--brand-muted);margin:13px 0 0}.production-mode-loading{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--brand-muted);padding:15px 0;margin:0}.production-mode-empty{padding:30px 22px;text-align:center;background:var(--brand-panel);border:1px dashed var(--brand-line);border-radius:10px}.production-mode-empty>svg{color:var(--brand-white)}.production-mode-empty h4{font-size:17px;margin:12px 0}.production-mode-empty p{font-size:12px;color:var(--brand-muted);max-width:520px;line-height:1.8;margin:0 auto}.production-mode-take{border:1px solid var(--brand-line);border-radius:9px;padding:19px;margin:19px 0;background:var(--brand-panel)}.production-mode-take-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.production-mode-take-heading h4{font-size:16px;margin:0 0 8px}.production-mode-take-heading>span{font-size:10px;color:var(--brand-white);white-space:nowrap}.production-mode-take>p{font-size:12px;color:var(--brand-white);line-height:1.8}.production-mode-script{padding:16px;background:var(--brand-panel);border-left:3px solid var(--brand-line);border-radius:0 7px 7px 0;margin:17px 0}.production-mode-script>p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.production-mode-take-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.production-mode-student-check{border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:7px;padding:15px;margin:14px 0}.production-mode-student-check p{font-size:12px;line-height:1.8;margin:8px 0}.production-mode-student-check>span{font-size:10px;color:var(--brand-white)}.production-mode-captures{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:7px;padding:15px}.production-mode-captures>div{margin-top:10px}.production-mode-captures>div>span{font-size:10px;color:var(--brand-white);font-weight:600}.production-mode-captures p{font-size:12px;line-height:1.8;margin:6px 0;color:var(--brand-white)}.production-mode-timing{border-top:1px solid var(--brand-line);margin-top:15px;padding-top:7px}.production-mode-timing>summary,.production-mode-claims>summary{font-size:11px;color:var(--brand-white);font-weight:600}.production-mode-timing>ul{font-size:11px;line-height:1.8;padding-left:18px;display:grid;gap:6px}.production-mode-timing>p{font-size:10px;color:var(--brand-muted);overflow-wrap:anywhere}.production-mode-claims{border:1px solid var(--brand-line);border-radius:7px;padding:10px 14px;margin:18px 0}.production-mode-claims>div{padding:14px 0;border-top:1px solid var(--brand-line);font-size:12px;line-height:1.8}.production-mode-claims p{margin:6px 0}.production-mode-claims small{font-size:10px;color:var(--brand-muted)}.production-mode-editor{padding:18px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:8px}.production-mode-editor>h4{font-size:15px;margin:0 0 15px}.production-mode-edit-field{font-size:11px;margin:13px 0;color:var(--brand-white)}.production-mode-edit-field textarea{font-size:12px;line-height:1.8;font-weight:400;max-height:650px}.production-mode-editor fieldset{border:1px solid var(--brand-line);border-radius:7px;padding:8px 15px 15px;margin:22px 0;background:var(--brand-panel)}.production-mode-editor legend{padding:0 7px;color:var(--brand-white);font-size:12px;font-weight:650}.production-mode-edit-field input{max-width:160px}.production-mode-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 30px;background:var(--brand-panel);border-top:1px solid var(--brand-line)}.production-mode-footer>p{font-size:11px;color:var(--brand-muted);line-height:1.8;max-width:640px;margin:0}.production-mode-spinner{animation:production-mode-spin 1.2s linear infinite}@keyframes production-mode-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.production-mode-header{padding:20px}.production-mode-header h2{font-size:20px}.production-mode-toolbar{padding:13px 20px}.production-mode-steps{font-size:10px;gap:8px}.production-mode-body{padding:20px 17px}.production-mode-summary{grid-template-columns:1fr 1fr;padding:17px;gap:14px}.production-mode-summary>a{grid-column:1/-1;border-left:0;border-top:1px solid var(--brand-line);padding:14px 0 0}.production-mode-summary>div>span{font-size:8px}.production-mode-composer{padding:18px}.production-mode-submit-row{align-items:flex-start;flex-direction:column}.production-mode-submit-row>.button{width:100%}.production-mode-chapter-choice{flex-wrap:wrap;gap:10px}.production-mode-chapter-choice>div{flex-basis:calc(100% - 32px)}.production-mode-chapter-choice>.button{margin-left:30px}.production-mode-turn>summary{padding:13px}.production-mode-turn-body{padding:16px}.production-mode-status{font-size:9px}.production-mode-outline-heading{flex-direction:column;gap:0}.production-mode-outline-heading h3{font-size:18px}.production-mode-duration{margin-bottom:12px}.production-mode-take{padding:15px}.production-mode-take-grid{grid-template-columns:1fr;gap:0}.production-mode-take-heading{align-items:flex-start;flex-direction:column;gap:0}.production-mode-take-heading>span{margin:0 0 10px}.production-mode-script{padding:13px}.production-mode-script>p{font-size:12px}.production-mode-editor{padding:13px}.production-mode-editor fieldset{padding:8px 10px 10px}.production-mode-footer{padding:14px 20px;gap:13px}.production-mode-footer>p{font-size:10px}.production-mode-source-choice strong{font-size:11px}.production-mode-turn-actions{gap:10px}.production-mode-turn-actions .button{font-size:11px}}@media(prefers-reduced-motion:reduce){.production-mode-spinner{animation:none}}.production-mode-retained{border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:8px;padding:12px 15px;margin-top:17px}.production-mode-retained>summary{font-size:12px;font-weight:600;color:var(--brand-white)}.production-mode-retained>.production-mode-warning{margin-top:12px}.production-mode-advanced{border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-panel);margin-top:24px;overflow:hidden}.production-mode-advanced>summary{padding:18px 20px;color:var(--brand-white)}.production-mode-advanced>summary strong{font-size:12px;display:block}.production-mode-advanced>summary small{font-size:11px;line-height:1.65;font-weight:400;color:var(--brand-muted);display:block;margin-top:5px}.production-mode-advanced-body{padding:22px;border-top:1px solid var(--brand-line)}.production-mode-example-link{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--brand-white);font-size:11px;text-decoration:underline;text-underline-offset:4px}.production-mode-example-link span{flex:1}.production-mode-example-link svg{flex-shrink:0}@media(max-width:700px){.production-mode-advanced>summary{padding:16px}.production-mode-advanced-body{padding:16px}.production-mode-steps{flex-wrap:wrap}.production-mode-header p{line-height:1.7}}.refinement-layer{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end}.refinement-scrim{position:absolute;inset:0;border:0;background:var(--brand-panel);cursor:default}.refinement-dialog{position:relative;width:min(850px,100%);height:100dvh;display:flex;flex-direction:column;background:var(--brand-panel);color:var(--brand-white);box-shadow:none;outline:none}.refinement-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 28px 16px;border-bottom:1px solid var(--brand-line);background:var(--brand-panel)}.refinement-header .eyebrow{display:flex;gap:8px;align-items:center;color:var(--brand-white)}.refinement-header h2{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:10px 0 6px;overflow-wrap:anywhere}.refinement-header p{font-size:12px;color:var(--brand-muted);margin:0;line-height:1.6}.refinement-header>.icon-button{flex-shrink:0}.refinement-intro{padding:16px 28px 0;margin:0;font-size:13px;line-height:1.7;color:var(--brand-white)}.refinement-processor{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:14px 28px 17px;border-bottom:1px solid var(--brand-line);font-size:11px;color:var(--brand-muted)}.refinement-processor-description{display:grid;gap:5px}.refinement-processor-description>span{display:flex;align-items:center;gap:8px}.refinement-processor-description small{font-size:10px;line-height:1.7;padding-left:15px;color:var(--brand-muted)}.refinement-processor-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-panel);flex-shrink:0}.refinement-processor-dot.available{background:var(--brand-panel)}.refinement-queue-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid var(--brand-line);background:var(--brand-panel);color:var(--brand-white);border-radius:8px;margin:0 0 18px;font-size:12px;line-height:1.7}.refinement-queue-notice svg{flex-shrink:0;margin-top:2px}.refinement-queue-notice p{margin:0}.idea-review-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:22px}.idea-refinement-availability{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.7;color:var(--brand-muted);margin:13px 0 0}.idea-refinement-availability .text-link{font-size:11px}.refinement-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 28px 30px;scrollbar-gutter:stable}.refinement-empty{padding:36px 20px;text-align:center;border:1px dashed var(--brand-line);border-radius:12px;background:var(--brand-panel);margin-bottom:24px}.refinement-empty>svg{color:var(--brand-white);margin-bottom:14px}.refinement-empty h3{font-size:19px;margin-bottom:10px}.refinement-empty p{max-width:490px;margin:0 auto;color:var(--brand-muted);font-size:13px;line-height:1.75}.refinement-notice,.refinement-error,.refinement-warning{border:1px solid var(--brand-line);border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.7;margin:0 0 18px;background:var(--brand-panel);color:var(--brand-white)}.refinement-notice{display:flex;gap:9px;align-items:flex-start}.refinement-notice p,.refinement-error p,.refinement-warning p{margin:0}.refinement-error{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.refinement-error strong{display:block;margin-bottom:5px}.refinement-warning{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.refinement-warning>p{margin-top:5px}.refinement-turns{list-style:none;padding:0;margin:0;display:grid;gap:26px}.refinement-turn{min-width:0}.refinement-message-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:10px}.refinement-message-head strong{font-weight:650}.refinement-message-head strong span{font-weight:400;color:var(--brand-muted);padding-left:5px}.refinement-message-head time{font-size:10px;color:var(--brand-muted);flex-shrink:0}.refinement-user-message{padding:15px 18px;background:var(--brand-panel);color:var(--brand-white);border-radius:11px 11px 3px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:0}.refinement-parent{font-size:10px;color:var(--brand-muted);margin:7px 0 0;text-align:right}.refinement-response{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:3px 11px 11px;padding:18px;margin-top:13px;min-width:0}.refinement-response.failed{border-color:var(--brand-line)}.refinement-response-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;margin-bottom:14px}.refinement-response-head>span:first-child{display:flex;align-items:center;gap:7px;font-weight:650;color:var(--brand-white)}.refinement-status{background:var(--brand-panel);border-left:3px solid var(--brand-line);color:var(--brand-white);padding:3px 7px;font-size:10px;line-height:1.6}.refinement-copy,.refinement-explanation p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:var(--brand-white);margin:0 0 15px}.refinement-pending{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;color:var(--brand-muted);margin:0}.refinement-explanation{border-left:2px solid var(--brand-line);padding-left:13px;margin:17px 0}.refinement-explanation h4{font-size:11px;line-height:1.5;margin:0 0 7px;color:var(--brand-white)}.refinement-explanation p{font-size:12px;margin:0}.refinement-failure{font-size:12px;line-height:1.7;color:var(--brand-white);margin:0 0 12px;white-space:pre-wrap}.refinement-diff{border:1px solid var(--brand-line);border-radius:8px;margin-top:18px;overflow:hidden}.refinement-diff>summary{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;background:var(--brand-panel);font-size:12px;font-weight:600;color:var(--brand-white)}.refinement-diff>summary::-webkit-details-marker{display:none}.refinement-diff[open]>summary svg{transform:rotate(180deg)}.refinement-field{padding:14px;border-top:1px solid var(--brand-line)}.refinement-field h4{font-size:12px;margin:0 0 12px}.refinement-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.refinement-comparison>div{min-width:0;background:var(--brand-panel);border-radius:5px;padding:11px}.refinement-comparison>div:last-child{background:var(--brand-panel);border:1px solid var(--brand-line)}.refinement-comparison span{font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.7px;color:var(--brand-white);display:block;margin-bottom:8px}.refinement-comparison p{font-size:12px;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:310px;overflow:auto}.refinement-turn-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:17px}.refinement-applied{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--brand-white);margin:15px 0 0}.refinement-response>.refinement-warning{margin:15px 0 0}.refinement-small{font-size:11px;line-height:1.7;color:var(--brand-muted);margin:10px 0}.refinement-composer{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:12px;padding:20px;margin-top:28px}.refinement-composer-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:15px}.refinement-composer-title h3{font-size:17px;margin:0}.refinement-composer-title>span{font-size:10px;color:var(--brand-muted)}.refinement-shortcuts{display:flex;gap:7px;flex-wrap:wrap}.refinement-shortcuts button{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:6px;color:var(--brand-white);font-size:11px;padding:8px 10px}.refinement-shortcuts button:hover:not(:disabled){background:var(--brand-panel);border-color:var(--brand-line)}.refinement-replying{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;border-left:2px solid var(--brand-line);padding:7px 10px;margin:15px 0;font-size:11px;color:var(--brand-white);background:var(--brand-panel)}.refinement-replying .text-link{font-size:10px}.refinement-composer label{margin:16px 0 8px;font-size:12px}.refinement-composer textarea{min-height:130px;max-height:340px;font-size:13px;padding:12px;border-color:var(--brand-line);line-height:1.8}.refinement-compose-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-top:12px}.refinement-compose-footer>span{font-size:10px;color:var(--brand-muted);line-height:1.7;max-width:300px}.refinement-composer>.refinement-warning{margin:18px 0 0}.refinement-warning details{margin-top:10px}.refinement-warning summary{font-size:11px;cursor:pointer}.refinement-warning details p{margin:8px 0 0;font-size:12px}.refinement-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 28px;border-top:1px solid var(--brand-line);background:var(--brand-panel)}.refinement-footer p{max-width:530px;font-size:11px;line-height:1.7;color:var(--brand-muted);margin:0}.refinement-dialog button:focus-visible,.refinement-dialog summary:focus-visible,.refinement-dialog textarea:focus-visible{outline:3px solid var(--brand-line);outline-offset:3px}.refinement-spinner{animation:refinement-spin 1.2s linear infinite}.packaging-start{padding:17px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px;margin-bottom:22px;display:grid;gap:12px}.packaging-start h3{font-size:18px;margin:8px 0}.packaging-start p{font-size:12px;line-height:1.7;margin:0;color:var(--brand-white)}.packaging-start button{justify-self:start}.packaging-start small{font-size:10px;color:var(--brand-muted)}.packaging-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-top:25px}.packaging-heading h3{font-size:18px;line-height:1.45;margin:8px 0}.packaging-count{font-size:10px;color:var(--brand-white);white-space:nowrap;border:1px solid var(--brand-line);border-radius:20px;padding:6px 9px}.packaging-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.packaging-card{min-width:0;border:1px solid var(--brand-line);border-radius:10px;padding:15px;background:var(--brand-panel);display:flex;flex-direction:column}.packaging-card.selected{border:2px solid var(--brand-line);padding:14px;background:var(--brand-panel)}.packaging-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--brand-white);font-size:9px;font-weight:650;letter-spacing:.8px}.packaging-card-top>span{display:flex;align-items:center;gap:4px}.packaging-card h4{font-size:18px;line-height:1.4;letter-spacing:-.3px;margin:13px 0 9px;overflow-wrap:anywhere}.packaging-promise{font-size:11px;line-height:1.7;color:var(--brand-muted);margin:0 0 14px}.packaging-concept{background:var(--brand-panel);color:var(--brand-white);border-radius:7px;padding:13px}.packaging-concept>span{font-size:9px;letter-spacing:.8px;color:var(--brand-white)}.packaging-concept>p{font-size:12px;line-height:1.7;margin:10px 0 13px;white-space:pre-wrap;overflow-wrap:anywhere}.packaging-overlay{border-top:1px solid var(--brand-line);padding-top:10px;display:grid;gap:4px}.packaging-overlay small{font-size:9px;color:var(--brand-white)}.packaging-overlay strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.packaging-opening{margin:15px 0;font-size:11px;line-height:1.7}.packaging-opening>strong{color:var(--brand-white)}.packaging-opening>p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.packaging-evidence{border-top:1px solid var(--brand-line);font-size:11px;line-height:1.7;padding:10px 0}.packaging-evidence summary,.packaging-mix summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;color:var(--brand-white);min-height:32px}.packaging-evidence summary::-webkit-details-marker,.packaging-mix summary::-webkit-details-marker{display:none}.packaging-evidence[open] summary>svg,.packaging-mix[open] summary>svg{transform:rotate(180deg)}.packaging-evidence p,.packaging-evidence li{overflow-wrap:anywhere;white-space:pre-wrap}.packaging-evidence ul{padding-left:18px}.packaging-evidence li+li{margin-top:7px}.packaging-card-actions{margin-top:auto;display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--brand-line)}.packaging-card-actions .text-link{font-size:11px;justify-self:start;min-height:32px}.packaging-review-choice{display:flex;gap:8px;align-items:center;font-size:12px;cursor:pointer;min-height:32px;margin:0}.packaging-review-choice input{width:16px;height:16px;accent-color:var(--brand-red);margin:0}.packaging-mix{border:1px solid var(--brand-line);border-radius:8px;padding:13px;margin:17px 0;font-size:12px}.packaging-mix summary>span{display:flex;align-items:center;gap:8px}.packaging-mix p{font-size:11px;line-height:1.7;color:var(--brand-muted)}.packaging-mix-selects{display:grid;gap:12px;margin:13px 0}.packaging-mix-selects label{display:grid;gap:7px;font-size:11px}.packaging-mix-selects select{width:100%;min-width:0;font-size:12px;padding:10px 30px 10px 10px;appearance:auto}.packaging-apply-review{border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-panel);padding:15px;margin:17px 0}.packaging-apply-review>h4{font-size:15px;margin:0}.packaging-apply-review .refinement-comparison{grid-template-columns:1fr}.packaging-apply-review section{border-top:1px solid var(--brand-line);padding:12px 0;min-width:0}.packaging-apply-review h5{font-size:12px;margin:0 0 10px}.packaging-apply-review .refinement-comparison p{padding:8px;background:var(--brand-panel);margin:0 0 10px;border-radius:4px}.packaging-apply-review>.button{margin-top:12px}@media(max-width:650px){.packaging-grid{grid-template-columns:1fr}.packaging-card h4{font-size:19px}.packaging-mix .button,.packaging-apply-review>.button{width:100%}}@keyframes refinement-spin{to{transform:rotate(360deg)}}@media(max-width:650px){.refinement-header{padding:19px 18px 13px}.refinement-header h2{font-size:20px}.refinement-intro{padding:13px 18px 0;font-size:12px}.refinement-processor{padding:12px 18px}.refinement-body{padding:18px 16px 24px}.refinement-message-head{align-items:flex-start;flex-direction:column;gap:5px}.refinement-response{padding:14px}.refinement-comparison{grid-template-columns:1fr}.refinement-comparison p{max-height:230px}.refinement-composer{padding:16px}.refinement-composer-title>span{display:none}.refinement-footer{padding:13px 18px;align-items:flex-start;flex-direction:column;gap:10px}.refinement-footer .button{align-self:flex-end}.refinement-compose-footer>span{max-width:none}.refinement-compose-footer .button{width:100%;min-height:42px}.refinement-turn-actions .button{min-height:40px}.refinement-shortcuts button{min-height:36px}.refinement-diff>summary{min-height:42px}}@media(prefers-reduced-motion:reduce){.refinement-spinner{animation:none}.refinement-body{scroll-behavior:auto}}.idea-hero{display:flex;justify-content:space-between;gap:32px;background:var(--green,var(--brand-panel));color:var(--brand-white);border-radius:16px;padding:32px}.idea-hero .eyebrow{color:var(--brand-white)}.idea-hero h2{font-size:30px;line-height:1.2;margin:14px 0}.idea-hero p{color:var(--brand-white);max-width:520px;line-height:1.8}.idea-progress{min-width:170px;display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:12px;color:var(--brand-white)}.idea-progress strong{font-size:42px;color:var(--brand-white)}.idea-progress strong span{font-size:20px;color:var(--brand-white)}.idea-progress progress,.production-slots progress{width:100%;height:7px;accent-color:var(--brand-red)}.idea-toolbar{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.idea-toolbar .button{margin-left:auto}.idea-tabs{display:flex;gap:8px;flex-wrap:wrap}.idea-tabs button{display:flex;gap:12px;align-items:center;padding:12px 17px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-panel);color:var(--brand-white);cursor:pointer;font:inherit;font-size:13px}.idea-tabs button[aria-pressed=true]{background:var(--brand-panel);color:var(--brand-white);border-color:var(--brand-line)}.idea-tabs span{font-size:11px;opacity:.8}.idea-notice{display:flex;gap:10px;align-items:center;background:var(--brand-panel);border-left:3px solid var(--brand-line);padding:14px 18px;color:var(--brand-white);font-size:13px}.idea-play-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;align-items:start}.idea-deck{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:16px;padding:30px;box-shadow:none}.idea-deck-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--brand-white);margin-bottom:24px}.idea-deck-top .eyebrow{display:flex;align-items:center;gap:8px}.idea-deck h2{font-size:28px;line-height:1.3;margin:20px 0}.idea-deck blockquote{font-size:19px;line-height:1.65;margin:20px 0;padding:16px 0 16px 20px;border-left:3px solid var(--brand-line);color:var(--brand-white)}.idea-context{font-size:13px;margin:16px 0}.idea-context p{white-space:pre-line;line-height:1.7;color:var(--brand-white);max-height:160px;overflow:auto}.idea-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.idea-action{border:1px solid var(--brand-line);border-radius:10px;padding:18px 8px;background:var(--brand-panel);color:var(--brand-white);cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:9px;font:inherit}.idea-action strong{font-size:12px}.idea-action small{font-size:10px;line-height:1.6}.idea-action.produce,.idea-action.love{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.idea-action.pass:hover,.idea-action.save:hover,.idea-action.produce:hover,.idea-action.love:hover{background:var(--brand-panel)}.idea-actions button:disabled,.idea-toolbar button:disabled,.idea-tabs button:disabled{cursor:wait;opacity:.6}.idea-boundary{font-size:11px;color:var(--brand-white);line-height:1.7;margin-top:18px}.idea-lineup h2{font-size:24px;margin:14px 0}.idea-lineup>p{font-size:12px;color:var(--brand-white);line-height:1.7}.lineup-empty{padding:25px 0;font-size:13px;color:var(--brand-white)}.lineup-items{display:flex;flex-direction:column;margin:20px 0}.lineup-items>div{border-top:1px solid var(--brand-line);padding:16px 0}.lineup-open{border:0;background:transparent;color:var(--brand-white);display:flex;align-items:start;gap:10px;text-align:left;width:100%;cursor:pointer;padding:0 0 9px;font:inherit}.lineup-open>svg{flex-shrink:0}.lineup-open strong{font-size:13px;line-height:1.6;display:block}.lineup-open small{font-size:10px;color:var(--brand-white);display:block;margin-top:6px}.lineup-items .text-link{font-size:11px}.idea-other{margin-top:16px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:10px}.idea-other summary{display:flex;justify-content:space-between;align-items:center;padding:16px;cursor:pointer;font-size:13px;list-style:none}.idea-other summary::-webkit-details-marker{display:none}.idea-other>div{display:grid;padding:0 16px 16px;gap:5px}.idea-other button{padding:12px;text-align:left;border:0;background:var(--brand-panel);color:var(--brand-white);cursor:pointer;display:flex;justify-content:space-between;gap:12px;font:inherit;font-size:12px}.idea-empty{min-height:360px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:15px}.idea-empty h2{font-size:25px}.idea-empty p{font-size:13px;line-height:1.8}.production-slots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:22px 0}.production-slots>div{background:var(--brand-panel);border:1px solid var(--brand-line);padding:14px;border-radius:9px;display:flex;flex-direction:column;gap:10px}.production-slots small{font-size:9px;overflow-wrap:anywhere;color:var(--brand-white)}.production-slots strong{font-size:26px}.production-slots strong span{font-size:15px;color:var(--brand-white)}.production-slots>div>span{font-size:11px}.production-picks{display:grid;gap:8px;margin:18px 0}.production-picks button{border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:8px;padding:13px;display:flex;gap:10px;align-items:center;text-align:left;color:var(--brand-white);cursor:pointer;font:inherit;font-size:13px}.production-picks button span{flex:1}.daily-production>.tiny{line-height:1.8}.idea-workspace button:focus-visible,.idea-workspace summary:focus-visible,.production-picks button:focus-visible{outline:3px solid var(--brand-line);outline-offset:3px}@media(max-width:1100px){.idea-play-grid{grid-template-columns:1fr}.production-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.idea-hero{flex-direction:column;padding:24px;gap:12px}.idea-hero h2{font-size:25px}.idea-progress{min-width:0}.idea-progress strong{font-size:32px}.idea-toolbar .button{margin-left:0}.idea-deck{padding:20px}.idea-deck h2{font-size:23px}.idea-deck blockquote{font-size:17px}.idea-actions{grid-template-columns:repeat(2,1fr)}.production-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-tabs button{padding:10px 12px}.idea-play-grid{gap:16px}}.idea-mode{margin-top:18px;max-width:300px}.idea-hero h2,.idea-hero .eyebrow,.idea-hero p,.idea-progress,.idea-progress strong span{color:var(--brand-white)}.idea-progress progress,.production-slots progress{appearance:none;border:0;border-radius:8px;overflow:hidden}.idea-progress progress::-webkit-progress-bar{background:var(--brand-panel)}.idea-progress progress::-webkit-progress-value{background:var(--brand-panel)}.idea-progress progress::-moz-progress-bar{background:var(--brand-panel)}.production-slots progress::-webkit-progress-bar{background:var(--brand-panel)}.production-slots progress::-webkit-progress-value{background:var(--brand-panel)}.production-slots progress::-moz-progress-bar{background:var(--brand-panel)}.idea-relevance-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.idea-relevance-lanes button{font:inherit;text-align:left;border:1px solid var(--brand-line);background:var(--surface,var(--brand-panel));color:var(--brand-white);border-radius:12px;padding:16px;cursor:pointer;min-width:0}.idea-relevance-lanes strong{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:1.5}.idea-relevance-lanes strong span{font-size:11px;opacity:.7}.idea-relevance-lanes small{display:block;color:var(--brand-muted);line-height:1.6;margin-top:7px;font-size:11px}.idea-relevance-lanes button[aria-pressed=true]{border-color:var(--brand-line);background:var(--brand-panel);box-shadow:none}.idea-relevance-lanes button:disabled{opacity:.6;cursor:wait}.idea-freshness{font-size:11px;color:var(--brand-muted);line-height:1.7;margin:0}.idea-relevance-note{padding:13px 15px;border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:9px;margin:15px 0;display:grid;gap:5px;font-size:12px;line-height:1.6}.idea-relevance-note p{margin:0}.idea-relevance-note.reframe,.idea-timing-warning,.idea-lineup-warning,.production-timing-warnings{background:var(--brand-panel);color:var(--brand-white)}.idea-timing-warning,.idea-lineup-warning{font-size:12px;line-height:1.7;padding:12px;border-radius:8px}.idea-relevance-note.upcoming{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.production-timing-warnings{padding:15px;border-radius:10px;font-size:12px;line-height:1.6;margin:14px 0;display:grid;gap:8px}.production-timing-warnings p{margin:0}.production-timing-warnings button{text-align:left;line-height:1.6}.idea-actions button:disabled{cursor:not-allowed;opacity:.5}.today-upcoming{display:grid;gap:10px}.today-upcoming button{display:flex;align-items:center;gap:15px;text-align:left;padding:16px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-panel);font:inherit;color:var(--brand-white);cursor:pointer}.today-upcoming button span{flex:1}.today-upcoming strong{display:block;font-size:13px;line-height:1.5}.today-upcoming small{display:block;font-size:12px;color:var(--brand-muted);line-height:1.7;margin-top:7px}@media(max-width:900px){.idea-relevance-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.idea-relevance-lanes{grid-template-columns:1fr}.idea-relevance-lanes button{padding:12px 14px}.idea-relevance-lanes small{margin-top:3px}.production-slots strong{font-size:22px}}.today-release-group{display:grid;gap:8px;padding:16px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:10px;font-size:13px;line-height:1.6}.today-release-group small{color:var(--brand-muted)}.today-release-group button.text-link{background:transparent;border:0;padding:0;color:var(--brand-white);justify-self:start}.idea-preparation-note{font-size:12px;line-height:1.7;padding:12px;background:var(--brand-panel);border-radius:8px;color:var(--brand-white)}.topic-research{display:grid;gap:18px;min-width:0}.topic-research-heading,.topic-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.topic-research-heading h2{font-size:27px;margin:10px 0;letter-spacing:-.8px}.topic-research-heading p{font-size:13px;color:var(--brand-muted);margin:0;max-width:660px}.topic-research-heading>.button{flex-shrink:0;margin-top:10px}.topic-snapshot-note{font-size:11px;color:var(--brand-muted);line-height:1.7;margin:0}.topic-dossier{padding:28px;min-width:0}.topic-heading h3{font-size:24px;line-height:1.3;letter-spacing:-.7px;margin:12px 0}.topic-heading p{font-size:13px;color:var(--brand-white);max-width:710px;margin:0}.topic-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--brand-white);background:var(--brand-panel);border:1px solid var(--brand-line);padding:7px 10px;border-radius:6px;flex-shrink:0}.topic-source{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--brand-panel);border-radius:9px;padding:19px 21px;margin:23px 0}.topic-source a{display:flex;gap:8px;align-items:baseline;color:var(--brand-white);font-size:14px;font-weight:650;margin:8px 0;text-decoration:underline;text-underline-offset:3px}.topic-source p{font-size:11px;color:var(--brand-muted);margin:0}.topic-long-form{font-size:10px;white-space:nowrap;color:var(--brand-muted)}.topic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--brand-line);border-radius:9px;margin:0 0 22px;overflow:hidden}.topic-metrics>div{padding:20px;border-left:1px solid var(--brand-line)}.topic-metrics>div:first-child{border-left:0;background:var(--brand-panel)}.topic-metrics dt{font-size:11px;color:var(--brand-muted);line-height:1.6}.topic-metrics dd{font-size:31px;line-height:1.2;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--brand-white);margin:10px 0}.topic-metrics dd span{font-size:19px;color:var(--brand-muted);font-weight:400}.topic-metrics small{display:block;font-size:10px;color:var(--brand-muted);line-height:1.7}.topic-verdict{display:flex;align-items:flex-start;gap:13px;padding:17px 19px;background:var(--brand-panel);border-left:3px solid var(--brand-line);border-radius:0 7px 7px 0;margin:0 0 17px}.topic-verdict>svg{color:var(--brand-white);margin-top:2px}.topic-verdict strong{font-size:13px;line-height:1.6}.topic-verdict p{font-size:12px;color:var(--brand-white);margin:6px 0 0;line-height:1.8}.topic-details{border-top:1px solid var(--brand-line);padding:5px 0}.topic-details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;color:var(--brand-white);font-size:12px;font-weight:650;min-height:49px;padding:12px 0}.topic-details>summary::-webkit-details-marker{display:none}.topic-details>summary svg{transition:transform .15s}.topic-details[open]>summary svg{transform:rotate(180deg)}.topic-detail-intro,.topic-footnote{font-size:11px;line-height:1.8;color:var(--brand-muted);margin:4px 0 15px}.topic-peer-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--brand-line);border-radius:8px;margin:12px 0 16px}.topic-peer-table{min-width:680px;font-size:12px}.topic-peer-table caption{font-size:11px;text-align:left;padding:13px 16px;color:var(--brand-muted);background:var(--brand-panel)}.topic-peer-table th,.topic-peer-table td{padding:14px 16px;vertical-align:top}.topic-peer-table th{font-size:10px;line-height:1.5}.topic-peer-table td:first-child{width:42%}.topic-peer-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.topic-peer-table td{line-height:1.6}.topic-peer-table td a{display:inline-flex;align-items:baseline;gap:6px;color:var(--brand-white);text-decoration:underline;text-underline-offset:3px}.topic-peer-table td small{font-size:10px;line-height:1.7}.topic-unmeasured{color:var(--brand-muted);font-size:11px}.topic-limits{font-size:12px;color:var(--brand-white);line-height:1.8;padding-left:20px;margin:8px 0 18px}.topic-limits li{padding:0 0 8px 3px}.topic-next-step{padding:15px 17px;border:1px solid var(--brand-line);border-radius:8px;margin:15px 0}.topic-next-step strong{font-size:12px}.topic-next-step p{font-size:12px;color:var(--brand-white);line-height:1.8;margin:6px 0 0}.topic-angle-section{margin:22px 0;padding:24px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:10px}.topic-angle-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.topic-angle-heading h4{font-family:Sora,Arial,sans-serif;font-size:20px;font-weight:650;letter-spacing:-.5px;margin:9px 0 0}.topic-angle-heading>span{font-size:10px;color:var(--brand-muted);white-space:nowrap;margin-top:5px}.topic-angle-section>p{font-size:12px;color:var(--brand-white);line-height:1.8;margin:11px 0 19px}.topic-angle-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;border:0;padding:0;margin:0;min-width:0}.topic-angle{display:flex;align-items:flex-start;gap:10px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:8px;padding:16px;cursor:pointer;min-width:0;line-height:1.6}.topic-angle:hover{border-color:var(--brand-line)}.topic-angle.selected{border-color:var(--brand-line);box-shadow:none;background:var(--brand-panel)}.topic-angle input{width:15px;height:15px;padding:0;flex-shrink:0;margin:3px 0 0;accent-color:var(--brand-red)}.topic-angle strong{font-size:12px;display:block;font-weight:650;line-height:1.7}.topic-angle small{display:block;font-size:11px;font-weight:400;color:var(--brand-muted);line-height:1.8;margin-top:8px}.topic-angle-plan{display:grid;grid-template-columns:135px minmax(0,1fr);gap:11px 18px;padding:20px 0 18px;border-bottom:1px solid var(--brand-line);margin-bottom:19px}.topic-angle-plan>strong{font-size:11px;line-height:1.8}.topic-angle-plan>p{font-size:12px;line-height:1.8;color:var(--brand-white);margin:0}.topic-create-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.topic-create-row>p{font-size:11px;color:var(--brand-muted);line-height:1.8;max-width:520px;margin:0}.topic-created{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;color:var(--brand-white)}.topic-created>svg{margin-top:3px;color:var(--brand-white)}.topic-request-error{margin-top:14px}.topic-provenance dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;margin:6px 0 17px}.topic-provenance dt{font-size:10px;color:var(--brand-muted);margin-bottom:7px}.topic-provenance dd{font-size:11px;line-height:1.7;color:var(--brand-white);margin:0;overflow-wrap:anywhere}.topic-provenance code{font-size:10px}.topic-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topic-spinning{animation:topic-spin 1s linear infinite}@keyframes topic-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.topic-spinning{animation:none}.topic-details>summary svg{transition:none}}@media(max-width:1100px){.topic-angle-options{grid-template-columns:1fr}.topic-angle{padding:14px 16px}.topic-angle small{margin-top:4px}.topic-metrics>div{padding:16px}.topic-metrics dd{font-size:28px}}@media(max-width:650px){.topic-research-heading{flex-direction:column;gap:13px}.topic-research-heading h2{font-size:24px}.topic-research-heading>.button{margin:0;min-height:42px}.topic-dossier{padding:20px}.topic-heading{gap:13px;flex-wrap:wrap}.topic-heading h3{font-size:22px}.topic-heading p{font-size:12px}.topic-source{padding:16px;display:block;margin:19px 0}.topic-source a{font-size:13px;line-height:1.7}.topic-long-form{display:block;margin-top:10px}.topic-metrics{grid-template-columns:1fr 1fr}.topic-metrics>div{padding:16px 14px;border-bottom:1px solid var(--brand-line)}.topic-metrics>div:nth-child(3){border-left:0}.topic-metrics>div:nth-child(n+3){border-bottom:0}.topic-metrics dd{font-size:28px}.topic-metrics dt{font-size:10px}.topic-angle-section{padding:17px}.topic-angle-heading{display:block}.topic-angle-heading>span{display:block;margin-top:9px}.topic-angle-heading h4{font-size:19px}.topic-angle-plan{grid-template-columns:1fr;gap:6px}.topic-angle-plan>p+strong{margin-top:9px}.topic-create-row{flex-direction:column;align-items:stretch;gap:15px}.topic-create-row>.button{min-height:44px}.topic-provenance dl{grid-template-columns:1fr}.topic-verdict{padding:15px}.topic-verdict strong{font-size:12px}.topic-details>summary{font-size:11px;line-height:1.7}.topic-snapshot-note{font-size:10px}}.topic-missing{font-size:17px!important;line-height:1.3}.topic-sample-change{padding:16px 18px;border-left:3px solid var(--brand-line);background:var(--brand-panel);border-radius:8px}.topic-sample-change p{margin:6px 0 0;line-height:1.55}.topic-footnote code{overflow-wrap:anywhere}.revenue-live-hero{padding:32px 36px;background:var(--brand-panel);color:var(--brand-white);border-radius:15px}.revenue-live-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.revenue-live-hero .eyebrow{color:var(--brand-white);font-size:11px}.revenue-live-hero h2{font-size:29px;letter-spacing:-.7px;margin:13px 0 10px;color:var(--brand-white)}.revenue-live-hero p{font-size:13px;color:var(--brand-white);line-height:1.7;margin:0}.revenue-live-hero .revenue-refresh-button{background:var(--brand-panel);color:var(--brand-white);border:1px solid var(--brand-line);white-space:nowrap}.revenue-live-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:20px;margin:28px 0}.revenue-live-number strong{font-size:58px;line-height:1.15;font-weight:550;letter-spacing:-2px;color:var(--brand-white);font-variant-numeric:tabular-nums}.revenue-live-number>span{font-size:12px;color:var(--brand-white)}.revenue-live-foot{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--brand-line);padding-top:19px;font-size:11px;color:var(--brand-white)}.revenue-connection-state{display:flex;align-items:center;gap:8px}.revenue-connection-state i{height:7px;width:7px;border-radius:50%;background:var(--brand-panel)}.revenue-connection-state i.live{background:var(--brand-panel)}.revenue-refresh-note{font-size:12px;line-height:1.8;color:var(--brand-muted);margin:0}.revenue-warning{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--brand-line);background:var(--brand-panel);color:var(--brand-white);padding:15px 19px;border-radius:9px;font-size:12px;line-height:1.8}.revenue-warning>svg{flex-shrink:0;margin-top:3px}.revenue-warning p{margin:0}.revenue-warning p+p{margin-top:6px}.revenue-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.revenue-live-metrics .panel{padding:22px}.revenue-live-metrics strong{display:block;font-size:27px;margin:18px 0 12px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--brand-white)}.revenue-live-metrics p{font-size:12px;line-height:1.8;color:var(--brand-muted);margin:0}.revenue-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.revenue-goal-card h2{font-size:23px;line-height:1.4;margin-top:12px}.revenue-goal-card .section-title h2{margin-bottom:0}.revenue-goal-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:13px;margin-top:25px}.revenue-goal-values strong{font-size:33px;font-weight:550}.revenue-goal-values span{font-size:12px;color:var(--brand-muted)}.revenue-progress-track{height:9px;background:var(--brand-panel);border-radius:8px;overflow:hidden;margin:15px 0 20px}.revenue-progress-track i{height:100%;background:var(--green);display:block;border-radius:8px}.revenue-checkpoint-gap{padding:17px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);margin:20px 0}.revenue-checkpoint-gap strong{display:block;font-size:27px;font-weight:550}.revenue-checkpoint-gap span{display:block;font-size:12px;color:var(--brand-muted);line-height:1.7;margin-top:7px}.revenue-measure-label{font-size:11px;color:var(--brand-muted)}.revenue-history-bars{display:flex;flex-direction:column;gap:19px;margin:30px 0}.revenue-history-month{display:grid;grid-template-columns:130px minmax(80px,1fr) 95px;align-items:center;gap:17px;font-size:13px}.revenue-history-month strong{text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.revenue-history-month small{grid-column:2/-1;color:var(--brand-white);font-size:11px;margin-top:-10px}.revenue-history-track{height:16px;background:var(--brand-panel);border-radius:4px;overflow:hidden}.revenue-history-track i{height:100%;display:block;background:var(--brand-panel);border-radius:4px}.revenue-history-track i.negative{background:var(--brand-panel)}.revenue-current-strip{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:25px;background:var(--brand-panel);border:1px solid var(--brand-line);border-left:4px solid var(--green);border-radius:9px;margin:25px 0}.revenue-current-strip>div:first-child{flex:1;min-width:170px}.revenue-current-strip h3{font-size:21px;margin:10px 0 7px}.revenue-current-strip p{font-size:12px;color:var(--brand-muted);margin:0;line-height:1.8}.revenue-current-value{display:flex;flex-direction:column;gap:6px}.revenue-current-value strong{font-size:29px;font-variant-numeric:tabular-nums;font-weight:550}.revenue-current-value span,.revenue-current-value small{font-size:11px;color:var(--brand-muted)}.revenue-current-strip .revenue-inline-error{flex-basis:100%;color:var(--brand-white)}.revenue-source-details{border-top:1px solid var(--brand-line);margin-top:23px;padding-top:8px}.revenue-source-details summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--green);padding:15px 0;min-height:45px}.revenue-source-details summary::-webkit-details-marker{display:none}.revenue-source-details summary svg{flex-shrink:0;transition:transform .15s}.revenue-source-details[open] summary svg{transform:rotate(180deg)}.revenue-source-details summary:focus-visible{outline:2px solid var(--brand-line);outline-offset:3px;border-radius:3px}.revenue-table-scroll{overflow-x:auto;margin-top:20px}.revenue-table-scroll table{min-width:550px}.revenue-table-scroll th{font-size:11px}.revenue-table-scroll td{font-size:12px;line-height:1.7}.revenue-table-scroll td small{font-size:11px;line-height:1.6;display:block;color:var(--brand-muted)}.revenue-daily-chart-scroll{overflow-x:auto}.revenue-daily-chart{width:100%;display:block}.revenue-daily-chart text{font-size:11px;fill:var(--brand-muted)}.revenue-daily-chart .positive{fill:var(--green)}.revenue-daily-chart .negative{fill:var(--brand-white)}.revenue-chart-zero{stroke:var(--brand-white);stroke-width:1}.revenue-chart-empty{padding:50px 18px;text-align:center;font-size:13px;color:var(--brand-muted);background:var(--brand-panel);border-radius:9px;margin:20px 0}.revenue-source-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);margin:22px 0}.revenue-source-facts span{display:block;font-size:11px;color:var(--brand-muted);margin-bottom:9px}.revenue-source-facts strong{font-size:12px;font-weight:550;overflow-wrap:anywhere;line-height:1.7}.revenue-dashboard .evidence-note,.revenue-history .evidence-note{font-size:11px;line-height:1.85;display:block}.revenue-dashboard .eyebrow,.revenue-history .eyebrow{font-size:10px}.revenue-dashboard .body-copy,.revenue-history .body-copy{font-size:13px;line-height:1.85}.revenue-refreshing{animation:revenue-spin 1.2s linear infinite}@keyframes revenue-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.revenue-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-progress-grid{grid-template-columns:1fr}.revenue-source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.revenue-live-hero{padding:25px}.revenue-live-heading{flex-direction:column}.revenue-live-hero h2{font-size:25px}.revenue-live-number{gap:10px;margin:25px 0}.revenue-live-number strong{font-size:40px;letter-spacing:-1px}.revenue-live-foot{gap:10px;flex-direction:column}.revenue-live-metrics{gap:10px}.revenue-live-metrics .panel{padding:17px}.revenue-live-metrics strong{font-size:23px}.revenue-live-metrics p{font-size:11px}.revenue-history-month{grid-template-columns:90px minmax(35px,1fr) 70px;gap:9px;font-size:11px}.revenue-history-month strong{font-size:12px}.revenue-current-strip{padding:20px;gap:18px}.revenue-current-strip .button{flex-basis:100%;justify-content:center}.revenue-current-value strong{font-size:26px}.revenue-source-facts{grid-template-columns:1fr 1fr;gap:16px}.revenue-daily-chart{min-width:530px}.revenue-history .section-title{flex-wrap:wrap}.revenue-measure-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.revenue-refreshing{animation:none}.revenue-source-details summary svg{transition:none}}.expense-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.expense-totals div{display:flex;flex-direction:column;gap:8px}.expense-totals strong{font-size:28px}.expense-totals small,.expense-detail{color:var(--brand-white);font-size:12px}.expense-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0}.expense-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.expense-form{padding:22px;background:var(--brand-panel);border-radius:12px;margin:20px 0}.expense-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.expense-form input,.expense-form select,.expense-form textarea{padding:10px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-panel);color:var(--brand-white);font:inherit;width:100%;box-sizing:border-box}.expense-detail{display:block;max-width:360px;margin-top:5px}.expenses-panel table{width:100%;border-collapse:collapse}.expenses-panel th,.expenses-panel td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--brand-line);vertical-align:top}.expenses-panel details{margin-top:18px}.expenses-panel summary{cursor:pointer}@media(max-width:700px){.expense-totals,.expense-fields{grid-template-columns:1fr}.expense-form{padding:12px}}.expenses-panel td{overflow-wrap:anywhere}.expenses-panel th:last-child{min-width:55px}.links-view{display:grid;gap:18px}.links-toolbar,.links-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.links-toolbar label{display:grid;gap:5px;font-size:13px}.links-view input,.links-view select,.links-view button{padding:10px 12px;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-panel);color:var(--brand-white)}.links-filters input{flex:1;min-width:220px}.links-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.links-stats article{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:12px;padding:20px}.links-stats strong{display:block;font-size:28px;margin-top:10px}.links-view small{display:block;color:var(--brand-white);font-size:12px}.links-table-wrap{overflow-x:auto;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:12px}.links-view table{width:100%;border-collapse:collapse;min-width:850px}.links-view th,.links-view td{text-align:left;padding:16px;border-bottom:1px solid var(--brand-line);vertical-align:top}.links-view th{background:var(--brand-panel);font-size:12px}.links-view td:first-child{min-width:270px;max-width:380px}.links-view td small{margin-top:5px;overflow-wrap:anywhere}.links-view td button,.links-view td a{display:inline-block;margin:9px 12px 0 0;font-size:12px}.links-view caption{text-align:left;padding:15px;font-weight:600}.links-coverage{font-size:13px;color:var(--brand-white);line-height:1.6}.links-warning{padding:14px;background:var(--brand-panel);border-radius:8px}@media(max-width:700px){.links-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.links-toolbar{align-items:stretch}.links-toolbar label{flex:1}.links-stats strong{font-size:23px}}.links-usage{display:grid;gap:5px;font-size:13px;font-weight:600}.links-usage select{min-width:230px}.links-filter-note,.links-details{font-size:13px;color:var(--brand-white)}.links-details summary{cursor:pointer}@media(max-width:700px){.links-usage,.links-usage select{width:100%;min-width:0}}.links-create{margin:20px 0;padding:20px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:12px}.links-create summary{cursor:pointer;font-weight:600}.links-create form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.links-create label{display:grid;gap:7px;font-size:13px;font-weight:600}.links-create input,.links-create select{width:100%;padding:10px;border:1px solid var(--brand-line);border-radius:6px}.links-create button{align-self:end;min-height:42px}.links-create p{line-height:1.6;overflow-wrap:anywhere}@media(max-width:700px){.links-create form{grid-template-columns:1fr}}.course-resources>.body-copy{max-width:760px}.course-guide-file{display:flex;align-items:center;gap:22px;padding:25px;margin:22px 0;border:1px solid var(--brand-line);border-radius:12px;background:var(--bg, var(--brand-panel))}.course-file-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0;width:74px;height:94px;border:1px solid var(--brand-line);border-radius:9px;background:var(--surface, var(--brand-panel));color:var(--green)}.course-file-icon span{font-size:10px;font-weight:700;letter-spacing:1px}.course-file-copy{flex:1;min-width:0}.course-file-copy h4{font-size:18px;margin:0 0 8px}.course-file-copy p{margin:5px 0;font-size:13px;line-height:1.6}.course-file-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;flex-shrink:0}.course-file-actions .button{justify-content:center}.course-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.course-example-card{min-width:0;border:1px solid var(--brand-line);border-radius:12px;padding:21px}.course-example-card>.eyebrow{display:flex;align-items:center;gap:7px}.course-example-card h4{font-size:17px;margin:14px 0 8px}.course-example-card>p{margin:6px 0;line-height:1.7}.course-chart-preview{margin:18px 0}.course-chart-preview summary,.course-source-notes summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;padding:12px 0;color:var(--green)}.course-chart-preview summary{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.course-chart-preview summary::-webkit-details-marker,.course-source-notes summary::-webkit-details-marker{display:none}.course-chart-preview summary svg,.course-source-notes summary svg{flex-shrink:0;transition:transform .15s ease}.course-chart-preview[open] summary svg,.course-source-notes[open] summary svg{transform:rotate(180deg)}.course-chart-preview summary:focus-visible,.course-source-notes summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.course-chart-preview figure{margin:15px 0 0}.course-chart-preview img{display:block;width:100%;height:auto;background:var(--brand-panel);border-radius:5px}.course-chart-preview figcaption{margin-top:12px;font-size:12px;line-height:1.7;color:var(--brand-muted)}.course-example-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.course-example-actions .text-link{font-size:12px}.course-resource-note{margin-top:20px;font-size:12px;line-height:1.8}#takes-heading{scroll-margin-top:30px}#takes-heading:focus-visible{outline:2px solid var(--green);outline-offset:6px}@media(max-width:1050px){.course-guide-file{flex-wrap:wrap}.course-file-actions{flex-basis:100%;flex-direction:row}}@media(max-width:620px){.course-guide-file{padding:18px;gap:16px}.course-file-icon{width:52px;height:70px}.course-file-copy h4{font-size:16px}.course-file-copy p{font-size:12px}.course-file-actions{flex-direction:column}.course-example-grid{grid-template-columns:1fr}.course-example-card{padding:18px}}@media(prefers-reduced-motion:reduce){.course-chart-preview summary svg,.course-source-notes summary svg{transition:none}}@media print{.course-file-actions,.course-example-actions{display:none}.course-guide-file,.course-example-card{break-inside:avoid}}.roadmap-hero{display:flex;justify-content:space-between;gap:42px;padding:38px 42px;border-radius:15px;background:var(--brand-panel);color:var(--brand-white)}.roadmap-hero .eyebrow{color:var(--brand-white);font-size:9px}.roadmap-hero h2{font-size:43px;letter-spacing:-1.6px;line-height:1.18;margin:20px 0 18px;font-weight:500}.roadmap-hero h2 em{font-style:normal;color:var(--brand-white)}.roadmap-hero p{font-size:12px;line-height:1.8;max-width:440px;color:var(--brand-white)}.roadmap-deadline{display:inline-flex;align-items:center;gap:8px;font-size:10px;margin-top:20px;padding:9px 12px;border:1px solid var(--brand-line);border-radius:6px}.roadmap-hero-note{border-left:1px solid var(--brand-line);padding:20px 0 20px 34px;align-self:center;max-width:295px}.roadmap-hero-note svg{color:var(--brand-white)}.roadmap-hero-note strong{display:block;font-size:16px;margin-top:17px}.roadmap-hero-note>span{font-size:10px;color:var(--brand-white);line-height:1.6;display:block}.roadmap-controls{display:flex;justify-content:space-between;gap:15px;align-items:center}.roadmap-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.roadmap-metrics .panel{padding:22px}.roadmap-metrics .eyebrow{font-size:8px}.roadmap-metrics strong{font-size:34px;letter-spacing:-1px;display:block;margin:15px 0 10px;font-weight:550}.roadmap-metrics strong small{font-size:12px;letter-spacing:0;font-weight:400;color:var(--brand-white)}.roadmap-metrics p{font-size:11px;color:var(--brand-white);line-height:1.6}.roadmap-metrics .tiny{font-size:9px;line-height:1.7;display:block}.roadmap-chart-panel h2{margin:8px 0}.roadmap-chart-legend{display:flex;gap:24px;font-size:10px;color:var(--brand-white);margin:10px 0 22px}.roadmap-chart-legend span{display:flex;align-items:center;gap:7px}.roadmap-chart-legend i{width:10px;height:10px;display:inline-block;border-radius:2px}.target-key,.actual-key,.scenario-key{background:var(--brand-panel)}.roadmap-chart{width:100%;display:block}.roadmap-chart-scroll{overflow:auto}.roadmap-chart-months{display:grid;grid-template-columns:repeat(12,1fr);padding-left:6%;padding-right:3%;margin-bottom:9px;gap:8px}.roadmap-chart-months button{font-size:9px;border:0;background:var(--brand-panel);color:var(--brand-white);border-radius:3px;padding:5px}.roadmap-chart-months button[aria-pressed=true]{background:var(--brand-panel);color:var(--brand-white)}.roadmap-detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:start}.roadmap-table th,.roadmap-table td{padding:15px 13px}.roadmap-table td{font-size:11px}.roadmap-table .badge{font-size:8px;white-space:nowrap}.roadmap-month-button{background:none;border:0;font-size:11px;padding:0;display:flex;gap:8px;align-items:center;color:var(--brand-white);text-align:left;white-space:nowrap}.selected-month{background:var(--brand-panel)}.roadmap-month-detail{position:sticky;top:88px}.roadmap-month-detail>.eyebrow{font-size:9px;line-height:1.8}.roadmap-month-detail h2{font-size:24px;line-height:1.3;margin:13px 0}.roadmap-month-detail h3{font-size:12px;margin-top:25px;display:flex;align-items:center;gap:8px}.roadmap-month-detail .body-copy{font-size:12px;line-height:1.85}.roadmap-detail-actions{display:flex;flex-wrap:wrap;gap:15px;margin:23px 0 15px}.roadmap-month-detail>.tiny{display:block;font-size:9px;line-height:1.8}.roadmap-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px;border:1px solid var(--brand-line);border-radius:7px}.roadmap-split span{font-size:10px;color:var(--brand-white)}.roadmap-split strong{display:block;font-size:19px;color:var(--brand-white);margin-bottom:4px}.roadmap-cadence{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);margin:24px 0;padding:20px 0}.roadmap-cadence strong{font-size:29px;font-weight:550;display:block}.roadmap-cadence span{font-size:9px;color:var(--brand-white);display:block;margin-top:7px}.roadmap-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}.roadmap-stages>div{border-left:2px solid var(--brand-line);padding-left:18px}.roadmap-stages span{font-size:8px;color:var(--brand-white);letter-spacing:.8px}.roadmap-stages h3{font-size:13px;line-height:1.5;margin:10px 0}.roadmap-stages p{font-size:11px;color:var(--brand-white);line-height:1.8}.roadmap-scenario-inputs{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:22px;margin-top:26px;align-items:center}.roadmap label{font-size:11px;line-height:1.5;color:var(--brand-white);display:flex;flex-direction:column;gap:9px}.roadmap label input{width:100%;min-width:0;font-size:12px;padding:12px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-panel)}.scenario-outcome{padding-left:25px;border-left:1px solid var(--brand-line);display:flex;flex-direction:column;gap:7px}.scenario-outcome span{font-size:10px;color:var(--brand-white)}.scenario-outcome strong{font-size:30px;font-weight:500}.scenario-outcome small{font-size:9px;color:var(--brand-white)}.roadmap-scenario-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.roadmap-funnel-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.roadmap-funnel-results{display:flex;flex-wrap:wrap;gap:40px;border-top:1px solid var(--brand-line);padding-top:25px;margin-top:28px}.roadmap-funnel-results span{font-size:10px;color:var(--brand-white)}.roadmap-funnel-results strong{display:block;font-size:28px;margin-top:7px;font-weight:500}.roadmap-table-note{padding:15px 24px}.roadmap-review{display:flex;gap:22px;align-items:flex-start;padding:27px;background:var(--brand-panel);border-radius:12px}.roadmap-review>svg{flex-shrink:0;color:var(--brand-white)}.roadmap-review h2{font-size:17px;margin-top:0}.roadmap-review p{font-size:11px;color:var(--brand-white);line-height:1.9}.roadmap-review .button{flex-shrink:0;align-self:center}.roadmap input:focus-visible,.roadmap button:focus-visible{outline:2px solid var(--brand-line);outline-offset:3px}@media(max-width:1250px){.roadmap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-detail-grid{grid-template-columns:1fr}.roadmap-month-detail{position:static}.roadmap-review{flex-wrap:wrap}.roadmap-hero-note{max-width:235px;padding-left:25px}.roadmap-hero h2{font-size:37px}}@media(max-width:650px){.roadmap-hero{display:block;padding:27px}.roadmap-hero h2{font-size:36px}.roadmap-hero-note{max-width:none;border:0;border-top:1px solid var(--brand-line);margin-top:27px;padding:22px 0 0}.roadmap-hero-note>svg{display:none}.roadmap-hero-note strong{margin-top:0}.roadmap-controls{flex-wrap:wrap}.roadmap-controls .button{font-size:10px}.roadmap-metrics{gap:10px}.roadmap-metrics .panel{padding:17px}.roadmap-metrics strong{font-size:28px}.roadmap-metrics p{font-size:10px}.roadmap-chart,.roadmap-chart-months{min-width:600px}.roadmap-chart-legend{gap:12px;font-size:8px;flex-wrap:wrap}.roadmap-cadence{grid-template-columns:repeat(3,1fr);gap:20px}.roadmap-stages,.roadmap-scenario-inputs,.roadmap-funnel-inputs{grid-template-columns:1fr}.scenario-outcome{border-left:0;border-top:1px solid var(--brand-line);padding:20px 0 0}.roadmap-review{padding:24px}.roadmap-review>div{flex:1;min-width:0}.roadmap-review .button{margin-left:0}.roadmap .section-title{flex-wrap:wrap;gap:12px}.roadmap-detail-actions{flex-direction:column}.roadmap-table{min-width:440px}}.roadmap-hero h2{color:var(--brand-white)}.roadmap-hero .eyebrow,.roadmap-hero p,.roadmap-hero-note>span{color:var(--brand-white)}.roadmap-hero .eyebrow{font-size:10px}.roadmap-hero-note>span{font-size:11px}.roadmap-hero-note strong{color:var(--brand-white)}.roadmap-deadline{border-color:var(--brand-line);background:var(--brand-panel);color:var(--brand-white);font-size:11px;cursor:default}.roadmap-metrics strong small,.roadmap-metrics p,.roadmap-chart-legend,.roadmap-split span,.roadmap-cadence span,.roadmap-stages span,.roadmap-stages p,.roadmap label,.scenario-outcome span,.scenario-outcome small,.roadmap-funnel-results span,.roadmap-review p{color:var(--brand-muted)}.roadmap-metrics .eyebrow,.roadmap-metrics .tiny,.roadmap-month-detail>.eyebrow,.roadmap-month-detail>.tiny{font-size:11px}.roadmap-metrics p,.roadmap-stages p{font-size:12px}.roadmap-chart-legend{font-size:11px}.roadmap-chart text{fill:var(--brand-white)}.target-key{background:var(--brand-panel);border:1px solid var(--brand-line)}.actual-key,.scenario-key{background:var(--brand-panel)}.roadmap-chart-months button{background:var(--brand-panel);color:var(--brand-white);font-size:11px;min-height:32px;border:1px solid var(--brand-line);border-radius:5px}.roadmap-chart-months button:hover{background:var(--brand-panel);border-color:var(--brand-line)}.roadmap-chart-months button[aria-pressed=true]{background:var(--green);color:var(--brand-white);border-color:var(--green);font-weight:650}.roadmap-month-button{color:var(--green);font-size:12px;min-height:32px}.roadmap-month-button:hover{text-decoration:underline;text-underline-offset:3px}.selected-month{background:var(--brand-panel);box-shadow:none}.selected-month .roadmap-month-button{font-weight:700;color:var(--brand-white)}.roadmap-table td{font-size:12px}.roadmap-table .badge{font-size:10px}.roadmap-split{background:var(--brand-panel)}.roadmap-split span,.roadmap-cadence span,.roadmap-stages span,.scenario-outcome span,.scenario-outcome small,.roadmap-funnel-results span{font-size:11px}.roadmap-split strong{color:var(--brand-white)}.roadmap-stages>div{border-left-color:var(--brand-line)}.roadmap label{font-size:12px;color:var(--brand-white)}.roadmap label input{border-color:var(--brand-line)}.roadmap-review{background:var(--brand-panel);border:1px solid var(--brand-line)}.roadmap-review>svg{color:var(--brand-white)}.roadmap-review p{font-size:12px}.roadmap input:focus-visible,.roadmap button:focus-visible{outline:3px solid var(--brand-line);outline-offset:3px}@media(max-width:650px){.roadmap-controls .button{font-size:12px}.roadmap-metrics .eyebrow,.roadmap-metrics .tiny{font-size:10px}.roadmap-metrics p,.roadmap-chart-legend,.roadmap-chart-months button{font-size:11px}}.integrations-view{gap:34px}.integration-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;padding:31px 34px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:13px}.integration-overview-copy>.eyebrow{display:flex;align-items:center;gap:8px;color:var(--brand-white);font-size:9px}.integration-overview-copy h2{font-size:29px;line-height:1.35;font-weight:600;margin:14px 0 13px;letter-spacing:-1px}.integration-overview-copy em{font-style:normal;color:var(--brand-white)}.integration-overview-copy>p{max-width:445px;font-size:12px;line-height:1.8;color:var(--brand-white);margin-bottom:20px}.integration-jump-links{display:flex;gap:20px;flex-wrap:wrap}.integration-jump-links button{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--brand-white)}.integration-jump-links button:hover{text-decoration:underline}.integration-system-map{align-self:center;max-width:450px;width:100%;justify-self:end}.integration-map-node{display:flex;align-items:center;gap:12px;padding:17px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:10px}.integration-map-node>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--brand-panel);color:var(--brand-white)}.integration-map-node>div{flex:1}.integration-map-node strong{display:block;font-size:12px;font-weight:600}.integration-map-node small{display:block;font-size:10px;color:var(--brand-white);margin-top:4px}.integration-map-connector{display:flex;gap:10px;align-items:center;padding:11px 20px;color:var(--brand-white);font-size:9px}.integration-system-map>p{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:var(--brand-white);margin:13px 0 0}.integration-section{scroll-margin-top:28px}.integration-section>.section-title{margin-bottom:18px}.integration-section>.section-title .eyebrow{display:block;font-size:9px;color:var(--brand-white);margin-bottom:5px}.integration-owner-label{display:inline-flex;align-items:center;gap:7px;color:var(--brand-white);font-size:10px}.integration-card{border:1px solid var(--brand-line);border-radius:12px;padding:25px;background:var(--brand-panel);min-width:0}.integration-card-heading{display:flex;gap:13px;align-items:center;margin-bottom:20px}.integration-logo{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;color:var(--brand-white);background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:10px}.integration-card-heading>div{flex:1;min-width:0}.integration-card-heading h3{font-size:16px;font-weight:650;margin:0 0 4px}.integration-card-heading p{font-size:11px;color:var(--brand-white);margin:0}.integration-status{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--brand-line);background:var(--brand-panel);color:var(--brand-white);padding:5px 8px;border-radius:5px;font-size:9px;font-weight:550;line-height:1.4;white-space:nowrap}.integration-status>i{width:4px;height:4px;border-radius:50%;background:currentColor}.integration-status-green,.integration-status-amber{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.integration-airtable{padding:27px;margin-bottom:20px}.integration-airtable-body{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.integration-description{font-size:12px;color:var(--brand-white);line-height:1.85;margin:17px 0 22px}.integration-airtable-body>.integration-description{margin-top:0}.integration-airtable-body>div>.integration-description{margin-top:0;max-width:530px}.integration-details{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px;margin:0 0 24px}.integration-details>div{min-width:0}.integration-details dt{font-size:9px;color:var(--brand-white);margin-bottom:6px}.integration-details dd{margin:0;font-size:11px;color:var(--brand-white);line-height:1.6;overflow-wrap:anywhere}.integration-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.integration-actions .button{font-size:11px;padding:11px 14px}.integration-footnote{font-size:10px;line-height:1.7;color:var(--brand-white);margin-bottom:0}.integration-actions+.integration-footnote{margin-top:15px}.integration-setup-card{padding:21px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px;align-self:start}.integration-setup-card>.eyebrow{display:flex;gap:7px;align-items:center;color:var(--brand-white);font-size:8px;letter-spacing:1px}.integration-setup-card h4{font-family:Sora,Arial,sans-serif;font-size:14px;font-weight:600;margin:11px 0 17px}.integration-setup-card ol{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:17px}.integration-setup-card li{display:flex;gap:11px;font-size:11px;color:var(--brand-white);line-height:1.8}.integration-setup-card li>span{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;background:var(--brand-panel);color:var(--brand-white);font-size:9px;border-radius:50%}.integration-setup-card li>div{min-width:0}.integration-setup-card li .text-link{display:flex;width:fit-content;margin-top:5px;font-size:10px;color:var(--brand-white);gap:5px}.integration-setup-card code{font-size:10px;background:var(--brand-panel);padding:2px 4px;border-radius:3px;overflow-wrap:anywhere;color:var(--brand-white)}.integration-private-note{display:flex;gap:7px;border-top:1px solid var(--brand-line);margin-top:18px;padding-top:13px;color:var(--brand-white);font-size:9px;line-height:1.7}.integration-private-note svg{margin-top:2px}.integration-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.integration-card-grid>.integration-card{display:flex;flex-direction:column;align-items:flex-start}.integration-card-grid .integration-card-heading{width:100%;margin-bottom:15px}.integration-card-grid .integration-description{flex:1}.integration-card-grid .integration-details{width:100%}.integration-card-bottom{width:100%;display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--brand-line);padding-top:15px;margin-top:auto}.integration-card-bottom .text-link{font-size:11px}.integration-local-steps{width:100%;border-top:1px solid var(--brand-line);padding-top:15px;font-size:11px}.integration-local-steps summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:none;font-weight:550;color:var(--brand-white)}.integration-local-steps summary::-webkit-details-marker{display:none}.integration-local-steps[open] summary svg{transform:rotate(90deg)}.integration-local-steps p{font-size:11px;color:var(--brand-white);line-height:1.8;margin:13px 0}.integration-local-steps .text-link{font-size:11px}.integration-local-steps small{display:block;font-size:9px;color:var(--brand-white);margin-top:10px;line-height:1.7}.integration-checks{padding:0;margin:0 0 24px;list-style:none;display:flex;flex-direction:column;gap:12px}.integration-checks li{display:flex;align-items:center;gap:9px;color:var(--brand-white);font-size:11px}.integration-automation-note{display:flex;align-items:flex-start;gap:13px;padding:19px 22px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:10px;margin-bottom:19px;color:var(--brand-white)}.integration-automation-note>svg{margin-top:1px}.integration-automation-note strong{font-size:12px;font-weight:600;color:var(--brand-white)}.integration-automation-note p{font-size:11px;margin:5px 0 0;line-height:1.8;color:var(--brand-white)}.integration-automations{border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-panel);overflow:hidden}.integration-automation{display:flex;align-items:flex-start;gap:19px;padding:27px}.integration-automation+.integration-automation{border-top:1px solid var(--brand-line)}.integration-automation-icon{width:46px;height:46px;background:var(--brand-panel);color:var(--brand-white);display:grid;place-items:center;border-radius:10px;flex-shrink:0}.integration-automation-icon.paused{background:var(--brand-panel);color:var(--brand-white)}.integration-automation-main{flex:1;min-width:0}.integration-automation-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.integration-automation-title h3{font-size:14px;font-weight:600;margin:0}.integration-automation-main>p{font-size:11px;line-height:1.85;color:var(--brand-white);max-width:790px;margin:11px 0 17px}.integration-schedule{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.integration-schedule>span{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:var(--brand-white)}.integration-automation-symbol{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--brand-panel);color:var(--brand-white);margin-top:2px}.integration-automation-symbol.paused{background:var(--brand-panel);color:var(--brand-white)}.integration-automation-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:15px;color:var(--brand-white);font-size:9px;line-height:1.8}.integration-automation-footer>span:first-child{display:flex;align-items:flex-start;gap:7px;max-width:590px}.integration-automation-footer>span:first-child svg{margin-top:1px}.integration-automation-footer>span:last-child{white-space:nowrap}.integration-boundary{display:flex;gap:11px;align-items:flex-start;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px;padding:18px 22px;color:var(--brand-white)}.integration-boundary p{font-size:11px;color:var(--brand-white);line-height:1.8;margin:0}.integration-boundary strong{color:var(--brand-white);font-weight:550;margin-right:5px}.integration-rotating{animation:integration-rotate 1.2s linear infinite}@keyframes integration-rotate{to{transform:rotate(360deg)}}@media(max-width:1170px){.integration-overview{gap:24px;padding:26px}.integration-overview-copy h2{font-size:26px}.integration-map-node{padding:13px;gap:9px}.integration-map-node>.integration-status{font-size:8px}.integration-airtable-body{gap:24px}.integration-airtable{padding:24px}.integration-card{padding:22px}.integration-card-heading h3{font-size:15px}.integration-actions{gap:14px}.integration-automation{padding:23px}.integration-automation-footer{flex-direction:column;gap:5px}}@media(max-width:700px){.integration-overview,.integration-airtable-body,.integration-card-grid{grid-template-columns:1fr}.integration-system-map{justify-self:start;max-width:none}.integration-overview{padding:25px;gap:25px}.integration-overview-copy h2{font-size:27px}.integration-overview-copy>p{max-width:none}.integration-system-map>p{justify-content:flex-start;padding-left:5px}.integration-airtable-body{gap:25px}.integration-setup-card{padding:20px}.integration-owner-label{font-size:9px;white-space:nowrap}.integration-card-heading>.integration-status{font-size:8px}.integration-card-heading{gap:10px}.integration-card-heading h3{font-size:15px}.integration-logo{width:38px;height:38px}.integration-card-grid{gap:16px}.integration-automation{padding:23px 20px;gap:13px}.integration-automation-icon{width:36px;height:36px;border-radius:8px}.integration-automation-icon svg{width:19px}.integration-automation-title{gap:8px}.integration-automation-title h3{font-size:13px}.integration-automation-symbol{display:none}.integration-automation-main>p{font-size:11px}.integration-schedule{gap:12px}.integration-schedule>span{width:100%;font-size:9px}.integration-boundary{padding:18px}.integration-jump-links{gap:22px}.integration-section>.section-title{align-items:flex-start}.integration-automation-note{padding:18px}.integration-automation-footer>span:last-child{white-space:normal}}@media(prefers-reduced-motion:reduce){.integration-rotating{animation:none}}.integration-overview{background:var(--brand-panel);border-color:var(--brand-line)}.integration-overview-copy>.eyebrow,.integration-overview-copy>p,.integration-map-node small,.integration-map-connector,.integration-system-map>p,.integration-section>.section-title .eyebrow,.integration-owner-label,.integration-card-heading p,.integration-description,.integration-details dt,.integration-footnote,.integration-setup-card>.eyebrow,.integration-setup-card li,.integration-private-note,.integration-local-steps p,.integration-local-steps small,.integration-checks li,.integration-automation-note p,.integration-automation-main>p,.integration-schedule>span,.integration-automation-footer,.integration-boundary p{color:var(--brand-muted)}.integration-overview-copy em,.integration-jump-links button,.integration-local-steps summary,.integration-setup-card li .text-link{color:var(--green)}.integration-overview-copy>.eyebrow,.integration-section>.section-title .eyebrow{font-size:10px}.integration-overview-copy>p,.integration-description{font-size:13px;line-height:1.75}.integration-jump-links button{font-size:12px;padding:8px 0;min-height:34px}.integration-map-node{background:var(--brand-panel);border-color:var(--brand-line)}.integration-map-node small,.integration-map-connector,.integration-system-map>p{font-size:11px}.integration-map-node>span:first-child,.integration-logo{background:var(--brand-panel);color:var(--brand-white);border-color:var(--brand-line)}.integration-map-node>svg{color:var(--brand-white)}.integration-status{background:var(--brand-panel);color:var(--brand-white);border:0;border-left:3px solid var(--brand-line);border-radius:3px;font-size:10px;padding:5px 9px;cursor:default;box-shadow:none}.integration-status-green,.integration-status-amber{background:var(--brand-panel);color:var(--brand-white);border-left-color:var(--brand-line)}.integration-details dt{font-size:11px}.integration-details dd{font-size:12px;color:var(--brand-white)}.integration-footnote{font-size:11px}.integration-actions .button{font-size:12px}.integration-setup-card{background:var(--brand-panel);border-color:var(--brand-line)}.integration-setup-card>.eyebrow{font-size:10px}.integration-setup-card>p{font-size:12px;color:var(--brand-white);line-height:1.8}.integration-setup-card li,.integration-setup-card li .text-link{font-size:12px}.integration-setup-card li>span{background:var(--brand-panel);color:var(--brand-white);font-size:10px}.integration-setup-card code{background:var(--brand-panel);color:var(--brand-white);font-size:11px}.integration-private-note{font-size:11px}.integration-local-steps summary{font-size:12px;min-height:30px}.integration-local-steps summary:hover{text-decoration:underline;text-underline-offset:3px}.integration-local-steps[open] summary{margin-bottom:14px}.integration-local-steps summary svg{transition:transform .15s}.integration-local-steps p,.integration-local-steps .text-link{font-size:12px}.integration-local-steps small{font-size:11px}.integration-checks li{font-size:12px}.integration-checks svg{color:var(--brand-white)}.integration-automation-note,.integration-boundary{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.integration-automation-note strong,.integration-boundary strong{color:var(--brand-white)}.integration-automation-note p,.integration-automation-main>p,.integration-boundary p{font-size:12px;line-height:1.8}.integration-automation-icon,.integration-automation-icon.paused{background:var(--brand-panel);color:var(--brand-white)}.integration-schedule>span,.integration-automation-footer{font-size:11px}.integration-automation-symbol{width:auto;height:auto;background:none;color:var(--brand-white);border-radius:0;cursor:default}.integration-automation-symbol.paused{background:none;color:var(--brand-white)}@media(max-width:700px){.integration-owner-label,.integration-card-heading>.integration-status,.integration-map-node>.integration-status{font-size:10px}.integration-map-node{flex-wrap:wrap}.integration-map-node>div{min-width:150px}.integration-automation-main>p{font-size:12px}.integration-schedule>span{font-size:11px}}.content-desk{--cd-line:var(--brand-line);--cd-muted:var(--brand-muted);--cd-ink:var(--brand-white);--cd-accent:var(--brand-red);color:var(--brand-white);max-width:1440px;margin:auto}.cd-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 28px}.cd-hero h1{font-size:clamp(30px,3vw,46px);letter-spacing:-1.5px;line-height:1.1;margin:14px 0}.cd-hero p,.cd-section p{color:var(--brand-muted);margin:0;line-height:1.6}.cd-runline{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;border-block:1px solid var(--brand-line);padding:14px 0;font-size:12px;color:var(--brand-muted)}.cd-dot{height:7px;width:7px;border-radius:50%;background:var(--brand-panel)}.cd-dot.current{background:var(--brand-panel)}.cd-tabs{display:flex;gap:25px;overflow:auto;border-bottom:1px solid var(--brand-line);margin-bottom:28px}.cd-tabs button{white-space:nowrap;border:0;background:none;padding:18px 0 15px;color:var(--brand-muted);font-weight:600;font-size:13px;border-bottom:3px solid transparent}.cd-tabs button.active{color:var(--brand-white);border-color:var(--brand-line)}.cd-section{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:28px 0 20px}.cd-section h2{font-size:24px;letter-spacing:-.6px;margin:0 0 6px}.cd-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.content-desk input:not([type=checkbox]),.content-desk select,.content-desk textarea{border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-panel);color:var(--brand-white);font:inherit;padding:11px 12px;max-width:100%;min-height:42px}.content-desk input:focus,.content-desk select:focus,.content-desk textarea:focus,.content-desk button:focus-visible{outline:2px solid var(--brand-line);outline-offset:3px}.cd-controls label{display:grid;gap:5px;font-size:12px}.cd-filters{display:flex;gap:8px;margin:18px 0}.cd-filters button{border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:20px;padding:8px 16px;font:inherit;font-size:12px}.cd-filters button[aria-pressed=true]{background:var(--brand-panel);color:var(--brand-white);border-color:var(--brand-line)}.cd-coverage{padding:12px 16px;background:var(--brand-panel);border-radius:8px;margin-bottom:22px;font-size:12px}.content-desk summary{display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;list-style:none}.content-desk summary::-webkit-details-marker{display:none}.content-desk details[open]>summary svg{transform:rotate(180deg)}.cd-coverage div{margin-top:15px}.cd-coverage p{line-height:1.6;color:var(--brand-muted)}.cd-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cd-research-card{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cd-card-image{display:block;position:relative;aspect-ratio:16/9;background:var(--brand-panel);text-decoration:none;overflow:hidden}.cd-card-image img{height:100%;width:100%;object-fit:cover}.cd-platform{position:absolute;top:12px;left:12px;background:var(--brand-panel);color:var(--brand-white);border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.cd-short-visual{height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px;color:var(--brand-white);padding:44px 22px 18px;background:var(--brand-line)}.cd-short-visual>span{display:none}.cd-short-visual strong{font-size:17px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cd-short-visual small{color:var(--brand-white)}.cd-card-body{padding:22px;display:flex;flex:1;flex-direction:column;gap:12px}.cd-card-body h3{font-size:20px;letter-spacing:-.4px;line-height:1.3;margin:0}.cd-original{font-size:12px;color:var(--brand-muted);margin:0;line-height:1.5}.cd-metrics{display:flex;gap:22px;border-block:1px solid var(--brand-line);padding:13px 0;font-size:11px;color:var(--brand-muted)}.cd-metrics strong{display:block;color:var(--brand-white);font-size:20px;margin-bottom:4px}.cd-card-body .tiny{font-size:11px;line-height:1.6;margin:0;color:var(--brand-muted)}.cd-card-body details{font-size:12px;line-height:1.6;padding-bottom:10px}.cd-card-body>.button{margin-top:auto;justify-content:center}.cd-save-note{font-size:10px;line-height:1.6;color:var(--brand-muted)}.cd-destination{display:flex;gap:7px}.cd-destination select{min-width:0;font-size:11px;flex:1}.cd-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cd-format,.cd-source{border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:12px;padding:26px}.cd-format h3{font-size:23px;margin:10px 0}.cd-format p,.cd-format li{line-height:1.6;font-size:13px}.cd-format ol,.cd-beats ol{padding-left:22px}.cd-format li,.cd-beats li{padding-left:7px;margin:12px 0}.cd-format details{padding:16px 0;border-top:1px solid var(--brand-line);margin-top:20px;font-size:13px}.cd-reference{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px 0;color:var(--brand-white);border-bottom:1px solid var(--brand-line);text-decoration:none}.cd-reference small{grid-column:1;color:var(--brand-muted);font-size:11px}.cd-reference svg{grid-column:2;grid-row:1/3}.cd-source-search{display:flex;gap:10px;margin:18px 0}.cd-source-search input{flex:1;min-width:0}.cd-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cd-source h3{font-size:18px;margin:10px 0}.cd-source small{display:block;overflow-wrap:anywhere;line-height:1.6;color:var(--brand-muted)}.cd-excerpt{white-space:pre-wrap;max-height:240px;overflow:auto;font-size:13px;line-height:1.7;background:var(--brand-panel);padding:16px;border-left:2px solid var(--brand-line)}.cd-targets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 28px}.cd-targets>div{padding:16px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-panel);display:grid;gap:7px}.cd-targets small,.cd-targets span{font-size:11px;color:var(--brand-muted)}.cd-targets strong{font-size:13px}.cd-lineup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cd-brief{padding:24px;border:1px solid var(--brand-line);background:var(--brand-panel);border-radius:10px}.cd-brief-top{display:flex;gap:14px;justify-content:space-between}.cd-brief-top .eyebrow{line-height:1.7;font-size:10px}.cd-brief h3{font-size:21px;line-height:1.3;margin:12px 0}.cd-brief p{line-height:1.6;font-size:13px;color:var(--brand-muted)}.cd-brief-actions{display:flex;gap:18px;align-items:center;margin-top:20px;flex-wrap:wrap}.cd-timing{padding:12px;background:var(--brand-panel);border-radius:6px}.cd-note{margin-top:25px;padding:18px;border-top:1px solid var(--brand-line);display:flex;gap:20px;font-size:12px;color:var(--brand-muted)}.cd-empty{background:var(--brand-panel);border:1px dashed var(--brand-line);border-radius:12px;text-align:center;padding:45px 24px;color:var(--brand-muted);margin:24px 0}.cd-empty h3{color:var(--brand-white)}.cd-empty p{font-size:13px;line-height:1.6;max-width:520px;margin:15px auto}.cd-empty button{margin:auto}.cd-modal-layer{position:fixed;inset:0;z-index:90;background:var(--brand-panel);display:flex;justify-content:center;align-items:flex-start;padding:35px 24px;overflow:auto}.cd-modal{background:var(--brand-panel);max-width:1050px;width:100%;border-radius:14px;box-shadow:none;padding:32px}.cd-modal header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--brand-line);padding-bottom:20px}.cd-modal h2{font-size:26px;line-height:1.25;max-width:800px;margin:12px 0}.cd-modal header p{font-size:12px;color:var(--brand-muted)}.cd-worksheet-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:24px 0}.cd-worksheet-grid label{display:grid;gap:10px;font-size:12px;font-weight:600;margin-bottom:20px}.cd-worksheet-grid textarea{resize:vertical;min-height:105px;font-weight:400;line-height:1.6}.cd-worksheet-grid select{width:100%}.cd-beats{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:8px;padding:20px;margin-bottom:22px;font-size:13px;line-height:1.6}.cd-beats h3{font-size:17px;margin:0}.cd-modal footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--brand-line);padding-top:20px}.cd-source-choice{display:flex!important;align-items:flex-start;background:var(--brand-panel);padding:12px;border-radius:7px;border:1px solid var(--brand-line)}.cd-source-choice input{margin-top:3px}.cd-source-choice small{display:block;color:var(--brand-muted);font-size:10px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;max-height:60px;overflow:hidden}.cd-success{padding:14px;background:var(--brand-panel);color:var(--brand-white);border-radius:8px;font-size:12px}.cd-modal .tiny{color:var(--brand-muted);line-height:1.6}.cd-source .text-link{margin:14px 15px 0 0}.cd-modal .tiny .text-link{margin-left:10px}@media(min-width:1500px){.cd-research-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.cd-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-section{align-items:flex-start;flex-direction:column}.cd-targets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cd-hero{align-items:flex-start;flex-direction:column;padding-top:0}.cd-hero h1{letter-spacing:-1px}.cd-tabs{gap:22px;margin-bottom:20px}.cd-research-grid,.cd-format-grid,.cd-source-grid,.cd-lineup,.cd-worksheet-grid{grid-template-columns:1fr}.cd-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-source-search{flex-wrap:wrap}.cd-source-search input{flex-basis:100%}.cd-controls{width:100%}.cd-controls input,.cd-controls select{max-width:100%;min-width:0}.cd-card-body,.cd-format,.cd-source,.cd-brief{padding:20px}.cd-modal-layer{padding:10px}.cd-modal{padding:20px}.cd-modal h2{font-size:23px}.cd-modal footer{gap:16px}.cd-note{flex-direction:column;gap:8px}.cd-worksheet-grid{gap:5px}.cd-runline{gap:10px 14px}.cd-filters{overflow:auto}.cd-filters button{white-space:nowrap;padding:8px 12px}.cd-destination{flex-wrap:wrap}}.cd-develop[hidden]{display:none}.cd-develop-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start}.cd-develop-list{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:12px;padding:18px;max-height:780px;overflow:auto}.cd-develop-list h3{margin:0 0 18px;font-size:17px}.cd-develop-search{display:grid;gap:8px;font-size:12px;color:var(--brand-muted);margin-bottom:16px}.cd-develop-choice{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;padding:15px 12px;border:1px solid transparent;border-bottom-color:var(--brand-line);border-radius:8px;background:transparent;color:var(--brand-white);font:inherit;margin-bottom:6px}.cd-develop-choice:hover{background:var(--brand-panel)}.cd-develop-choice.active{background:var(--brand-panel);border-color:var(--brand-line)}.cd-develop-choice strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cd-develop-choice small,.cd-develop-choice span{font-size:10px;color:var(--brand-muted);line-height:1.5}.cd-develop-work{min-width:0}.cd-develop-path{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;color:var(--brand-muted)}.cd-develop-path span{display:flex;align-items:center;gap:8px}.cd-develop-path strong{display:inline-grid;place-items:center;border-radius:50%;background:var(--brand-panel);color:var(--brand-white);width:26px;height:26px}.production-mode-inline .production-mode-dialog{width:100%;height:auto;box-shadow:none;border:1px solid var(--brand-line);border-radius:12px;overflow:hidden}.production-mode-inline .production-mode-body{overflow:visible;padding:22px}.production-mode-inline .production-mode-header,.production-mode-inline .production-mode-toolbar,.production-mode-inline .production-mode-footer{padding:20px 22px}.production-mode-inline .production-mode-steps{display:none}.production-mode-inline .production-mode-header h2{font-size:23px}.cd-worksheet-inline{margin-top:18px}.cd-worksheet-inline .cd-modal{padding:22px;box-shadow:none;border:1px solid var(--brand-line)}.cd-worksheet-inline .cd-worksheet-grid{grid-template-columns:1fr}.cd-develop h2:focus{outline:none}.cd-develop-work>.cd-empty{margin-top:0}@media(max-width:1000px){.cd-develop-layout{grid-template-columns:1fr}.cd-develop-list{max-height:280px}.cd-develop-choice{padding:12px}.production-mode-inline .production-mode-body,.production-mode-inline .production-mode-header,.production-mode-inline .production-mode-toolbar,.production-mode-inline .production-mode-footer{padding:18px}.cd-develop-path{font-size:11px;gap:8px}}:root{font-family:Arial,Helvetica,sans-serif;color:var(--brand-white);background:var(--brand-panel);font-synthesis:none;font-weight:400;--accent:var(--brand-red);--green:var(--brand-red);--forest:var(--brand-panel);--lime:var(--brand-white);--muted:var(--brand-muted);--line:var(--brand-line);--paper:var(--brand-panel);--radius:13px;--ink:var(--brand-white);--text:var(--brand-white);--surface-soft:var(--brand-panel);--control-border:var(--brand-line);--focus:var(--brand-red);--amber-text:var(--brand-muted);--amber-surface:var(--brand-panel)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Sora,Arial,sans-serif}h2{font-size:18px;font-weight:750;line-height:1.4;letter-spacing:-.45px;margin-bottom:12px}h3{font-size:15px;line-height:1.45}p{line-height:1.6}input,select,textarea{color:var(--brand-white);background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:7px;padding:10px 12px;min-width:0}input[type=date]{font-size:12px;padding:8px}select{font-size:12px;max-width:100%}textarea{resize:vertical;width:100%;line-height:1.6}label{display:grid;gap:8px;font-size:13px;font-weight:600}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--brand-white);background:var(--brand-panel)}th,td{padding:17px 22px;border-bottom:1px solid var(--brand-line)}td small{display:block;color:var(--brand-muted);margin-top:5px}tr:last-child td{border-bottom:0}svg{flex-shrink:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;border-radius:7px;padding:11px 16px;font-size:12px;line-height:1.4;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--green);color:var(--brand-white)}.primary:hover{background:var(--brand-panel)}.button-secondary{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.lime{color:var(--brand-white);background:var(--brand-panel)}.icon-button{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent}.icon-button:hover{background:var(--brand-panel)}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;border:0;background:none;color:var(--green);padding:0;cursor:pointer}.text-link:hover{text-decoration:underline}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.3px;line-height:1.5}.muted{color:var(--brand-muted);font-size:12px;line-height:1.6}.tiny{font-size:10px;color:var(--brand-muted);line-height:1.5}.badge{display:inline-flex;align-items:center;font-size:10px;border:1px solid var(--brand-line);border-radius:5px;padding:4px 7px;line-height:1.5;color:var(--brand-white);background:var(--brand-panel);white-space:nowrap}.badge-green,.badge-amber{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.flex-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:26px}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.panel{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:var(--radius);padding:24px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.section-title h2{margin:0}.section-title>div>.muted{display:block;margin-top:4px}.body-copy{font-size:13px;line-height:1.7;color:var(--brand-white)}.callout{display:flex;gap:13px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-panel);padding:19px 22px;color:var(--brand-white);font-size:13px}.callout strong{font-size:13px}.callout p{font-size:12px;line-height:1.6;margin:5px 0}.error-banner{padding:13px 16px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:7px;color:var(--brand-white);font-size:13px;margin-bottom:16px}.error-banner button{border:0;background:none;text-decoration:underline}.success-banner{padding:12px 16px;background:var(--brand-panel);color:var(--brand-white);border-radius:7px;font-size:13px;display:flex;gap:8px}.empty-state,.loading-panel{text-align:center;padding:55px 22px;border:1px dashed var(--brand-line);border-radius:12px;color:var(--brand-muted);background:var(--brand-panel)}.empty-state svg{margin-bottom:12px}.empty-state h3{color:var(--brand-white)}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;background:var(--brand-panel);color:var(--brand-white);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:31px 18px 18px;z-index:30}.brand{display:flex;align-items:center;gap:7px;color:inherit}.brand strong{font-family:Sora,Arial,sans-serif;font-size:27px;font-weight:800;letter-spacing:2px}.brand-icon{display:flex;gap:3px;transform:skew(-17deg);margin-right:4px}.brand-icon i{width:5px;height:21px;background:var(--brand-panel);border-radius:1px}.brand-icon i:nth-child(2){height:27px;margin-top:-6px}.brand-icon i:nth-child(3){height:18px;margin-top:3px}.brand-label{font-size:7px;letter-spacing:1.8px;align-self:flex-end;margin-bottom:6px;color:var(--brand-white)}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--brand-line);border-radius:8px;margin-top:35px;padding:12px 9px}.workspace-switch div{flex:1}.workspace-switch strong{font-size:11px;font-weight:550}.workspace-switch small{display:block;font-size:10px;color:var(--brand-white);margin-top:4px}.workspace-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--brand-panel);color:var(--brand-white);font-family:Sora,Arial,sans-serif;font-size:16px}.nav-label{font-size:9px;letter-spacing:1.3px;color:var(--brand-white);margin:30px 12px 12px}nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:7px;background:none;color:var(--brand-white);font-size:12px;text-align:left;padding:13px 12px}.nav-item.active{color:var(--brand-white);background:var(--brand-panel)}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--brand-panel);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:32px}.north-star{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px;padding:16px 13px;margin-bottom:20px}.north-star .eyebrow{font-size:8px;color:var(--brand-white)}.north-star strong{display:block;font-family:Sora,Arial,sans-serif;font-weight:600;font-size:28px;color:var(--brand-white);margin-top:11px;letter-spacing:-1px}.north-star strong span{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;color:var(--brand-white);letter-spacing:0}.north-star p{font-size:10px;color:var(--brand-white);line-height:1.8;margin:8px 0 10px}.north-star .tiny{font-size:8px;color:var(--brand-white)}.profile{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:var(--brand-white);text-align:left;padding:5px}.profile strong{font-size:11px;font-weight:550}.profile small{display:block;margin-top:3px;color:var(--brand-white);font-size:10px}.profile svg{margin-left:auto}.avatar{display:grid;place-items:center;width:31px;height:31px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:50%;font-size:13px;font-weight:700;color:var(--brand-white)}.avatar.small{width:28px;height:28px;font-size:11px}.main-shell{margin-left:232px;min-width:0;width:calc(100% - 232px)}.topbar{height:65px;background:var(--brand-panel);border-bottom:1px solid var(--brand-line);display:flex;align-items:center;justify-content:space-between;padding:0 37px}.breadcrumb{font-size:11px;display:flex;gap:15px;align-items:center}.breadcrumb>span{color:var(--brand-white)}.breadcrumb strong{font-weight:500}.topbar-actions{display:flex;align-items:center;gap:18px}.private-label{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--brand-white)}.mobile-menu{display:none}.topbar .slash{color:var(--brand-white)}main{max-width:1540px;margin:0 auto;padding:36px 37px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading .eyebrow{color:var(--brand-white);font-size:9px;letter-spacing:1.4px}.page-heading h1{font-weight:700;font-size:35px;letter-spacing:-1.6px;margin:8px 0 9px;line-height:1.2}.title-dot{color:var(--brand-white)}.page-heading p{font-size:12px;color:var(--brand-white);margin:0}.source-bar{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--brand-white);margin-bottom:24px}.source-bar strong{font-size:10px;font-weight:500;color:var(--brand-white)}.source-indicator{width:6px;height:6px;background:var(--brand-panel);border-radius:50%}.source-note{margin-left:auto;font-size:9px}.data-details{font-size:11px;margin-top:-15px;margin-bottom:22px;color:var(--brand-white)}.data-details summary{cursor:pointer}.app-footer{display:flex;justify-content:space-between;border-top:1px solid var(--brand-line);margin-top:30px;padding-top:17px;font-size:9px;color:var(--brand-white)}.spinning svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.today-stack{gap:28px}.filters{gap:8px}.filters select{padding:8px 10px;background:transparent;font-size:10px}.filters input{background:transparent;font-size:10px}.quota-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quota-card{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:11px;padding:17px 17px 13px}.quota-label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--brand-white)}.quota-label svg{color:var(--brand-white)}.quota-label .tiny{font-size:6px;letter-spacing:.8px;margin-left:auto;color:var(--brand-white)}.quota-value{display:flex;align-items:baseline;gap:8px;margin:15px 0 16px}.quota-value strong{font-family:Sora,Arial,sans-serif;font-size:31px;font-weight:650;letter-spacing:-1.2px;color:var(--brand-white);line-height:1.1}.quota-value>span{font-size:15px;color:var(--brand-white)}.quota-value sup{font-size:15px}.quota-track{height:4px;border-radius:4px;background:var(--brand-panel);overflow:hidden}.quota-track>span{display:block;height:100%;background:var(--brand-panel)}.quota-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:8px;color:var(--brand-white)}.quota-foot>span:first-child{max-width:65%}.evidence-note{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.6;color:var(--brand-white);margin:12px 0 0}.focus-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.focus-card{background:var(--brand-panel);border:1px solid var(--brand-line);position:relative;overflow:hidden;border-radius:13px;display:flex;min-height:270px;color:var(--brand-white)}.focus-copy{padding:28px;position:relative;z-index:2;flex:1;min-width:0}.focus-copy>.eyebrow{color:var(--brand-white);font-size:8px;letter-spacing:1.2px}.focus-copy h2{font-size:27px;font-weight:500;letter-spacing:-.8px;line-height:1.25;margin:16px 0 12px;color:var(--brand-white)}.focus-copy>p{font-size:11px;color:var(--brand-white);line-height:1.6}.focus-meta{display:flex;flex-direction:column;gap:7px;margin:16px 0 20px;color:var(--brand-white);font-size:9px}.focus-meta>span{display:flex;gap:6px;align-items:center}.focus-copy .button{font-size:10px;padding:10px 13px}.course-visual{width:36%;min-width:120px;position:relative;margin:25px 23px 25px 0;border-left:1px solid var(--brand-line);border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);border-radius:60px 0 0;background:var(--brand-line);overflow:hidden}.visual-top{display:block;font-size:6px;letter-spacing:1.4px;text-align:right;color:var(--brand-white);padding:16px 10px}.visual-number{position:absolute;font-family:Sora,Arial,sans-serif;bottom:29px;right:-6px;font-size:100px;letter-spacing:-9px;font-weight:500;color:var(--brand-white);line-height:1}.visual-bottom{font-size:5px;letter-spacing:1.2px;position:absolute;bottom:14px;right:10px;color:var(--brand-white)}.candle-chart{height:175px;position:absolute;bottom:36px;left:15px;right:0;display:flex;align-items:flex-end;gap:5px;transform:rotate(-4deg);opacity:.65}.candle-chart i{position:relative;display:block;background:var(--brand-panel);width:6px;flex-shrink:0;max-height:70px}.candle-chart i:before{content:"";position:absolute;height:calc(100% + 22px);width:1px;background:var(--brand-panel);top:-11px;left:3px}.candle-chart i.down{background:var(--brand-panel)}.next-moves{padding:23px 22px}.next-moves .section-title{gap:6px}.next-moves h2{font-size:16px}.next-moves .badge{font-size:8px}.next-move{display:flex;align-items:flex-start;gap:11px;padding:19px 0;background:none;border:0;border-bottom:1px solid var(--brand-line);text-align:left;width:100%}.next-move:last-child{border-bottom:0;padding-bottom:0}.next-move strong{font-size:11px;font-weight:550}.next-move p{font-size:10px;line-height:1.6;color:var(--brand-white);margin:5px 0 0}.next-move svg{margin-left:auto;margin-top:4px;color:var(--brand-white)}.move-number{font-family:Sora,Arial,sans-serif;font-size:10px;color:var(--brand-white);border:1px solid var(--brand-line);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0}.production-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.weekly-strip{display:flex;align-items:center;gap:12px;border:1px solid var(--brand-line);background:var(--brand-panel);padding:13px 15px;border-radius:8px;margin-bottom:14px}.youtube-icon{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:7px;display:grid;place-items:center;width:34px;height:34px;color:var(--brand-white)}.weekly-strip strong{font-size:11px;font-weight:550}.weekly-strip p{font-size:9px;color:var(--brand-white);margin:4px 0 0}.weekly-strip .badge{margin-left:auto;background:var(--brand-panel);font-size:8px}.long-form-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.learning-card{background:var(--brand-panel);border-color:var(--brand-line);padding:23px}.learning-card .eyebrow{font-size:8px;color:var(--brand-white)}.learning-card .section-title svg{color:var(--brand-white)}.learning-card h2{font-size:20px;font-weight:650;color:var(--brand-white)}.outlier-number{font-family:Sora,Arial,sans-serif;font-size:53px;font-weight:650;letter-spacing:-2px;color:var(--brand-white);line-height:1.2;margin:20px 0 10px}.outlier-number span{font-size:28px;font-weight:500;letter-spacing:0}.learning-card p{font-size:11px;color:var(--brand-white);margin-bottom:15px;max-width:235px}.learning-card>strong{font-size:12px;line-height:1.6;display:block;font-weight:550;color:var(--brand-white)}.learning-card>.tiny{display:block;margin:10px 0 25px;font-size:8px;color:var(--brand-white)}.channel-workflows{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);font-size:9px;color:var(--brand-white);flex-wrap:wrap}.channel-workflows>div{display:flex;align-items:center;gap:8px;color:var(--brand-white);font-size:10px}.channel-workflows>.text-link{margin-left:auto;font-size:9px}.studio-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:8px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:7px;padding:0 12px;flex:1;min-width:180px;color:var(--brand-white)}.search-field input{border:0;background:none;font-size:12px;width:100%;padding:11px 0}.search-field input:focus{outline:none}.segmented{border:1px solid var(--brand-line);border-radius:6px;padding:3px;display:flex;background:var(--brand-panel)}.segmented button{padding:6px 12px;font-size:11px;border:0;border-radius:4px;background:none;color:var(--brand-white)}.segmented button[aria-pressed=true]{background:var(--brand-panel);color:var(--green);box-shadow:none}.kanban{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:15px;overflow-x:auto;padding-bottom:15px}.kanban-column{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:10px;padding:12px;align-self:start;min-height:180px}.column-title{display:flex;align-items:center;gap:7px;margin:3px 1px 15px;font-size:11px}.column-title strong{font-weight:550}.column-title>span:last-child{margin-left:auto;color:var(--brand-white);border-radius:3px;background:var(--brand-panel);padding:2px 6px;font-size:9px}.dot{width:6px;height:6px;border-radius:50%}.amber,.blue,.green,.gray{background:var(--brand-panel)}.brief-card{display:block;width:100%;text-align:left;padding:18px 16px;background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:9px;transition:box-shadow .2s,transform .2s;overflow:hidden}.brief-card:hover{box-shadow:none;transform:translateY(-2px);border-color:var(--brand-line)}.kanban .brief-card{margin-bottom:11px;padding:14px}.kanban .brief-card:last-child{margin-bottom:0}.brief-top{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:15px}.brief-top>svg{color:var(--brand-white)}.format-tag{display:inline-flex;font-size:8px;padding:4px 6px;border-radius:4px;background:var(--brand-panel);color:var(--brand-white);font-weight:500}.brief-card h3{font-size:12px;line-height:1.6;font-weight:650;letter-spacing:-.15px;color:var(--brand-white);margin:0 0 10px}.brief-hook{font-size:10px;line-height:1.7;color:var(--brand-white);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:15px}.brief-account{font-size:8px;color:var(--brand-white);margin-bottom:14px}.brief-bottom{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--brand-white);border-top:1px solid var(--brand-line);padding-top:11px}.brief-bottom>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95px}.owner-initial{width:20px;height:20px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--brand-panel);font-size:8px;color:var(--brand-white)}.brief-date{margin-left:auto;white-space:nowrap;font-size:8px}.column-empty{font-size:10px;color:var(--brand-white);text-align:center;padding:28px 4px}.brief-list{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.drawer-layer{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.drawer-scrim{position:absolute;inset:0;background:var(--brand-panel);border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer{position:relative;width:min(710px,94vw);height:100%;background:var(--brand-panel);display:flex;flex-direction:column;box-shadow:none;outline:none}.drawer-top{padding:21px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--brand-line)}.drawer-top .eyebrow{color:var(--brand-white)}.drawer-heading{padding:25px 28px 20px}.drawer-heading h2{font-size:25px;line-height:1.45;margin:16px 0 12px}.drawer-heading p{font-size:10px;color:var(--brand-white);margin:0}.drawer-heading p>span{margin:0 9px}.drawer-tabs{display:flex;border-bottom:1px solid var(--brand-line);gap:28px;padding:0 28px}.drawer-tabs button{border:0;background:none;font-size:12px;text-transform:capitalize;padding:14px 0;color:var(--brand-white)}.drawer-tabs button[aria-pressed=true]{color:var(--green);border-bottom:2px solid var(--green)}.drawer-content{padding:26px 28px;overflow-y:auto;flex:1}.brief-section{margin-bottom:25px}.brief-section h3{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--brand-white)}.brief-section p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--brand-white);line-height:1.9}.drawer-footer{padding:18px 28px;border-top:1px solid var(--brand-line);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--brand-panel)}.edit-form{display:grid;gap:20px}.edit-form textarea{font-size:12px}.research-intro{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:13px;padding:30px;display:flex;justify-content:space-between;gap:25px}.research-intro .eyebrow{color:var(--brand-white);font-size:8px}.research-intro h2{font-size:28px;font-weight:550;line-height:1.4;margin:12px 0}.research-intro p{font-size:12px;color:var(--brand-white);max-width:390px;margin:0}.research-method{display:flex;flex-direction:column;justify-content:center;gap:15px;min-width:245px}.research-method>span{display:flex;gap:20px;font-size:10px;color:var(--brand-white)}.research-method strong{font-size:11px;color:var(--brand-white);font-weight:500}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.research-card{border:1px solid var(--brand-line);border-radius:11px;background:var(--brand-panel);overflow:hidden}.research-image{display:block;position:relative;aspect-ratio:16/9;background:var(--brand-panel);overflow:hidden}.research-image img{width:100%;height:100%;object-fit:cover}.ratio-pill{position:absolute;top:12px;left:12px;background:var(--brand-panel);color:var(--brand-white);font-size:10px;font-weight:700;padding:5px 8px;border-radius:4px}.runtime{position:absolute;bottom:10px;right:10px;font-size:9px;padding:3px 5px;background:var(--brand-panel);color:var(--brand-white);border-radius:3px}.research-card-body{padding:19px}.research-card-body .eyebrow{font-size:8px;color:var(--brand-white);letter-spacing:.5px}.research-card-body h3{font-size:13px;line-height:1.6;margin-top:10px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);padding:13px 0;margin:16px 0}.metric-row strong{font-family:Sora,Arial,sans-serif;font-size:16px;font-weight:600}.metric-row span{display:block;font-size:8px;color:var(--brand-white);margin-top:5px}.research-reason{font-size:10px;line-height:1.8;color:var(--brand-white);margin:12px 0 16px}.table-panel{padding:0;overflow-x:auto}.table-title{padding:23px 23px 13px}.table-title h2{margin-bottom:4px}.revenue-hero{padding:35px;background:var(--brand-panel);color:var(--brand-white);border-radius:13px}.revenue-hero .eyebrow{color:var(--brand-white)}.revenue-hero h2{font-size:49px;letter-spacing:-2px;margin:15px 0 12px;font-weight:600}.revenue-hero h2>span{font-size:17px;font-weight:400;letter-spacing:0;color:var(--brand-white)}.revenue-hero>p{font-size:12px;color:var(--brand-white);max-width:520px}.revenue-paths{display:flex;gap:35px;margin-top:28px;border-top:1px solid var(--brand-line);padding-top:24px}.revenue-paths>div{display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.revenue-paths svg{grid-row:span 2;color:var(--brand-white)}.revenue-paths strong{font-size:12px;font-weight:500}.revenue-paths span{font-size:10px;color:var(--brand-white)}.revenue-card h2{font-size:16px}.unknown-total{display:block;font-family:Sora,Arial,sans-serif;font-size:40px;font-weight:500;margin:20px 0 15px}.unknown-total>span{font-size:18px;color:var(--brand-white)}.revenue-card>p{font-size:13px;color:var(--brand-white)}.funnel>div{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0}.funnel>div>span{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--brand-white)}.funnel small{display:grid;place-items:center;border:1px solid var(--brand-line);border-radius:50%;width:24px;height:24px;color:var(--brand-white)}.funnel svg{color:var(--brand-white)}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--brand-panel)}.login-story{background:var(--brand-panel);color:var(--brand-white);padding:44px 55px;display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:700px;height:700px;right:-370px;bottom:-350px;border:1px solid var(--brand-line);border-radius:50%;box-shadow:none;pointer-events:none}.login-copy{margin:auto 0;position:relative;z-index:1;padding:60px 0}.login-copy .eyebrow{font-size:10px;color:var(--brand-white)}.login-copy h1{font-size:clamp(42px,4vw,64px);line-height:1.17;font-weight:500;letter-spacing:-3px;margin:23px 0}.login-copy em{font-style:normal;color:var(--brand-white)}.login-copy>p{color:var(--brand-white);font-size:13px;line-height:1.9}.login-flow{display:flex;align-items:center;gap:18px;margin-top:40px;font-size:10px;color:var(--brand-white)}.login-flow svg{width:14px;color:var(--brand-white)}.login-foot{color:var(--brand-white);font-size:10px;z-index:1}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:40px}.login-form-panel form{width:335px;max-width:100%}.login-symbol{display:grid;place-items:center;width:43px;height:43px;background:var(--brand-panel);color:var(--brand-white);border-radius:11px;font-size:24px;font-weight:650;margin-bottom:29px}.login-form-panel h2{font-size:26px;font-weight:600;letter-spacing:-1px}.login-form-panel p{font-size:12px;color:var(--brand-white);margin-bottom:31px}.login-form-panel label{margin-bottom:20px;color:var(--brand-white);font-size:11px}.login-form-panel input{padding:13px;background:var(--brand-panel)}.login-form-panel .button{width:100%;margin-top:5px;padding:13px}.login-form-panel .form-error{color:var(--brand-white);margin-bottom:20px}.login-privacy{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--brand-white);font-size:9px;margin-top:25px}.boot{min-height:100vh;display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center;color:var(--green);font-size:13px}.course-take{display:flex;flex-direction:column;gap:10px}.step-num{display:grid;place-items:center;width:32px;height:32px;background:var(--brand-panel);color:var(--brand-white);border-radius:8px;font-weight:600}.course-take p{font-size:13px;line-height:1.7}.course-take h3{font-size:16px}.course-view input[type=checkbox]{accent-color:var(--brand-red)}.nav-scrim{display:none}.course-take{border-bottom:1px solid var(--brand-line);padding-bottom:22px;flex-direction:row;gap:16px}.course-take:last-child{border-bottom:0}.course-take>.step-num{flex-shrink:0}.course-take>.stack{gap:12px;min-width:0}.course-take h4{margin:2px 0 7px;font-family:Sora,Arial,sans-serif;font-size:15px}.course-take .badge{white-space:normal}.course-take details{font-size:12px;color:var(--brand-white)}.course-take summary{cursor:pointer}.panel>.eyebrow{display:flex;align-items:center;gap:7px;color:var(--brand-white);margin-bottom:14px}fieldset{border:0;padding:10px 0 20px;margin:0}fieldset label.body-copy{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;margin:0}fieldset input[type=checkbox]{margin:3px 0;accent-color:var(--green);flex-shrink:0}.panel>fieldset.stack{gap:15px}.panel>.stack+.callout{margin-top:20px}.panel .callout{display:block}.panel .callout strong{margin-right:4px}.nav-item,.brief-card h3{font-size:13px}.brief-hook{font-size:11px;color:var(--brand-white)}.brief-account{font-size:10px;color:var(--brand-white)}.brief-bottom{font-size:9px}.next-move strong{font-size:12px}.next-move p{font-size:11px;color:var(--brand-white)}.quota-label{font-size:12px}.quota-foot{font-size:9px;color:var(--brand-white)}.source-bar{color:var(--brand-white)}.page-heading p{font-size:13px;color:var(--brand-white)}.research-reason{font-size:12px;color:var(--brand-white)}.research-card-body h3{font-size:15px}.private-label{font-size:11px}.brief-section p{font-size:13px}.learning-card p{font-size:12px;color:var(--brand-white)}.learning-card>.tiny{font-size:10px}.weekly-strip p{font-size:10px;color:var(--brand-white)}.channel-workflows{font-size:10px}.course-take .callout{margin:0}@media(min-width:1450px){main{padding:40px 50px}.focus-card{min-height:300px}.focus-copy{padding:31px}.focus-copy h2{font-size:31px}.quota-card{padding:20px}.quota-label{font-size:12px}.quota-foot{font-size:9px}.next-move{padding:23px 0}.next-move strong{font-size:12px}.next-move p{font-size:11px}.brief-card h3{font-size:13px}.brief-hook{font-size:11px}}@media(max-width:1170px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.main-shell{margin-left:205px;width:calc(100% - 205px)}main{padding:28px 24px}.topbar{padding:0 24px}.brand-label{display:none}.quota-grid{gap:10px}.quota-card{padding:15px 13px}.quota-label .tiny{display:none}.quota-foot{font-size:7px}.focus-grid,.production-grid{grid-template-columns:1.35fr 1fr;gap:16px}.course-visual{display:none}.focus-copy h2{font-size:26px}.focus-copy{padding:25px}.next-moves{padding:21px 18px}.next-moves .badge{display:none}.long-form-cards{grid-template-columns:1fr}.research-grid,.brief-list{grid-template-columns:repeat(2,1fr)}.research-intro{padding:25px}.research-method{min-width:190px}.channel-workflows{gap:14px}}@media(max-width:850px){.sidebar{transform:translate(-100%);transition:transform .2s;width:232px}.sidebar.is-open{transform:translate(0)}.main-shell{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.nav-scrim{display:block;position:fixed;inset:0;background:var(--brand-panel);z-index:29;border:0}.topbar{height:59px;padding:0 20px}.breadcrumb{gap:10px}.private-label{display:none}.topbar-actions{gap:10px}main{padding:28px 22px}.page-heading h1{font-size:32px}.source-note{font-size:8px}.focus-grid,.production-grid{grid-template-columns:1.3fr 1fr}.quota-label{font-size:10px}.quota-grid{grid-template-columns:repeat(2,1fr);gap:14px}.quota-card{padding:17px}.quota-foot{font-size:9px}.quota-label .tiny{display:block;font-size:7px}.course-visual{display:none}.focus-copy{padding:23px}.focus-copy h2{font-size:25px}.grid-three{grid-template-columns:1fr}.login-story{padding:35px}.login-copy h1{font-size:46px}.research-intro h2{font-size:25px}}@media(max-width:620px){main{padding:25px 16px 17px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading h1{font-size:30px}.page-heading p{font-size:11px;line-height:1.6;max-width:240px}.page-heading .eyebrow{font-size:7px}.heading-action .button{padding:9px 10px;font-size:9px}.heading-action .badge{display:none}.source-bar{font-size:8px;flex-wrap:wrap;gap:6px;line-height:1.6}.source-bar strong{font-size:8px}.source-note{width:100%;margin-left:12px}.section-title{align-items:flex-start;gap:10px}.section-title h2{font-size:16px}.section-title .badge{font-size:8px}.section-title>.flex-row{gap:6px}.section-title .filters{justify-content:flex-end;max-width:180px}.filters input{padding:5px}.filters select{padding:5px 7px;max-width:170px;font-size:9px}.quota-grid{gap:10px}.quota-card{padding:14px 12px}.quota-label{font-size:10px;gap:6px}.quota-label svg{width:15px}.quota-label .tiny{display:none}.quota-value{margin:15px 0 12px}.quota-value strong{font-size:29px}.quota-foot{display:block;font-size:8px;line-height:1.7}.quota-foot>span{display:block;max-width:100%!important}.evidence-note{font-size:8px;align-items:flex-start;line-height:1.7}.focus-grid,.production-grid{grid-template-columns:1fr}.focus-card{min-height:280px}.focus-copy h2{font-size:28px}.focus-copy{padding:25px}.course-visual{display:block;width:30%;margin-right:13px;min-width:90px}.focus-meta{font-size:8px}.focus-copy>p{font-size:10px}.focus-copy>.eyebrow{font-size:7px}.next-moves{padding:22px}.next-moves .badge{display:block}.next-move strong{font-size:12px}.next-move p{font-size:11px}.long-form-cards{grid-template-columns:1fr 1fr;gap:10px}.brief-card{padding:14px 12px}.brief-card h3{font-size:11px}.brief-hook{font-size:9px}.brief-bottom>span:nth-child(2){max-width:45px;font-size:7px}.brief-bottom{gap:4px}.brief-date{font-size:7px}.brief-account{font-size:7px;overflow-wrap:anywhere}.learning-card{padding:24px}.learning-card p{max-width:none}.learning-card>strong{font-size:13px}.learning-card>.tiny{font-size:10px;margin-bottom:18px}.outlier-number{margin-top:10px;font-size:50px}.channel-workflows{display:grid;grid-template-columns:1fr;font-size:10px;gap:12px}.channel-workflows>.text-link{margin-left:0}.app-footer{font-size:8px;gap:15px}.app-footer>span:last-child{text-align:right}.grid-two{grid-template-columns:1fr}.panel{padding:21px}.studio-toolbar{gap:8px}.search-field{flex-basis:100%}.studio-toolbar select{font-size:10px;padding:9px}.segmented{margin-left:auto}.segmented button{font-size:10px;padding:6px 9px}.kanban{grid-template-columns:repeat(4,240px)}.brief-list{grid-template-columns:1fr}.brief-list .brief-card h3{font-size:14px}.brief-list .brief-hook{font-size:12px}.brief-list .brief-bottom>span:nth-child(2){max-width:none;font-size:10px}.research-intro{display:block;padding:24px}.research-method{margin-top:25px}.research-grid{grid-template-columns:1fr}.research-card-body{padding:21px}.research-card-body h3{font-size:15px}.research-reason{font-size:12px}.metric-row span,.research-card-body .eyebrow{font-size:10px}.research-card .badge{font-size:11px}.research-card .text-link{font-size:12px}.section-title select{font-size:10px;padding:8px;max-width:160px}.research-intro h2{font-size:26px}.revenue-hero{padding:25px}.revenue-hero h2{font-size:40px}.revenue-hero h2>span{font-size:12px}.revenue-paths{flex-direction:column;gap:22px}.revenue-card .section-title{align-items:center}.unknown-total{font-size:35px}.table-panel{padding:0}.drawer{width:100vw}.drawer-top{padding:14px 20px}.drawer-heading{padding:22px 20px 15px}.drawer-heading h2{font-size:22px}.drawer-tabs{padding:0 20px}.drawer-content{padding:22px 20px}.drawer-footer{padding:15px 20px}.drawer-footer .button{font-size:10px;padding:10px}.drawer-footer .text-link{font-size:10px}.login-page{grid-template-columns:1fr}.login-story{min-height:260px;padding:24px 27px}.login-story .brand strong{font-size:23px}.login-copy{padding:30px 0 0}.login-copy h1{font-size:33px;letter-spacing:-1.5px;margin:13px 0}.login-copy h1 br:nth-child(2){display:none}.login-copy>p,.login-flow,.login-foot{display:none}.login-copy .eyebrow{font-size:8px}.login-form-panel{padding:35px 25px 50px;align-items:flex-start}.login-symbol{display:none}.login-form-panel h2{font-size:23px}.login-form-panel p{margin-bottom:25px}.private-label{display:none}}@media print{.sidebar,.topbar,.source-bar,.page-heading .heading-action,.app-footer,.drawer-layer,.button,.text-link{display:none!important}.main-shell{margin:0;width:100%}main{padding:0}.panel,.course-take{break-inside:avoid}.grid-two{grid-template-columns:1fr 1fr}.app-shell{display:block}body{background:var(--brand-panel)}}h1,h2,h3,h4{color:var(--brand-white)}.topbar{background:var(--brand-panel)}.button{font-size:12px;min-height:40px;border-radius:8px;transition:background-color .15s,border-color .15s;box-shadow:none}.button:hover:not(:disabled){transform:none}.button.primary{background:var(--green);border-color:var(--green);color:var(--brand-white)}.button.primary:hover:not(:disabled){background:var(--brand-panel);border-color:var(--brand-line)}.button-secondary{background:var(--brand-panel);border-color:var(--brand-line);color:var(--green)}.button-secondary:hover:not(:disabled){background:var(--brand-panel);border-color:var(--brand-line)}.button.lime{background:var(--brand-panel);color:var(--brand-white);border-color:var(--brand-line)}.button.lime:hover:not(:disabled){background:var(--brand-panel);border-color:var(--brand-line)}button:disabled{opacity:1;color:var(--brand-white);background:var(--brand-panel);border-color:var(--brand-line);cursor:not-allowed}.text-link{color:var(--green);text-underline-offset:3px}.text-link:hover{color:var(--brand-white)}.icon-button{border:1px solid transparent}.icon-button:hover{background:var(--brand-panel);border-color:var(--brand-line)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--brand-line);outline-offset:3px}.sidebar button:focus-visible,.focus-card button:focus-visible,.login-story a:focus-visible{outline-color:var(--brand-line)}input,select,textarea{border-color:var(--brand-line);color:var(--brand-white);background:var(--brand-panel)}input::placeholder,textarea::placeholder{color:var(--brand-white);opacity:1}select,.filters select,.studio-toolbar select,.section-title select{appearance:none;-webkit-appearance:none;background-color:var(--brand-panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23694a53' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:16px;padding:9px 36px 9px 11px;font-size:12px;min-height:38px;cursor:pointer;border-color:var(--brand-line)}select:hover{border-color:var(--brand-line)}input[type=date],.filters input{background:var(--brand-panel);font-size:12px;min-height:38px;border-color:var(--brand-line)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);cursor:pointer}.search-field{border-color:var(--brand-line);color:var(--brand-muted)}.search-field:focus-within{outline:3px solid var(--brand-line);outline-offset:2px}.filter-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.filter-label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--brand-muted);font-weight:600}.filter-label select,.filter-label input{max-width:100%}.segmented{background:var(--brand-panel);border-color:var(--brand-line);padding:4px;border-radius:8px}.segmented button{font-size:12px;color:var(--brand-white);min-height:32px;padding:7px 13px;border:1px solid transparent;border-radius:5px}.segmented button:hover:not([aria-pressed=true]){background:var(--brand-panel);color:var(--green)}.segmented button[aria-pressed=true]{background:var(--green);color:var(--brand-white);border-color:var(--green);box-shadow:none;font-weight:650}.badge,.format-tag,.ratio-pill{cursor:default;box-shadow:none}.badge{background:var(--brand-panel);border:0;border-left:3px solid var(--brand-line);border-radius:3px;color:var(--brand-white);font-size:10px;font-weight:550;padding:4px 8px;line-height:1.55}.badge-green,.badge-amber{background:var(--brand-panel);border-left-color:var(--brand-line);color:var(--brand-white)}.format-tag{background:var(--brand-panel);color:var(--brand-white);font-size:10px}.format-tag.youtube{background:var(--brand-panel);color:var(--brand-white)}.muted,.tiny,.body-copy{color:var(--brand-muted)}.tiny{font-size:11px}.body-copy{color:var(--brand-white)}th{color:var(--brand-white);background:var(--brand-panel);font-weight:650}td{color:var(--brand-white)}.breadcrumb>span,.private-label,.page-heading .eyebrow,.page-heading p,.source-bar,.source-bar strong,.source-note,.data-details,.app-footer,.quota-label,.quota-label svg,.quota-label .tiny,.quota-foot,.evidence-note,.next-move p,.move-number,.weekly-strip p,.learning-card .eyebrow,.learning-card p,.learning-card>.tiny,.channel-workflows,.brief-hook,.brief-account,.brief-bottom,.brief-date,.brief-top>svg,.owner-initial,.column-title>span:last-child,.column-empty,.drawer-top .eyebrow,.drawer-heading p,.brief-section h3,.research-intro .eyebrow,.research-intro p,.research-method>span,.research-method strong,.research-card-body .eyebrow,.metric-row span,.research-reason,.revenue-card>p,.funnel>div>span,.funnel small,.login-form-panel p,.login-form-panel label,.login-privacy,.panel>.eyebrow{color:var(--brand-muted)}.page-heading .eyebrow{font-size:10px}.page-heading p{font-size:13px}.source-bar,.source-bar strong,.source-note{font-size:11px}.source-bar{align-items:center;line-height:1.65}.source-indicator{background:var(--brand-panel);width:7px;height:7px}.source-indicator.live{background:var(--brand-panel)}.data-details{font-size:12px}.data-details summary,.course-take summary{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;list-style:none;cursor:pointer;font-weight:600;color:var(--green);padding:7px 0;text-underline-offset:3px}.data-details summary::-webkit-details-marker,.course-take summary::-webkit-details-marker{display:none}.data-details summary:hover,.course-take summary:hover{text-decoration:underline}.disclosure-chevron{flex-shrink:0;transition:transform .15s}details[open]>summary .disclosure-chevron{transform:rotate(180deg)}.app-footer{font-size:10px;line-height:1.6}.quota-label .tiny{font-size:8px}.quota-foot,.evidence-note{font-size:11px}.quota-value>span{color:var(--brand-white)}.quota-value strong{color:var(--brand-white)}.quota-track{background:var(--brand-panel)}.quota-track.unknown{background:var(--brand-line)}.quota-track>span{background:var(--brand-panel)}.next-move{border-radius:0;transition:background-color .15s}.next-move:hover{background:var(--brand-panel)}.next-move strong{font-size:13px;color:var(--brand-white)}.next-move p{font-size:12px}.next-move svg{color:var(--brand-white)}.move-number{border-color:var(--brand-line);background:var(--brand-panel)}.weekly-strip,.learning-card,.research-intro{background:var(--brand-panel);border-color:var(--brand-line)}.weekly-strip p,.weekly-strip strong{font-size:11px}.weekly-strip .badge{font-size:10px}.learning-card h2,.learning-card>strong,.outlier-number{color:var(--green)}.channel-workflows{font-size:11px}.channel-workflows>div{color:var(--brand-white);font-size:11px}.channel-workflows>.text-link{font-size:11px}.brief-card{transition:border-color .15s,background-color .15s;box-shadow:none}.brief-card:hover{box-shadow:none;transform:none;border-color:var(--brand-line);background:var(--brand-panel)}.brief-card h3{color:var(--brand-white)}.brief-hook{font-size:12px}.brief-account,.brief-bottom,.brief-date{font-size:10px}.brief-bottom>span:nth-child(2){font-size:10px}.kanban-column{background:var(--brand-panel);border-color:var(--brand-line)}.drawer{background:var(--brand-panel)}.drawer-heading p{font-size:11px}.drawer-tabs button{color:var(--brand-muted)}.drawer-tabs button[aria-pressed=true]{font-weight:650;border-bottom-width:3px;color:var(--green)}.brief-section h3{font-size:11px}.brief-section p{color:var(--brand-white)}.brief-lock-note{display:flex;align-items:center;gap:7px;color:var(--brand-muted);font-size:11px;line-height:1.6;cursor:default}.research-method>span,.research-method strong{font-size:12px}.research-card-body .eyebrow,.metric-row span{font-size:11px}.research-reason{color:var(--brand-white)}.ratio-pill{background:var(--brand-panel);color:var(--brand-white)}.unknown-total>span{color:var(--brand-white)}.callout,.error-banner{background:var(--brand-panel);border-color:var(--brand-line);color:var(--brand-white)}.success-banner{background:var(--brand-panel);color:var(--brand-white);border:1px solid var(--brand-line)}.step-num{background:var(--brand-panel);color:var(--brand-white)}.course-take details{color:var(--brand-white)}.login-page{background:var(--brand-panel)}.login-symbol{background:var(--brand-panel);color:var(--brand-white)}.sidebar,.nav-label,.brand-label,.workspace-switch small,.profile small{color:var(--brand-white)}.nav-label{font-size:10px}.workspace-switch{background:var(--brand-panel);border-color:var(--brand-line)}.workspace-switch strong{color:var(--brand-white);font-size:12px}.workspace-switch small{font-size:11px}.workspace-identity{cursor:default}.workspace-identity:hover{background:var(--brand-panel);border-color:var(--brand-line)}.workspace-mark{background:var(--brand-panel);color:var(--brand-white)}.nav-item{color:var(--brand-white);font-size:13px;min-height:43px}.nav-item:hover{background:var(--brand-panel);color:var(--brand-white)}.nav-item.active{background:var(--brand-panel);color:var(--brand-white);box-shadow:none;font-weight:650}.profile{color:var(--brand-white)}.profile:hover{background:var(--brand-panel);border-radius:7px}.profile small{font-size:11px}.north-star{background:var(--brand-panel);border-color:var(--brand-line)}.north-star .eyebrow,.north-star strong span,.north-star p,.north-star .tiny{color:var(--brand-white)}.north-star .eyebrow,.north-star .tiny{font-size:9px}.north-star p{font-size:11px}.focus-card,.revenue-hero{background:var(--brand-panel);border-color:var(--brand-line)}.focus-copy h2,.revenue-hero h2,.login-copy h1{color:var(--brand-white)}.focus-copy>.eyebrow,.focus-copy>p,.focus-meta,.revenue-hero .eyebrow,.revenue-hero h2>span,.revenue-hero>p,.revenue-paths span,.login-copy .eyebrow,.login-copy>p,.login-flow,.login-foot{color:var(--brand-white)}.focus-copy>.eyebrow{font-size:10px}.focus-copy>p,.focus-meta{font-size:12px}.revenue-paths strong{color:var(--brand-white)}.revenue-paths span,.login-foot{font-size:11px}@media(max-width:620px){.source-note{font-size:11px;margin-left:0}.page-heading p{font-size:12px}.heading-action .button{font-size:11px;min-height:38px;padding:9px 11px}.section-title>.filter-controls,.section-title .filters{max-width:100%}.section-title:has(.filter-controls),.section-title:has(.filters){flex-wrap:wrap}.filter-controls{width:100%;gap:10px}.filter-label{flex:1;min-width:130px}.filters select,.filters input,.quota-label{font-size:11px}.quota-foot,.evidence-note{font-size:10px}.long-form-cards{grid-template-columns:1fr}.brief-card h3{font-size:14px}.brief-hook{font-size:12px}.brief-account,.brief-date,.brief-bottom{font-size:10px}.brief-bottom>span:nth-child(2){max-width:100px;font-size:10px}.focus-copy>.eyebrow{font-size:9px}.focus-copy>p,.focus-meta{font-size:11px}.drawer-footer{flex-wrap:wrap}.drawer-footer .button,.drawer-footer .text-link{font-size:12px}.brief-lock-note{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.button,.brief-card,.sidebar,.disclosure-chevron{transition:none}}@font-face{font-family:Sora;src:url(/brand/Sora-Variable.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}:root{--brand-black:#050505;--brand-deep:#000000;--brand-white:#F7F7F2;--brand-red:#E50914;--brand-panel:#151515;--brand-muted:#8A8A8A;--brand-line:#2A2A2A;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:var(--brand-white);background:var(--brand-black);--accent:var(--brand-red);--green:var(--brand-red);--forest:var(--brand-panel);--lime:var(--brand-white);--muted:var(--brand-muted);--line:var(--brand-line);--paper:var(--brand-panel);--ink:var(--brand-white);--text:var(--brand-white);--surface-soft:var(--brand-panel);--control-border:var(--brand-muted);--focus:var(--brand-red);--radius:8px}body{background:var(--brand-black);color:var(--brand-white)}h1,h2,h3,h4,h5,h6,.brand,.quota-value strong,.north-star strong{font-family:Sora,Arial,sans-serif}::selection{background:var(--brand-white);color:var(--brand-black)}input,select,textarea{color-scheme:dark;background:var(--brand-deep);color:var(--brand-white);border-color:var(--brand-muted)}input::placeholder,textarea::placeholder{color:var(--brand-muted);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand-red);outline-offset:4px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--brand-white)}select option{color:var(--brand-white);background:var(--brand-panel)}:root input:not([type=checkbox]):not([type=radio]):not([type=range]),:root select,:root textarea{border-color:var(--brand-muted);background:var(--brand-deep);color:var(--brand-white)}.sidebar{background:var(--brand-deep);border-right:1px solid var(--brand-line);padding-top:20px;overflow-y:auto}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1;flex-shrink:0}.brand-logo{width:170px;height:125px;object-fit:contain;display:block}.brand-caption{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.65px;text-transform:uppercase;color:var(--brand-muted);margin:0 0 7px 14px}.sidebar .brand{align-items:center}.sidebar .brand-caption{margin-left:0}.workspace-switch{margin-top:15px;background:var(--brand-panel);border-color:var(--brand-line)}.workspace-mark{background:transparent;color:var(--brand-white);font-family:Sora,Arial,sans-serif;border-left:2px solid var(--brand-red);border-radius:0}.nav-label{margin-top:24px;color:var(--brand-muted)}.nav-item{color:var(--brand-muted);min-height:43px}.nav-item:hover,.profile:hover{background:var(--brand-panel);color:var(--brand-white)}.nav-item.active{background:var(--brand-panel);color:var(--brand-white);box-shadow:inset 3px 0 0 var(--brand-red)}.nav-item.active svg{color:var(--brand-white)}.nav-dot{background:var(--brand-red)}.north-star{background:var(--brand-panel);border:1px solid var(--brand-line);border-top:2px solid var(--brand-red)}.north-star strong{color:var(--brand-white)}.north-star .eyebrow,.north-star p,.north-star .tiny,.north-star strong span{color:var(--brand-muted)}.avatar{background:var(--brand-panel);color:var(--brand-white);border-color:var(--brand-muted)}.topbar{background:var(--brand-black)}.topbar .brand{flex-direction:row;align-items:center;gap:10px}.topbar .brand-logo{height:60px;width:85px}.topbar .brand-caption{margin:0}.button.primary,.sl-save,.mk-settings button[type=submit]{background:var(--brand-white);color:var(--brand-black);border-color:var(--brand-white);box-shadow:inset 3px 0 0 var(--brand-red)}.button.primary:hover,.sl-save:hover{background:var(--brand-white);outline:1px solid var(--brand-red);outline-offset:2px}.button-secondary,.mk-refresh,.sl-button,.mk-back{background:var(--brand-panel);color:var(--brand-white);border-color:var(--brand-muted)}.text-link,.source-setup,.sl-link{color:var(--brand-white);text-decoration-color:var(--brand-red);text-underline-offset:4px}.text-link:hover,.sl-link:hover{text-decoration:underline}.title-dot{color:var(--brand-red)}.source-indicator.live,.mk-health.ok i{background:var(--brand-white);box-shadow:none}.source-indicator,.mk-health i{background:var(--brand-muted)}.badge,.mk-bias,.sl-chip{color:var(--brand-white);background:var(--brand-panel);border:1px solid var(--brand-line)}.mk-bias.up{border-left:2px solid var(--brand-white)}.mk-bias.down{border-left:2px solid var(--brand-red)}.mk-bias.mixed{border-left:2px dashed var(--brand-muted)}.mk-instrument.selected,.sl-opportunity.selected{border-color:var(--brand-red);background:var(--brand-panel);box-shadow:inset 0 2px 0 var(--brand-red)}.mk-tabs button[aria-current],.platform-tab[aria-selected=true],.cd-tabs button[aria-selected=true]{border-bottom-color:var(--brand-red);color:var(--brand-white)}.cd-tabs{flex-direction:row;align-items:center;gap:25px}.cd-tabs button{font-family:Arial,Helvetica,sans-serif}.cd-tabs button.active{border-bottom-color:var(--brand-red);color:var(--brand-white)}.data-details summary{color:var(--brand-white)}.error-banner,.sl-alert,.mk-alert,.form-error{color:var(--brand-white);background:var(--brand-panel);border-color:var(--brand-red)}.success-banner{background:var(--brand-panel);color:var(--brand-white);border:1px solid var(--brand-muted)}.focus-card,.revenue-hero,.mk-overview,.research-intro{background:var(--brand-panel);border:1px solid var(--brand-line);border-top:2px solid var(--brand-red)}.quota-track,.quota-track.unknown{background:var(--brand-line)}.quota-track.unknown{border:1px dashed var(--brand-muted)}.quota-track>span{background:var(--brand-white)}.brief-card:hover{background:var(--brand-panel);border-color:var(--brand-muted);transform:none}.drawer,.modal,.dialog{background:var(--brand-panel);color:var(--brand-white);border-color:var(--brand-muted)}.login-page{background:var(--brand-black);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.login-story,.login-form-panel{min-width:0}.login-story{background:var(--brand-deep);border-right:1px solid var(--brand-line)}.login-story:after{display:none}.login-copy em{color:var(--brand-white);text-decoration:underline;text-decoration-color:var(--brand-red);text-underline-offset:10px}.login-copy h1{font-weight:600;letter-spacing:-2px}.login-story .brand-logo{width:210px;height:160px}.login-form-panel form{width:365px}.login-form-panel .brand{margin-bottom:20px}.login-form-panel .brand-logo{width:145px;height:108px}.login-form-panel .brand-caption{display:none}.login-form-panel input{background:var(--brand-deep);border-color:var(--brand-muted);width:100%}.boot .brand{align-items:center}.boot .brand-caption{margin-left:0}.sl-chart text,.bt-chart text{fill:var(--brand-muted)}.sl-chart .sl-zone-label,.sl-chart .sl-proposal-label{fill:var(--brand-white)}.sl-key.origin:before{background:var(--brand-muted)}.sl-key.midpoint:before{background:var(--brand-white)}.sl-key.proposed:before{background:var(--brand-white)}.segmented button[aria-pressed=true]{background:var(--brand-white);color:var(--brand-black);border-color:var(--brand-white)}@media(max-width:620px){.login-page{grid-template-columns:minmax(0,1fr)}.login-story .brand-logo{width:155px;height:110px}.login-story{min-height:280px}.login-form-panel .brand{display:none}.login-copy h1{font-size:33px;letter-spacing:-1px}.sidebar .brand-logo{height:105px}.brand-caption{font-size:8px}.nav-label{margin-top:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand-panel:#202020;--brand-line:#383838;--brand-muted:#B0B0AA;--reading-bg:#151515;--reading-ink:color-mix(in srgb,var(--brand-white) 68%,var(--brand-muted))}body,.main-shell,main{background:var(--reading-bg)}.topbar{background:var(--reading-bg)}.sidebar{background:#101010}.login-page{background:var(--reading-bg)}.login-story{background:#101010}main{font-size:14px;line-height:1.6}main p,main li,main td,main .body-copy{line-height:1.7}main p,main li{font-size:max(13px,1em)}main p,main li,main .body-copy{color:var(--reading-ink)}main .muted,main .source-bar,main .source-bar strong,main .source-note,main .data-details{font-size:13px;line-height:1.65}main .tiny,main .evidence-note,main .quota-foot{font-size:11px;line-height:1.6}main .focus-copy>p,main .next-move p,main .learning-card p,main .weekly-strip p,main .research-intro p{font-size:13px;line-height:1.65}main .mk-overview p,main .mk-release-summary p,main .sl-opportunity p{font-size:13px;line-height:1.65}.nav-item{font-size:13px}.nav-label,.brand-caption{color:var(--brand-muted)}@media(max-width:620px){main{font-size:14px}main .muted,main .source-bar,main .source-note{font-size:12px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--brand-line);border-radius:7px;background:var(--brand-panel);color:var(--brand-white);font-size:12px;font-weight:600;white-space:nowrap}.theme-toggle:hover{border-color:var(--brand-muted)}.login-form-panel{position:relative}.login-theme-toggle{position:absolute;top:20px;right:22px;z-index:1}@media(max-width:620px){.topbar .theme-toggle{width:35px;padding:7px}.topbar .theme-toggle span{display:none}.login-theme-toggle{top:15px;right:16px}}html[data-theme=light]{color-scheme:light;--brand-white:#292927;--brand-panel:#F7F7F2;--brand-line:#D1D1CC;--brand-muted:#62625E;--brand-deep:#FFFFFF;--reading-bg:#EEEDE9;--reading-ink:#393936;background:var(--reading-bg);color:var(--brand-white)}html[data-theme=light] body,html[data-theme=light] .main-shell,html[data-theme=light] main,html[data-theme=light] .topbar,html[data-theme=light] .login-page{background:var(--reading-bg);color:var(--brand-white)}html[data-theme=light] .sidebar,html[data-theme=light] .login-story,html[data-theme=light] .market-only-shell>.topbar{--brand-white:#F7F7F2;--brand-panel:#202020;--brand-line:#383838;--brand-muted:#B0B0AA;--reading-ink:#DDDCD7;background:#101010;color:#f7f7f2}html[data-theme=light] .login-form-panel{background:var(--reading-bg)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color-scheme:light}html[data-theme=light] ::selection{background:#292927;color:#f7f7f2}html[data-theme=light] .button.primary,html[data-theme=light] .sl-save,html[data-theme=light] .mk-settings button[type=submit],html[data-theme=light] .segmented button[aria-pressed=true]{background:#292927;color:#f7f7f2;border-color:#292927}html[data-theme=light] .button.primary:hover,html[data-theme=light] .sl-save:hover{background:#393936;color:#f7f7f2}html[data-theme=light] .theme-toggle{background:var(--brand-panel);color:var(--brand-white);border-color:var(--brand-line)}html[data-theme=light] .nav-scrim{background:#0006}html[data-theme=light] .sl-chart{--brand-white:#F7F7F2;--brand-muted:#B0B0AA}html[data-theme=light] .bt-chart svg,html[data-theme=light] .roadmap-chart{background:#151515;border-radius:8px}html[data-theme=light] .bt-chart svg text{fill:#f7f7f2}html[data-theme=light] .roadmap-chart rect[fill="#2A2A2A"]{fill:#555}html[data-theme=light] .roadmap-chart line[stroke="#2A2A2A"]{stroke:#444}html[data-theme=light] .roadmap-chart text{fill:#b0b0aa}html[data-theme=light] .sl-key.midpoint:before,html[data-theme=light] .sl-key.proposed:before{background:#f7f7f2;border:1px solid #62625E}
