.chat-pages{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.chat-flow{flex:1 1 auto;min-height:0;min-width:0;padding:.9rem 1rem;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior-y:contain;scrollbar-width:thin;outline:none}.chat-flow:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:var(--radius-sm)}.chat-flow>li,.chat-flow [aria-label=Question],.chat-flow [aria-label=Answer]{min-width:0;max-width:100%}.chat-flow>li+li{margin-top:1.25rem}.chat-flow>li[data-exchange]:not(:first-child){margin-top:1.75rem}.chat-flow div:has(>table),.chat-flow pre{max-width:100%;overflow-x:auto}.chat-flow table{max-width:100%}.chat-flow th,.chat-flow td{overflow-wrap:break-word}.window-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.window-drag-handle:active{cursor:grabbing}.window-move-grip{flex:0 0 auto;cursor:grab}.window-resize-handle{position:absolute;right:0;bottom:0;z-index:20;width:24px;height:24px;border:0;border-radius:0 0 8px;background:linear-gradient(135deg,transparent 48%,var(--color-ink-muted) 50%,transparent 53%,transparent 68%,var(--color-ink-muted) 70%,transparent 73%);cursor:nwse-resize;touch-action:none}.window-resize-handle:focus-visible,.window-move-grip:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}[data-window-gesture],[data-window-gesture] *{-webkit-user-select:none!important;user-select:none!important}[data-window-gesture] iframe{pointer-events:none!important}[data-window-gesture=move] *{cursor:grabbing!important}[data-window-gesture=resize] *{cursor:nwse-resize!important}.note-popover{display:flex;flex-direction:column;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised)}.note-popover-window-bar{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:2px 8px;border:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-xs)}.popup-window-bar{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:var(--color-ink-muted);font-size:var(--text-xs)}.popup-window-bar .window-move-grip,.note-popover-window-bar .window-move-grip{display:grid;place-items:center;width:24px;height:24px}.answer-slide,.deck-slide{margin:0;display:flex;flex-direction:column;gap:.4rem}.answer-slide-fit{position:relative;width:100%;min-width:0;min-height:8rem;overflow:hidden}.answer-slide-scale{position:absolute;top:0;left:0;width:56rem;transform-origin:top left}.answer-slide-scale>.answer-slide-page{aspect-ratio:auto;height:auto}.answer-slide-scale .answer-slide-body{flex:0 0 auto}.answer-slide-page{container-type:inline-size;aspect-ratio:16 / 9;display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem 1rem;border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raised);min-width:0}.answer-slide-head{display:flex;flex-direction:column;gap:.3rem}.answer-slide-headline{margin:0;font-size:clamp(var(--text-lg),4.2cqi,2.4rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.answer-slide-subtitle{margin:0;font-size:clamp(var(--text-xs),2cqi,1.1rem);color:var(--color-ink-muted)}.answer-slide-body{flex:1;display:grid;gap:1rem;align-content:start;min-height:0}@container (min-width: 34rem){.answer-slide-body.has-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.answer-slide-points{margin:0;list-style:disc;padding-left:1.1rem;display:flex;flex-direction:column;gap:.55rem;font-size:clamp(var(--text-sm),2.3cqi,1.35rem);line-height:1.45}.answer-slide-points li::marker{color:var(--color-accent)}.answer-slide-aside{display:flex;flex-direction:column;gap:.75rem;min-width:0}.answer-slide-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem}.answer-slide-figure{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0}.answer-slide-figure-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(var(--text-lg),3.6cqi,2.1rem);line-height:1.1}.answer-slide-figure-label{font-size:var(--text-sm);font-weight:600}.answer-slide-figure-change,.answer-slide-figure-cite{font-size:var(--text-xs);color:var(--color-ink-muted)}.answer-slide-takeaway{margin:0;padding:.55rem .8rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-ink);font-weight:650;font-size:clamp(var(--text-sm),2.2cqi,1.3rem);line-height:1.4}.answer-slide-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--text-xs);color:var(--color-ink-muted)}.answer-slide-button{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-xs);text-decoration:none;cursor:pointer;white-space:nowrap}.answer-slide-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.answer-slide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#000 72%,transparent)}.answer-slide-presented{position:relative;width:min(100%,calc((100vh - 32px) * 16 / 9));max-height:calc(100vh - 32px);overflow:auto;outline:none}.answer-slide-presented .answer-slide-page{padding:2.2rem 2.6rem 2rem;gap:1.4rem}.answer-slide-close{position:absolute;top:.6rem;right:.6rem;z-index:1}.answer-slide-move{position:absolute;top:.6rem;left:.6rem;z-index:1}.deck-slide-view{position:relative;aspect-ratio:16 / 9;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);overflow:hidden}.deck-slide-view iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}.deck-slide-missing{display:flex;align-items:center;justify-content:center;height:100%;padding:1rem;text-align:center;font-size:var(--text-sm);color:var(--color-ink-muted)}.source-ref{transition:border-color .12s ease,background-color .12s ease}.source-ref:hover,.source-ref:focus-visible{border-color:currentColor;background:var(--color-surface)}.fit-reading-box{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.fit-reading-content{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;padding:2px 10px 18px 2px}.fit-reading-content>*+*{margin-top:18px}.fit-reading-content:focus-visible{outline:2px solid var(--color-focus, var(--color-accent));outline-offset:-2px}.fit-screen{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;height:100%;overflow:hidden}.fit-pager,.fit-rail,.fit-flow-box{display:flex;flex-direction:column;min-height:0;min-width:0}.fit-pager,.fit-flow-box{flex:1 1 auto}.fit-bar{display:flex;align-items:center;gap:.6rem;min-width:0;flex:0 0 auto;padding-bottom:.6rem}.fit-bar-fill{flex:1 1 auto}.fit-titles{display:flex;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none;padding:.2rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.fit-titles::-webkit-scrollbar{display:none}.fit-title{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.35rem .85rem;border-radius:999px;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:background .12s ease,color .12s ease}.fit-title:hover{color:var(--color-ink)}.fit-title[aria-current=true]{background:var(--color-accent);color:var(--color-accent-ink)}.fit-title em{font-style:normal;font-size:var(--text-xs);opacity:.8}.fit-steps{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.fit-steps-count{color:var(--color-ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding-right:.25rem;white-space:nowrap}.fit-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink)}.fit-arrow svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fit-arrow:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.fit-arrow:disabled{opacity:.35;cursor:default}.fit-dots{display:inline-flex;gap:.4rem;align-items:center}.fit-dots button{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-border);transition:width .16s ease,background .16s ease}.fit-dots button[aria-current=true]{width:1.4rem;background:var(--color-accent)}.fit-track{display:flex;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;outline:none}.fit-track::-webkit-scrollbar,.fit-rail-track::-webkit-scrollbar,.fit-flow::-webkit-scrollbar{display:none}.fit-page{flex:0 0 100%;min-width:0;min-height:0;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column}.fit-rail-track{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--rail-rows, 1),auto);align-content:start;align-items:stretch;grid-auto-columns:var(--rail-item, 18rem);gap:var(--rail-gap, .75rem);column-gap:var(--rail-gap, .75rem);flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;outline:none}.fit-rail-track>*{scroll-snap-align:start;min-height:0;min-width:0}.fit-screen :is(button,a,input,textarea,select,summary,[tabindex],[contenteditable]):focus-visible,:is(.fit-pager,.fit-rail,.fit-flow-box) :is(.fit-track,.fit-rail-track,.fit-flow,.fit-bar) :is(button,a,input,textarea,select,summary,[tabindex],[contenteditable]):focus-visible{outline-offset:-3px}.fit-flow{flex:1 1 auto;min-height:0;height:100%;overflow-x:auto;overflow-y:hidden;column-fill:auto;scrollbar-width:none;outline:none;overscroll-behavior-x:contain}.fit-flow figure,.fit-flow table,.fit-flow li,.fit-flow .fit-keep{break-inside:avoid}.fit-flow p{orphans:3;widows:3}.fit-flow h1,.fit-flow h2,.fit-flow h3,.fit-flow h4{break-after:avoid}.quarter-rail{container:quarter-rail / inline-size;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.quarter-rail-legend{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-ink-faint);font-size:var(--text-xs);white-space:nowrap}.quarter-rail-track{--quarter-gap: 1rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--quarter-gap)) / 3);grid-template-rows:auto;align-items:stretch;align-content:start;column-gap:var(--quarter-gap);flex:1 1 auto;min-height:0;padding-top:.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;outline:none}.quarter-rail-track::-webkit-scrollbar{display:none}@container quarter-rail (max-width: 52rem){.quarter-rail-track{grid-auto-columns:calc((100% - var(--quarter-gap)) / 2)}}@container quarter-rail (max-width: 32rem){.quarter-rail-track{grid-auto-columns:100%}}.quarter-col{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding:1rem;scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.quarter-col:before{content:"";position:absolute;top:-.5rem;left:0;right:calc(-1 * var(--quarter-gap, 1rem));height:1px;background:var(--color-border)}.quarter-col:last-child:before{right:0}.quarter-col-node{position:absolute;top:calc(-.5rem - 4px);left:1rem;width:9px;height:9px;border-radius:999px;background:var(--color-surface);border:2px solid var(--color-ink-faint)}.quarter-col[data-current] .quarter-col-node{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent)}.quarter-col-head{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.quarter-col-title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem}.quarter-col-title h3{font-size:var(--text-lg);font-weight:600}.quarter-col-badge{padding:.1rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink-faint);font-size:var(--text-xs)}.quarter-col-badge[data-current]{background:var(--color-accent);color:var(--color-accent-ink)}.quarter-col-count{color:var(--color-ink-faint);font-size:var(--text-sm)}.quarter-col-count[data-complete]{color:var(--color-ok)}.quarter-col-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.quarter-col-links{display:flex;flex-wrap:wrap;gap:.375rem}.quarter-col-links a{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-accent);font-size:var(--text-xs);font-weight:600}.quarter-docs{display:flex;flex:0 0 auto;flex-direction:column;gap:.5rem;min-height:0}.quarter-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title standing" "file action";align-items:center;gap:.3rem .75rem;padding:.6rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}.quarter-doc-cell{display:contents}.quarter-doc-title{grid-area:title;display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:500}.quarter-doc-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quarter-doc-standing{grid-area:standing;display:inline-flex;align-items:center;gap:.3rem;justify-self:end;font-size:var(--text-xs);white-space:nowrap}.quarter-doc-file{grid-area:file;min-width:0;overflow:hidden;color:var(--color-ink-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.quarter-doc-needed{white-space:normal;line-height:1.4}.quarter-doc-closed{grid-column:1 / -1;white-space:normal}.quarter-doc-action{grid-area:action;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);font-size:var(--text-xs);font-weight:600}.quarter-doc-action:hover{border-color:var(--color-accent)}.competitors-head{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem}.competitors-head>:first-child{flex:1 1 28rem}.competitors-lede{max-width:48rem;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.competitors-picker{display:flex;flex-direction:column;gap:.5rem}.quarter-col-intro{justify-content:center;gap:1rem;background:var(--color-surface-raised)}.quarter-col-intro:before,.quarter-col-intro+.quarter-col:before{display:none}@media(max-width:640px){.quarter-col{padding:.75rem;gap:.6rem}.quarter-col-head{gap:.3rem;padding-bottom:.6rem}.quarter-doc{padding:.45rem .6rem}.quarter-docs{gap:.4rem}}@media(max-height:800px){.quarter-col{padding:.75rem .875rem;gap:.5rem}.quarter-col-head{gap:.3rem;padding-bottom:.5rem}.quarter-docs{gap:.35rem}.quarter-doc{padding:.4rem .6rem;gap:.2rem .6rem}}.quarter-col.quarter-col-intro{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:1.75rem 1.5rem;color:var(--color-ink);font-size:var(--text-lg);line-height:1.55;background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 10%,var(--color-surface)),var(--color-surface))}.quarter-col.quarter-col-intro:after{content:"Swipe for each quarter →";color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.quarter-col.quarter-col-intro>p{color:var(--color-ink);font-size:var(--text-lg);line-height:1.55}.split-panes{display:grid;min-height:0;min-width:0}.split-pane{min-width:0;min-height:0}.split-panes-divider{position:relative;display:grid;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none;background:transparent;outline:none}.split-panes[data-layout=wide]>.split-panes-divider{width:12px;cursor:col-resize}.split-panes[data-layout=stacked]>.split-panes-divider{height:12px;cursor:row-resize}.split-panes-divider:before{content:"";position:absolute;background:var(--color-border);transition:background .15s}.split-panes[data-layout=wide]>.split-panes-divider:before{inset:0 auto 0 50%;width:1px}.split-panes[data-layout=stacked]>.split-panes-divider:before{inset:50% 0 auto 0;height:1px}.split-panes-divider>span{position:relative;border-radius:999px;background:var(--color-surface-raised);border:1px solid var(--color-border);transition:background .15s,border-color .15s}.split-panes[data-layout=wide]>.split-panes-divider>span{width:6px;height:2.5rem}.split-panes[data-layout=stacked]>.split-panes-divider>span{width:2.5rem;height:6px}.split-panes-divider:hover:before,.split-panes-divider:focus-visible:before,.split-panes[data-dragging]>.split-panes-divider:before{background:var(--color-accent)}.split-panes-divider:hover>span,.split-panes-divider:focus-visible>span,.split-panes[data-dragging]>.split-panes-divider>span{background:var(--color-accent);border-color:var(--color-accent)}:root[data-split-gesture]{-webkit-user-select:none;user-select:none}:root[data-split-gesture=wide],:root[data-split-gesture=wide] *{cursor:col-resize!important}:root[data-split-gesture=stacked],:root[data-split-gesture=stacked] *{cursor:row-resize!important}:root[data-split-gesture] iframe{pointer-events:none}.ceo{--ceo-blue: var(--color-accent);--ceo-soft: color-mix(in srgb, var(--ceo-blue) 7%, var(--color-surface));color:var(--color-ink);font-size:14px;line-height:1.6}.ceo-page{width:100%;max-width:1440px;margin:auto}.ceo h1,.ceo h2,.ceo h3,.ceo p{margin:0}.ceo h1{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1.2px;font-weight:550}.ceo h2{font-size:22px;line-height:1.3;letter-spacing:-.5px;font-weight:600}.ceo h3{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.15px}.ceo p{color:var(--color-ink-muted)}.ceo [aria-label=Question] p{color:inherit}.ceo button,.ceo a{-webkit-tap-highlight-color:transparent}.ceo button{cursor:pointer;text-align:left}.ceo button:disabled{cursor:default;opacity:.6}.ceo :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--ceo-blue);outline-offset:4px}.ceo-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 34px}.ceo-heading p{margin-top:10px;max-width:650px}.ceo-eyebrow{display:block;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700;color:var(--ceo-blue);margin-bottom:8px}.ceo-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:32px;align-items:start}.ceo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ceo-card{display:flex;flex-direction:column;gap:12px;min-height:206px;padding:24px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;transition:border-color .15s,box-shadow .15s}:is(a,button).ceo-card:hover{border-color:var(--ceo-blue);box-shadow:0 8px 24px #1637500c}.ceo-card-featured{background:linear-gradient(140deg,var(--ceo-soft),var(--color-surface) 80%);border-top:3px solid var(--ceo-blue);padding-top:22px}.ceo-card h2{font-size:20px}.ceo-card p{font-size:13px;max-width:370px}.ceo-card-top,.ceo-card-bottom,.ceo-section-head,.ceo-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ceo-card-bottom{margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;color:var(--ceo-blue)}.ceo-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ceo-soft);color:var(--ceo-blue);flex-shrink:0}.ceo-pill{display:inline-block;border:1px solid var(--color-border);border-radius:20px;padding:3px 9px;font-size:10px;color:var(--color-ink-muted);font-weight:500}.ceo-rail{border-left:1px solid var(--color-border);padding-left:25px;position:sticky;top:18px}.ceo-rail h2{font-size:20px}.ceo-rail>p{font-size:11px;margin-top:7px}.ceo-highlight{display:grid;grid-template-columns:28px 1fr 12px;gap:10px;width:100%;padding:19px 0;border-bottom:1px solid var(--color-border);text-align:left}.ceo-highlight:hover strong{color:var(--ceo-blue)}.ceo-highlight strong{display:block;font-size:14px;line-height:1.5}.ceo-highlight small{display:block;font-size:11px;color:var(--color-ink-muted);margin-top:5px}.ceo-highlight-number{color:var(--ceo-blue);font-size:11px;padding-top:4px}.ceo-rail-foot{font-size:11px;margin-top:20px;color:var(--color-ink-muted)}.ceo-button,.ceo-fast{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--color-border);border-radius:9px;padding:9px 14px;background:var(--color-surface);font-size:12px;font-weight:550;color:var(--color-ink)}.ceo-button:hover,.ceo-fast:hover{border-color:var(--ceo-blue);color:var(--ceo-blue)}.ceo-primary{background:var(--ceo-blue);border-color:var(--ceo-blue);color:var(--color-accent-ink)}.ceo-primary:hover{color:var(--color-accent-ink);filter:brightness(1.08)}.ceo-fast{padding:12px 16px;white-space:nowrap}.ceo-fast strong{display:block;font-size:13px}.ceo-fast small{display:block;color:var(--color-ink-muted);font-size:10px}.ceo-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ceo-footer{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--ceo-blue);margin-top:24px;padding-top:18px;border-top:1px solid var(--color-border)}.ceo-panel{border:1px solid var(--color-border);border-radius:13px;padding:24px;background:var(--color-surface);min-width:0}.ceo-stack{display:flex;flex-direction:column;gap:20px}.ceo-section-head{align-items:flex-start;margin-bottom:19px}.ceo-section-head p{font-size:12px;margin-top:6px}.ceo-section-head .ceo-eyebrow{margin-bottom:4px}.ceo-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--color-border);margin:0 0 24px;padding-bottom:0}.ceo-tabs button,.ceo-nav a{padding:12px 15px;color:var(--color-ink-muted);font-size:13px;white-space:nowrap;border-bottom:2px solid transparent}.ceo-tabs button[aria-selected=true],.ceo-nav a[aria-current=page]{color:var(--ceo-blue);border-bottom-color:var(--ceo-blue);font-weight:600}.ceo-nav{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-border);margin:0 0 24px}.ceo-breadcrumb{font-size:12px;color:var(--color-ink-muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ceo-breadcrumb select{background:var(--color-surface);border:1px solid var(--color-border);padding:5px 9px;border-radius:6px;color:var(--color-ink)}.ceo-note{background:var(--ceo-soft);border-left:3px solid var(--ceo-blue);padding:14px 18px;border-radius:0 9px 9px 0;font-size:12px}.ceo-note strong{display:block;margin-bottom:5px}.ceo-empty{padding:36px;text-align:center;border:1px dashed var(--color-border);border-radius:13px}.ceo-empty .ceo-icon{margin-bottom:15px}.ceo-empty-copy{max-width:600px;margin:10px auto 18px}.ceo-dialog{margin:auto;padding:0;border:1px solid var(--color-border);border-radius:18px;background:var(--color-canvas);width:min(1000px,92vw);height:min(780px,88dvh);max-width:96vw;max-height:94dvh;box-shadow:0 30px 100px #0004;resize:none;overflow:hidden}.ceo-dialog[open]{display:flex;flex-direction:column}.ceo-dialog::backdrop{background:#071e38a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ceo-expanded{width:96vw;height:94dvh}.ceo-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.ceo-dialog-head>div:first-child{flex:1 1 auto;min-width:0}.ceo-dialog-head>.ceo-actions{flex:0 0 auto;flex-wrap:nowrap;align-items:center}.ceo-dialog-head h2{font-size:23px}.ceo-dialog-body{overflow:auto;padding:25px 28px;flex:1;min-height:0}.ceo-icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);flex-shrink:0}.ceo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ceo-facts>div{background:var(--ceo-soft);padding:17px;border-radius:10px}.ceo-facts strong{font-size:27px;font-weight:550;display:block;line-height:1.2}.ceo-facts span{font-size:11px;color:var(--color-ink-muted);display:block;margin-top:6px}.ceo-question{display:block;width:100%;text-align:left;padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.ceo-question-ask{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ceo-question:hover{border-color:var(--ceo-blue)}.ceo-question h3{margin:9px 0}.ceo-question p{font-size:12px}.ceo-question .ceo-card-bottom{margin-top:14px}.ceo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ceo-flow{display:flex;gap:6px;margin-bottom:24px;overflow:auto}.ceo-flow button{flex:1;min-width:120px;border:1px solid var(--color-border);border-radius:9px;padding:13px;background:var(--color-surface);font-size:12px}.ceo-flow button[aria-current=step]{background:var(--ceo-blue);color:var(--color-accent-ink);border-color:var(--ceo-blue)}.ceo-flow small{display:block;opacity:.7;margin-bottom:4px}.ceo-answer{font-size:20px;line-height:1.65;letter-spacing:-.2px;white-space:pre-wrap;color:var(--color-ink)!important}.ceo-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:14px 0 0;padding:0}.ceo-list li{padding:13px 16px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.ceo-list li span{font-size:11px;color:var(--color-ink-muted);display:block;margin-top:4px}.ceo textarea,.ceo input[type=search],.ceo input[type=number]{color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:9px;padding:13px}.ceo textarea{width:100%;resize:vertical;line-height:1.8;min-height:225px}.ceo input[type=search]{width:min(360px,100%)}.ceo input[type=number]{width:100%;margin-top:6px}.ceo label{font-size:12px;font-weight:550}.ceo-editor-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--color-ink-muted);margin:12px 0}.ceo-pin{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.ceo-pin a{color:var(--ceo-blue)}.ceo-table-wrap{overflow:auto}.ceo-table{width:100%;border-collapse:collapse;font-size:12px}.ceo-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--color-ink-muted)}.ceo-table td,.ceo-table th{padding:13px;border-bottom:1px solid var(--color-border);vertical-align:top}.ceo-table a{color:var(--ceo-blue);text-decoration:underline}.ceo-table td small{display:block;color:var(--color-ink-muted);margin-top:5px}.ceo-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ceo-profile{display:grid;grid-template-columns:43px 1fr 14px;gap:14px;align-items:start;padding:20px;text-align:left;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px}.ceo-profile:hover{border-color:var(--ceo-blue)}.ceo-avatar{height:42px;width:42px;border-radius:50%;background:var(--ceo-soft);color:var(--ceo-blue);display:grid;place-items:center;font-size:13px;font-weight:600}.ceo-profile small{color:var(--color-ink-muted);font-size:11px;display:block}.ceo-profile p{font-size:12px;margin-top:10px}.ceo-bar{height:7px;border-radius:10px;background:var(--color-border);overflow:hidden;margin-top:8px}.ceo-bar span{display:block;height:100%;background:var(--ceo-blue)}.ceo-subtle{font-size:11px;color:var(--color-ink-muted)}.ceo-source-link{color:var(--ceo-blue);text-decoration:underline;font-size:12px}.ceo-analysis-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--color-ink-muted)}@media(min-width:1550px){.ceo-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ceo-card{min-height:245px}}@media(max-width:1050px){.ceo-layout{grid-template-columns:1fr 265px;gap:22px}.ceo-card{padding:19px}.ceo-rail{padding-left:20px}}@media(max-width:850px){.ceo-layout{grid-template-columns:1fr}.ceo-rail{border-left:0;border-top:1px solid var(--color-border);padding:24px 0 0;position:static}.ceo-highlight-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.ceo-heading{align-items:flex-start}}@media(max-width:600px){.ceo-grid,.ceo-pair{grid-template-columns:1fr}.ceo-heading{flex-direction:column;margin-bottom:25px}.ceo-highlight-list{grid-template-columns:1fr}.ceo-card{min-height:175px}.ceo-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.ceo-dialog-head,.ceo-dialog-body{padding:20px}.ceo-expand{display:none}.ceo-section-head{flex-wrap:wrap}.ceo-facts{gap:6px}.ceo-facts>div{padding:12px}.ceo-facts strong{font-size:23px}.ceo-panel{padding:18px}.ceo-row{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ceo-card{transition:none}:is(a,button).ceo-card:hover{transform:none}}.ceo-heading-actions{display:flex;flex-wrap:wrap;gap:10px}.ceo-sensitivity-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}.ceo-sensitivity-kicker .ceo-link-button{font-size:13px}.ceo-sensitivity-kicker .ceo-link-button:disabled{opacity:.4;cursor:default;text-decoration:none}.ceo-sensitivity-logic{margin-top:14px}.ceo-sensitivity-logic summary{cursor:pointer;font-size:13px;font-weight:650}.ceo-sensitivity-logic p{margin:8px 0 0;font-size:13px;line-height:1.5}.ceo-sensitivity-eq{padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;font-variant-numeric:tabular-nums}.ceo-sensitivity-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:12px}.ceo-sensitivity-levers{display:flex;flex-direction:column;gap:14px}.ceo-sensitivity-levers label{display:flex;flex-direction:column;gap:6px;font-size:13px}.ceo-sensitivity-levers label span{display:flex;justify-content:space-between;gap:10px}.ceo-sensitivity-levers input{accent-color:var(--ceo-blue);width:100%}.ceo-sensitivity-result{background:#183e64;color:#fff;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:6px}.ceo-sensitivity-result>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;opacity:.75}.ceo-sensitivity-result strong{font-size:30px;line-height:1.1}.ceo-sensitivity-result p{font-size:13px;color:#dbe7f3}.ceo-sensitivity-bars{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ceo-sensitivity-bars div{display:grid;grid-template-columns:110px minmax(0,1fr) 56px;align-items:center;gap:8px;font-size:12px}.ceo-sensitivity-bars i{display:block;height:12px;border-radius:3px;background:#9db3c8}.ceo-sensitivity-bars i[data-second]{background:#5b9cf0}@media(max-width:700px){.ceo-sensitivity-body{grid-template-columns:1fr}}.ceo-note-warn{background:var(--color-warn-surface);border-color:var(--color-warn)}.ceo-big-figure{font-size:40px;font-weight:700;color:var(--ceo-blue);line-height:1.1;margin-bottom:6px}.ceo-practice{display:flex;flex-direction:column;gap:16px}.rehearsal-focus{max-width:920px;margin:0 auto}.rehearsal-focus-content{max-width:760px;margin:0 auto;width:100%}.rehearsal-focus-heading h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.12;margin:8px 0}.rehearsal-focus-heading p{color:var(--color-ink-muted)}.rehearsal-historical{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.practice-progress{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.practice-progress label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--color-ink-muted)}.practice-progress select{max-width:min(360px,78vw);font:inherit;font-size:13px;border:1px solid var(--color-border);border-radius:8px;padding:8px;background:var(--color-surface);color:var(--color-ink)}.practice-question h2{font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.3;margin:8px 0}.practice-answer-actions{display:flex;flex-wrap:wrap;gap:8px}.practice-answer-actions [aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.practice-live-status{color:var(--color-accent)!important;font-weight:600}.practice-saved{color:var(--color-ink)!important;font-weight:600}.practice-saved a{margin-left:6px}.practice-feedback-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.practice-feedback-heading>strong{font-size:24px;color:var(--color-accent);white-space:nowrap}.practice-scores{display:grid;gap:9px}.practice-score{padding:11px 13px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.practice-score>div{display:flex;justify-content:space-between;gap:12px}.practice-score>div span{color:var(--color-accent);font-weight:700}.practice-score p{margin-top:4px;font-size:13px}.ceo-practice-reflect .ceo-note ul{margin:6px 0 0;padding-left:20px}.ceo-practice-answer{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.ceo-practice-answer textarea{font:inherit;font-weight:400;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:var(--color-surface);color:var(--color-ink);resize:vertical}.ceo-practice-reflect{border-top:1px solid var(--color-border);padding-top:14px;display:flex;flex-direction:column;gap:10px}.ceo-persona-bar select{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);max-width:100%}.ceo-glance .ceo-facts{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.ceo-glance .ceo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ceo-dialog-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 28px;border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.ceo-dialog-foot .ceo-pin{margin:0}.ceo-spacer{flex:1}.ceo-link-button{background:none;border:0;padding:0;color:var(--ceo-blue);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ceo-link-button:hover{text-decoration:underline}.ap-head{align-items:flex-end}.ap-title{font-size:20px;margin-bottom:4px}.ap-controls{gap:16px;flex-wrap:wrap}.ap-search{font:inherit;font-size:15px;padding:12px 14px;min-width:min(360px,100%);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-ink)}.ap-scopes{display:flex;gap:6px;flex-wrap:wrap}.ap-scopes button{font:inherit;font-size:13px;padding:10px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.ap-scopes button[aria-pressed=true]{background:var(--ceo-soft);border-color:var(--ceo-blue);color:var(--ceo-blue)}.ap-directory{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden}.ap-person{width:100%;display:grid;grid-template-columns:40px minmax(0,1.3fr) minmax(0,1.6fr) 120px 24px;align-items:center;gap:16px;padding:16px 20px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer}.ap-person:last-child{border-bottom:0}.ap-person:hover{background:var(--ceo-soft)}.ap-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--color-ink);color:var(--color-surface);font-size:12px;font-weight:700}.ap-who b{display:block;font-size:15px}.ap-who small,.ap-topics small,.ap-count small{display:block;margin-top:4px;font-size:12px;color:var(--color-ink-muted)}.ap-topics{font-size:13px}.ap-count{font-size:12px}.ap-status{color:var(--color-warn)}.ap-arrow{font-size:18px;color:var(--color-ink-muted)}.ap-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:12px;color:var(--color-ink-muted)}.ap-meta b{color:var(--ceo-blue);font-size:16px;margin-right:4px}.ap-warning{background:var(--color-warn-surface);border:1px solid color-mix(in srgb,var(--color-warn) 40%,var(--color-border));border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.55}.ap-warning a{color:var(--ceo-blue)}.ap-insight{display:flex;gap:14px;background:var(--ceo-soft);border-left:3px solid var(--ceo-blue);border-radius:0 10px 10px 0;padding:16px 20px}.ap-insight b{display:block;margin-bottom:4px}.ap-insight p{font-size:13px;color:var(--color-ink-muted)}.ap-interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ap-interest{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:20px;display:flex;flex-direction:column;gap:8px}.ap-interest h3{font-size:18px}.ap-interest p{font-size:13px;color:var(--color-ink-muted)}.ap-chips{display:flex;flex-wrap:wrap;gap:6px}.ap-chip{font:inherit;font-size:12px;padding:6px 10px;border-radius:6px;border:0;background:var(--ceo-soft);color:var(--ceo-blue);cursor:pointer}.ap-article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.ap-article h3{margin:8px 0 6px}.ap-article p{font-size:13px;color:var(--color-ink-muted)}.ap-article a{color:var(--ceo-blue);font-size:14px}.ap-symbol{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:var(--ceo-soft);color:var(--ceo-blue)}.ap-write-status{margin:8px 0;font-size:12px;letter-spacing:.04em}.ap-qcard{width:100%;text-align:left;font:inherit;display:flex;flex-direction:column;gap:8px;padding:22px 24px;border:1px solid var(--color-border);border-left:3px solid var(--ceo-blue);border-radius:12px;background:var(--color-surface);color:var(--color-ink);cursor:pointer}.ap-qcard:hover{border-color:var(--ceo-blue)}.ap-qcard strong{font-size:18px}.ap-hyp{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warn)}.ap-qcard p{font-size:13px;color:var(--color-ink-muted)}.ap-qfoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ceo-blue)}.ap-strip{display:flex;flex-wrap:wrap;gap:28px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.ap-strip strong{display:block;font-size:28px;color:var(--ceo-blue);font-weight:500}.ap-strip small{font-size:12px;color:var(--color-ink-muted)}.ap-proofflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ap-proofflow div{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:16px 18px}.ap-proofflow p{font-size:12px;color:var(--color-ink-muted);margin-top:4px}@media(max-width:760px){.ap-person{grid-template-columns:40px minmax(0,1fr) 24px}.ap-topics,.ap-count{grid-column:2 / 3}.ap-arrow{grid-row:1;grid-column:3}.ap-interest-grid,.ap-proofflow{grid-template-columns:1fr}}.ap-quote{margin:0;border-left:3px solid var(--color-border);padding:6px 14px;font-style:italic;color:var(--color-ink-muted)}.ap-evidence-dialog.ceo-dialog{width:min(1080px,92vw);height:min(680px,88dvh);max-height:88dvh}.ap-evidence-dialog.ceo-expanded{width:96vw;height:94dvh;max-height:94dvh}.ap-evidence-dialog .ceo-dialog-body{flex:0 1 auto;overscroll-behavior:contain}.ap-evidence-dialog.ceo-expanded .ceo-dialog-body{flex:1 1 auto}.ap-evidence{height:100%}.ap-evidence-main{min-width:0;border:1px solid var(--color-border);border-radius:14px;padding:clamp(18px,2vw,28px);height:100%;background:var(--color-surface);border-top:3px solid var(--ceo-blue)}.ap-evidence-context{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:22px;color:var(--color-ink-muted);font-size:12px}.ap-evidence-context .ceo-eyebrow{margin:0}.ap-evidence-main h3{font-size:16px;color:var(--color-ink-muted)}.ap-evidence-main .ap-evidence-question{max-width:95ch;margin-top:8px;color:var(--color-ink);font-size:clamp(19px,1.7vw,23px);font-weight:550;line-height:1.4}.ap-evidence-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.ap-evidence-topics span{padding:4px 10px;border-radius:999px;background:var(--ceo-soft);color:var(--ceo-blue);font-size:12px;font-weight:600}.ap-evidence-main .ap-warning{margin-top:18px}.ap-evidence-source-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-left:auto;color:var(--color-ink-muted);font-size:12px}.ap-evidence-source-link p{margin:0}.ap-evidence-source-link a{color:var(--ceo-blue);font-weight:600}.ap-evidence-source-link a:hover{text-decoration:underline}@media(max-width:600px){.ap-evidence-dialog.ceo-dialog{width:100vw;height:100dvh;max-height:100dvh}.ap-evidence-dialog .ceo-dialog-body{flex:1 1 auto}}.ap-cell.is-observed{display:grid;place-items:center;padding:0}.ws-screen{gap:12px}.ws-head{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.ws-titlebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;flex:0 0 auto}.ws-title-leading{display:flex;align-items:center;gap:12px;min-width:0}.ws-title{display:flex;align-items:baseline;gap:10px;min-width:0}.ws-screen .ws-title h1{margin:0;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.6px;white-space:nowrap}.ws-titlebar .ceo-heading-actions{flex-wrap:nowrap}.ws-back-button{flex:0 0 auto;padding:6px 10px;white-space:nowrap}.ws-titlebar .ceo-fast{padding:5px 12px;gap:8px}.ws-titlebar .ceo-fast small{display:none}@media(max-width:520px){.ws-competitive .ws-title .ceo-breadcrumb,.ws-hub .ws-title .ceo-breadcrumb{display:none}.ws-competitive .ws-title h1,.ws-hub .ws-title h1{white-space:normal}}.ws-quarter{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-ink-muted)}.ws-quarter select{background:var(--color-surface);border:1px solid var(--color-border);padding:5px 9px;border-radius:6px;color:var(--color-ink)}.ws-screen .ws-heading{margin:0;align-items:flex-end}.ws-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:18px;min-width:0}.ws-heading .ceo-eyebrow{flex:0 0 100%;margin-bottom:2px}.ws-screen .ws-heading h1{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.8px}.ws-screen .ws-heading p{margin-top:0;font-size:13px}.ws-heading .ceo-button{padding:7px 12px}.ws-screen .ws-nav{margin:0;flex:0 0 auto;scrollbar-width:none}.ws-screen .ws-nav a{padding:8px 14px}.ws-view{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;gap:12px}.ws-view-one>*{flex:1 1 auto;min-height:0}.ws-hub{--ws-hub-card: max(15rem, calc((100% - 2.25rem)/4) )}.ws-glance{gap:10px;flex:0 0 auto}.ws-glance .ceo-facts>div{padding:12px 16px}.ws-glance .ceo-facts strong{font-size:22px}.ws-glance .ceo-facts span{margin-top:2px}.ws-next{padding:10px 16px}.ws-next p{font-size:12px}.ws-hub-rail{flex:1 1 auto;min-height:0}.ws-hub-rail .ceo-card{min-height:0;height:100%;max-height:340px;padding:20px}.ws-screen .ws-foot{margin-top:0;padding-top:10px;flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.ws-kpis-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.ws-kpis-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.ws-kpis-foot .ceo-button{flex:0 0 auto;padding:7px 12px}@media(max-width:760px){.ws-screen .ws-heading{flex-direction:row;align-items:flex-start}.ws-heading .ceo-heading-actions{flex-wrap:nowrap}.ws-heading .ceo-heading-actions .ceo-button{padding:6px 9px;font-size:11px}.ws-screen .ws-heading h1{font-size:20px;letter-spacing:-.4px}.ws-screen .ws-heading p{font-size:12px;line-height:1.4}.ws-head .ceo-breadcrumb{gap:6px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.ws-head .ceo-breadcrumb select{padding:3px 6px}.ws-heading .ceo-heading-actions .ceo-button{white-space:nowrap}.ws-screen .ws-glance .ceo-facts{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ws-glance .ceo-facts>div{flex:0 0 auto;min-width:8.5rem;padding:8px 10px;scroll-snap-align:start}.ws-glance .ceo-facts strong{font-size:17px}.ws-next{padding:8px 12px;gap:10px}.ws-next strong{font-size:12px;margin-bottom:0}.ws-next p{font-size:11px;line-height:1.4}.ws-hub{--ws-hub-card: 100%}.ws-hub-rail .ceo-card{gap:6px;padding:14px 16px}.ws-hub-rail .ceo-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:12px}.ws-hub-rail .ceo-card h2{font-size:17px;align-self:center}.ws-hub-rail .ceo-card p,.ws-hub-rail .ceo-card .ceo-card-bottom{grid-column:1 / -1}.ws-hub-rail .ceo-card .ceo-card-bottom{padding-top:0}.ws-next{flex-wrap:nowrap;align-items:center}.ws-next .ceo-button{padding:7px 10px;font-size:11px;flex:0 0 auto}}.ws-pre-call{--ws-focus-card: max(16rem, calc((100% - 2 * .75rem) / 3));--ws-press-card: max(17rem, calc((100% - 2 * .75rem) / 3));--ws-theme-col: max(17rem, calc((100% - 2 * .75rem) / 3));--ws-ap-card: max(15rem, calc((100% - 2.25rem)/4) );--ws-ap-rows: 2}@media(max-height:820px){.ws-pre-call{--ws-ap-rows: 1}}@media(max-width:760px){.ws-pre-call{--ws-focus-card: 100%;--ws-press-card: 100%;--ws-theme-col: 100%;--ws-ap-card: 100%;--ws-ap-rows: 1}}.ws-fill{flex:1 1 auto;min-height:0}.ws-fill>.fit-rail-track>*{height:100%}.aq-rail .aq-card{display:flex;flex-direction:column;gap:12px;height:max-content;min-height:100%;margin:0;padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.aq-rail .aq-card h3{margin:0;font-size:16px;line-height:1.3}.aq-rail .aq-card>p{margin:0}.aq-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aq-priority{flex:0 0 auto;border-radius:999px;padding:3px 9px;background:var(--color-surface-raised, #eef3f8);color:var(--color-ink);font-size:11px;font-weight:700;white-space:nowrap}.aq-priority-priority{background:color-mix(in srgb,var(--ceo-blue) 12%,var(--color-surface));color:var(--ceo-blue)}.aq-why strong,.aq-readiness span{display:block;margin-bottom:3px;color:var(--color-ink-muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.aq-readiness{padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;font-size:12px;line-height:1.45}.aq-readiness strong{font-weight:600}.aq-readiness small{display:block;margin-top:5px;color:var(--color-ink-muted)}.aq-theme-group{gap:8px}.aq-theme-group h3{margin-bottom:2px}.aq-theme-group .aq-theme-question{flex:0 0 auto;min-height:0;padding:10px 12px;gap:3px;text-align:left}.aq-theme-question strong{font-size:13px;line-height:1.3}.aq-theme-question>span:not(.ceo-eyebrow){font-size:12px;line-height:1.35}.aq-theme-question small{color:var(--color-ink-muted);font-size:11px;line-height:1.3}.aq-basis-trigger{align-self:flex-start;font-size:12px;line-height:1.45}.aq-basis-dialog.ceo-dialog{width:min(740px,92vw);height:min(700px,88dvh)}.aq-basis-dialog :is(.ceo-expand,.window-move-grip,.window-resize-handle){display:none}.aq-basis-content{max-width:650px;margin:0 auto;overflow-wrap:anywhere}.aq-basis-content h3{font-size:18px;line-height:1.35}.aq-basis-status{margin:10px 0 20px!important;padding:10px 12px;border-radius:9px;background:var(--ceo-soft);color:var(--color-ink)!important;font-size:12px;font-weight:600}.aq-basis-content section{padding:15px 0;border-top:1px solid var(--color-border)}.aq-basis-content h4{margin:0 0 5px;color:var(--color-ink);font-size:13px}.aq-basis-content section p{font-size:13px;line-height:1.6}.aq-basis-content section p+p{margin-top:8px}@media(max-width:600px){.aq-basis-dialog.ceo-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.aq-basis-dialog .ceo-dialog-head{padding:15px 16px}.aq-basis-dialog .ceo-dialog-body{padding:18px 16px 28px}}.aq-rail .aq-card .ceo-button{margin-top:auto;align-self:flex-start}.aq-board{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;min-height:0;gap:14px;padding:2px}.aq-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.aq-controls>label{margin:0}.aq-controls select{min-height:42px;margin:0;padding:8px 32px 8px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink)}.aq-search{display:flex;align-items:center;gap:8px;flex:1 1 22rem;min-width:min(100%,18rem);min-height:42px;padding:4px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.aq-search svg{color:var(--ceo-blue);flex:0 0 auto}.aq-search input[type=search]{flex:1 1 auto;width:auto;min-width:0;margin:0;padding:6px 4px;border:0;background:transparent}.aq-search input[type=search]:focus{outline:0}.aq-controls:focus-within .aq-search:has(input:focus){outline:3px solid var(--color-focus, var(--color-accent));outline-offset:-3px}.aq-count{flex:0 0 auto;font-size:12px;font-weight:550;color:var(--color-ink-muted);white-space:nowrap}.aq-board,.aq-topic-browser{container:aq / inline-size;--aq-card: calc((100% - 14px)/2) }@container aq (max-width: 760px){.aq-fill{--aq-card: 100%}}@container aq (min-width: 1500px){.aq-fill{--aq-card: calc((100% - 28px) / 3)}}.aq-fill{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.aq-fill>.fit-rail{flex:1 1 auto}.aq-board .aq-card,.aq-topic-browser .aq-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.aq-card-meta{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:4px 12px;color:var(--color-ink-muted);font-size:11px;line-height:1.4}.aq-card-meta span:first-child{color:var(--color-ink);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aq-board .aq-card h3,.aq-topic-browser .aq-card h3{margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.35}.aq-why-prepare{margin:0;font-size:14px;line-height:1.5}.aq-why-prepare strong{margin-right:4px}.aq-statuses{margin:0;color:var(--color-ink-muted);font-size:11.5px;line-height:1.45}.aq-statuses span+span:before{content:" · "}.aq-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto}.aq-prepare{font-weight:700}.aq-view-all{margin-left:auto}.aq-empty{align-items:flex-start}.aq-basis-title{margin:0 0 10px;font-size:18px;line-height:1.35}.aq-basis p{margin:0 0 8px;line-height:1.5}.aq-basis-dialog ul{margin:8px 0 0;padding-left:18px}.aq-basis-dialog li{margin-top:8px;line-height:1.5}.aq-basis-dialog li a{display:inline-block;margin-left:8px}.aq-topic-browser{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:2px}.aq-topic-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.aq-topic-count{color:var(--color-ink-muted);font-size:12px}.aq-topic-search{display:flex;align-items:center;gap:8px;width:min(420px,100%);min-height:40px;padding:4px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.aq-topic-search:focus-within{outline:3px solid var(--color-focus,var(--color-accent));outline-offset:-3px}.aq-topic-search input{flex:1;min-width:0;min-height:0;margin:0;padding:4px 2px;border:0;box-shadow:none;background:transparent;color:var(--color-ink);font:inherit}.aq-topic-search input:focus{outline:0}.aq-topic-search button{min-height:32px;border:0;background:transparent;color:var(--ceo-blue);font-weight:700}.aq-topic-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:0 0 auto}.aq-topic-nav button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:36px;padding:6px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:#334155;white-space:nowrap}.aq-topic-nav button:hover{background:var(--color-surface-raised)}.aq-topic-nav button:focus-visible{outline:3px solid var(--color-focus,var(--color-accent));outline-offset:2px}.aq-topic-nav button[aria-current=true]{border-color:#b9d1f5;background:#eaf2ff;color:#174ea6}.aq-topic-nav span{font-weight:700;font-size:13px}.aq-topic-nav small{font-size:11px;opacity:.85}.aq-topic-panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.aq-result-topic{color:var(--ceo-blue);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ws-tasks{display:flex;gap:4px;align-self:flex-start;max-width:100%;padding:3px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);overflow-x:auto;scrollbar-width:none;flex:0 0 auto}.ws-tasks a{padding:5px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--color-ink-muted);white-space:nowrap}.ws-tasks a:hover{color:var(--color-ink)}.ws-tasks a[aria-current=page]{background:var(--ceo-blue);color:var(--color-accent-ink)}.ws-task{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.ws-task>*{flex:1 1 auto;min-height:0}.ws-task>.ceo-empty{flex:0 0 auto}.ws-screen .ceo-section-head{margin-bottom:10px}.ws-screen .ceo-section-head h2{font-size:19px}.ws-page-section{display:flex;flex-direction:column;min-height:0;height:100%}.ws-remarks{display:flex;flex-direction:column;height:100%;min-height:0}.ws-script{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;height:100%;min-height:0}.ws-pressure-link{align-self:flex-start;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border);width:100%;text-align:left}.ws-press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:12px}.ws-editor-foot select{max-width:13rem}.ws-editor{display:flex;flex-direction:column;min-height:0;padding:16px 20px}.ws-screen .ws-editor .ceo-section-head{margin-bottom:6px}.ws-editor .ceo-section-head .ceo-button{padding:5px 14px}.ws-standings{gap:6px;margin-bottom:8px}.ws-editor .ws-draft{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:4px}.ws-screen .ws-editor .ws-draft textarea{flex:1 1 auto;min-height:90px;margin-top:0;resize:none}.ws-draft.is-suggested textarea{color:transparent;caret-color:transparent}.ws-draft.is-suggested textarea::selection{background:transparent;color:transparent}.ws-draft-suggestion{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;box-sizing:border-box;margin:0;padding:8px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.ws-draft-suggestion del{color:color-mix(in srgb,var(--color-ink) 48%,transparent);text-decoration:line-through}.ws-draft-suggestion mark{background:color-mix(in srgb,var(--color-accent) 28%,transparent);color:inherit;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ws-draft-suggestion mark.ws-held{background:color-mix(in srgb,var(--color-accent) 34%,transparent)}.ws-rewrite{--ceo-blue: var(--color-accent);--ceo-soft: color-mix(in srgb, var(--ceo-blue) 7%, var(--color-surface));position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 28px 8px 8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 8px 24px #00000029}.ws-rewrite-chips{display:flex;flex-wrap:wrap;gap:4px}.ws-rewrite .ceo-button{padding:3px 8px;font-size:12px}.ws-rewrite input{flex:1 1 12rem;min-width:8rem;margin:0;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:12px}.ws-rewrite [role=status]{font-size:12px;color:var(--color-ink-muted, var(--color-muted))}.ws-rewrite-close{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-ink-faint);cursor:pointer}.ws-rewrite-decide{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:6px}.ws-rewrite-hint{flex:1 1 100%;margin:0 0 2px;font-size:12px;line-height:1.4;color:var(--color-ink-muted, var(--color-muted))}.ws-rewrite-hint b{color:var(--color-ink);font-weight:650}.ws-rewrite-hint span{display:block}.ws-rewrite.is-reviewing{padding:10px}.ws-rewrite .ws-rewrite-accept,.ws-rewrite .ws-rewrite-reject{gap:5px;padding:5px 12px;font-size:12.5px;font-weight:650}.ws-rewrite .ws-rewrite-reject:hover{border-color:var(--color-danger, #b42318);color:var(--color-danger, #b42318)}.ws-rewrite-change{margin-left:auto;font-size:12px}.ws-rewrite-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:8px 0 0;font-size:12px;color:var(--color-ink-muted)}.ws-rewrite-note[data-accepted]{color:var(--color-success, #0f7a4a)}.ws-rewrite-note .ceo-link-button{display:inline-flex;align-items:center;gap:3px;font-size:12px}.ws-editor .ceo-editor-meta{margin:8px 0}.ws-wording{display:flex;flex-direction:column;min-height:0;padding:16px 20px;background:var(--ceo-soft)}.ws-highlights{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;flex:1 1 auto;margin-top:10px}.ws-highlight{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:inherit;cursor:pointer}.ws-review-issue{cursor:default}.ws-review-issue>p{display:block;overflow:visible;font-size:13px;line-height:1.45}.ws-review-issue details{width:100%}.ws-review-issue summary{color:var(--color-accent);font-size:13px;font-weight:650;cursor:pointer}.ws-text-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px}.ws-text-compare>div{padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised)}.ws-text-compare strong,.ws-evidence-title,.ws-missing-input strong{display:block;font-size:12px}.ws-text-compare p{margin:5px 0 0;color:var(--color-ink);font-size:13px;line-height:1.55;white-space:pre-wrap}.ws-missing-input{width:100%;padding:8px 10px;border-left:3px solid var(--color-warn);background:color-mix(in srgb,var(--color-warn) 8%,transparent)}.ws-missing-input span{display:block;margin-top:3px;color:var(--color-ink-muted);font-size:12px;line-height:1.45}.ws-evidence-title{margin-top:10px}@media(max-width:760px){.ws-text-compare{grid-template-columns:minmax(0,1fr)}}.ws-highlight:hover,.ws-highlight:focus-visible{border-color:var(--ceo-blue)}.ws-highlight h3{margin:0;font-size:14px;line-height:1.3}.ws-highlight p{margin:0;font-size:12px;color:var(--color-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-highlight .ceo-eyebrow{display:block;font-size:10px}.ws-focus-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;overflow:hidden}.ws-focus-card h3{margin:0}.ws-focus-why{margin-top:4px;font-size:12px}.ws-focus-card .ceo-card-bottom{margin-top:auto}.ws-press{min-height:0}.ws-press .ceo-question{flex:1 1 auto;display:flex;flex-direction:column}.ws-press .ceo-question .ceo-card-bottom{margin-top:auto}.ws-qa{display:flex;flex-direction:column;min-height:0;gap:10px}.ws-qa-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:0 0 auto}.ws-qa-head .ceo-section-head{margin:0}.ws-qa-head .ceo-tabs{margin:0;border:0;padding:0;gap:4px;background:transparent;scrollbar-width:none}.ws-qa-head .ceo-tabs button{min-height:38px;padding:7px 11px;border:0;border-radius:6px;color:#475569}.ws-qa-head .ceo-tabs button[aria-selected=true]{background:#f1f5f9;color:#174ea6;border-bottom-color:#174ea6}.ws-reh-switches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-persona{flex:0 1 auto;min-width:0}.ws-persona label{display:flex;flex-direction:column;gap:2px}.ws-persona .ceo-eyebrow{margin:0;font-size:9px;white-space:nowrap}.ws-screen .ws-persona select{width:16rem;max-width:100%;padding:4px 8px;font-size:12px}.ws-qa-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ws-qa-body>*{flex:1 1 auto;min-height:0}.ws-qa-body>.ceo-empty,.ws-qa-body>[role=status]{flex:0 0 auto}.ws-spread{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:14px 22px;height:100%;min-height:0;padding:16px 22px;border:1px solid var(--color-border);border-left:3px solid var(--ceo-blue);border-radius:13px;background:var(--color-surface)}.ws-spread-main{display:flex;flex-direction:column;gap:10px;min-height:0}.ws-spread-main h2{font-size:clamp(19px,1.8vw,24px)}.ws-spread-why{font-size:15px;line-height:1.6;color:var(--color-ink)!important}.ws-spread-main .ceo-actions{margin-top:auto}.ws-spread-side{display:flex;flex-direction:column;gap:12px;min-height:0}.ws-needs{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px}.ws-needs li{padding-left:14px;position:relative}.ws-needs li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--ceo-blue)}.ws-spread-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.ws-spread-steps button{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);font-size:12px;font-weight:600;color:var(--color-ink)}.ws-spread-steps button:hover{border-color:var(--ceo-blue);color:var(--ceo-blue)}.ws-spread-steps small{font-weight:500;color:var(--color-ink-muted);margin-right:4px}.ws-theme{display:flex;flex-direction:column;gap:8px;min-height:0}.ws-theme h3{font-size:15px}.ws-theme .ceo-question{flex:1 1 auto;display:flex;flex-direction:column}.ws-theme .ceo-question .ceo-card-bottom{margin-top:auto}.ws-dialog-fit{display:flex;flex-direction:column;overflow:hidden}.ws-dialog-fit>*{flex:1 1 auto;min-height:0}.ws-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;min-height:0}.ws-split-main{min-height:0}.ws-split-main .ceo-answer{font-size:17px}.ws-split-side .prep-sources{display:block}.ws-split-side .prep-source{margin-bottom:10px}@media(max-width:760px){.ws-tasks a{padding:4px 10px;font-size:12px}.ws-qa-head{gap:6px}.ws-qa-head .ceo-section-head p,.ws-qa-head .ceo-section-head h2{font-size:16px}.ws-spread{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;padding:14px 16px;gap:10px}.ws-spread-why{font-size:13px}.ws-spread-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.ws-spread-steps button{padding:6px 4px;font-size:10px;text-align:center}.ws-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}}.ws-screen.rehearsal-focus{max-width:none;width:100%;box-sizing:border-box;padding-inline:12px;--ws-reh-col: calc((100% - .75rem)/2) }.app-main:has(.rehearsal-focus){padding-top:6px;padding-bottom:8px}.ws-rehearsal{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:4px;position:relative}.ws-screen .ws-rehearsal.rehearsal-focus-content{max-width:none}.ws-rehearsal-head{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ws-rehearsal-title{display:flex;align-items:center;gap:12px;min-width:0}.ws-screen .ws-rehearsal-head h1{font-size:clamp(22px,2.4vw,30px);line-height:1.15;margin:0}.ws-rehearsal-tabs>.fit-bar{padding-bottom:.15rem}.ws-rehearsal-period{flex:0 0 auto;padding:4px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.ws-practice{flex:1 1 auto;min-height:0;padding:16px 18px}.ws-practice-answer{display:flex;flex-direction:column;gap:10px;min-height:0}.ws-practice-answer .practice-question h2{font-size:clamp(15px,1.35vw,18px);line-height:1.35;margin:4px 0}.ws-practice .ceo-practice-answer{flex:1 1 auto;min-height:0}.ws-screen .ws-practice .ceo-practice-answer textarea{flex:1 1 auto;min-height:80px;resize:none}.ws-practice-answer>.ceo-subtle{line-height:1.45}.ws-coaching{min-height:0;padding-left:14px;border-left:1px solid var(--color-border)}.ws-coach{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.ws-coach.ceo-practice-reflect{border-top:0;padding-top:0}.ws-coach .practice-scores{gap:6px}.ws-coach .practice-score{padding:7px 11px}.ws-coach .practice-score p{margin-top:1px;font-size:12px;line-height:1.45}.ws-coach .ceo-note{padding:10px 14px}.ws-coach-foot{margin-top:auto}.ws-coach-wait h3{font-size:17px}.ws-axes{margin:4px 0 0;padding:0;list-style:none;counter-reset:axis;display:flex;flex-direction:column;gap:6px}.ws-axes li{counter-increment:axis;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px dashed var(--color-border);border-radius:9px;font-size:13px;font-weight:600}.ws-axes li:before{content:counter(axis);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ceo-soft);color:var(--ceo-blue);font-size:11px}.ws-simulation .rehearsal-historical{gap:6px}.ws-rehearsal-empty{display:flex;flex-direction:column;gap:12px}@media(max-width:760px){.ws-screen.rehearsal-focus{--ws-reh-col: 100%}.ws-coaching{padding-left:0;border-left:0}.ws-practice{padding:12px}.ws-rehearsal-title{gap:8px}.ws-rehearsal-period{padding:3px 7px;font-size:10px}.ws-rehearsal-issuer{display:none}}.ws-ap{display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;gap:10px}.ws-ap-rail{max-width:100%;overflow:hidden;contain:layout paint}.ws-ap .ap-controls{flex:0 0 auto;gap:10px;flex-wrap:nowrap}.ws-ap .ap-search{font-size:13px;padding:8px 12px;min-width:0;width:15rem;flex:0 1 auto}.ws-ap .ap-scopes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ws-ap .ap-scopes button{padding:6px 12px;white-space:nowrap}.ws-ap .ceo-link-button{font-size:13px;white-space:nowrap}.ws-ap .ap-head .ap-title{font-size:16px;margin:0}.ws-ap .ap-head .ceo-subtle{margin-top:1px}.ws-ap-rail .ap-person{grid-template-columns:40px minmax(0,1fr) 16px;grid-template-rows:auto auto 1fr;align-items:start;align-content:start;gap:8px 12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden}.ws-ap-rail .ap-person:last-child{border-bottom:1px solid var(--color-border)}.ws-ap-rail .ap-person:hover{border-color:var(--ceo-blue)}.ws-ap-rail .ap-topics,.ws-ap-rail .ap-count{grid-column:1 / -1}.ws-ap-rail .ap-arrow{grid-row:1;grid-column:3}.ws-ap-rail .ap-who b{font-size:14px}.ws-ap-rail .ap-topics{font-size:12px;line-height:1.45}.ws-ap-rail .ap-count{align-self:end;display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--color-border)}.ws-ap-rail .ap-count small{margin-top:0}.ws-ap-rail>.fit-rail-track>.ceo-empty{grid-column:1 / -1;width:min(36rem,90vw)}@media(max-width:760px){.ws-ap .ap-controls{flex-wrap:wrap}.ws-ap .ap-search{width:100%}.ws-ap .ceo-spacer{display:none}.ws-ap .ap-search{padding:6px 10px}.ws-ap .ap-head .ap-title{font-size:14px}.ws-ap .ap-head .ceo-subtle{font-size:10px;line-height:1.35}}.ws-ap-profile{display:flex;flex-direction:column;min-height:0;min-width:0}.ws-ap-profile>.ws-ap-sections{flex:1 1 auto}.ws-ap-sections{display:flex;flex-direction:column;min-height:0;min-width:0}.ws-ap-sections .ceo-tabs{margin-bottom:12px;flex:0 0 auto;scrollbar-width:none}.ws-ap-sections .ceo-tabs button{padding:8px 12px}.ws-ap-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ap-question-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:2px 6px 8px 2px}.ap-question-scroll .ap-qcard+.ap-qcard{margin-top:12px}.ws-ap-section .ceo-stack,.ws-flow-stack,.ws-step-flow .fit-flow{display:block}.ws-ap-section .fit-flow>*>*+*,.ws-flow-stack>*+*,.ws-step-flow .fit-flow>*+*{margin-top:14px}.ws-ap-section .ap-interest-grid{display:block}.ws-ap-section .ap-interest,.ws-ap-section .ap-article,.ws-ap-section .ap-qcard,.ws-ap-section .ap-insight,.ws-flow-stack>*,.ws-step-flow .ceo-note,.ws-step-flow .ceo-pair,.ws-step-flow .ceo-facts,.ws-step-flow .prep-source{break-inside:avoid}.ws-ap-section .ap-interest+.ap-interest{margin-top:12px}.ws-ap-section .ceo-table-wrap{overflow:visible}.ws-flow-stack .ceo-list,.ws-flow-stack .ap-proofflow{display:block}.ws-flow-stack .ceo-list li+li,.ws-flow-stack .ap-proofflow div+div{margin-top:8px}@media(max-width:760px){.ap-question-scroll .ap-qcard{gap:6px;padding:12px 14px}.ap-question-scroll .ap-qcard strong{font-size:15px}}.ws-steps-body{display:flex;flex-direction:column;min-height:0}.ws-steps-body .ws-steps{margin-bottom:0;flex:0 0 auto}.ws-steps .ceo-flow,.ws-steps-body .ws-steps button{padding:6px 10px}.ws-step-flow{flex:1 1 auto}.ws-step-flow .ceo-analysis-label{display:block}.ws-step-flow .ceo-answer{font-size:17px}.ws-step-flow .prep-sources{display:block}.ws-step-flow .prep-source+.prep-source{margin-top:10px}.ws-step-flow .ceo-list{display:block}.ws-step-flow .ceo-list li+li{margin-top:8px}.ws-step-flow .ceo-sensitivity-body{grid-template-columns:minmax(0,1fr)}.ws-step-flow .ceo-pair .ceo-panel{padding:14px 16px}.ceo-dialog:has(>.ws-dialog-fit) .ceo-dialog-head{padding:16px 24px}.ceo-dialog:has(>.ws-dialog-fit) .ceo-dialog-head h2{font-size:20px}.ceo-dialog:has(>.ws-dialog-fit) .ws-dialog-fit{padding:18px 24px}.ws-screen .ws-nav{align-items:center}.ws-pre-call-nav{position:sticky;top:0;z-index:8;display:flex;flex:0 0 auto;justify-content:flex-start;width:100%;padding:0 16px;background:var(--color-canvas);border-bottom:1px solid var(--color-border)}.ws-pre-call-nav .ws-tasks{display:flex;max-width:100%;margin:0;padding:0;gap:2px;border:0;border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:thin}.ws-pre-call-nav .ws-tasks a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding:10px 14px 9px;border-radius:6px 6px 0 0;background:transparent;border-bottom:3px solid transparent;color:#334155;font-size:var(--text-sm);font-weight:550;white-space:nowrap}.ws-pre-call-nav .ws-tasks a:hover{background:#f1f5f9;color:#334155}.ws-pre-call-nav .ws-tasks a[aria-current=page]{background:#eaf2ff;border-bottom-color:#174ea6;color:#174ea6;font-weight:700}.ws-pre-call-nav .ws-tasks a:focus-visible{border-radius:4px;outline:3px solid var(--color-focus, var(--color-accent));outline-offset:-3px}.ws-suggestion-count{margin:5px 0 0;color:var(--color-ink);font-size:13px;font-weight:650}@media(max-width:760px){.aq-grid{grid-template-columns:minmax(0,1fr)}.aq-controls{align-items:stretch}.aq-controls>label,.aq-controls select{width:100%}.aq-topic-layout{display:block}.aq-topic-nav{display:none}.aq-topic-select{display:grid;gap:5px;margin-bottom:14px;font-size:12px;font-weight:700}.aq-topic-select select{width:100%;min-height:44px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font:inherit}.aq-topic-panel>header{align-items:start;flex-direction:column;gap:5px}.aq-topic-card{display:flex!important}.aq-topic-card .aq-prepare{align-self:flex-start}.aq-topic-pagination{flex-wrap:wrap}.aq-topic-pagination span{order:-1;width:100%}}.ws-editor-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.ws-editor .ws-standings{margin:0}.ws-editor-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.ws-editor-foot .ceo-editor-meta{margin:0;flex-direction:column;gap:0}.ws-screen .ws-editor textarea{font-size:13.5px;line-height:1.55;padding:8px 12px}@media(max-width:1000px){.ws-screen .ws-nav{flex-wrap:wrap}}@media(max-width:760px){.ws-screen{gap:8px}.ws-screen .ws-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center}.ws-heading>div:first-child{display:contents}.ws-heading .ceo-eyebrow{grid-column:1;grid-row:1;margin:0}.ws-heading .ceo-heading-actions{grid-column:2;grid-row:1;gap:6px}.ws-screen .ws-heading h1,.ws-screen .ws-heading p{grid-column:1 / -1}.ws-heading .ceo-heading-actions .ceo-button{padding:3px 8px;gap:5px}.ws-screen .ws-nav{flex-wrap:nowrap;overflow-x:auto}.ws-screen .ws-nav a{padding:6px 10px;font-size:12px}.ws-pre-call-nav{padding-inline:6px}.ws-screen .ceo-section-head h2{font-size:16px}.ws-screen .ceo-section-head p{margin-top:2px;line-height:1.4}.ws-editor{padding:12px}.ws-editor .ceo-section-head{flex-wrap:nowrap}.ws-editor .ceo-section-head .ceo-actions{flex-wrap:nowrap;gap:4px}.ws-editor .ceo-section-head .ceo-button{padding:4px 10px}.ws-editor-foot{margin-top:6px;gap:6px}.ws-editor-foot .ceo-actions{flex-wrap:nowrap;gap:6px}.ws-editor-foot .ceo-button{padding:6px 9px;font-size:11px}.ws-editor .ws-standings{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.ws-editor .ws-standings .prep-badge{font-size:10px;white-space:nowrap}.ws-screen .ws-editor textarea{min-height:70px}}.ws-spread-answer{display:flex;flex-direction:column;gap:4px;min-height:0;padding-top:10px;border-top:1px solid var(--color-border)}.ws-spread-answer p{font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ws-spread-answer .ceo-link-button{font-size:12px;align-self:flex-start}@media(max-height:800px){.ws-spread-answer p{display:none}}.ws-ap-summary{grid-column:1 / -1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:12px;line-height:1.5;color:var(--color-ink-muted)}@media(min-height:821px){.ws-ap-summary{display:none}}@media(max-width:760px){.ws-ap-summary{display:none}}.ws-practice p,.ws-coaching p{max-width:none}.ws-practice-q,.ws-practice-a{display:flex;flex-direction:column;gap:10px;min-height:0}.ws-practice-a{flex:1 1 auto}@media(max-width:760px){.ws-practice-answer{display:contents}.ws-practice-q,.ws-practice-a{scroll-snap-align:start}.ws-practice-q .practice-progress select{max-width:100%}.ws-spread-side,.ws-spread-answer{display:none}.ws-spread{grid-template-rows:minmax(0,1fr) auto}.ws-question-deck>.fit-bar{flex-wrap:wrap;row-gap:6px}.ws-question-deck>.fit-bar>.fit-titles{flex:1 1 0}.ws-question-deck>.fit-bar>.fit-bar-fill{display:none}.ws-question-deck>.fit-bar>.ws-persona{order:5;flex:1 1 100%}.ws-question-deck .ws-persona select{width:100%}.ws-spread h2{font-size:16px}.ws-spread-main{gap:6px}.ws-spread-why{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ws-spread-main .ceo-actions .ceo-subtle{display:none}.ws-spread-steps{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.ws-spread-steps li{flex:0 0 auto}.ws-spread-steps button{white-space:nowrap;padding:5px 8px}}.ws-ap-section .fit-flow table{break-inside:auto}.ws-spread{height:auto;max-height:100%;grid-template-rows:auto auto;align-content:start}.ws-practice{flex:0 1 auto}.ws-practice-q,.ws-practice-q>*,.practice-question,.practice-answer-actions,.practice-live-status,.ws-practice-a>:not(.ceo-practice-answer){flex-shrink:0}.ws-practice .ceo-practice-answer{min-height:calc(4.5rem + 24px)}.ws-screen .ws-practice .ceo-practice-answer textarea{flex:1 1 9rem;min-height:4.5rem}.ws-practice.is-split .ws-practice-answer{display:contents}.ws-practice.is-split .ws-practice-q,.ws-practice.is-split .ws-practice-a{height:100%;min-height:0}.ws-practice.is-split .ws-practice-a{padding-left:14px;border-left:1px solid var(--color-border)}.ws-practice.is-split .ws-practice-q{scroll-snap-align:start}.ws-rehearsal-tabs{flex:1 1 auto;min-height:0}.ws-rehearsal-tabs>.fit-track>.fit-page{gap:10px}.ws-rehearsal-history{display:flex;flex-direction:column;min-height:0;height:100%;padding:8px 2px 0}.ws-rehearsal-history-pages{flex:1 1 auto;min-height:0}.ws-rehearsal-history-section{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.ws-rehearsal-history-section>:not(.ws-rehearsal-history-fill){flex:none}.ws-rehearsal-history-fill{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.ws-rehearsal-history-fill>.fit-rail{flex:1 1 auto}.ws-rehearsal-history-item{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-rehearsal-history-item h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0;font-size:15px;line-height:1.35}.ws-rehearsal-history-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;overflow-wrap:anywhere}.ws-rehearsal-history-item>.ceo-link-button{align-self:flex-start;margin-top:auto}.ws-rehearsal-history-full{white-space:pre-wrap;overflow-wrap:anywhere}.ws-rehearsal-reading{flex:1 1 auto;min-height:0}.ws-rehearsal-reading .fit-flow>*{break-inside:auto}.ws-discussion-history-open{height:min(70vh,640px);min-height:350px}.ws-reh-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ws-reh-analyst{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--color-ink-muted)}.ws-reh-analyst select{max-width:min(320px,78vw);font:inherit;font-size:13px;border:1px solid var(--color-border);border-radius:8px;padding:7px 8px;background:var(--color-surface);color:var(--color-ink)}.ws-reh-small{font-size:12px;padding-bottom:8px}.ws-reh-small:disabled{opacity:.45;cursor:default;text-decoration:none}.ws-reh-trail{display:flex;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;flex:0 0 auto}.ws-reh-trail::-webkit-scrollbar{display:none}.ws-reh-trail li{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:2px 8px 2px 3px;border:1px solid var(--color-border);border-radius:999px;font-size:11px;color:var(--color-ink-muted);white-space:nowrap}.ws-reh-trail li span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--ceo-soft);color:var(--ceo-blue);font-size:10px;font-weight:700}.ws-reh-trail li[aria-current=step]{border-color:var(--ceo-blue);color:var(--ceo-blue);font-weight:600}.ws-reh-trail li.is-skipped{opacity:.6}.ws-reh-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:4px}.ws-reh-who>span:not(.ceo-pill){color:var(--color-ink-muted)}.ws-reh-next small{font-size:10px;font-weight:500;opacity:.85}.ws-suggested{font-size:14px;line-height:1.55}.ws-discussion{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ws-discussion-pages{min-height:0}.ws-discussion-start{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px;min-height:0}.ws-discussion-start>div:first-child{max-width:36rem}.ws-reh-pane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ws-reh-pane>.ws-hist{flex:1 1 auto;min-height:0}.ws-discussion-start h3{font-size:17px}.ws-call{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;padding:16px 18px}.ws-call-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.ws-call-status{color:var(--color-ink-muted);font-size:13px;margin-left:auto}.ws-call-meter{height:3px;background:var(--color-border);border-radius:2px;overflow:hidden}.ws-call-meter>div{height:100%;background:var(--color-accent);transition:width 90ms linear}.ws-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ws-discussion-summary .ceo-note ul{margin:4px 0 0;padding-left:18px}.ws-exchange{display:flex;flex-direction:column;gap:8px;padding:14px 16px;min-height:0;overflow:hidden;font-size:13px}.ws-exchange .ceo-eyebrow{margin-bottom:0}.ws-exchange-a strong,.ws-exchange-s strong{font-size:12px}.ws-exchange-a p{color:var(--color-ink-muted)}.ws-discussion-history{display:flex;flex-direction:column;gap:12px;min-height:0}.ws-discussion-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;text-align:left;cursor:pointer}.ws-discussion-item:hover{border-color:var(--ceo-blue)}.ws-discussion-item .ceo-eyebrow{margin-bottom:2px}.ws-discussion-meta{display:flex;gap:10px;margin-top:6px;font-size:12px;color:var(--color-ink-muted)}@media(max-width:760px){.ws-call,.ws-discussion-start{padding:12px}}.ws-discussion-list,.ws-discussion-list .fit-rail-track{flex:0 0 auto}.ws-discussion-list .ws-discussion-item{align-self:start}.ws-hist{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;min-width:0}.ws-hist-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.ws-hist-list,.ws-hist-list .fit-rail-track{flex:0 0 auto}.ws-hist-list .ws-discussion-item{align-self:start}.ws-hist-split{flex:1 1 auto;min-height:0}.ws-discussion-mine{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.ws-discussion-item.ceo-card{min-height:0}.ws-fill-rail{flex:1 1 auto;min-height:0}.ws-fill-rail .fit-rail-track{flex:1 1 auto;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch}.ws-fill-rail .ws-session-card{align-self:stretch}.ws-session-card.ceo-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:12px 14px;text-align:left;overflow:hidden;cursor:pointer}.ws-session-card:hover{border-color:var(--ceo-blue)}.ws-session-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ws-session-asked{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden;margin-top:2px;font-size:13px;color:var(--color-ink-muted)}.ws-session-asked li{display:flex;align-items:flex-start;gap:8px}.ws-session-dot{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:999px}.ws-discussion-start,.ws-discussion-mine{flex:1 1 auto;min-height:0}@media(max-width:900px){.ws-fill-rail .fit-rail-track{grid-auto-columns:calc((100% - .75rem)/2)}}@media(max-width:640px){.ws-fill-rail .fit-rail-track{grid-auto-columns:100%}}.ws-session-asked li:nth-child(n+4){display:none}.ws-session-asked .ws-clamp{-webkit-line-clamp:1}.ws-session-asked li:only-child .ws-clamp{-webkit-line-clamp:3}@media(min-height:860px){.ws-session-asked .ws-clamp{-webkit-line-clamp:2}.ws-session-asked li:only-child .ws-clamp{-webkit-line-clamp:6}}.ws-call-flow{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden}.ws-call-flow.is-over{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 3rem);mask-image:linear-gradient(to bottom,transparent 0,#000 3rem)}.ws-call .ws-call-said,.ws-discussion .ceo-card p{max-width:none}.ws-call-said{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);gap:12px;max-width:none;margin:0;padding:8px 12px;border-left:3px solid var(--color-border);border-radius:4px;font-size:clamp(14px,1.2vw,17px);line-height:1.5;break-inside:avoid}.ws-call-said h2{margin:0;font-size:inherit;font-weight:600;line-height:inherit;color:inherit}.ws-reh-thread-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:0 0 auto;min-width:0}.ws-reh-thread-foot .ceo-practice-answer,.ws-reh-thread-foot .answer-composer{align-self:stretch;width:100%}.ws-reh-line{display:flex;flex-direction:column;gap:8px}.ws-reh-thread.ws-practice{flex:1 1 auto;min-height:0}.ws-reh-thread .ws-call-flow{overflow-y:auto;min-height:8rem}.ws-reh-thread-foot .answer-composer>h2{display:none}.ws-reh-thread-foot .answer-composer textarea{min-height:5rem;height:5rem}.ws-reh-thread .ceo-practice-answer{max-width:none}.ws-reh-coach{margin:0 0 0 12px;padding:8px 12px 12px;border-left:3px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.ws-reh-coach summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--color-ink-muted)}.ws-reh-coach .ceo-practice-reflect{margin-top:10px}.ws-call-said strong{font-size:12px;color:var(--color-ink-muted);padding-top:3px}.ws-call-said-analyst{border-left-color:var(--ceo-blue, var(--color-accent));background:var(--color-surface)}.ws-call-said-you{border-left-color:var(--color-accent)}.ws-call-said.is-live span{color:var(--color-ink-muted)}.ws-discussion-transcript .ws-call-said{margin-bottom:10px;font-size:13px}.ws-discussion{--ws-disc-col: calc((100% - 1.5rem) / 3)}@media(max-width:1100px){.ws-discussion{--ws-disc-col: calc((100% - .75rem)/2) }}@media(max-width:760px){.ws-discussion{--ws-disc-col: 100%}}.ws-discussion-topics{align-self:stretch;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}@media(max-width:640px){.ws-call-said{grid-template-columns:minmax(0,1fr);gap:2px}}.ws-hub .ws-title{flex-direction:column;align-items:flex-start;gap:2px}.ws-hub .ws-title .ceo-breadcrumb{order:-1;font-size:11px}.ws-hub .ws-quarter select{padding:7px 12px;font-size:12px}.ws-hub .officer-switch-hub{margin-left:4px}.ws-hub .officer-switch-hub button{min-width:3rem;padding:.4rem .7rem;font-weight:650}.ws-hub .officer-switch-hub,.ws-hub .officer-switch-hub button{border-radius:6px}.ws-remarks,.ws-script.ws-script-split,.ws-script-pane,.ws-wording{min-height:0;overflow:hidden}.ws-script.ws-script-split{gap:0}.ws-script-pane{display:flex;flex-direction:column}.ws-script-pane>*{flex:1 1 auto;min-height:0}.ws-wording{padding:12px 14px}.ws-wording>.ws-talk-one{margin-top:8px}.ws-talk-nav{display:flex;align-items:center;gap:8px;min-height:20px}.ws-talk-label{color:var(--color-ink-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-follow{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--color-ink-muted);font-size:12px;cursor:pointer;white-space:nowrap}.ws-follow input{margin:0}.ws-follow-status{color:var(--color-ink-muted);font-size:11px;white-space:nowrap}.ws-follow-status[data-match=point]{color:var(--ceo-blue)}.ws-talk-steps{display:flex;align-items:center;gap:8px;margin-top:4px}.ws-talk-steps>.ceo-button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;text-align:center}.ws-talk-current{flex:1 1 auto;min-width:0;text-align:center}.ws-talk-current span{display:block;color:var(--color-ink-muted);font-size:11px;line-height:1.2}.ws-talk-current h3{margin:0;overflow:hidden;color:var(--color-ink);font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ws-talk-one{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.ws-talk-one>.ws-talk{flex:1 1 auto;min-height:0}.ws-talk{display:flex;flex-direction:column;width:100%;min-height:0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.ws-talk-body{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 14px;scrollbar-gutter:stable}.ws-talk-body>*+*{margin-top:12px}.ws-talk-scenario{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ws-talk-scenario>span{color:var(--color-ink-muted);font-size:12px;font-weight:600}.ws-seg{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.ws-seg button{padding:4px 11px;border:0;border-left:1px solid var(--color-border);background:transparent;color:var(--color-ink);font:inherit;font-size:12px;cursor:pointer}.ws-seg button:first-child{border-left:0}.ws-seg button[aria-pressed=true]{background:var(--ceo-blue);color:var(--color-accent-ink);font-weight:700}.ws-talk-script{margin:0;padding:12px 14px;border-left:3px solid var(--ceo-blue);border-radius:0 8px 8px 0;background:var(--ceo-soft);color:var(--color-ink);font-size:14px;line-height:1.65}.ws-slot{padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--color-warn) 20%,transparent);color:inherit;font-weight:650;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ws-cite{margin-left:2px;color:var(--color-accent);font-size:10px;font-weight:700}.ws-cite button{padding:0 1px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline}.ws-talk-needs{padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-warn) 35%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-warn) 6%,var(--color-surface))}.ws-talk-needs h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;font-size:12px;line-height:1.3}.ws-talk-needs h4 span,.ws-talk-detail summary span{color:var(--color-ink-muted);font-size:11px;font-weight:600}.ws-slots{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ws-slots li{display:grid;gap:1px;padding-top:6px;border-top:1px solid var(--color-border);font-size:12px;line-height:1.4}.ws-slots strong{color:var(--color-ink)}.ws-slots li>span{color:var(--color-ink)}.ws-slots small{color:var(--color-ink-muted);font-size:11px}.ws-talk-detail{border-top:1px solid var(--color-border);padding-top:8px;font-size:12.5px}.ws-talk-detail summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-ink);font-weight:650;cursor:pointer;list-style-position:inside}.ws-talk-detail summary:after{content:"▾";margin-left:auto;color:var(--color-ink-muted);font-size:11px}.ws-talk-detail[open] summary:after{transform:rotate(180deg)}.ws-talk-detail[open] summary{margin-bottom:8px}.ws-talk-detail>p,.ws-talk-more>p{margin:0 0 8px;color:var(--color-ink);line-height:1.5}.ws-talk-more{display:grid;gap:6px}.ws-talk-more>p{margin:0}.ws-talk-sub{display:block;margin-top:4px;color:var(--color-ink-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-said,.ws-avoid{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ws-said li,.ws-avoid li{padding:6px 8px;border-left:2px solid var(--color-border)}.ws-said q{display:block;color:var(--color-ink);line-height:1.5}.ws-said span,.ws-avoid small{display:block;margin-top:2px;color:var(--color-ink-muted);font-size:11.5px;line-height:1.4}.ws-avoid s{color:var(--color-ink-muted)}.ws-talk-sources.prep-sources{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;counter-reset:cite}.ws-talk-sources>li{counter-increment:cite}.ws-talk-sources .prep-source-head strong:before{content:counter(cite) " · ";color:var(--color-accent)}.ws-talk-sources .prep-source{padding:8px 10px;gap:4px;font-size:12.5px}.ws-talk-sources .prep-quiet{display:none}.ws-talk-actions{display:flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border-top:1px solid var(--color-border);background:var(--color-surface)}.ws-talk-actions .ceo-button{padding:5px 10px;font-size:12px;white-space:nowrap}.ws-talk-action-menu{position:relative;margin-left:auto;font-size:12px}.ws-talk-action-menu summary{padding:5px 2px;color:var(--color-accent);font-weight:600;cursor:pointer;white-space:nowrap}.ws-talk-action-menu>div{position:absolute;right:0;bottom:calc(100% + 7px);z-index:3;display:grid;min-width:165px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 24px #0002}.ws-talk-action-menu:not([open])>div{display:none}.ws-talk-action-menu button{padding:7px 8px;border:0;border-radius:5px;background:transparent;color:var(--color-ink);font:inherit;white-space:nowrap}.ws-talk-action-menu button:hover{background:var(--ceo-soft)}.ws-wording .ws-pressure-link{flex:none;margin-top:7px;padding-top:7px}@media(max-height:820px),(max-width:600px){.ws-wording{padding:8px 10px}.ws-talk-body{padding:9px 10px}.ws-talk-body>*+*{margin-top:9px}.ws-talk-script{padding:9px 10px;font-size:13px;line-height:1.55}.ws-talk-actions{padding:6px 9px}}@media(max-width:600px){.ws-talk-nav .ws-follow,.ws-follow-status{display:none}.ws-talk-current h3{font-size:14px}}.ap-evidence-answer{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.ap-evidence-answer-by{margin-top:4px;color:var(--color-ink-muted);font-size:12px;font-weight:600}.ap-evidence-answer-summary{max-width:95ch;margin-top:6px;color:var(--color-ink);font-size:15px;line-height:1.5}.ap-evidence-answer-open{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;color:var(--ceo-blue);font-weight:600}.ap-evidence-answer-open:hover{text-decoration:underline}.ap-evidence-question-open{align-self:flex-start}.ap-evidence-answer-length{color:var(--color-ink-muted);font-size:12px;font-weight:400}.ap-evidence-turn{margin-bottom:14px}.ap-evidence-turn p{font-size:14px;line-height:1.55;color:var(--color-ink)}.ap-evidence-turn .ap-evidence-turn-by{display:flex;flex-wrap:wrap;gap:2px 8px;margin-bottom:4px;break-after:avoid}.ap-evidence-turn-by span{color:var(--color-ink-muted);font-size:12px}.ap-transcript-dialog.ceo-dialog{width:min(680px,calc(100vw - 24px));height:fit-content;max-height:calc(100dvh - 24px)}.ap-transcript-dialog.ceo-expanded{width:96vw;height:94dvh;max-height:94dvh}.ap-transcript-dialog .ceo-dialog-head{padding:16px 22px}.ap-transcript-dialog .ceo-dialog-body{flex:0 1 auto;overflow-y:auto;padding:18px 24px;background:var(--color-surface)}.ap-transcript-dialog.ceo-expanded .ceo-dialog-body{flex:1 1 auto}.ap-transcript-dialog .ceo-dialog-foot{padding:10px 22px}.ap-transcript-dialog .ceo-dialog-foot a{color:var(--ceo-blue);font-size:13px;font-weight:600}.ap-transcript-context{margin-bottom:14px;color:var(--color-ink-muted);font-size:12px}.ap-transcript-content .ap-evidence-turn:last-child{margin-bottom:0}@media(max-width:600px){.ap-transcript-dialog.ceo-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ap-transcript-dialog .ceo-dialog-body{padding:16px}}.ap-timeline-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 8px 16px 2px;--ap-co-0: var(--ceo-blue);--ap-co-1: #0f8a6a;--ap-co-2: #c2602d;--ap-co-3: #7b52c4;--ap-co-4: #b08600;--ap-co-5: #c23d6f}.ap-timeline-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.ap-focus-summary,.ap-timeline-takeaway{box-sizing:border-box;min-width:0;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ceo-blue) 20%,var(--color-border));border-radius:12px;background:var(--ceo-soft)}.ap-focus-summary{display:flex;flex-direction:column;gap:10px}.ap-timeline-head h3{font-size:17px;margin:0}.ap-focus-summary>p,.ap-timeline-takeaway p{margin:0;color:var(--color-ink);font-size:14px;line-height:1.55}.ap-focus-summary .ap-meta{margin-top:auto;padding-top:4px;gap:6px 16px}.ap-timeline-takeaway{margin:0;border-left:3px solid var(--ceo-blue)}.ap-timeline-takeaway h3{margin-bottom:10px}.ap-timeline-provenance{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:10px;color:var(--color-ink-muted);font-size:11px;line-height:1.4}.ap-timeline-view>.ap-warning{margin-top:10px}.ap-timeline-filter{position:sticky;top:-2px;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 4px;padding:8px 0;background:var(--color-canvas, var(--color-surface))}.ap-timeline-filter button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink);font-size:13px;cursor:pointer}.ap-timeline-filter button span{color:var(--color-ink-muted);font-size:12px}.ap-timeline-filter button i{width:9px;height:9px;border-radius:50%;background:var(--co)}.ap-timeline-filter button[aria-pressed=true]{border-color:var(--co, var(--ceo-blue));background:color-mix(in srgb,var(--co, var(--ceo-blue)) 12%,var(--color-surface))}.ap-timeline-year h4{margin:18px 0 8px;color:var(--color-ink-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.ap-timeline-year ol{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.ap-timeline-year ol:before{content:"";position:absolute;top:6px;bottom:6px;left:79px;width:2px;background:var(--color-border)}.ap-call{display:grid;grid-template-columns:64px minmax(0,1fr);gap:28px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ap-call-when{position:relative;display:flex;flex-direction:column;align-items:flex-end;padding-top:12px;text-align:right}.ap-call-when b{font-size:14px;color:var(--color-ink);white-space:nowrap}.ap-call-when small{color:var(--color-ink-muted);font-size:11px;white-space:nowrap}.ap-call-when:after{content:"";position:absolute;top:16px;right:-21px;width:12px;height:12px;border-radius:50%;background:var(--co);box-shadow:0 0 0 3px var(--color-surface)}.ap-call-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 16px;border:1px solid var(--color-border);border-left:3px solid var(--co);border-radius:10px;background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.ap-call:hover .ap-call-card,.ap-call:focus-visible .ap-call-card{border-color:var(--co);box-shadow:0 2px 10px color-mix(in srgb,var(--co) 18%,transparent)}.ap-call-company{color:var(--co);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ap-call-asked{color:var(--color-ink);font-size:15px;font-weight:550;line-height:1.4}.ap-call-topics{display:flex;flex-wrap:wrap;gap:5px}.ap-call-topics span{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--co) 10%,var(--color-surface));color:var(--color-ink-muted);font-size:12px}.ap-call-answer{display:flex;flex-direction:column;gap:2px;margin-top:2px;padding:8px 10px;border-radius:8px;background:var(--ceo-soft);font-size:13px;line-height:1.45;color:var(--color-ink-muted)}.ap-call-answer b{color:var(--color-ink);font-size:12px}.ap-call-answer>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-call-open{align-self:flex-end;color:var(--ceo-blue);font-size:12px;font-weight:600}@media(max-width:760px){.ap-timeline-head{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.ap-call{grid-template-columns:48px minmax(0,1fr);gap:22px}.ap-timeline-year ol:before{left:59px}.ap-call-when:after{right:-17px}}.ap-evidence-dialog .ceo-dialog-body{flex:1 1 auto;overflow:hidden;padding-block:18px}.ap-evidence-dialog .ap-evidence-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:18px 22px}.ap-evidence-dialog .ap-evidence-context{margin-bottom:12px}.ap-evidence-dialog .ap-evidence-main .ap-evidence-question{margin-top:4px;font-size:clamp(17px,1.45vw,21px)}.ap-evidence-dialog .ap-evidence-topics{margin-top:12px}.ap-evidence-dialog .ap-evidence-answer{display:flex;flex-direction:column;min-height:0;margin-top:16px;padding-top:14px}.ap-evidence-dialog .ap-evidence-answer-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:0 1 auto;min-height:0}.ap-evidence-dialog .ap-evidence-answer-open{flex:none}.ap-evidence-dialog.ceo-dialog:not(.ceo-expanded){height:fit-content;max-height:calc(100dvh - 16px)}.ap-evidence-dialog:not(.ceo-expanded) .ceo-dialog-body{flex:0 0 auto;overflow:visible}.ap-evidence-dialog:not(.ceo-expanded) .ap-evidence{height:auto}.ap-evidence-dialog .ap-evidence-main{overflow:visible}.ap-evidence-dialog .ap-evidence-answer-summary{display:block;-webkit-line-clamp:none;overflow:visible}.ap-evidence-dialog .ceo-dialog-head{padding:16px 28px}.ap-evidence-dialog .ceo-dialog-foot{padding:10px 28px}.ap-evidence-dialog:not(.ceo-expanded) .ceo-dialog-body{padding-block:14px}.posture-entry{display:flex;flex-direction:column;gap:3px;width:100%;padding:14px 16px;text-align:left;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-ink);cursor:pointer}.posture-entry:hover,.posture-entry:focus-visible{border-color:var(--color-accent)}.posture-entry-eyebrow{color:var(--color-ink-faint);font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.posture-entry-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px}.posture-entry-title span{color:var(--color-accent)}.posture-entry .posture-entry-status{margin-top:4px;color:var(--color-warn);font-size:11.5px;font-weight:600}.posture-entry .posture-entry-status[data-active]{color:var(--color-ok)}.posture-entry small{color:var(--color-ink-muted);font-size:12px}.posture-entry-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.posture-entry-actions .ceo-button{min-height:40px}.memory-workspace{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.memory-intro{margin:0;max-width:70ch;line-height:1.5}.memory-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;min-height:0;flex:1}.memory-themes{display:flex;flex-direction:column;gap:5px;min-height:0;overflow:hidden}.memory-themes button{min-height:56px;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-ink);text-align:left}.memory-themes button:hover{background:var(--color-surface-raised)}.memory-themes button:focus-visible{outline:3px solid var(--color-focus,var(--color-accent));outline-offset:-3px}.memory-themes button[aria-current=true]{border-color:#b9d1f5;background:#eaf2ff;color:#174ea6}.memory-themes span,.memory-themes small{display:block}.memory-themes span{font-weight:700}.memory-themes small{margin-top:3px;color:inherit;font-size:11px;opacity:.82}.memory-theme-select{display:none}.memory-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0 4px}.memory-theme-head{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:2px 0 14px;border-bottom:1px solid var(--color-border)}.memory-theme-head h2{margin:0 0 4px;font-size:clamp(21px,2vw,28px)}.memory-theme-head span{color:var(--color-accent);font-size:12px;font-weight:700}.memory-flow section{padding:12px 0;border-bottom:1px solid var(--color-border)}.memory-main h3{margin:2px 0 7px;font-size:16px}.memory-main p{max-width:76ch;line-height:1.58}.memory-section-label{display:block;color:var(--color-ink-muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.memory-direction{padding:16px!important;border:1px solid #d8e3ed!important;border-radius:11px;background:#f6f9fc}.memory-main textarea{width:100%;min-height:112px;padding:12px;border:1px solid var(--color-border);border-radius:8px;font:inherit;line-height:1.5;resize:vertical}.memory-main textarea:focus{outline:3px solid var(--color-focus,var(--color-accent));outline-offset:-3px}.memory-character-count{display:block;margin-top:4px;text-align:right;color:var(--color-ink-muted)}.memory-qualification{padding:14px!important;border:1px solid #d6a84b!important;border-radius:9px;background:var(--color-warn-surface)}.memory-origin,.memory-review-check{display:flex!important;gap:8px;align-items:start}.memory-review-check{margin:12px 0;padding:11px 12px;border:1px solid #b9d1f5;border-radius:8px;background:#f3f7fd;color:var(--color-ink)}.memory-actions{flex:0 0 auto;padding:8px 0 0}.memory-notice{padding:9px 11px;border-left:3px solid var(--color-ok);background:color-mix(in srgb,var(--color-ok) 9%,var(--color-surface));font-size:13px}.memory-source-list{display:grid;gap:7px}.memory-source-list button{padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);text-align:left}.memory-source-list button:hover{border-color:var(--color-accent)}.memory-source-list strong,.memory-source-list small{display:block}.memory-source-list small{margin-top:3px;color:var(--color-ink-muted)}.memory-source-drawer{position:absolute;inset:72px 0 0 auto;z-index:4;width:min(420px,92%);padding:18px;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:-14px 0 35px #16375022;overflow:hidden;display:flex;flex-direction:column;gap:8px}.memory-preview-controls label{display:grid;gap:4px;margin-top:9px}.memory-preview-controls select,.memory-preview-controls input,.memory-theme-select select{min-height:44px;padding:8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-ink)}.memory-preview>strong{display:block;padding:8px 10px;border-left:3px solid #d6a84b;background:var(--color-warn-surface)}.memory-preview-answer,.memory-preview-framing{margin-top:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.memory-preview-framing{border-color:#b9d1f5;background:#f3f7fd}.memory-preview-answer>span,.memory-preview-framing>span{color:var(--color-ink-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.memory-preview-framing small{color:var(--color-ink-muted)}.memory-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.memory-compare section{padding:10px;border:1px solid var(--color-border);border-radius:8px}.memory-version-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.memory-version-card code{padding:2px 6px;border-radius:4px;background:var(--color-surface-raised);font-size:11px}.memory-version-card span{margin-left:auto;color:var(--color-ink-muted);font-size:12px}.memory-confirm{color:var(--color-ok);font-weight:700}@media(max-width:760px){.memory-layout{display:block}.memory-themes{display:none}.memory-theme-select{display:grid;gap:4px;margin-bottom:12px}.memory-main{height:100%}.memory-theme-head{display:block}.memory-source-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;z-index:100}.memory-compare{grid-template-columns:1fr}}.posture-body{display:flex;flex-direction:column;min-height:0;height:100%;gap:12px}.posture-status{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:10px 14px;border-left:3px solid #a67c32;background:color-mix(in srgb,#a67c32 12%,var(--color-surface));font-size:13px}.posture-status[data-active]{border-left-color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 10%,var(--color-surface))}.posture-status-actions{display:flex;gap:8px;margin-left:auto}.posture-flow{flex:1;min-height:0}.posture-pillar,.posture-foundation{border:1px solid var(--color-border);border-radius:12px;padding:16px;margin-bottom:14px;break-inside:avoid}.posture-foundation{background:var(--ceo-soft)}.posture-direction{font-size:15px;line-height:1.55;margin:8px 0}.posture-pillar-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.posture-pillar-head h3{margin:0;font-size:15px}.posture-claim{padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink-muted);font-size:10.5px;font-weight:650}.posture-claim[data-status=pilot],.posture-claim[data-status=planned_integration]{border-color:#a67c32;color:#7a5a1e}.posture-edited{border-color:var(--color-accent);color:var(--color-accent)}.posture-pillar p,.posture-foundation p{line-height:1.55;margin-top:8px}.posture-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 14px;break-inside:avoid}.posture-lane{min-width:0}.posture-support{break-inside:avoid}.posture-way{background:var(--color-surface-raised)}.posture-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.posture-chips span{border:1px solid var(--color-border);padding:4px 9px;border-radius:30px;font-size:12px}.posture-refs{padding-left:16px}.posture-refs li{margin:10px 0}.posture-refs span,.posture-refs small{display:block;color:var(--color-ink-muted);margin-top:3px}.posture-body details{margin-top:10px}.posture-body summary{cursor:pointer;font-weight:600}.posture-body h4{margin:12px 0 4px;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:var(--color-ink-muted)}.posture-body label{display:block;margin-top:10px;font-size:12px;font-weight:600;color:var(--color-ink-muted)}.posture-body textarea{display:block;width:100%;min-height:90px;margin-top:4px;border:1px solid var(--color-border);border-radius:8px;padding:10px;font:inherit;font-weight:400;color:var(--color-ink)}.posture-check{display:flex!important;align-items:flex-start;gap:8px;margin:12px 0;font-weight:400!important;color:var(--color-ink)!important}.posture-challenge{padding:10px 0;border-bottom:1px solid var(--color-border)}.posture-timeline{list-style:none;margin:0;padding:0}.posture-timeline li{padding:10px 0 10px 14px;border-left:2px solid var(--color-border)}.posture-timeline time{display:block;color:var(--color-accent);font-size:11.5px;font-weight:700}.posture-timeline p{margin:3px 0;font-size:13px;line-height:1.45}.posture-timeline small{color:var(--color-ink-faint)}.posture-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;padding:0;list-style:none}.posture-gates li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;font-size:12.5px}.posture-gates li>span{width:10px;height:10px;border:2px solid var(--color-ink-faint);border-radius:50%}.posture-gates li[data-done]>span{border-color:var(--color-ok);background:var(--color-ok)}.posture-gates small{margin-left:auto;color:var(--color-ink-faint)}.posture-coverage{width:100%;border-collapse:collapse;font-size:12px}.posture-coverage th,.posture-coverage td{padding:6px 8px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.posture-coverage th[scope=row] small{display:block;margin-top:3px;color:var(--color-ink-muted);font-weight:400}.memory-theme-head{flex:0 0 auto}.memory-flow{flex:1 1 auto;min-height:0}.memory-flow .memory-direction{margin-top:12px}.memory-flow :is(.memory-direction,.memory-qualification,.memory-preview-answer,.memory-preview-framing,.memory-version-card){break-inside:avoid}.memory-drawer-flow{flex:1 1 auto;min-height:0}.memory-workspace>:is(.memory-intro,.ceo-tabs){flex:0 0 auto}@media(max-height:760px){.memory-intro{display:none}.memory-themes button{min-height:0;padding:6px 10px}}@media(max-width:760px){.memory-layout{display:flex;flex-direction:column;min-height:0}.memory-theme-select{flex:0 0 auto}.memory-main{flex:1 1 auto}.memory-intro{font-size:13px}}.dc-body{margin-top:14px}.dc-stack{display:flex;flex-direction:column;gap:16px}.dc-stack h3{margin:0 0 6px;font-size:14px}.dc-stack h4{margin:12px 0 4px;font-size:13px}.dc-stack p,.dc-stack li{line-height:1.5}.dc-stack ul,.dc-stack ol{margin:0;padding-left:20px}.dc-lede{margin:0;color:var(--color-ink)!important;font-size:14.5px}.dc-quiet{margin:4px 0 0;color:var(--color-ink-muted);font-size:12px}.dc-qual{margin:0;padding:10px 14px;border-left:3px solid var(--color-warn);background:var(--color-warn-surface);color:var(--color-ink)!important;font-size:13px}.dc-draft{margin:0;padding:6px 12px;border:1px dashed var(--color-border);border-radius:6px;color:var(--color-ink-muted);font-size:12px;font-weight:600}.dc-status{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:11.5px}.dc-status span{padding:2px 10px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink-muted)}.dc-status span:first-child{border-color:var(--color-warn);color:var(--color-warn);font-weight:650}.dc-alts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px}.dc-alts>div{padding:12px 14px;border:1px solid var(--color-border);border-radius:10px}.dc-alts p{margin:4px 0 0;color:var(--color-ink-muted);font-size:13px}.dc-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px}.dc-three>section{padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;min-width:0}.dc-three small{color:var(--color-ink-muted)}.dc-sources{margin:8px 0 0!important;padding:0!important;list-style:none;display:flex;flex-direction:column;gap:10px}.dc-source{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:12.5px}.dc-source-id{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-accent);font-size:11px;font-weight:700}.dc-source div{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.dc-source span,.dc-source small{color:var(--color-ink-muted)}.dc-choice{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--color-border);border-radius:8px}.dc-choice button{min-height:40px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.dc-choice button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink)}.dc-gaps{padding:10px 14px;border:1px dashed var(--color-border);border-radius:8px;font-size:13px}.dc-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:16px}.dc-sheet>div{padding:14px 16px;border:1px solid var(--color-border);border-radius:10px}.dc-sheet p{margin:0 0 12px}.dc-scenarios{display:grid;gap:6px;margin:0}.dc-scenarios dt{font-weight:650;font-size:12.5px}.dc-scenarios dd{margin:0;color:var(--color-ink-muted);font-size:13px}.dc-missing{padding:10px 14px;border:1px solid var(--color-border);border-radius:10px}.dc-missing summary,.dc-body details>summary{cursor:pointer;font-weight:650;font-size:13.5px}.dc-missing ol{margin-top:10px;display:flex;flex-direction:column;gap:10px}.dc-missing li p{margin:2px 0 0;color:var(--color-ink-muted)}.dc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.dc-primary,.dc-secondary{min-height:44px;padding:0 18px;border-radius:8px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.dc-primary{border:0;background:var(--color-accent);color:var(--color-accent-ink)}.dc-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.dc-secondary:hover{border-color:var(--color-accent)}.dc-empty-record{margin:0;padding:10px 14px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-ink)!important;font-weight:650}.dc-foot{margin:16px 0 0;color:var(--color-ink-muted);font-size:11.5px}.dc-modal button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dc-modal .ws-dialog-fit>:is(.ceo-tabs,.dc-foot){flex:0 0 auto}.dc-flow{flex:1 1 auto;min-height:0}.dc-flow .fit-flow>.dc-stack{display:block;break-inside:auto}.dc-flow .dc-stack>*+*{margin-top:16px}.dc-flow :is(.dc-three,.dc-alts){display:block}.dc-flow .dc-three>section{margin-top:10px;break-inside:auto}.dc-flow .dc-alts>div{margin-top:10px;break-inside:avoid}.dc-flow .dc-status{flex-direction:row}.executive-home{container:executive-home / inline-size;gap:2rem}.executive-quarter{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:1.5rem;background:radial-gradient(ellipse at 5% 0%,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 65%),var(--color-surface)}.executive-quarter-main{min-width:0;padding:clamp(1.5rem,4cqi,2.75rem);display:flex;flex-direction:column;align-items:flex-start}.executive-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:1.75rem}.executive-eyebrow>:first-child{color:var(--color-accent);font-weight:700}.executive-eyebrow-divider{width:1px;height:.75rem;background:var(--color-border)}.executive-ready{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-ink-muted);font-size:var(--text-xs)}.executive-ready>span{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ok) 8%,transparent)}.executive-quarter h1{font-size:clamp(2.75rem,7cqi,4.75rem);letter-spacing:-.06em;font-weight:600;line-height:1.15;margin:.5rem 0 1rem}.executive-quarter h1>span{color:var(--color-ink-muted);font-weight:400}.executive-quarter h1.executive-quarter-empty{font-size:clamp(1.5rem,3.4cqi,2.3rem);letter-spacing:-.035em}.executive-deck-caption{display:flex;align-items:center;gap:.5rem;max-width:100%;color:var(--color-ink-muted);font-size:var(--text-xs)}.executive-deck-caption>:not(:last-child){flex-shrink:0}.executive-quarter-note{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.7}.executive-open-deck{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.75rem;padding:.8rem 1.1rem;border-radius:.65rem;color:var(--color-accent-ink);background:var(--color-accent);font-size:var(--text-sm);font-weight:650;transition:filter .15s}.executive-open-deck>:last-child{margin-left:1rem}.executive-open-deck:hover{filter:brightness(1.12)}.executive-quarter-links{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:2rem;border-left:1px solid var(--color-border);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-raised) 55%,transparent),transparent)}.executive-resource-label{margin-bottom:.25rem;color:var(--color-ink-faint);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.executive-resource{display:flex;align-items:center;gap:.9rem;min-width:0;padding:1.1rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface);transition:border-color .15s,background .15s}.executive-resource:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}.executive-resource-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.65rem;background:color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-accent)}.executive-resource-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem}.executive-resource-copy strong{font-size:var(--text-sm);font-weight:600}.executive-resource-copy>span{font-size:var(--text-xs);color:var(--color-ink-muted)}.executive-resource>svg{flex-shrink:0;color:var(--color-ink-faint)}.executive-section-heading h2{display:flex;align-items:center;gap:.75rem;font-size:var(--text-base)}.executive-section-number{display:inline-grid;place-items:center;min-width:1.7rem;height:1.7rem;border:1px solid var(--color-border);border-radius:.45rem;color:var(--color-ink-faint);font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:500}.executive-open-deck:focus-visible,.executive-resource:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@container executive-home (max-width: 42rem){.executive-quarter{grid-template-columns:minmax(0,1fr)}.executive-quarter-links{border-left:0;border-top:1px solid var(--color-border);padding:1.25rem}}@media(prefers-reduced-motion:reduce){.executive-open-deck,.executive-resource{transition:none}}.ceo.eh-home{container:eh / inline-size;width:100%;max-width:1560px;margin:0 auto;gap:14px;--eh-gap: 26px}.eh-home>:is(.eh-heading,.eh-foot){flex:0 0 auto}.eh-home .eh-hero{flex:0 0 auto}.eh-home>.fit-pager{flex:1 1 auto;min-height:0}.eh-home .eh-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.eh-home .eh-heading-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.eh-home .eh-heading h1{margin:0;font-size:1.05rem;letter-spacing:-.2px;font-weight:650}.eh-home .eh-heading-title span{color:var(--color-ink-muted);font-size:12px}.eh-home .eh-lens,.eh-home .eh-priorities,.eh-home .eh-choice{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.eh-home .eh-lens button,.eh-home .eh-priorities button{min-height:36px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.eh-home .eh-lens button[aria-pressed=true],.eh-home .eh-priorities button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink)}.eh-home .eh-lens button:not([aria-pressed=true]):hover,.eh-home .eh-priorities button:not([aria-pressed=true]):hover{color:var(--color-ink)}.eh-home button:focus-visible,.eh-home a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.eh-home .eh-layout{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr) 278px;grid-template-rows:minmax(0,1fr);gap:var(--eh-gap)}.eh-home .eh-main{display:flex;flex-direction:column;gap:22px;min-width:0;min-height:0}.eh-home .eh-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:22px 36px;padding:clamp(18px,2.4vw,30px);border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:16px;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 6%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 14%,var(--color-surface)))}.eh-home .eh-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.eh-home .eh-eyebrow{margin:0;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.eh-home .eh-hero h2{margin:0;color:var(--color-ink);font-size:clamp(28px,3.4vw,46px);font-weight:600;letter-spacing:-1.4px;line-height:1.04}.eh-home .eh-hero h2 span{display:block;color:var(--color-accent)}.eh-home .eh-lede{max-width:42rem;margin:0;color:var(--color-ink-muted);font-size:16px;line-height:1.55}.eh-home .eh-primary{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 20px;border:0;border-radius:8px;background:var(--color-accent);color:var(--color-accent-ink);font:inherit;font-size:13.5px;font-weight:650;text-decoration:none;cursor:pointer}.eh-home .eh-primary:hover{filter:brightness(1.08)}.eh-home .eh-preview{color:var(--color-ink-muted);font-size:13px;line-height:1.5}.eh-home .eh-starting-context{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 84%,transparent);color:var(--color-accent)}.eh-home .eh-starting-context div{display:flex;flex-direction:column;gap:5px}.eh-home .eh-starting-context strong{color:var(--color-ink);font-size:14px}.eh-home .eh-starting-context span{color:var(--color-ink-muted);font-size:14px;line-height:1.55}.eh-home .eh-canvas{display:flex;flex-direction:column;gap:12px;min-width:0}.eh-home .eh-canvas-head{display:flex;justify-content:space-between;gap:10px;margin:0;color:var(--color-ink-muted);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.eh-home .eh-canvas-head span:first-child{color:var(--color-accent)}.eh-home .eh-canvas h3{margin:0;font-size:clamp(20px,1.9vw,26px);letter-spacing:-.5px;line-height:1.2}.eh-home .eh-insight{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border-left:1px solid var(--color-border)}.eh-home .eh-insight li{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 0 8px 18px;font-size:13.5px;line-height:1.45;color:var(--color-ink)}.eh-home .eh-insight li:before{content:"";position:absolute;left:-5px;top:14px;width:9px;height:9px;border:2px solid var(--color-ink-faint);border-radius:50%;background:var(--color-surface)}.eh-home .eh-insight li[data-key=choice]:before{border-color:var(--color-accent);background:var(--color-accent)}.eh-home .eh-insight-label{color:var(--color-ink-muted);font-size:11.5px;font-weight:650}.eh-home .eh-perspectives{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eh-home .eh-perspectives button{min-height:44px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.eh-home .eh-perspectives button:hover{border-color:var(--color-accent);color:var(--color-accent)}.eh-home .eh-provenance{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:11.5px;color:var(--color-ink-muted)}.eh-home .eh-provenance button{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.eh-home .eh-provenance button:hover{text-decoration:underline}.eh-home .eh-continuity{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px 0 0;list-style:none;border-top:1px solid var(--color-border)}.eh-home .eh-continuity li{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px}.eh-home .eh-continuity button{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.eh-home .eh-continuity span{color:var(--color-ink-muted);font-size:11px}.eh-home .eh-continuity strong{font-size:12.5px;font-weight:600}.eh-home .eh-continuity button:hover strong{color:var(--color-accent)}.eh-home .eh-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.eh-home .eh-section-head h2{margin:0;font-size:15px}.eh-home .eh-section-head span{color:var(--color-ink-muted);font-size:12px}.eh-home .eh-workspaces{container:eh-cards / inline-size;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.eh-home .eh-section-head{flex:0 0 auto}.eh-home .eh-fill{--eh-card: calc((100% - 12px)/2) ;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.eh-home .eh-fill>.fit-rail{flex:1 1 auto}@container eh-cards (min-width: 720px){.eh-home .eh-fill{--eh-card: calc((100% - 24px) / 3)}}@container eh-cards (max-width: 420px){.eh-home .eh-fill{--eh-card: 100%}}.eh-home .eh-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:132px;padding:16px 18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease}.eh-home .eh-card:hover,.eh-home .eh-card[data-live]{border-color:var(--color-accent)}.eh-home .eh-card-top{display:flex;align-items:center;justify-content:space-between;width:100%}.eh-home .eh-card-icon{color:var(--color-accent)}.eh-home .eh-chip{padding:2px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink);font-size:12px;font-weight:650}.eh-home .eh-chip[data-live],.eh-home .eh-chip[data-ready]{border-color:var(--color-ok);color:var(--color-ok)}.eh-home .eh-card strong{font-size:14.5px}.eh-home .eh-card-message{color:var(--color-ink-muted);font-size:14px;line-height:1.5}.eh-home .eh-capability{color:var(--color-ink-muted);font-size:13px;line-height:1.45}.eh-home .eh-card-go{margin-top:auto;padding-top:4px;color:var(--color-accent);font-size:13px;font-weight:650}@container eh-cards (min-width: 720px) and (max-width: 950px){.eh-home .eh-card{gap:3px;padding:10px 12px}.eh-home .eh-card-message,.eh-home .eh-capability{font-size:13px;line-height:1.35}}.eh-home .eh-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:10px;border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:12px}.eh-home .eh-side{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.eh-home .eh-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--color-ink-muted)}.eh-home .eh-side-head h2{margin:0;font-size:15px;color:var(--color-ink)}.eh-home .eh-side-head p{margin:3px 0 0;font-size:13px;line-height:1.45}.eh-home .eh-module{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 0 14px;border-bottom:1px solid var(--color-border);min-width:0}.eh-home .eh-module-eyebrow{color:var(--color-ink-muted);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.eh-home .eh-module-link{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--color-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.eh-home .eh-module-link strong{font-size:14px}.eh-home .eh-module-link span{color:var(--color-accent)}.eh-home .eh-module small{color:var(--color-ink-muted);font-size:13px;line-height:1.5}.eh-home .eh-saved-title{font-size:14px;line-height:1.4}.eh-home .eh-module>a,.eh-home .eh-module-text{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.eh-home .eh-module>a:hover,.eh-home .eh-module-text:hover{text-decoration:underline}.eh-home .eh-side .posture-entry{padding:14px 16px}@container eh (min-width: 761px){.eh-home .eh-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}.eh-home .eh-hero-copy{align-self:stretch;justify-content:center}}@container eh (max-width: 1150px){.eh-home .eh-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}}@media(max-height:820px){.ceo.eh-home{gap:10px}.eh-home .eh-main{gap:14px}.eh-home .eh-hero{padding:14px 20px;gap:10px 28px}.eh-home .eh-hero-copy{gap:8px}.eh-home .eh-hero h2{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.8px}.eh-home .eh-primary{min-height:38px}.eh-home .eh-heading{margin-bottom:0}.eh-home .eh-lede{font-size:14px}.eh-home .eh-preview,.eh-home .eh-starting-context span{display:none}.eh-home .eh-starting-context{padding:12px 14px}}@container eh (max-width: 760px){.eh-home .eh-continuity li:first-child{display:none}.eh-home .eh-continuity{grid-template-columns:repeat(2,minmax(0,1fr))}}@container eh (max-width: 500px){.eh-home .eh-continuity li:last-child{display:none}.eh-home .eh-continuity{grid-template-columns:minmax(0,1fr)}}@container eh (max-width: 370px){.eh-home .eh-perspectives{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.eh-home .eh-card{transition:none}}.exec-modal-meeting{color:var(--color-ink)!important;font-weight:600}.executive-home.overview{gap:.875rem}.overview>.executive-quarter{flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;border-radius:1rem}.overview .executive-quarter-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow" "ready open" "title open" "caption open";align-items:center;column-gap:1.5rem;padding:.875rem 1.5rem}.overview .executive-eyebrow{grid-area:eyebrow;margin-bottom:.35rem}.overview .executive-ready{grid-area:ready}.overview .executive-quarter h1{grid-area:title;margin:.1rem 0 .15rem;font-size:clamp(1.75rem,4cqi,2.5rem);line-height:1.1}.overview .executive-quarter h1.executive-quarter-empty{font-size:clamp(1.25rem,2.6cqi,1.6rem)}.overview .executive-deck-caption,.overview .executive-quarter-note{grid-area:caption;min-width:0}.overview .executive-open-deck{grid-area:open;margin-top:0}.overview .executive-quarter-links{display:grid;grid-template-columns:repeat(2,minmax(0,15rem));grid-template-rows:auto 1fr;align-content:center;gap:.4rem .6rem;padding:.875rem 1.25rem}.overview .executive-resource-label{grid-column:1 / -1;margin-bottom:0}.overview .executive-resource{padding:.6rem .75rem;gap:.6rem}.overview .executive-resource-icon{width:2rem;height:2rem}@container executive-home (max-width: 56rem){.overview>.executive-quarter{grid-template-columns:minmax(0,1fr)}.overview .executive-quarter-links{border-left:0;border-top:1px solid var(--color-border);padding:.6rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.overview .executive-quarter-main{padding:.75rem 1rem}}@container executive-home (max-width: 30rem){.overview .executive-resource-label{display:none}.overview .executive-resource-copy>span{display:none}.overview .executive-resource-icon{display:none}.overview .executive-quarter-main{grid-template-areas:"eyebrow eyebrow" "title open" "caption caption"}.overview .executive-ready{display:none}.overview .executive-open-deck{padding:.55rem .75rem}.overview .executive-open-deck>:last-child{margin-left:.25rem}}.overview .fit-pager{min-height:0}.overview-page-grow>:last-child{flex:1 1 auto;min-height:0}.overview .home-report-summary,.overview .before-call-question-text{display:block;-webkit-line-clamp:unset;overflow:visible}@container (min-width: 44rem){.overview .home-report{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.overview .home-report-aside .home-report-points{display:block;columns:2 14rem;column-gap:1.25rem}.overview .home-report-aside .home-report-points>li{break-inside:avoid;margin-bottom:.3rem}.press-on-track{flex:1 1 auto;min-height:0}.press-on-track .home-track-items{flex:1 1 auto;grid-template-rows:minmax(0,1fr);grid-auto-columns:calc((100% - 2 * var(--track-gap)) / 3)}.press-on-track .before-call-question{height:100%}.press-on-track .before-call-question-text{flex:1 1 auto;display:block;-webkit-line-clamp:unset;overflow:visible}@container landing (max-width: 52rem){.press-on-track .home-track-items{grid-auto-columns:calc((100% - var(--track-gap)) / 2)}}@container landing (max-width: 32rem){.press-on-track .home-track-items{grid-auto-columns:100%}}.overview-page-grow>.home-band{display:flex;flex-direction:column}.landing-page>.overview-flow{flex:1 1 auto;min-height:0}.overview-flow .fit-flow>*+*{margin-top:.875rem}.overview-flow .home-section>*+*{margin-top:.75rem}.overview-flow .home-section{display:block}.overview-flow :is(.prep-card,.prep-tile,.home-practice>*,.home-graph-group,.home-graph-root,.home-report-story,.home-band-head,.home-section-header,li,dl>div){break-inside:avoid}.overview-flow .home-pair{display:block}.overview-flow .home-pair>*+*{margin-top:1.25rem}.overview-flow .home-report{display:block;overflow:visible}.overview-flow .home-report>*+*{margin-top:1rem}.overview-flow .home-report-aside{padding-left:0;border-left:0}.overview-page-grow>.executive-quarter{flex:0 0 auto}.press-on-track .home-track-items{flex:0 1 auto;grid-template-rows:auto}.press-on-track .before-call-question{height:auto}.pilot-number{font-size:22px;font-weight:650;color:var(--color-accent)}.pilot-brief-item{display:flex;align-items:flex-start;gap:18px;padding:18px 0;border-bottom:1px solid var(--color-border)}.pilot-brief-item>div{min-width:0}.pilot-brief-item p{margin:12px 0;line-height:1.6}.pilot-brief-item .ceo-button{margin-top:12px}.home-track{display:flex;flex-direction:column;min-width:0;min-height:0}.home-track-items{display:grid;grid-auto-flow:column;grid-auto-columns:var(--track-item, 18rem);column-gap:var(--track-gap, .75rem);min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;outline:none}.home-track-items::-webkit-scrollbar{display:none}.home-track-items>*{scroll-snap-align:start;min-width:0;min-height:0}.landing-page{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-width:0;min-height:0}.landing-page>*{flex:0 0 auto}.landing-page>.landing-grow,.landing-page>.quarter-rail{flex:1 1 auto;min-height:0}.expert-home{gap:.75rem}.expert-head{display:flex;flex:0 0 auto;flex-direction:column;gap:.25rem;max-width:56rem}.expert-head h1{font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:600;line-height:1.2}.expert-head p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.expert-steps .home-track-items{grid-auto-columns:calc((100% - 3 * var(--track-gap)) / 4)}@container landing (max-width: 44rem){.expert-steps .home-track-items{grid-auto-columns:calc((100% - var(--track-gap)) / 2)}}@container landing (max-width: 28rem){.expert-steps .home-track-items{grid-auto-columns:100%}}.landing-page{container:landing / inline-size}.expert-left{display:flex;flex-direction:column;gap:.75rem;min-height:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.expert-left-chips{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.expert-left-chips .fit-rail{flex:1 1 auto}.expert-left-chips .fit-rail-track{grid-template-rows:repeat(var(--rail-rows, 1),max-content);align-content:start}.expert-chip{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);font-size:var(--text-sm)}.expert-chip>span:nth-child(2){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expert-chip>span:last-child{flex-shrink:0;font-size:var(--text-xs)}.expert-chip-divider{display:flex;align-items:center;padding:.45rem .1rem;color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.expert-note{color:var(--color-ink-faint);font-size:var(--text-sm)}.expert-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}@container landing (max-width: 40rem){.expert-pair{grid-template-columns:minmax(0,1fr);gap:.75rem}}.expert-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.expert-card p{color:var(--color-ink-faint);line-height:1.6;font-size:var(--text-sm)}.prep-track .home-track-items{grid-auto-columns:calc((100% - 2 * var(--track-gap)) / 3);align-items:stretch}.prep-track .home-track-items>.prep-tile{height:100%}@container landing (max-width: 52rem){.prep-track .home-track-items{grid-auto-columns:calc((100% - var(--track-gap)) / 2)}}@container landing (max-width: 32rem){.prep-track .home-track-items{grid-auto-columns:100%}}.quarter-col-intro>p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.6}.prep-track{flex:1 1 auto;min-height:0}.prep-track .home-track-items{flex:1 1 auto}@container landing (max-width: 40rem){.expert-card{padding:.75rem .875rem;gap:.5rem}.expert-card p{line-height:1.5}}.landing-page>.expert-left.landing-grow{flex:0 1 auto}.expert-left-chips,.expert-left-chips .fit-rail{flex:0 1 auto}.home-track-items{align-items:stretch;align-content:start}.prep-track .home-track-items>.prep-tile{height:auto}.prep-track,.prep-track .home-track-items{flex:0 1 auto}.home-section{container-type:inline-size;display:flex;flex-direction:column;gap:1rem;min-width:0}.home-section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.home-section-lede{margin-top:.25rem;max-width:44rem;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.home-into{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;white-space:nowrap;transition:border-color .15s,background .15s}.home-into>svg:first-child{color:var(--color-accent)}.home-into>svg:last-child{color:var(--color-ink-faint)}.home-into:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}.home-more{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.home-more:hover{text-decoration:underline;text-underline-offset:3px}.home-empty{padding:1rem 1.125rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.6}.home-into:focus-visible,.home-more:focus-visible,.home-graph-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-graph{display:flex;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 60%),var(--color-surface)}.home-graph-root{display:flex;align-items:center;gap:.75rem;min-width:0}.home-graph-root-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.6rem;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.home-graph-root strong{display:block;font-size:var(--text-sm);font-weight:650}.home-graph-root span>span{display:block;color:var(--color-ink-muted);font-size:var(--text-xs)}.home-graph-group{display:flex;flex-direction:column;gap:.5rem}.home-graph-group-label{color:var(--color-ink-faint);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-graph-segments{display:flex;flex-wrap:wrap;gap:.5rem}.home-graph-segments>li{min-width:0;max-width:100%}.home-graph-chip[data-kind=group]{padding-left:.8rem;background:var(--color-surface-raised)}.home-graph-chip{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.45rem .8rem .45rem .45rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:var(--text-sm);transition:border-color .15s,background .15s}.home-graph-chip:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.home-graph-chip-code{flex-shrink:0;padding:.1rem .45rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.home-graph-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.home-graph-chip-count{flex-shrink:0;color:var(--color-ink-faint);font-size:var(--text-xs)}.home-highlights{display:flex;flex-direction:column;gap:1.75rem}.home-band{display:flex;flex-direction:column;gap:.75rem;min-width:0}.home-band-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem 1rem}.home-band-head .before-call-subhead{display:inline-flex;align-items:center;gap:.4rem}.home-band-head .home-more{align-self:center}.home-report{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 2rem;padding:1.125rem 1.25rem 1.25rem 1.375rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}@container (min-width: 44rem){.home-report{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.home-report-aside{padding-left:1.5rem;border-left:1px solid var(--color-border)}}.home-report:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-accent)}.home-report-loading{min-height:8rem}.home-report-story,.home-report-aside{display:flex;flex-direction:column;gap:.5rem;min-width:0}.home-report-headline{font-size:var(--text-base);font-weight:650;line-height:1.4;text-wrap:balance}.home-report-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.6}.home-report-points{display:flex;flex-wrap:wrap;gap:.375rem}.home-report-points li>.home-report-item{display:inline-flex;align-items:baseline;gap:.4rem;padding:.25rem .6rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent);font-size:var(--text-xs);font-weight:600;line-height:1.45}.home-report-points li[data-tone=ready]>.home-report-item{background:var(--color-surface-raised);color:var(--color-ink-muted)}.home-report-dot{width:.45rem;height:.45rem;flex-shrink:0;border-radius:50%;background:currentColor;opacity:.45;transform:translateY(-.05rem)}.home-report-points li[data-tone=lead] .home-report-dot{opacity:1}.home-report-points li[data-tone=next] .home-report-dot{opacity:.7}.home-report-priority{display:block;margin:.35rem 0 .3rem;color:var(--color-ink-muted);font-size:.7rem;font-weight:650}.home-report-points li:first-child .home-report-priority{margin-top:0}.home-report-aside .home-report-points{flex-direction:column;align-items:flex-start;gap:.3rem}.press-on-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@container (min-width: 44rem){.press-on-row{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch}}.press-on-row>.before-call-question{height:100%}.press-on-row .before-call-question-text{flex:1;-webkit-line-clamp:4}.press-on-row .before-call-action{margin-top:.5rem}.home-practice{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.125rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}@container (min-width: 44rem){.home-practice{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:1.5rem}}.home-practice-role{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.home-practice-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.65rem;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}.home-practice-role strong{font-size:var(--text-sm);font-weight:650}.home-practice-role p{margin-top:.25rem;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.home-stats>div{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.625rem .75rem;border-radius:var(--radius-md);background:var(--color-surface-raised)}.home-stats dt{color:var(--color-ink-muted);font-size:var(--text-xs)}.home-stats dd{font-size:var(--text-lg);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.home-stats dd small{color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:500}.before-call-changes-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@container (min-width: 52rem){.before-call-changes-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (max-width: 30rem){.home-into{width:100%;justify-content:center}.home-graph,.home-practice{padding:1rem}.home-stats dd{font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.home-into,.home-graph-chip{transition:none}}.home-pair{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 1.25rem}@media(min-width:56rem){.home-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-pair>.home-section{display:flex;flex-direction:column}.home-pair>.home-section>.home-practice{flex:1;align-content:start}.home-section-compact .home-practice{grid-template-columns:minmax(0,1fr);gap:.875rem;padding:1rem 1.125rem}.home-section-compact .home-stats dd{font-size:var(--text-base)}.home-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.home-section-title .how-it-works{margin-left:0}.home-section-title .how-it-works>button{font-size:var(--text-xs);padding:.25rem .5rem}.home-section-title .how-it-works-body{left:0;right:auto}.press-on-row{align-items:stretch;align-content:start}.press-on-row>.before-call-question{height:auto}.prep{display:flex;flex-direction:column;gap:1.75rem;max-width:72rem;margin:0 auto;padding:1.5rem 1.5rem 3rem}.prep-narrow{max-width:56rem}.prep-home{display:flex;flex-direction:column;gap:1rem;min-width:0}.prep-home-section .home-section-lede{max-width:60rem}.prep-hero{display:flex;flex-direction:column;gap:.75rem}.prep-eyebrow{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.prep-hero h1,.prep-title{font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:650;line-height:1.15;letter-spacing:-.01em;max-width:30ch}.prep-lede{color:var(--color-ink-muted);line-height:1.65;max-width:62ch}.prep-status{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.prep-status li{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:550}.prep-status li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-warn)}.prep-card{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.prep-card-label{color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.prep-agenda{border-left:4px solid var(--color-accent)}.prep-agenda p{font-size:var(--text-lg);line-height:1.45;font-weight:550;max-width:60ch}.prep-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0;counter-reset:tile}.prep-tile{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.15rem 1.25rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 3px var(--color-accent)}.prep-tile h3{font-size:var(--text-lg);font-weight:650;line-height:1.3}.prep-tile-n{color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em}.prep-tile-short{color:var(--color-ink);font-weight:550}.prep-tile-why{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.6;flex:1}.prep-tile-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.prep-button,.prep-link-button{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);font-size:var(--text-sm);font-weight:550;text-decoration:none;cursor:pointer}.prep-button[data-primary=true],.prep-link-button[data-primary=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.prep-button:disabled{opacity:.45;cursor:default}.prep-button:hover:not(:disabled),.prep-link-button:hover{filter:brightness(1.05)}.prep-inline-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prep-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;border:1px solid var(--color-border);color:var(--color-ink-muted);background:var(--color-surface-raised);white-space:nowrap}.prep-badge[data-standing=accept]{color:var(--color-ok);background:var(--color-ok-surface);border-color:transparent}.prep-badge[data-standing=revise],.prep-badge[data-standing=send_back],.prep-badge[data-standing=stale],.prep-badge[data-standing=reopened]{color:var(--color-warn);background:var(--color-warn-surface);border-color:transparent}.prep-badge[data-standing=requested]{color:var(--color-accent)}.prep-badge[data-standing=linked_context]{color:var(--color-ok)}.prep-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.prep-source{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);font-size:var(--text-sm)}.prep-source-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;align-items:baseline}.prep-source-head strong{font-weight:650}.prep-source-date{color:var(--color-ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.prep-source-locator{color:var(--color-ink-muted);font-size:var(--text-xs)}.prep-source p{line-height:1.55}.prep-source-limit{color:var(--color-ink-faint);font-size:var(--text-xs);line-height:1.5;border-top:1px dashed var(--color-border);padding-top:.4rem}.prep-source-standing{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem;font-size:var(--text-xs)}.prep-source-standing a{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-accent);font-weight:600;text-decoration:none}.prep-source-standing a:hover{text-decoration:underline}.prep-source-standing span[data-standing=missing]{color:var(--color-warn)}.prep-source-standing span[data-standing=external]{color:var(--color-ink-faint)}.prep-source-standing span[data-standing=retrieved]{color:var(--color-ok)}.prep-chips{display:flex;flex-wrap:wrap;gap:.35rem}.prep-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-xs);text-decoration:none}.prep-chip:hover{color:var(--color-ink)}.prep-section{display:flex;flex-direction:column;gap:.9rem}.prep-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.prep-section-head h2{font-size:var(--text-xl);font-weight:650}.prep-section-head p{color:var(--color-ink-muted);font-size:var(--text-sm);max-width:60ch}.prep-rows{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.prep-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-decoration:none}.prep-row:hover{background:var(--color-surface-raised)}.prep-row-n{color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;min-width:2.5rem}.prep-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.prep-row-main strong{font-weight:600}.prep-row-main span{color:var(--color-ink-muted);font-size:var(--text-sm)}.prep-row-end{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end;font-size:var(--text-xs);color:var(--color-ink-faint)}.prep-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.prep-table th{text-align:left;padding:.5rem .6rem;color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-border)}.prep-table td{padding:.6rem;border-bottom:1px solid var(--color-border);vertical-align:top;line-height:1.5}.prep-table td:first-child{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.prep-class{display:inline-block;padding:.1rem .45rem;border-radius:999px;background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-xs);white-space:nowrap}.prep-notes{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0 0 0 1.1rem;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.prep-compare{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.prep-compare th{padding:.8rem 1rem;text-align:left;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}.prep-compare th:first-child{width:28%}.prep-compare td{padding:1rem;border-bottom:1px solid var(--color-border);vertical-align:top}.prep-compare tr:last-child td{border-bottom:0}.prep-compare td:first-child{font-weight:600}.prep-compare strong{display:block;font-size:var(--text-xl);font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.prep-compare small{display:block;margin-top:.2rem;color:var(--color-ink-faint);font-size:var(--text-xs)}.prep-compare td[data-unrestated=true]{background:var(--color-warn-surface)}.prep-compare td[data-unrestated=true] strong{color:var(--color-warn);font-size:var(--text-lg)}.prep-compare-scope{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.6;max-width:70ch}.prep-ask{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.prep-ask strong{font-size:var(--text-lg);font-weight:650;line-height:1.35}.prep-ask span{color:var(--color-ink-muted);font-size:var(--text-sm)}.prep-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center}.prep-pair-arrow{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color-ink-faint);font-size:var(--text-xs);text-align:center;max-width:9rem}.prep-pair-arrow svg{color:var(--color-accent)}.prep-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:1.5rem;align-items:start}.prep-detail-main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.prep-detail-side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}.prep-block{display:flex;flex-direction:column;gap:.5rem}.prep-block h2{font-size:var(--text-base);font-weight:650;display:flex;align-items:center;gap:.5rem}.prep-block p,.prep-block li{line-height:1.65}.prep-kind{display:inline-flex;padding:.1rem .5rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--color-surface-raised);color:var(--color-ink-muted)}.prep-kind[data-kind=fact]{color:var(--color-ok)}.prep-kind[data-kind=interpretation]{color:var(--color-warn)}.prep-kind[data-kind=outline]{color:var(--color-accent)}.prep-kind[data-kind=hypothesis]{color:var(--color-chart-series-5)}.prep-draft{padding:1rem 1.15rem;border-left:3px solid var(--color-border);background:var(--color-canvas);border-radius:0 var(--radius-sm) var(--radius-sm) 0;line-height:1.7;font-size:var(--text-base)}.prep-draft mark{background:var(--color-warn-surface);color:var(--color-warn);border-radius:3px;padding:0 .25em;font-style:normal}.prep-draft-note{color:var(--color-ink-faint);font-size:var(--text-xs);line-height:1.5}.prep-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.prep-col{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);line-height:1.6}.prep-col h3{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:650}.prep-col ul{margin:0;padding:0 0 0 1rem;display:flex;flex-direction:column;gap:.35rem}.prep-review{display:flex;flex-direction:column;gap:.75rem}.prep-review-state{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);color:var(--color-ink-muted)}.prep-review-state strong{color:var(--color-ink)}.prep-choices{display:flex;flex-wrap:wrap;gap:.4rem}.prep-choices label{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:var(--text-sm);cursor:pointer}.prep-choices label:has(input:checked){border-color:var(--color-accent);color:var(--color-accent)}.prep-review textarea{width:100%;min-height:4.5rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:var(--text-sm);line-height:1.5;resize:vertical}.prep-scope{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--text-sm);line-height:1.5;color:var(--color-ink-muted)}.prep-scope input{margin-top:.3rem}.prep-history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem;color:var(--color-ink-faint);font-size:var(--text-xs)}.prep-warning{display:flex;gap:.5rem;align-items:flex-start;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--color-warn-surface);color:var(--color-warn);font-size:var(--text-sm);line-height:1.5}.prep-quiet{color:var(--color-ink-faint);font-size:var(--text-xs);line-height:1.55}.prep-needs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.prep-need{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.prep-need-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.prep-need-main strong{font-weight:600;font-size:var(--text-sm)}.prep-need-main span{color:var(--color-ink-faint);font-size:var(--text-xs)}.prep-need-end{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.prep-case{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.prep-case-claim{grid-column:1 / -1;font-size:var(--text-lg);line-height:1.45;font-weight:550;padding:1rem 1.15rem;border-radius:var(--radius-md);background:var(--color-canvas);border:1px solid var(--color-border)}.prep-case-claim mark{background:var(--color-danger-surface);color:var(--color-danger);border-radius:3px;padding:0 .25em}.prep-case-refined{grid-column:1 / -1}.prep-handoffs{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.prep-handoff{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;text-decoration:none}.prep-handoff:hover{background:var(--color-surface-raised)}.prep-handoff strong{display:flex;align-items:center;gap:.5rem;font-weight:600}.prep-handoff span{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}@media(max-width:900px){.prep{padding:1rem 1rem 2.5rem}.prep-tiles,.prep-cols,.prep-case,.prep-detail{grid-template-columns:minmax(0,1fr)}.prep-detail-side{position:static}.prep-pair{grid-template-columns:minmax(0,1fr)}.prep-pair-arrow{flex-direction:row;max-width:none}.prep-pair-arrow svg{transform:rotate(90deg)}.prep-row{grid-template-columns:auto minmax(0,1fr)}.prep-row-end{grid-column:1 / -1;justify-content:flex-start}}.prep-ask{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.prep-ask:empty{display:none}.prep-ask-note{color:var(--color-ink-faint);font-size:var(--text-xs)}.prep-ask:not(:has(.ask-about-this)){display:none}.prep-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0}.prep-stat{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 3px 0 var(--color-border)}.prep-stat dt{color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.prep-stat dd{margin:0;font-size:1.75rem;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-ink)}.prep-stat small{color:var(--color-ink-faint);font-size:var(--text-xs)}.prep-stat[data-tone=accent]{box-shadow:inset 3px 0 var(--color-accent)}.prep-stat[data-tone=accent] dd{color:var(--color-accent)}.prep-stat[data-tone=warn]{box-shadow:inset 3px 0 var(--color-warn)}.prep-stat[data-tone=warn] dd{color:var(--color-warn)}.prep-stat[data-tone=ok]{box-shadow:inset 3px 0 var(--color-ok)}.prep-stat[data-tone=ok] dd{color:var(--color-ok)}.prep-stat[data-tone=text] dd{font-size:var(--text-sm);font-weight:600;line-height:1.35;padding-top:.25rem}.prep-steps{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:none}.prep-steps li{display:flex;align-items:flex-start;gap:.7rem;font-weight:550;line-height:1.45}.prep-step-n{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.prep-agenda .prep-steps li{font-size:var(--text-base)}.prep-headline-tag{align-self:flex-start;padding:.3rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.prep-tl{display:flex;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.prep-tl-node{position:relative;display:flex;flex:1 1 0;flex-direction:column;gap:.35rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm)}.prep-tl-date{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.prep-tl-dot{position:absolute;top:1.05rem;right:1rem;width:.6rem;height:.6rem;border-radius:999px;background:var(--color-accent)}.prep-tl-node strong{font-size:var(--text-base);font-weight:650}.prep-tl-label{color:var(--color-ink-muted)}.prep-tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:.25rem}.prep-tl-gap{display:flex;flex:0 1 8rem;align-items:center;justify-content:center;min-width:4rem;padding:0 .4rem;position:relative}.prep-tl-gap:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.prep-tl-gap span{position:relative;padding:.2rem .5rem;border-radius:999px;background:var(--color-canvas);border:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;text-align:center;line-height:1.35}.prep-tl-passage summary{cursor:pointer;color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:600}.prep-tl-passage summary:hover{color:var(--color-ink)}.prep-tl-passage p{margin-top:.4rem;line-height:1.55;font-size:var(--text-xs);color:var(--color-ink-muted)}.prep-where{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;text-decoration:none;border:1px solid var(--color-border);color:var(--color-ink-muted)}.prep-where[data-standing=retrieved]{color:var(--color-ok);background:var(--color-ok-surface);border-color:transparent}.prep-where[data-standing=retrieved]:hover{text-decoration:underline}.prep-where[data-standing=missing]{color:var(--color-warn);background:var(--color-warn-surface);border-color:transparent}.prep-mini-tl{display:flex;align-items:flex-start;margin:.15rem 0 0;padding:0;list-style:none}.prep-mini-tl li{position:relative;display:flex;flex:1 1 0;flex-direction:column;gap:.1rem;min-width:0;padding-top:.9rem;font-size:var(--text-xs)}.prep-mini-tl li:before{content:"";position:absolute;top:.3rem;left:0;right:0;border-top:2px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.prep-mini-tl li:first-child:before{left:.3rem}.prep-mini-tl li:last-child:before{right:auto;width:.3rem}.prep-mini-tl li:only-child:before{display:none}.prep-mini-dot{position:absolute;top:0;left:0;width:.65rem;height:.65rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 3px var(--color-surface)}.prep-mini-tl strong{font-weight:700;font-variant-numeric:tabular-nums}.prep-mini-tl span{color:var(--color-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-tile-badges{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;align-content:flex-end}.prep-tile-short[data-compact=true]{color:var(--color-ink-muted);font-size:var(--text-sm)}.prep-meter{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.prep-meter-label{font-size:var(--text-sm);color:var(--color-ink-muted)}.prep-meter-label strong{color:var(--color-ink);font-size:var(--text-lg);font-weight:650;font-variant-numeric:tabular-nums}.prep-meter-bar{display:flex;gap:4px;flex:1 1 10rem;max-width:18rem}.prep-meter-bar span{flex:1;height:.55rem;border-radius:999px;background:var(--color-ok)}.prep-meter-bar span[data-change=unrestated]{background:var(--color-warn)}.prep-compare th small{display:block;margin-top:.15rem;text-transform:none;letter-spacing:0;font-weight:500}.prep-compare th:first-child{width:22%}.prep-compare td.prep-compare-arrow{width:2rem;padding-left:0;padding-right:0;color:var(--color-ink-faint);vertical-align:middle;text-align:center}.prep-change{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:650;white-space:nowrap;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.prep-change[data-change=same]{color:var(--color-ok);background:var(--color-ok-surface)}.prep-change[data-change=unrestated]{color:var(--color-warn);background:var(--color-warn-surface)}.prep-footnote{display:flex;align-items:flex-start;gap:.4rem;color:var(--color-ink-faint);font-size:var(--text-xs);line-height:1.5}.prep-footnote svg{flex:none;margin-top:.1rem}.prep-callout{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.prep-callout>svg{flex:none;margin-top:.15rem;color:var(--color-accent)}.prep-callout>div{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.prep-callout strong{font-size:var(--text-lg);font-weight:650;line-height:1.35}.prep-question-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-decoration:none}.prep-question-card:hover{background:var(--color-surface-raised)}.prep-question-card strong{font-weight:600;line-height:1.4}.prep-question-card svg{color:var(--color-accent)}.prep-needs-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;overflow:hidden}.prep-needs-table td:first-child{color:var(--color-ink);white-space:normal;font-weight:550}.prep-needs-table tr:last-child td{border-bottom:0}.prep-next{border-left:4px solid var(--color-ok)}.prep-next-line{display:flex;align-items:flex-start;gap:.5rem;font-weight:600;line-height:1.45}.prep-next-line svg{flex:none;margin-top:.2rem;color:var(--color-ok)}.prep-links{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:900px){.prep-tl{flex-direction:column}.prep-tl-gap{flex:none;min-height:2.25rem;padding:.25rem 0}.prep-tl-gap:before{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:2px dashed color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.prep-question-card{grid-template-columns:minmax(0,1fr) auto}.prep-question-card .prep-badge{grid-column:1 / -1;justify-self:start}}.prep-row>.prep-badge{justify-self:start}.prep-blanks{display:flex;flex-direction:column;gap:.5rem}.prep-blanks ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.prep-blanks mark{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:var(--color-warn-surface);color:var(--color-warn);font-size:var(--text-sm);font-weight:600}.prep-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.prep-checklist li{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);font-weight:550;line-height:1.4}.prep-check-box{flex:none;width:1rem;height:1rem;margin-top:.1rem;border:2px solid var(--color-warn);border-radius:4px}.prep-links-stack{flex-direction:column}.prep-links-stack .prep-link-button{justify-content:flex-start}.prep-folded{display:flex;flex-direction:column;gap:.5rem}.prep-fold-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-accent);font-size:var(--text-sm);font-weight:600;cursor:pointer}.prep-fold-toggle:hover{background:var(--color-surface-raised)}.prep-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.prep.prep-fit{flex:1 1 auto;min-height:0;width:100%;max-width:78rem;gap:.8rem;padding:.85rem 1.5rem .15rem;overflow:hidden}.prep-fit>*{flex-shrink:0}.prep-fit>.fit-pager,.prep-fit>.prep-fit-split{flex:1 1 auto;min-height:0}.prep-top-page{gap:.7rem}.prep-fit-hero{flex:none;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem}.prep-fit-hero-main{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;flex:1 1 32rem;min-width:0}.prep-fit-hero h1{font-size:clamp(1.2rem,1.9vw,1.7rem);max-width:44ch}.prep-fit-hero .prep-headline-tag{padding:.2rem .65rem;font-size:var(--text-xs)}.prep-fit-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex:0 1 auto;min-width:0;max-width:100%}.prep-fit-hero-lede{flex:1 1 22rem;max-width:36rem;align-items:stretch}.prep-fit-hero-lede .prep-lede{font-size:var(--text-sm);line-height:1.45}.prep-fit-hero>.prep-status{flex-basis:100%}.prep-fit-hero .prep-warning{padding:.4rem .7rem;font-size:var(--text-xs)}.prep-fit .prep-ask{padding:0;border:0;background:none}.prep-fit-links{justify-content:flex-end;gap:.4rem}.prep-fit-links .prep-link-button{padding:.3rem .6rem;font-size:var(--text-xs)}.prep-fit-h2{font-size:var(--text-base);font-weight:650}.prep-page-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.prep-fit-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.6rem 1rem;flex:none}.prep-fit-row>.prep-callout{flex:1 1 24rem;align-items:center;padding:.5rem .9rem}.prep-fit-row>.prep-callout>div{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.prep-fit-row>.prep-callout strong{font-size:var(--text-base)}.prep-fit-row>.prep-stats-compact{align-self:center}.prep-fit-foot{flex:none}.prep-stats-compact{display:flex;flex-wrap:nowrap;gap:.4rem;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.prep-stats-compact::-webkit-scrollbar{display:none}.prep-stats-compact .prep-stat{flex:none;flex-direction:row;align-items:baseline;gap:.35rem;padding:.3rem .55rem;border-radius:var(--radius-sm)}.prep-stats-compact .prep-stat dd{order:-1;font-size:var(--text-base)}.prep-stats-compact .prep-stat dt{font-size:.62rem;letter-spacing:.03em;white-space:nowrap}.prep-stats-compact .prep-stat[data-tone=text] dd{font-size:var(--text-xs);padding-top:0;white-space:nowrap}.prep-agenda-strip{display:flex;align-items:center;gap:.4rem 1rem;flex:none;min-width:0;padding:.5rem .9rem;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface)}.prep-agenda-strip .prep-card-label{flex:none}.prep-agenda-strip .prep-steps{flex-direction:row;flex:1 1 auto;min-width:0;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.prep-agenda-strip .prep-steps::-webkit-scrollbar{display:none}.prep-agenda-strip .prep-steps li{flex:none;align-items:center;gap:.5rem;font-size:var(--text-sm);white-space:nowrap}.prep-agenda-strip .prep-steps li:not(:last-child):after{content:"→";margin-left:.25rem;color:var(--color-ink-faint);font-weight:400}.prep-fit-pager{flex:1 1 auto;min-height:0}.prep-fit-pager .fit-bar{padding-bottom:.5rem}.prep-page{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;height:100%;min-height:0;min-width:0;padding:.1rem .15rem .2rem}.prep-page>.fit-rail{flex:1 1 auto;min-height:0}.prep-bar-button{padding:.3rem .65rem;font-size:var(--text-xs);white-space:nowrap}.prep-fit .prep-tile{min-height:0;height:100%;gap:.5rem;padding:.95rem 1.05rem;overflow:hidden}.prep-fit .prep-tile h3{font-size:var(--text-base)}.prep-fit .prep-tile .prep-tile-actions{flex-wrap:wrap;gap:.4rem;margin-top:0}.prep-fit .prep-tile .prep-link-button{padding:.35rem .6rem;font-size:var(--text-xs)}.prep-deck-card{display:flex;flex-direction:column;gap:.5rem;min-height:0;padding:.95rem 1.05rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 3px var(--color-accent);color:inherit;text-decoration:none;overflow:hidden}.prep-deck-card:hover{background:var(--color-surface-raised)}.prep-deck-card>strong{font-size:var(--text-lg);font-weight:650;line-height:1.3}.prep-deck-card .prep-draft{flex:0 1 auto;min-height:0;padding:.55rem .7rem;font-size:var(--text-sm);line-height:1.6}.prep-deck-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.prep-deck-n{color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.prep-deck-sub{color:var(--color-ink-muted);font-size:var(--text-xs)}.prep-deck-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;margin-top:auto;color:var(--color-accent)}.prep-deck-foot .prep-badge{white-space:normal}.prep-deck-line{color:var(--color-ink);font-size:var(--text-sm);font-weight:550;line-height:1.45}.prep-deck-counts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.prep-deck-counts>span{display:inline-flex;align-items:baseline;gap:.3rem;padding:.2rem .55rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-xs)}.prep-deck-counts b{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.prep-deck-counts>span[data-tone=warn] b{color:var(--color-warn)}.prep-flip{min-height:0;perspective:1400px}.prep-flip-inner{position:relative;height:100%;transform-style:preserve-3d;transition:transform .42s ease}.prep-flip[data-flipped=true] .prep-flip-inner{transform:rotateY(180deg)}.prep-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.45rem;padding:.8rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.prep-flip-back{transform:rotateY(180deg);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.prep-flip-back strong{font-size:var(--text-sm);font-weight:650;line-height:1.45}.prep-flip-title{color:var(--color-ink);font-weight:650;line-height:1.35;text-decoration:none}.prep-flip-title:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prep-flip-turn{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-xs);font-weight:600;cursor:pointer}.prep-flip-turn:hover{background:var(--color-surface-raised)}.prep-flip .prep-link-button{padding:.25rem .55rem;font-size:var(--text-xs)}@media(prefers-reduced-motion:reduce){.prep-flip-inner{transition:none}}.prep-continue{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem}.prep-continue-link{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-decoration:none}.prep-continue-link:hover{background:var(--color-surface-raised)}.prep-continue-link svg{color:var(--color-accent);flex:none}.prep-continue-link strong{font-weight:600}.prep-index{display:flex;align-items:center;gap:.4rem;flex:none;min-width:0}.prep-index-list{display:flex;flex:1 1 auto;gap:.25rem;min-width:0;margin:0;padding:.2rem;list-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.prep-index-list::-webkit-scrollbar{display:none}.prep-index-list li{display:flex;flex:none}.prep-index-item{display:flex;align-items:center;gap:.4rem;min-width:0;max-width:22rem;padding:.28rem .75rem;border-radius:999px;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}.prep-index-item:hover{color:var(--color-ink)}.prep-index-item[aria-current=page]{background:var(--color-accent);color:var(--color-accent-ink)}.prep-index-n{flex:none;font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.75}.prep-index-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.prep-index-dot{flex:none;width:.5rem;height:.5rem;border-radius:999px;background:var(--color-border)}.prep-index-dot[data-standing=accept]{background:var(--color-ok)}.prep-index-dot[data-standing=revise],.prep-index-dot[data-standing=send_back],.prep-index-dot[data-standing=stale],.prep-index-dot[data-standing=reopened]{background:var(--color-warn)}.prep-index-count{flex:none;padding:0 .15rem 0 .35rem;color:var(--color-ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.prep-index .fit-arrow{flex:none;text-decoration:none}.prep-index .fit-arrow[data-off=true]{opacity:.35}.prep-panels{display:grid;grid-template-columns:var(--panels, repeat(2, minmax(0, 1fr)));gap:1rem;flex:1 1 auto;min-height:0;align-items:stretch}.prep-panel{display:flex;flex-direction:column;gap:.7rem;min-width:0;min-height:0}.prep-page>.prep-panels:has(>.prep-next){align-items:start}.prep-fit-split{display:flex;gap:1.25rem;flex:1 1 auto;min-height:0}.prep-fit-split>.fit-pager{flex:1 1 auto;min-width:0}.prep-fit-side{display:flex;flex-direction:column;flex:0 0 23rem;min-height:0}.prep-fit .prep-review textarea{min-height:0;height:3.4rem;resize:none}.prep-fit .prep-review{gap:.6rem}.prep-fit .prep-review-state p{font-size:var(--text-sm)}.prep-review-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.75rem 1.75rem;align-items:start}.prep-review-split>:only-child{grid-column:1 / -1}.prep-fit .prep-history{flex-direction:row;gap:.4rem;padding-top:.4rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin}.prep-fit .prep-history li{flex:0 0 min(100%,15rem);padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);scroll-snap-align:start}.prep-x{flex-shrink:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.prep-fit .prep-compare th{padding:.5rem .85rem}.prep-fit .prep-compare td{padding:.55rem .85rem}.prep-fit .prep-compare strong{font-size:var(--text-lg)}.prep-fit .prep-compare td[data-unrestated=true] strong{font-size:var(--text-base)}.prep-compare-top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.prep-compare-top>.prep-meter{flex:0 1 auto}.prep-compare-top>.prep-callout{flex:1 1 22rem;padding:.6rem .85rem}.prep-compare-top>.prep-callout strong{font-size:var(--text-base)}.prep-page>.prep-compare-block{flex:1 1 0;min-height:0}.prep-compare-block>.prep-compare-top{flex-shrink:0}.prep-rowpages{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.prep-rowpages>.fit-pager{flex:1 1 auto;min-height:0}.prep-rowpages .fit-bar{padding-bottom:.35rem;min-height:2.35rem}.prep-fit .prep-compare{table-layout:fixed}.prep-compare-col-measure{width:22%}.prep-compare-col-arrow{width:2.5rem}.prep-compare-col-change{width:15rem}.prep-case-fit{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;--case-col: calc((100% - 2rem) / 3)}.prep-case-fit>.fit-rail{flex:1 1 auto;min-height:0}@media(max-height:820px){.prep-case-fit{--case-col: calc((100% - 1rem)/2) }}@media(max-width:760px){.prep-case-fit{--case-col: 88%}}.prep-case-col{gap:.65rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.prep-case-col[data-step="3"]{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));box-shadow:inset 0 3px var(--color-accent)}.prep-case-fit .prep-case-refined{grid-column:auto}.prep-case-step{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.prep-case-fit .prep-case-claim{padding:.65rem .85rem;font-size:var(--text-base);line-height:1.45}.prep-case-fit .prep-block{gap:.35rem}.prep-case-fit .prep-block h2{font-size:var(--text-sm);flex-wrap:wrap}.prep-case-fit .prep-block p{font-size:var(--text-sm);line-height:1.55}.prep-case-fit .prep-draft{padding:.65rem .85rem;font-size:var(--text-sm);line-height:1.6}.prep-change-card{display:flex;flex-direction:column;gap:.6rem;min-height:0;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.prep-change-card>strong{font-weight:650;line-height:1.35}.prep-change-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .7rem;margin:0;font-size:var(--text-xs);line-height:1.5}.prep-change-card dt{padding-top:.15rem;color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:650;letter-spacing:.05em;text-transform:uppercase}.prep-change-card dd{margin:0;color:var(--color-ink-muted)}.prep-change-card dd[data-action=true]{color:var(--color-ink);font-weight:550}.prep-change-card .prep-chips{margin-top:auto}.prep-exercise{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem 2rem;align-items:start}.prep-exercise-main,.prep-exercise-side{display:flex;flex-direction:column;gap:.7rem;min-width:0}.prep-fit .prep-tl-passage p{font-size:var(--text-xs)}.prep-fit .prep-tl{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:.15rem}.prep-fit .prep-tl-node{flex:1 0 14rem;scroll-snap-align:start}.prep-fit .prep-tl-gap{flex:0 0 auto;min-width:4.5rem;max-width:9rem}@media(max-width:900px){.prep-fit .prep-tl{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.prep-fit .prep-tl-node{flex:0 0 min(80%,17rem);scroll-snap-align:start}.prep-fit .prep-tl-gap{flex:0 0 4rem;min-height:0;padding:0 .3rem}.prep-fit .prep-tl-gap:before{left:0;right:0;top:50%;bottom:auto;border-left:0;border-top:2px dashed color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}}@media(max-width:760px){.prep.prep-fit{padding:.5rem 0 0;gap:.6rem}.prep-fit-hero{align-items:flex-start}.prep-fit-hero-main{flex-basis:100%}.prep-fit-hero h1{font-size:1.15rem}.prep-fit-hero-side{align-items:flex-start;flex-basis:100%}.prep-fit-links{justify-content:flex-start;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.prep-fit-links .prep-link-button{flex:none}.prep-fit .prep-status{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;max-width:100%}.prep-fit .prep-status li{flex:none;white-space:nowrap}.prep-agenda-strip{padding:.45rem .7rem}.prep-panels,.prep-review-split{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.prep-panels>*,.prep-review-split>*{scroll-snap-align:start}.prep-review-split>:only-child{grid-column:auto}.prep-exercise{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.prep-exercise>*{scroll-snap-align:start}.prep-fit .prep-compare strong{font-size:var(--text-base)}.prep-compare-top{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.prep-compare-top>*{flex:0 0 88%;scroll-snap-align:start}.prep-compare-top{align-items:stretch}.prep-x{scrollbar-width:none}.prep-x::-webkit-scrollbar{display:none}.prep-fit .prep-compare,.prep-fit .prep-needs-table{min-width:0;width:max-content;table-layout:auto}.prep-compare-col-measure,.prep-compare-col-arrow,.prep-compare-col-change{width:auto}.prep-fit .prep-compare th,.prep-fit .prep-compare td,.prep-fit .prep-needs-table th,.prep-fit .prep-needs-table td{white-space:nowrap}.prep-fit .prep-compare th:first-child{width:auto}.prep-bar-button span{display:none}}.prep-outline .prep-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;align-items:stretch}.prep-outline .prep-steps li{flex-direction:column;gap:.6rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-base);line-height:1.5}.prep-outline .prep-step-n{width:2rem;height:2rem;font-size:var(--text-sm)}.prep-page>.prep-needs-block{flex:1 1 0;min-height:0}.prep-fit .prep-need{padding:.6rem .85rem}.prep-fit .prep-need .prep-button{padding:.28rem .6rem;font-size:var(--text-xs)}@media(max-width:760px){.prep-fit .prep-need{grid-template-columns:minmax(0,1fr)}.prep-fit .prep-need-end{justify-content:flex-start}}@media(max-height:820px){.prep.prep-fit{padding-top:.5rem;gap:.55rem}.prep-fit-hero{gap:.35rem 1.25rem}.prep-fit-hero-main{gap:.25rem}.prep-fit-hero h1{font-size:clamp(1.1rem,1.7vw,1.4rem)}.prep-fit-pager .fit-bar{padding-bottom:.4rem}.prep-fit-pager .fit-title{padding:.28rem .75rem}.prep-fit-pager .fit-arrow{width:1.75rem;height:1.75rem}.prep-page{gap:.55rem}.prep-page .fit-rail .fit-bar{padding-bottom:.35rem}.prep-agenda-strip{padding:.35rem .8rem}.prep-case-col{padding:.7rem .85rem;gap:.5rem}.prep-case-fit .prep-case-claim{padding:.5rem .7rem}.prep-case-fit .prep-draft{padding:.5rem .7rem;line-height:1.5}.prep-case-fit .prep-block p{line-height:1.45;font-size:.8125rem}.prep-case-fit .prep-draft{font-size:.8125rem}.prep-case-fit .prep-case-claim{font-size:var(--text-sm)}.prep-fit-foot{line-height:1.4}.prep-index-item{padding-top:.2rem;padding-bottom:.2rem}.prep-index .fit-arrow{width:1.75rem;height:1.75rem}.prep-fit .prep-needs{gap:.4rem}.prep-fit .prep-need{padding:.5rem .8rem}.prep-fit .prep-tile,.prep-deck-card{padding:.7rem .9rem;gap:.3rem}.prep-deck-card>strong{font-size:var(--text-base)}.prep-flip-face{padding:.6rem .8rem;gap:.3rem}.prep-flip-title{font-size:var(--text-sm)}.prep-flip-back strong{font-size:var(--text-xs)}}.prep-top-page .prep-stats-compact,.prep-top-page .prep-status{flex-wrap:wrap;overflow:visible}.prep-top-page .prep-status li{white-space:normal}.prep-top-page .prep-agenda-strip{flex-direction:column;align-items:flex-start;padding:.7rem .9rem}.prep-top-page .prep-agenda-strip .prep-steps{flex-direction:column;gap:.5rem;overflow:visible}.prep-top-page .prep-agenda-strip .prep-steps li{white-space:normal}.prep-top-page .prep-agenda-strip .prep-steps li:not(:last-child):after{content:none}.prep-top-page .prep-stats-compact .prep-stat{flex-wrap:wrap;max-width:100%}.prep-top-page .prep-stats-compact .prep-stat dd,.prep-top-page .prep-stats-compact .prep-stat dt{white-space:normal}.intel{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0}.intel-pane{display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;height:100%;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.intel-pane-title{font-size:var(--text-lg);font-weight:600;line-height:1.3}.intel-hint{color:var(--color-ink-muted);font-size:var(--text-sm)}.intel-label{font-size:var(--text-sm);color:var(--color-ink-muted)}.intel-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink)}.intel-find{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1rem;flex:1 1 auto;min-height:0}.intel-peers{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.4rem}.intel-gap{display:flex;flex-direction:column;gap:0;min-width:0;padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);text-align:left;font-size:var(--text-xs)}.intel-gap:hover{border-color:var(--color-accent)!important}.intel-gap-name{font-size:var(--text-sm);font-weight:500}.intel-quarters{display:flex;flex-direction:column;gap:.5rem;min-height:0}.intel-timeline .fit-bar{padding-bottom:.3rem}.intel-tick{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .1rem .3rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-xs)}.intel-tick:hover,.intel-tick[data-open]{border-color:var(--color-accent)}.intel-tick[data-open]{background:var(--color-surface-raised)}.intel-tick-bar{display:flex;align-items:flex-end;width:1.1rem;height:2rem;border-radius:3px;background:color-mix(in srgb,var(--color-border) 55%,transparent);overflow:hidden}.intel-tick-bar>span{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--color-accent)}.intel-tick[data-thin]{border-color:var(--color-warn)}.intel-tick[data-thin] .intel-tick-bar>span{background:var(--color-warn)}.intel-tick[data-mine]{box-shadow:inset 0 -3px 0 var(--color-accent)}.intel-tick-rows{font-weight:650;font-variant-numeric:tabular-nums}.intel-tick-name{white-space:nowrap;color:var(--color-ink-muted)}.intel-tick-mark{min-height:1em;color:var(--color-warn);font-size:.68rem;line-height:1;white-space:pre}.intel-timeline,.intel-subjects{flex:0 0 auto}.intel-timeline>.fit-rail-track,.intel-subjects>.fit-rail-track{flex:0 0 auto}.intel-subjects>.fit-bar{padding-bottom:.35rem}.intel-subjects-head{font-size:var(--text-sm);color:var(--color-ink-muted)}.intel-subjects-head strong{color:var(--color-ink)}.intel-subject{padding:.3rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-canvas);color:var(--color-ink-muted);font-size:var(--text-xs);white-space:nowrap}.intel-subject:hover{border-color:var(--color-accent);color:var(--color-ink)}.intel-subject[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface-raised);color:var(--color-accent)}.intel-agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.intel-agent{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;text-align:left}.intel-agent[aria-selected=true]{border-color:var(--color-accent);background:var(--color-surface-raised)}.intel-agent-note{display:none}.intel-agent:disabled{opacity:.5}.intel-agent-name{color:var(--color-ink-muted);font-size:var(--text-sm)}.intel-agent[aria-selected=true] .intel-agent-name{color:var(--color-ink)}.intel-input{padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-sm)}.intel-primary{padding:.45rem 1rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:500}.intel-primary:disabled{opacity:.4}.intel-keep-note{color:var(--color-ink-faint);font-size:var(--text-xs)}.intel-drafts-rows>.intel-keep-note{padding-top:.35rem}.intel-status{align-self:flex-start;color:var(--color-accent);font-size:var(--text-sm);text-align:left}.intel-pops{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.intel-pop{position:relative}.intel-pop[open]>summary{color:var(--color-accent)!important}.intel-pop-body{position:absolute;z-index:20;bottom:calc(100% + .35rem);left:0;width:min(38rem,calc(100vw - 3rem));display:flex;flex-direction:column;gap:.6rem;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised, 0 8px 24px rgb(0 0 0 / .12));max-height:calc(100dvh - 16px);overflow:auto}.intel-pops .intel-pop:last-child .intel-pop-body{left:auto;right:0}.intel-chip{padding:.1rem .45rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-xs)}.intel-card{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:0;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);font-size:var(--text-sm)}.intel-link{color:var(--color-accent);font-size:var(--text-xs);overflow-wrap:anywhere}.intel-drafts-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:.75rem;flex:1 1 auto;min-height:0}.intel-drafts-body:has(.agent-run){grid-template-columns:minmax(15rem,20rem) minmax(0,1fr)}.intel-drafts-rows{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.intel-draft-rail>.fit-bar>:first-child{flex:1 1 auto;min-width:0}.intel-draft-rail>.fit-bar>.fit-bar-fill{flex:0 0 0}.intel-drafts-rows>.fit-rail{flex:1 1 auto}.agent-run{min-width:0;align-self:start}.agent-run-line{display:flex;align-items:baseline;gap:.5rem;min-width:0;font-size:var(--text-sm)}.agent-run-line>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-run-rail .fit-bar{padding-bottom:.2rem}.intel-review{display:flex;flex-direction:column;gap:.6rem;flex:1 1 auto;min-height:0;height:100%}.intel-index,.intel-index>.fit-rail-track{flex:0 0 auto}.intel-index-item{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;font-size:var(--text-xs)}.intel-index-item[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface-raised);box-shadow:inset 0 -2px 0 var(--color-accent)}.intel-index-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);font-size:var(--text-sm);font-weight:500}.intel-index .fit-bar,.intel-row .fit-bar{padding-bottom:.45rem}.intel-detail,.intel-waiting{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0}.intel-row{flex:1 1 auto}.intel-row .fit-bar>:first-child{flex:1 1 auto;min-width:0}.intel-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.intel-save{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem}.intel-reject{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;min-width:0}.intel-reject input{width:16rem}.intel-panel{height:100%;background:var(--color-surface)}.intel-fill{flex:1 1 auto;min-height:4.5rem;resize:none;line-height:1.4;padding:.3rem .5rem}.intel-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .6rem}.intel-edit-grid .intel-wide{grid-column:1 / -1}.intel-field-hint{color:var(--color-ink-faint);font-size:var(--text-xs)}.intel-edit-toggle{align-self:flex-start;color:var(--color-accent);font-size:var(--text-sm);font-weight:500}.intel-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .75rem;font-size:var(--text-xs)}.intel-facts dt{color:var(--color-ink-muted)}.intel-decided{flex:1 1 auto}.intel-decided .fit-rail-track{flex:0 1 auto}.intel-decided-card{gap:.25rem;padding:.5rem .7rem;background:var(--color-surface)}@media(max-width:640px){.intel-pane{gap:.4rem}.intel-pane-title{font-size:var(--text-base)}.intel-card{padding:.5rem .65rem}.intel-fill{font-size:var(--text-xs)}.intel-pop-body,.intel-pops .intel-pop:last-child .intel-pop-body{position:fixed;top:auto;bottom:1rem;left:1rem;right:1rem;width:auto}.intel-agent{padding:.4rem .55rem}.intel-agent-about-text{display:none}.intel-agent-name{font-size:var(--text-xs);font-weight:600}.intel-brief-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.intel-card{gap:.35rem}.intel-agent-ready,.intel-agent-suffix{display:none}.intel-agent-note{display:block;margin-top:-.2rem;color:var(--color-ink-faint);font-size:var(--text-xs)}.intel-brief{height:3.6rem;font-size:var(--text-xs)}.intel-draft-rail>.fit-bar>:first-child{flex-wrap:nowrap}.intel-draft-rail .intel-primary{padding-inline:.7rem;white-space:nowrap}.intel-draft-rail>.fit-bar .fit-steps-count{display:none}.intel-reject input{width:100%}.intel-status{display:none}.intel-card p{line-height:1.4}.intel-pane{padding:.7rem .75rem}}.intel-row>.fit-bar>.fit-bar-fill{flex:0 0 0}.intel-pane{height:auto;max-height:100%;align-self:start}.intel-panel{height:auto;align-self:start}.intel-fill{field-sizing:content;max-height:12rem}@media(max-width:640px){.screen-header{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;column-gap:.75rem}.screen-header::-webkit-scrollbar{display:none}.screen-header>*{flex-shrink:0}.screen-header>.screen-header-where{flex:0 0 min(15rem,calc(100vw - 7.5rem))}.screen-header>.screen-header-actions{flex-wrap:nowrap}}.reference-sheet{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.reference-sheet-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.reference-sheet-list>.fit-rail{flex:1 1 auto}.reference-sheet-list .fit-bar{flex-wrap:wrap;row-gap:.4rem}.reference-sheet-item{display:flex;flex-direction:column;gap:.15rem;min-height:0}.reference-sheet-item>button{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding:0;border-radius:var(--radius-md)}.reference-sheet-item>button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.reference-sheet-item img{display:block;max-width:100%;max-height:100%;aspect-ratio:16 / 9;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .12s ease,box-shadow .12s ease}.reference-sheet-item>button:hover img{border-color:var(--color-accent);box-shadow:var(--shadow-raised)}.reference-sheet-item>span{flex:0 0 auto;color:var(--color-ink-faint);font-size:var(--text-xs);line-height:1.1rem}.reference-sheet-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:var(--shadow-raised)}.reference-sheet-open-bar{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm)}.reference-sheet-open-bar button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink)}.reference-sheet-open-bar button:disabled{opacity:.35}.reference-sheet-open>img{flex:1 1 auto;min-height:0;width:100%;object-fit:contain}.reference-sheet-list .fit-rail-track{grid-template-rows:repeat(var(--rail-rows, 1),minmax(0,1fr));align-items:stretch}.deck-stage-frame{height:100%;min-height:0;flex-shrink:1}.deck-stage-frame .deck-frame-controls{flex-shrink:0;flex-wrap:nowrap}.deck-stage-frame .deck-frame-controls>span{min-width:0;flex:1}.deck-stage-notes{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr)}.deck-stage-notes>section{display:flex;min-height:0;flex-direction:column;overflow:hidden}.deck-stage-notes>section>ul,.deck-stage-notes>section>div:nth-child(2),.deck-stage-notes>ul{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.deck-stage-notes [aria-label="Questions about this Slide"]{align-content:flex-start}.deck-stage-row.is-wide{display:grid}.deck-stage-row.is-narrow{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.deck-stage-row.is-narrow::-webkit-scrollbar{display:none}.deck-stage-row.is-narrow>.deck-stage-slide,.deck-stage-row.is-narrow>.deck-stage-chat{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.deck-stage-pages .deck-stage-notes>section>ul{flex:0 0 auto}.deck-stage-pages [aria-label="Questions about this Slide"]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.deck-stage-pages [aria-label="Questions about this Slide"]>li{flex:0 0 min(80%,22rem)}.deck-stage-pages [aria-label="Talking points for this Slide"]>ul{flex-direction:row;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.deck-stage-pages [aria-label="Talking points for this Slide"]>ul>li{flex:0 0 min(80%,22rem)}@media(max-width:640px){.deck-stage-pages .deck-stage-notes{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.deck-stage-pages .deck-stage-notes>section{flex:0 0 auto;overflow:visible}.deck-stage-pages .deck-stage-notes>section>ul,.deck-stage-pages .deck-stage-notes>section>div:nth-child(2){flex:0 0 auto;overflow-y:visible}.deck-stage-pages [aria-label="Talking points for this Slide"]>ul,.deck-stage-pages [aria-label="Questions about this Slide"]{flex-direction:column;overflow-x:visible}.deck-stage-pages [aria-label="Talking points for this Slide"]>ul>li,.deck-stage-pages [aria-label="Questions about this Slide"]>li{flex:0 0 auto;width:100%}}.qp-window{min-width:min(740px,96vw);min-height:min(560px,94dvh)}.qp-chrome{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.qp-window .ws-steps-body{height:100%}.qp-chrome .ws-steps{flex:1 1 auto;margin:0;min-width:0}.qp-window .ws-steps>button{flex:1;min-width:0;text-align:left;padding:6px 10px}.qp-window .ws-steps>button small{display:inline;margin:0 6px 0 0;opacity:.7}.qp-review-chip{flex:0 1 15rem;padding:5px 9px;border-left:3px solid #a2762e;background:color-mix(in srgb,#a2762e 14%,var(--color-surface));font-size:11px;line-height:1.35;color:var(--color-ink)}.qp-review-chip small{display:block;margin-top:2px;font-weight:400}.qp-brief-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0}.qp-brief-grid>*{min-width:0}.qp-decision-card,.qp-baseline-section{padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.qp-decision-card h3{font-size:13px;margin:14px 0 5px}.qp-decision-card p{margin:0;font-size:13px;line-height:1.5}.qp-decision-card .qp-review-line{margin:16px 0 12px;padding-top:10px;border-top:1px solid var(--color-border);font-weight:650}.qp-baseline-section{grid-column:1 / -1;padding:14px 18px}.qp-baseline-section h3{font-size:14px;margin:0 0 10px}.qp-baseline-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.qp-baseline-list li{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-raised)}.qp-baseline-list li p{margin:6px 0;font-size:13px;line-height:1.45}.qp-baseline-list .qp-baseline-limit{margin-top:10px;color:var(--color-ink-muted)}.qp-critical{padding:10px 12px;margin:15px 0 0;background:color-mix(in srgb,#a2762e 13%,var(--color-surface));border-left:3px solid #a2762e;font-size:13px;line-height:1.5}.qp-evidence-intro{padding:12px 16px;border-left:3px solid #3b7776;background:var(--color-surface)}.qp-evidence-intro h3,.qp-evidence-intro p{margin:0}.qp-evidence-intro p{margin-top:5px;line-height:1.45}.qp-fold{padding:8px 10px;border:1px solid var(--color-border);border-radius:9px}.qp-fold>summary{cursor:pointer;font-weight:600;font-size:13px}.qp-fold[open]{padding-bottom:12px}.qp-fold[open]>summary{margin-bottom:10px}.qp-press{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:14px 16px;border:1px solid var(--color-border);border-left:4px solid var(--ceo-blue);border-radius:12px;background:var(--color-surface);break-inside:avoid}.qp-press h3{margin:0 0 6px;font-size:13px}.qp-press p{margin:0;line-height:1.5}.qp-press .ceo-subtle{margin-top:8px}.qp-press .qp-mitigation-heading{margin-top:12px}@media(max-width:720px){.qp-press{grid-template-columns:1fr}}.qp-answer-card,.qp-reason-card{padding:18px;border:1px solid var(--color-border);border-radius:12px;break-inside:avoid}.qp-answer-card{background:var(--ceo-soft);border-left:4px solid var(--ceo-blue)}.qp-answer-card .ceo-answer{line-height:1.55}.qp-reason-card{background:var(--color-surface)}.qp-drivers{list-style:decimal-leading-zero;padding-left:28px}.qp-drivers li{padding:10px 12px;margin-bottom:9px;background:var(--color-surface-raised);border-radius:8px;break-inside:avoid}.qp-drivers li::marker{color:var(--ceo-blue);font-weight:700}.qp-drivers li>span{display:block;margin-top:7px}.qp-evidence-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;break-inside:avoid}.qp-evidence-key span{padding:12px;border-top:3px solid #547da2;background:var(--ceo-soft);font-size:12px}.qp-evidence-key span:last-child{border-color:#3b7776;background:color-mix(in srgb,#3b7776 12%,var(--color-surface))}.qp-evidence-key b{display:block;margin-bottom:5px;font-size:13px}.qp-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.qp-scenario{padding:10px 6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-ink);cursor:pointer;text-align:left}.qp-scenario>span{display:block;font-size:24px;color:var(--ceo-blue)}.qp-scenario strong,.qp-scenario small{display:block}.qp-scenario small{margin-top:5px;font-size:11px;line-height:1.3}.qp-scenario[aria-pressed=true]{background:var(--ceo-soft);outline:2px solid var(--ceo-blue);outline-offset:-2px;border-color:transparent}.qp-stress{border-left:3px solid #6c78a0;padding:12px;background:var(--color-surface-raised);margin-bottom:15px}.qp-stress p{margin:8px 0 0;line-height:1.5}.qp-revisit{margin-top:18px;border-top:1px solid var(--color-border);padding-top:12px;font-size:13px}.qp-revisit ul{padding-left:20px;margin-top:8px}.qp-revisit li{margin-top:5px}@media(max-width:600px){.qp-window{min-width:0;min-height:0}.qp-chrome{flex-wrap:wrap}.qp-review-chip{flex:1 1 100%}.qp-window .ws-steps>button{padding:6px 5px;font-size:12px}.qp-window .ceo-dialog-foot{padding:9px;gap:7px}.qp-window .ceo-dialog-foot .ceo-button{padding:7px;font-size:11px}.qp-brief-grid,.qp-baseline-list{grid-template-columns:minmax(0,1fr)}.qp-window .ceo-dialog-head{padding:12px 14px}.qp-window .ceo-dialog-head h2{font-size:17px;line-height:1.25}.ceo-dialog.qp-window:has(>.ws-dialog-fit) .ws-dialog-fit{padding:0}.qp-window .ceo-dialog-foot{justify-content:space-between}.qp-window .ceo-dialog-foot .ceo-spacer{display:none}}.qp-window .ceo-dialog-head>div:first-child{flex:1;min-width:0}.qp-window .ceo-dialog-head>.ceo-actions{flex:none;flex-wrap:nowrap}.qp-history{list-style:none;border-left:2px solid var(--color-border);padding-left:18px;margin:14px 0}.qp-history li{margin:0 0 20px;break-inside:avoid}.qp-history p{margin:6px 0}.qp-history a{font-size:13px;color:var(--color-accent)}.qp-reading{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:2px 12px 24px 2px;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:16px}.qp-reading>*+*{margin-top:18px}.ceo-dialog.qp-window{width:min(92vw,1280px);max-width:1280px;height:min(92dvh,900px);max-height:92dvh;min-width:0;min-height:0}.qp-window .ceo-dialog-head{padding-block:14px}.qp-window .ceo-dialog-head h2{max-width:76ch;font-size:clamp(18px,1.7vw,24px);line-height:1.3;white-space:normal}.qp-window .ceo-dialog-body,.ceo-dialog.qp-window:has(>.ws-dialog-fit) .ws-dialog-fit{padding:0}.qp-window .ceo-dialog-foot{position:relative;z-index:3;min-height:54px;padding:8px 24px;background:var(--color-surface);border-top:1px solid var(--color-border)}.qp-shell{position:relative;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;background:var(--color-surface)}.qp-tabs{display:flex;flex:0 0 auto;gap:2px;overflow-x:auto;padding:0 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.qp-tabs button{min-height:44px;flex:0 0 auto;padding:9px 14px;border-bottom:3px solid transparent;color:var(--color-ink-muted);white-space:nowrap}.qp-tabs button:hover{background:var(--color-surface-raised)}.qp-tabs button[aria-selected=true]{background:var(--ceo-soft);border-bottom-color:var(--ceo-blue);color:var(--ceo-blue);font-weight:700}.qp-tabs button:focus-visible,.qp-main button:focus-visible,.qp-main summary:focus-visible{outline:3px solid var(--color-focus, var(--color-accent));outline-offset:-3px}.qp-context{display:flex;flex:0 0 auto;justify-content:space-between;gap:8px 20px;padding:8px 24px;background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:12px;line-height:1.4}.qp-context strong{color:var(--color-ink-muted)}.qp-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:16px 24px 10px}.qp-answer-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);align-items:start;gap:20px 24px;max-width:1160px;margin:0 auto}.qp-answer-layout>*,.qp-answer-main{min-width:0}.qp-suggested{max-width:74ch;padding:22px;background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--ceo-blue);border-radius:12px}.qp-at-a-glance{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px 20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.qp-at-a-glance>div:first-child{display:flex;gap:10px;align-items:center}.qp-at-a-glance>div:first-child b{display:block;color:var(--color-ink);font-size:15px;line-height:1.4}.qp-at-a-glance>div:first-child small{margin:0 0 4px}.qp-at-a-glance small{display:block;margin-top:4px;color:var(--color-ink-muted);font-size:11px}.qp-focus-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--ceo-blue);background:var(--ceo-soft);font-size:26px}.qp-at-a-glance>div:not(:first-child){padding-left:20px;border-left:1px solid var(--color-border)}.qp-at-a-glance>div:not(:first-child)>b{color:var(--ceo-blue);font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.qp-at-a-glance>div:not(:first-child)>b small{display:inline;margin-left:4px}.qp-at-a-glance>div:not(:first-child)>span{display:block;margin-top:5px;color:var(--color-ink-muted);font-size:11px}.qp-checkpoints{margin-top:16px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.qp-checkpoints ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:16px 0;list-style:none}.qp-checkpoints li{position:relative;min-width:0}.qp-checkpoints li>span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:8px;background:var(--ceo-soft);border-radius:8px;color:var(--ceo-blue);font-size:11px;font-weight:700}.qp-checkpoints li>strong{display:block;font-size:12px;line-height:1.5}.qp-checkpoints li>b{position:absolute;top:4px;right:-15px;color:#94a3b8}.qp-checkpoints>p{margin:0;padding-top:12px;border-top:1px solid var(--color-border);font-size:12px;line-height:1.5;color:var(--color-ink-muted)}.qp-callout-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.qp-callout-title>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-weight:700;font-size:12px}.qp-callout-title small{margin-left:auto;font-size:10px}.qp-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.qp-section-heading>div{display:flex;flex-direction:column;gap:4px}.qp-time{color:var(--color-ink-muted);font-size:12px}.qp-wording{display:flex;align-items:center;gap:7px;color:var(--color-ink-muted);font-size:12px}.qp-wording select{margin:0;padding:5px 8px;font-size:12px}.qp-opening{margin:18px 0 10px;color:var(--color-ink);font-size:clamp(18px,1.6vw,22px);font-weight:750;line-height:1.4}.qp-spoken{margin:0;color:var(--color-ink);font-size:16px;line-height:1.7}.qp-missing{color:#92400e}.qp-qualification,.qp-gap{margin-top:18px;padding:12px 14px;border-left:4px solid #b7791f;background:color-mix(in srgb,#b7791f 12%,var(--color-surface));color:var(--color-ink)}.qp-qualification p,.qp-gap p{margin:4px 0 0;line-height:1.5}.qp-qualification[data-highlighted]{outline:3px solid rgba(23,78,166,.22);outline-offset:-3px}.qp-countercheck{margin-top:12px;padding:12px 14px;border-left:4px solid var(--color-ink-muted);background:var(--color-surface)}.qp-countercheck p{margin:4px 0 0;line-height:1.5}.qp-confirm{margin-top:12px;color:var(--color-ink-muted);font-size:13px;line-height:1.5}.qp-points{min-width:0}.qp-evidence-heading{display:flex;align-items:center;justify-content:space-between;padding:3px 0}.qp-evidence-heading>span:last-child{color:var(--color-ink-muted);font-size:11px}.qp-points ol{list-style:none;padding:0;margin:10px 0 0}.qp-points li{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface)}.qp-points li+li{margin-top:12px}.qp-points li:hover{border-color:#8ba7d1;box-shadow:0 3px 12px var(--ceo-blue) 0}.qp-points button{width:100%;padding:16px 18px;text-align:left}.qp-points button strong,.qp-points button span,.qp-points button small{display:block}.qp-points button strong{color:var(--color-ink);font-size:13px;line-height:1.45}.qp-points .qp-point-fact,.qp-strongest .qp-point-fact{color:var(--color-ink-muted);font-size:12px;line-height:1.5}.qp-points button span{margin-top:6px;color:var(--color-ink-muted);font-size:11px}.qp-points button small{margin-top:6px;color:var(--ceo-blue);font-weight:700}.qp-points button .qp-evidence-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin:0 0 10px}.qp-evidence-card-top>b{color:var(--ceo-blue);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.qp-points .qp-evidence-card-top>small{margin:0;padding:3px 6px;border-radius:4px;background:var(--ceo-soft);color:var(--color-ink-muted);font-size:9px;font-weight:500}.qp-points button .qp-metric{margin:0 0 10px;color:var(--ceo-blue);font-size:clamp(24px,2.4vw,34px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.15}.qp-points button .qp-metric-caption{margin:-4px 0 10px;color:var(--color-ink-muted);font-size:11px;font-weight:600}.qp-points button .qp-point-fact{font-size:12px;line-height:1.55;font-weight:600}.qp-qualification{border-radius:0 10px 10px 0;font-size:13px}.qp-countercheck{border:1px solid var(--color-border);border-left:3px solid var(--color-ink-muted);border-radius:0 10px 10px 0;font-size:13px}.qp-main{background:var(--color-surface-raised)}.qp-wording{flex-wrap:wrap;justify-content:flex-end}.qp-wording>span{font-size:10px}.qp-window.ceo-expanded{width:96vw;height:94dvh;max-width:96vw;max-height:94dvh}.qp-reading:focus-visible{outline:2px solid var(--color-focus, var(--ceo-blue));outline-offset:-2px}.qp-evidence-view,.qp-pressure-view{max-width:1160px;margin:0 auto}.qp-implication{font-size:15px;line-height:1.6}.qp-strongest{margin-top:18px}.qp-strongest ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0}.qp-strongest li{min-width:0;border:1px solid var(--color-border);border-radius:9px}.qp-strongest li[data-highlighted]{outline:3px solid var(--ceo-blue);outline-offset:-3px;background:var(--ceo-soft)}.qp-strongest button{width:100%;height:100%;padding:13px;text-align:left}.qp-strongest button span,.qp-strongest button strong,.qp-strongest button small{display:block}.qp-strongest button span{color:var(--color-ink-muted);font-size:11px}.qp-strongest button strong{margin-top:6px;line-height:1.45}.qp-strongest button small{margin-top:8px;color:var(--ceo-blue)}.qp-channel,.qp-milestones{margin:0;padding:16px;background:var(--color-surface-raised);border-radius:10px}.qp-channel h3,.qp-milestones h3{margin:4px 0 12px}.qp-stock-flow{display:flex;align-items:stretch;gap:8px}.qp-stock-flow>span{flex:1 1 0;padding:12px;background:var(--color-surface);border-top:3px solid var(--ceo-blue)}.qp-stock-flow>span strong,.qp-stock-flow>span small{display:block}.qp-stock-flow>span small{margin-top:6px;color:var(--color-ink-muted)}.qp-stock-flow>b{align-self:center;color:var(--color-ink-muted)}.qp-installations{display:flex;gap:8px;margin-top:10px;padding:10px 12px;background:var(--color-surface-raised);color:var(--color-ink-muted)}.qp-coaching{margin-top:12px;color:var(--color-ink-muted);font-size:13px}.qp-milestones ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none}.qp-milestones li{padding:12px;background:var(--color-surface);border-top:3px solid var(--ceo-blue)}.qp-milestones li span,.qp-milestones li strong,.qp-milestones li small{display:block}.qp-milestones li span{color:var(--ceo-blue);font-size:11px}.qp-milestones li small{margin-top:6px;color:#92400e}.qp-source-drawer{position:absolute;z-index:5;inset:45px 0 0 auto;display:flex;flex-direction:column;gap:10px;width:min(430px,88%);overflow:hidden;padding:18px;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-12px 0 30px #0f172a24}.qp-source-drawer header{display:flex;justify-content:space-between;gap:12px}.qp-source-drawer h3{margin:4px 0 0}.qp-source-drawer dl>div{display:grid;grid-template-columns:8rem 1fr;gap:10px;margin-top:8px}.qp-source-drawer dt{color:var(--color-ink-muted)}.qp-source-drawer dd{margin:0}.qp-source-drawer blockquote{margin:16px 0;padding:12px;border-left:3px solid var(--ceo-blue);background:var(--color-surface-raised);line-height:1.55}.qp-source-support{margin-top:18px}.qp-source-support p{margin:4px 0 14px;line-height:1.5}.qp-followup{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qp-followup>div{padding:16px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px}.qp-followup p{margin:7px 0 0;line-height:1.6}.qp-delivery-note{grid-column:1 / -1;margin:0}.qp-flow-scenario .qp-followup{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px}.qp-flow-scenario .qp-followup>div{padding:12px 16px}.qp-flow-scenario .qp-followup>div:nth-child(2){grid-column:2;grid-row:1 / span 2}.qp-flow-scenario .qp-followup>.qp-delivery-note{grid-column:1;grid-row:2}.qp-flow-scenario .qp-followup p{margin-top:5px;line-height:1.55}.qp-flow-scenario .fit-flow>.qp-scenario-table{margin-top:12px}.qp-flow-scenario .fit-flow>:is(.qp-followup,.qp-scenario-table,.qp-answer-change){break-inside:avoid}.qp-scenario-table{margin-top:18px}.qp-scenario-table>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.qp-scenario-table button{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:10px 14px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);font-size:13px;text-align:left}.qp-scenario-table button:hover{border-color:#94a3b8}.qp-scenario-table button[aria-pressed=true]{border-color:var(--ceo-blue);background:var(--ceo-soft);box-shadow:inset 0 3px 0 var(--ceo-blue)}.qp-scenario-table button>strong{font-size:14px;line-height:1.35}.qp-scenario-table button>span,.qp-scenario-table button b{display:block}.qp-scenario-table button>span{color:var(--color-ink-muted);line-height:1.45}.qp-scenario-table button b{margin-bottom:2px;color:var(--color-ink-muted);font-size:11px}.qp-answer-change{margin-top:18px;padding:16px;border-left:4px solid var(--ceo-blue);border-radius:0 10px 10px 0;background:var(--color-surface)}.qp-flow-scenario .qp-answer-change{padding:12px 18px}.qp-flow-scenario .fit-flow>.qp-answer-change{margin-top:12px}.qp-answer-change h3{margin:0}.qp-flow-scenario .qp-answer-change>p{margin:0;line-height:1.55}.qp-answer-change mark{background:var(--ceo-soft);color:var(--color-ink)}.qp-assumptions{margin-top:18px}@media(max-width:720px){.ceo-dialog.qp-window{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none;height:100dvh!important;max-height:none;border-radius:0}.ceo-dialog.qp-window:has(>.ws-dialog-fit) .ceo-dialog-head{padding:10px 14px}.qp-window .ceo-dialog-head h2{font-size:17px}.qp-window .window-move-grip{display:none}.qp-window .ceo-dialog-foot{padding:8px 14px}.qp-tabs{padding-inline:0}.qp-context{flex-direction:column;padding:7px 14px}.qp-main{padding:14px 14px 20px}.qp-answer-layout{grid-template-columns:1fr}.qp-at-a-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.qp-at-a-glance>div:first-child{grid-column:1 / -1}.qp-at-a-glance>div:not(:first-child){padding:0;border:0}.qp-suggested{padding:16px}.qp-callout-title{flex-wrap:wrap}.qp-points{padding:16px 0 0;border-left:0;border-top:1px solid var(--color-border)}.qp-section-heading{flex-direction:column}.qp-flow-scenario .qp-followup,.qp-flow-scenario .qp-answer-change{grid-template-columns:minmax(0,1fr)}.qp-flow-scenario .qp-followup>:is(div:nth-child(2),.qp-delivery-note){grid-column:1;grid-row:auto}.qp-strongest ol,.qp-scenario-table>div,.qp-followup,.qp-milestones ol{grid-template-columns:1fr}.qp-stock-flow{flex-direction:column}.qp-stock-flow>b{transform:rotate(90deg)}.qp-installations{flex-direction:column}.qp-source-drawer{top:44px;right:0;bottom:0;left:0;width:100%}.qp-window .ceo-dialog-foot{overflow-x:auto;flex-wrap:nowrap}.qp-window .ceo-dialog-foot>*{flex:0 0 auto}}.qp-drawer-flow{flex:1 1 auto;min-height:0}.qp-evidence-scroll{scrollbar-gutter:stable;padding-top:0}.qp-evidence{display:grid;grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:32px;max-width:1180px;margin:0 auto}.qp-evidence-index{position:sticky;top:4px}.qp-evidence-index ol{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border-left:2px solid var(--color-border);list-style:none}.qp-evidence-index button{display:flex;align-items:baseline;gap:8px;width:100%;margin-left:-2px;padding:7px 10px;border-left:2px solid transparent;color:var(--color-ink-muted);font-size:13px;line-height:1.3;text-align:left}.qp-evidence-index button span{color:var(--color-ink-faint, var(--color-ink-muted));font-size:11px;font-variant-numeric:tabular-nums}.qp-evidence-index button em{margin-left:auto;color:var(--color-ink-muted);font-size:11px;font-style:normal}.qp-evidence-index button:hover{color:var(--color-ink)}.qp-evidence-index button[aria-current=true]{border-left-color:var(--ceo-blue);color:var(--ceo-blue);font-weight:650}.qp-evidence-body{display:flex;flex-direction:column;min-width:0}.qp-part{padding:22px 0 26px;border-top:1px solid var(--color-border)}.qp-part:first-child{padding-top:0;border-top:0}.qp-part-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.qp-part-head span{color:var(--ceo-blue);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.qp-part-head h3{margin:0;font-size:16px}.qp-evidence-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.qp-evidence-rows li{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.qp-evidence-rows li[data-highlighted]{outline:3px solid var(--ceo-blue);outline-offset:-3px;background:var(--ceo-soft)}.qp-evidence-rows button{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(9rem,13rem);align-items:start;gap:14px;width:100%;padding:14px 16px;text-align:left}.qp-evidence-rows button:hover{background:color-mix(in srgb,var(--ceo-blue) 4%,transparent)}.qp-row-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ceo-soft);color:var(--ceo-blue);font-size:12px;font-weight:700}.qp-row-body{display:flex;flex-direction:column;gap:4px;min-width:0}.qp-row-lens{color:var(--color-ink-muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.qp-row-body strong{color:var(--color-ink);font-size:14px;line-height:1.45}.qp-evidence-rows .qp-point-fact{color:var(--color-ink-muted);font-size:13px;line-height:1.5}.qp-evidence-rows small{padding-top:2px;color:var(--ceo-blue);font-size:12px;font-weight:600;line-height:1.45}.qp-evidence .qp-gap{display:flex;align-items:center;gap:18px;margin:0;border-radius:0 10px 10px 0}.qp-evidence .qp-gap>div{flex:1 1 auto;min-width:0}.qp-evidence .qp-gap p:first-child{margin-top:0;font-weight:600}.qp-evidence .qp-gap .ceo-button{flex:none}.qp-reason{max-width:72ch}.qp-reason p{margin:6px 0 0;line-height:1.55}.qp-reason .qp-reason-lead{margin:0;color:var(--color-ink);font-size:15px}.qp-switch{display:inline-flex;flex-wrap:wrap;gap:2px;margin-bottom:14px;padding:3px;border-radius:9px;background:var(--color-surface-raised)}.qp-switch button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:7px;color:var(--color-ink-muted);font-size:13px}.qp-switch button span{color:var(--color-ink-muted);font-size:11px;font-weight:700}.qp-switch button[aria-pressed=true]{background:var(--color-surface);box-shadow:0 1px 3px #0f172a1f;color:var(--color-ink);font-weight:650}.qp-evidence .qp-fold{margin-top:14px;padding:0;border:1px solid var(--color-border);border-radius:10px}.qp-evidence .qp-fold>summary{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;list-style:none;cursor:pointer;font-size:13px;font-weight:600}.qp-evidence .qp-fold>summary::-webkit-details-marker{display:none}.qp-evidence .qp-fold>summary:before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;color:var(--color-ink-muted)}.qp-evidence .qp-fold[open]>summary:before{transform:rotate(45deg)}.qp-evidence .qp-fold>summary>span{padding:0 8px;border-radius:999px;background:var(--ceo-soft);color:var(--ceo-blue);font-size:11px;font-weight:700}.qp-evidence .qp-fold[open]>summary{border-bottom:1px solid var(--color-border)}.qp-evidence .qp-fold>:not(summary){margin:12px 14px}@media(max-width:900px){.qp-evidence{grid-template-columns:minmax(0,1fr);gap:8px}.qp-evidence-index{z-index:2;top:0;padding:4px 0 8px;background:var(--color-surface)}.qp-evidence-index ol{flex-direction:row;overflow-x:auto;border-left:0;border-bottom:2px solid var(--color-border);scrollbar-width:none}.qp-evidence-index li{flex:none}.qp-evidence-index button{margin:0 0 -2px;border-left:0;border-bottom:2px solid transparent;white-space:nowrap}.qp-evidence-index button[aria-current=true]{border-bottom-color:var(--ceo-blue)}.qp-evidence-rows button{grid-template-columns:24px minmax(0,1fr)}.qp-evidence-rows small{grid-column:2}.qp-evidence .qp-gap{flex-direction:column;align-items:flex-start}}.qp-reference-links{margin:0;padding:0;list-style:none}.qp-reference-links li{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border)}.qp-reference-links li:last-child{border-bottom:0}.qp-reference-links li>div{flex:1;min-width:0}.qp-reference-links a,.qp-reference-detail{color:var(--ceo-blue);font-size:13px;line-height:1.5;text-align:left}.qp-reference-links a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ceo-blue) 35%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}.qp-reference-links a:hover{text-decoration-color:currentColor}.qp-reference-links small{display:block;margin-top:3px;color:var(--color-ink-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.qp-reference-detail{flex:none;padding:2px 0;font-size:12px}.qp-reference-links .qp-extra-source{display:block;margin-top:3px;font-size:11px}.qp-reference-note{margin-bottom:8px}.qv-panel{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:12px;padding:18px;margin:0;min-width:0}.qv-panel h3,.qv-support h3{margin:4px 0 10px}.qv-panel>p,.qv-panel figcaption>p{line-height:1.5;margin:8px 0 14px}.qv-citations{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:12px}.qv-citations a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.qv-support{min-width:0}.qv-support ol{list-style:none;margin:0;padding:0}.qv-support li{display:flex;gap:10px;border-top:1px solid var(--color-border);padding:12px 0;break-inside:avoid}.qv-support li p{font-size:14px;line-height:1.5;margin:5px 0}.qv-support details{margin-top:6px;font-size:12px}.qv-point-number{color:var(--color-accent);font-size:17px;font-weight:700;flex:none}.qv-qualification{padding:12px;background:color-mix(in srgb,#a2762e 14%,var(--color-surface));border-left:3px solid #a2762e;font-size:13px}.qv-qualification p{margin-top:6px;line-height:1.5}.qv-driver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qv-driver{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--ceo-soft);border-top:3px solid var(--ceo-blue);border-radius:8px;min-width:0}.qv-driver p{font-size:13px;line-height:1.45;flex:1}.qv-arrow{display:block;text-align:center;font-size:28px;color:var(--ceo-blue)}.qv-outcome{margin:10px 0 14px;padding:14px;background:#183e64;color:#fff;text-align:center;border-radius:8px}.qv-outcome>*{display:block}.qv-outcome .ceo-analysis-label{color:#cedded;margin-bottom:6px}.qv-events{display:flex;overflow-x:auto;gap:10px;padding:8px 2px 14px}.qv-events button{display:flex;flex:0 0 180px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:8px;text-align:left;background:var(--color-surface-raised);color:var(--color-ink);font-size:12px}.qv-events button[aria-pressed=true]{background:var(--ceo-soft);border-color:var(--ceo-blue);outline:1px solid var(--ceo-blue);outline-offset:-1px}.qv-dot{height:8px;width:100%;background:linear-gradient(var(--color-border),var(--color-border)) center / 100% 2px no-repeat;position:relative}.qv-dot:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--ceo-blue)}.qv-exchange{padding:14px;border-left:3px solid var(--ceo-blue);background:var(--ceo-soft)}.qv-exchange p{margin:8px 0}.qv-exchange a{display:block;margin-top:10px;color:var(--color-accent)}.qv-table-wrap{overflow:auto;max-width:100%;margin-top:12px}.qv-peers table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.qv-peers caption{text-align:left;font-weight:600;margin-bottom:8px}.qv-peers th,.qv-peers td{text-align:left;padding:12px;vertical-align:top;border:1px solid var(--color-border)}.qv-peers thead{background:var(--ceo-soft)}.qv-peers tbody th{width:12%;background:var(--color-surface-raised)}.qv-peers td:nth-child(2){width:24%}.qv-peers td:nth-child(3){width:36%}.qv-peers small{display:block;margin-top:6px}.qv-peers p{margin:6px 0 10px}.qv-peers a{color:var(--color-accent)}.qv-gap{color:var(--color-ink-muted);background:var(--color-surface-raised)}.qv-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.qv-case{display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;padding:14px;border:1px solid var(--color-border);border-top:4px solid #6e88a1;border-radius:10px;background:var(--color-surface-raised);color:var(--color-ink);font-size:13px;line-height:1.5}.qv-case-heading{display:flex;gap:10px;align-items:center;font-size:17px}.qv-case-heading>span{font-size:24px}.qv-downside{border-top-color:#a77438}.qv-upside{border-top-color:#378077}.qv-case[aria-pressed=true]{outline:2px solid var(--ceo-blue);outline-offset:-2px;background:var(--ceo-soft)}.qv-response{padding:14px;background:var(--ceo-soft);border-left:3px solid var(--ceo-blue)}.qv-response p{margin:10px 0 0;line-height:1.5}.qv-stress{padding-left:12px;border-left:3px solid var(--color-border)}.qv-voice{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.qv-voice button{padding:7px 12px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-ink);font-size:12px}.qv-voice button[aria-pressed=true]{background:var(--ceo-blue);color:var(--color-accent-ink);border-color:var(--ceo-blue)}.qv-voice-note{font-size:12px;margin:8px 0;color:var(--color-ink-muted)}.qv-voice-lead{font-weight:600;margin:10px 0}.qp-reading.qv-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:2px 4px 12px 2px}.qp-reading.qv-layout>.qp-fold{grid-column:1 / -1}.qp-reading.qv-layout>:is(.qp-brief-grid,.qp-evidence-intro,section[aria-label="Dated public baseline"],section:has(.qp-drivers)){grid-column:1 / -1}.qp-reading.qv-layout>*{margin:0}.qp-reading.qv-layout>:is(.qv-panel,.qp-reason-card,.qv-full,.qp-source-catalog,.ceo-sensitivity){grid-column:1 / -1}.qp-reading.qv-layout .qp-answer-card{align-self:start}@media(max-width:760px){.qp-reading.qv-layout,.qv-driver-grid,.qv-cases{grid-template-columns:minmax(0,1fr)}.qv-events button{flex-basis:165px}}.ws-step-flow .qv-driver-grid,.ws-step-flow .qv-cases{grid-template-columns:minmax(0,1fr)}.ws-step-flow :is(.qv-driver,.qv-case,.qv-exchange,.qv-response){break-inside:avoid}.qv-lens-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0}.qv-lens-coverage>span{padding:8px;border:1px solid var(--color-border);border-radius:6px;font-size:12px;background:var(--color-surface-raised)}.qv-lens-coverage>span[data-linked=true]{background:var(--ceo-soft);border-color:var(--ceo-blue)}.qv-lens-coverage small{display:block;margin-top:4px}.qv-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.qv-context-grid>article{border-left:3px solid var(--ceo-blue);padding:12px;background:var(--ceo-soft)}.qv-context-grid p{margin:8px 0;line-height:1.5}@media(min-width:761px){.ceo-dialog.qp-window:not(.ceo-expanded){width:min(1180px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px))}}.qp-reading.qv-layout .qp-answer-card .ceo-answer{font-size:18px;line-height:1.5}.qv-review-state{display:block;margin-top:.25rem;color:var(--muted, #526477);font-size:.75rem;line-height:1.35}.rm{display:flex;flex-direction:column;gap:6px;min-height:0;height:100%;overflow:hidden;padding:0}.rm .rm-head{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:12px}.ws-rehearsal .rm-head{position:absolute;top:0;right:0;z-index:1;min-height:34px}.rm>.rm-question{flex:none}.rm .rm-grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,13fr) minmax(0,7fr);grid-template-rows:minmax(0,1fr);gap:12px;min-height:0}.rm .rm-main,.rm .rm-side{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.rm .rm-main>.rm-room{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rm .rm-main>.rm-question{flex:none}.rm .rm-side>.rm-answer{flex:1 1 auto;min-height:0}.rm .rm-flow{flex:1 1 auto;min-height:0}.rm .rm-flow .fit-flow>*{break-inside:auto}.rm .rm-flow .fit-flow>*+*{margin-top:10px}.rm .rm-pager{flex:1 1 auto;min-height:0}.rm .rm-question{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--color-border);border-radius:14px;padding:14px 18px;background:linear-gradient(110deg,var(--ceo-soft),var(--color-surface) 55%);box-shadow:0 3px 12px #0f2a430a}.rm .rm-question h2{max-width:none;text-wrap:wrap;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;line-height:1.45;letter-spacing:-.02em;margin:0;color:var(--color-ink)}.rm .rm-question-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--ceo-blue) 18%,var(--color-border));border-radius:12px;background:var(--color-surface);color:var(--ceo-blue)}.rm .rm-question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px;font-size:11px;line-height:1.4}.rm .rm-question-step{color:var(--ceo-blue);font-weight:700}.rm .rm-question-topic{color:var(--color-ink-muted);font-weight:550}.rm .rm-question-meta .ceo-pill{padding:1px 7px}.rm .rm-question-copy{min-width:0}.rm .rm-question-state{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-height:68px;color:var(--ceo-blue)}.rm .rm-question-speak{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:17rem;max-width:100%;min-width:0}.rm .rm-question-audio{display:flex;align-items:center;gap:8px;min-width:0}.rm .rm-question-play{flex:none;white-space:nowrap}.rm .rm-voice{display:flex;flex:1;min-width:0;font-size:11px;font-weight:650;color:var(--color-ink-muted)}.rm .rm-voice select{min-height:38px;width:100%;padding:4px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:12px;font-weight:550}.rm .rm-voice select:disabled{opacity:.55;cursor:not-allowed}.rm .rm-voice-wait{display:block;height:3px;border-radius:2px;overflow:hidden;background:var(--color-border)}.rm .rm-voice-wait>span{display:block;height:100%;width:42%;border-radius:2px;background:var(--color-accent);animation:rm-voice-slide 1.1s ease-in-out infinite}@keyframes rm-voice-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){.rm .rm-voice-wait>span{animation:none;width:100%;opacity:.55}}.rm .rm-voice-status{margin:0;font-size:12px;line-height:1.35;color:var(--color-ink-muted)}.rm .rm-voice-status.is-live{color:var(--color-accent);font-weight:650}.rm .rm-voice-error{margin:0;font-size:12px;line-height:1.35;color:#9b1c1c}.rm .rm-read{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.rm .rm-question-speak.is-preparing .rm-question-play,.rm .rm-question-speak.is-playing .rm-question-play{border-color:var(--color-accent);color:var(--color-accent)}.rm .rm-listening{color:var(--color-accent);font-weight:600;font-size:13px}.rm .rm-kiosk{white-space:nowrap}html.is-kiosk,html.is-kiosk body{background:#07111a}html.is-kiosk .app-nav{display:none}html.is-kiosk .app-main{padding:0!important;background:#07111a}html.is-kiosk .ws-rehearsal-head,html.is-kiosk .ws-rehearsal-tabs>.fit-bar{display:none}html.is-kiosk .ws-screen.rehearsal-focus{padding:14px 18px 12px;background:#07111a}html.is-kiosk .ws-rehearsal{gap:8px}html.is-kiosk .ws-rehearsal .rm-head{position:static;height:auto;justify-content:flex-end;gap:14px}html.is-kiosk .rm-head .ceo-eyebrow{color:#9fc3d3}html.is-kiosk .rm-head .ceo-link-button,html.is-kiosk .rm-head .ceo-button{color:#d7ebf3;border-color:#2a5a72;background:transparent}html.is-kiosk .rm-question{background:#0c2433;border-color:#16445c;box-shadow:none}html.is-kiosk .rm-question h2,html.is-kiosk .rm-question .ceo-eyebrow{color:#f4fbfe}html.is-kiosk .rm-question-step{color:#67e8f9}html.is-kiosk .rm-question-topic{color:#9fc3d3}html.is-kiosk .rm-question-icon{background:#071e2e;border-color:#16445c;color:#67e8f9}html.is-kiosk .rm-question-meta{border-color:#16445c}html.is-kiosk .rm-voice,html.is-kiosk .rm-voice-status{color:#9fc3d3}html.is-kiosk .rm-voice select{background:#071e2e;color:#d7ebf3;border-color:#2a5a72}html.is-kiosk .rm-answer{background:#f6fbfd}.rm .rm-room{--glass: #071e2e;--glass-line: #16445c;--glass-ink: #d7ebf3;--mark: #67e8f9;border:1px solid #12364a;border-radius:16px;background:var(--glass);color:var(--glass-ink);overflow:hidden;box-shadow:0 16px 36px #071e2e47}.rm .rm-room-top{flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--glass-line)}.rm .rm-room .ceo-eyebrow{color:var(--mark)}.rm .rm-status{display:block;color:#9fc3d3;margin-top:0;line-height:1.2}.rm .rm-room-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rm .rm-room-actions .ceo-button,.rm .rm-room-actions .ceo-link-button{color:var(--glass-ink);border-color:#2a5a72;background:transparent}.rm .rm-room-body{flex:1 1 auto;min-height:0;padding:8px 10px 6px;display:flex;flex-direction:column}.rm .rm-room-body .fit-flow>*{break-inside:auto}.rm .rm-room-foot{flex:none;border-top:1px solid var(--glass-line);padding:4px 12px;display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#9fc3d3}.rm .rm-room-foot summary{cursor:pointer}.rm .rm-room-foot details p{margin:6px 0 0;color:#9fc3d3}.rm .rm-room-foot details button{margin-top:8px}.rm .rm-room-foot details small{display:block;margin-top:4px}.rm .rm-empty{color:#9fc3d3;margin:0}.rm .rm-none b{color:var(--glass-ink);display:block;margin-bottom:4px}.rm .rm-none span{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.rm .rm-none ul{margin:4px 0 8px;padding-left:20px;color:var(--glass-ink)}.rm .rm-held{margin:8px 0 0;font-size:12px;color:#9fc3d3}.rm-board{--mark: #67e8f9;--glass-ink: #d7ebf3;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.rm-board .rm-pane-content{flex:1 1 auto;min-height:0;overflow:auto;overflow-wrap:anywhere;scrollbar-width:thin}.rm-board .rm-pane{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#f6fbfd;color:#0c2c3d;box-shadow:0 4px 14px #0000001f}.rm-board .rm-pane h3{margin:0;flex:none;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:#0c2c3d;overflow-wrap:break-word}.rm-board .rm-snapshot{flex:0 1 auto}.rm-board .rm-compare{flex:1 1 0;min-height:7rem}.rm-board>.rm-source-inventory{flex:none}.rm .rm-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--tiles, 3),minmax(0,1fr));gap:10px;flex:none;align-items:stretch}.rm .rm-tiles[data-count="1"]{--tiles: 1}.rm .rm-tiles[data-count="2"]{--tiles: 2}.rm .rm-tiles li{min-width:0;padding:10px 12px;border:1px solid #d5e4ee;border-top:3px solid #0a6c94;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:5px}.rm .rm-tile-part{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;line-height:1.3;color:#5b7383}.rm .rm-tile-part b{display:block;color:#0c2c3d;font-size:12px;font-weight:750;overflow-wrap:anywhere}.rm .rm-tile-part span{flex:none;font-variant-numeric:tabular-nums}.rm .rm-tile-fig{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:750;letter-spacing:-.03em;color:#0a4d73;line-height:1.15;font-variant-numeric:tabular-nums}.rm .rm-tile-label{display:block;margin-top:4px;color:#5b7383;font-size:11px;font-weight:600;line-height:1.35}.rm .rm-tile-move{padding:2px 7px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:0}.rm .rm-tile-move.is-up{background:#e3f5ec;color:#0f6b40}.rm .rm-tile-move.is-down{background:#fdecea;color:#9b1c1c}.rm .rm-tile-says{display:block;color:#24475a;font-size:12.5px;font-weight:550;line-height:1.4;overflow-wrap:break-word}.rm .rm-tile-basis{display:block;margin-top:auto;padding-top:4px;color:#64748b;font-size:10.5px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.rm .rm-tile-basis.is-derived{color:#8a4b08}.rm .rm-tile-chart{margin:2px 0 0;display:flex;flex-direction:column;gap:5px}.rm .rm-tile-chart ol{list-style:none;margin:0;padding:0;display:grid;gap:5px}.rm .rm-tile-chart li{display:grid;grid-template-columns:minmax(3rem,26%) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11.5px;color:#0c2c3d}.rm .rm-chart-label{overflow-wrap:break-word;line-height:1.25}.rm .rm-chart-label em{font-style:normal;color:#8a4b08;font-weight:650}.rm .rm-chart-rail{height:10px;border-radius:3px;background:#e7f0f5;overflow:hidden}.rm .rm-chart-rail span{display:block;height:100%;border-radius:3px;background:#0a6c94}.rm .rm-tile-chart li.is-derived .rm-chart-rail span{background:repeating-linear-gradient(135deg,#d8a35a 0,#d8a35a 4px,#f2d7ad 4px,#f2d7ad 8px)}.rm .rm-chart-value{font-weight:750;font-variant-numeric:tabular-nums;color:#0a4d73}.rm .rm-chart-note{margin:0;font-size:11px;color:#8a4b08;line-height:1.35}.rm .rm-evidence-words{margin:8px 0}.rm .rm-evidence-words b{display:block;font-size:12px;color:#0c2c3d}.rm .rm-evidence-words blockquote{margin:6px 0 0;padding:6px 10px;border-left:3px solid #0a6c94;background:#eef7fb;font-size:13px;line-height:1.45;color:#0c2c3d}.rm .rm-tile-summary{margin:2px 0;color:#0c2c3d;font-size:13px;font-weight:550;line-height:1.45;overflow-wrap:break-word}.rm .rm-facts{list-style:none;margin:0;padding:0}.rm .rm-facts li+li{margin-top:8px}.rm .rm-facts li{min-width:0;padding:8px 0;border-top:1px solid #e1edf3}.rm .rm-facts li:first-child{padding-top:0;border-top:0}.rm .rm-facts p{margin:0;font-size:13px;line-height:1.4;color:#0c2c3d}.rm .rm-peer-co{display:block;margin-bottom:2px;font-size:12px;color:#0a4d73}.rm .rm-fact-statement{font-weight:650;letter-spacing:-.01em;overflow-wrap:break-word}.rm .rm-fact-statement mark{padding:0 .08em;border-radius:3px;background:#dff6fb;color:#07506c;font-weight:800}.rm .rm-fact-boundary{display:block;margin-top:4px;color:#5b7383;line-height:1.35;font-size:12px}.rm .rm-fact-boundary b{color:inherit}.rm .rm-support-kind{display:inline-block;margin-bottom:2px;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#174ea6;overflow-wrap:anywhere}.rm .rm-support-historical_context{color:#64748b}.rm .rm-support-direct_support{color:#0f7a4a}.rm .rm-cite{display:block;color:#5b7383;font-size:12px;margin-top:4px;line-height:1.35;overflow-wrap:anywhere}.rm .rm-cite a{color:#0a4d73}.rm .rm-evidence-open{margin-top:4px;padding:0;border:0;background:transparent;color:#0a4d73;font:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.rm .rm-evidence-open:focus-visible{outline:3px solid var(--color-focus, var(--color-accent));outline-offset:4px;border-radius:2px}.rm .rm-drivers{margin-top:4px}.rm .rm-drivers b{font-size:11px;color:#5b7383}.rm .rm-drivers ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rm .rm-drivers li{border:1px solid #cfe0ea;border-radius:999px;padding:3px 10px;font-size:12px;color:#0c2c3d;background:#fff}.rm .rm-answer-boundary{margin:8px 0 0;padding:8px 10px;border-left:3px solid #b7791f;background:#fff8e7;color:#3f2d0c;font-size:12px}.rm .rm-answer-boundary p{margin:3px 0 0;line-height:1.4;color:#3f2d0c}.rm .rm-source-inventory{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:12px;background:#0b3348;color:var(--glass-ink)}.rm .rm-source-inventory h4,.rm .rm-source-inventory p{margin:0 0 8px;color:var(--glass-ink)}.rm .rm-source-inventory a{color:var(--mark)}.rm .rm-evidence-quote{font-size:1.2rem;line-height:1.55;color:var(--color-ink)}.rm-presentation-modal{--glass: #071e2e;--glass-line: #16445c;--glass-ink: #d7ebf3;--mark: #67e8f9;width:min(1600px,96vw);height:min(860px,94dvh);background:var(--glass)}.rm-presentation-modal .rm-board{height:100%;min-height:28rem}.rm .rm-missing{margin-top:10px;padding:10px 12px;border-left:3px solid #b7791f;background:#fff8e7;color:#3f2d0c;font-size:13px}.rm .rm-missing ul{margin:5px 0 0;padding-left:18px}.rm .rm-answer{border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;background:var(--color-surface);display:flex;flex-direction:column;gap:10px;min-height:0}.rm .rm-answer .ceo-practice-answer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rm .rm-answer .ceo-practice-answer textarea{flex:1 1 auto;min-height:8rem;resize:none}.rm .rm-answer .ceo-practice-answer:not(.is-active) textarea{min-height:4.5rem}.rm .rm-transcript-label{display:flex;align-items:center;gap:8px;font-weight:650}.rm .practice-answer-actions{padding-top:10px;border-top:1px solid var(--color-border)}.rm .practice-answer-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}.rm .practice-answer-actions>button svg{flex:none}.rm .practice-answer-actions .rm-voice-primary{flex:1 1 auto}.rm .rm-hint{margin:0;padding:8px 10px;border-radius:8px;background:var(--ceo-soft);font-size:13px;line-height:1.4}.rm .rm-attempt{font-size:12px;color:var(--color-ink-muted)}.rm .rm-feedback{border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;background:var(--color-surface);display:flex;flex-direction:column;gap:10px}.rm .rm-feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.rm .rm-debrief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rm .rm-debrief-grid>div{padding:9px 10px;border:1px solid var(--color-border);border-radius:8px}.rm .rm-debrief-grid p{margin:3px 0 0;font-size:13px;line-height:1.4;color:var(--color-ink-muted)}.rm .rm-coach-role{border-left:3px solid var(--color-accent)}.rm .rm-axes summary{cursor:pointer;font-weight:600;color:var(--color-ink)}.rm .rm-axes .practice-scores{margin-top:8px}.rm .rm-attempts{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;color:var(--color-ink)}.rm .rm-attempts li{display:flex;gap:10px;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:6px}.rm .rm-attempts span:first-child{color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm .rm-log,.rm .rm-log .ws-call-flow{max-height:none;height:auto;overflow:visible}.rm .rm-transcript{border-top:1px solid var(--color-border);padding-top:8px}.rm .rm-transcript>summary{cursor:pointer;color:var(--color-ink-muted);font-weight:650}.rm .rm-system-gaps{border-left:3px solid #b7791f;background:#fff8e7}.ws-discussion-launch{display:grid;place-items:center;min-height:min(22rem,55vh);padding:24px}.ws-discussion-launch>section{width:min(34rem,100%);padding:22px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.ws-discussion-launch h2{margin:5px 0 8px}.ws-discussion-launch p{color:var(--color-ink-muted);line-height:1.55}@media(max-width:899px){.ws-rehearsal .rm-head{position:static;height:auto;gap:8px}.rm .rm-head>.ceo-eyebrow{margin-right:auto}}@media(max-width:899px){.rm .rm-pager .rm-main,.rm .rm-pager .rm-side{height:100%}.rm .rm-question{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}.rm .rm-question-icon{width:36px;height:36px;align-self:start}.rm .rm-question-speak{grid-column:2;justify-self:start}.rm .rm-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.rm .rm-tiles,.rm .rm-question{grid-template-columns:minmax(0,1fr)}.rm .rm-question-icon{display:none}.rm .rm-question-speak{grid-column:auto}.rm .rm-debrief-grid{grid-template-columns:1fr}.rm .rm-room-top{align-items:flex-start}.rm .rm-room-actions{justify-content:flex-start}}.rm-expanded-flow,.rm-evidence-flow{flex:1 1 auto;min-height:0}.rm-expanded-flow .fit-flow>*,.rm-expanded-flow .rm-board{break-inside:auto}.qb-dialog.aq-basis-dialog{width:min(1040px,94vw);height:min(920px,92dvh);--qb-positive: light-dark(#167451, #78d6b2);--qb-negative: light-dark(#b44542, #ffa49f);--qb-caution: light-dark(#94631c, #e8bd73)}.qb-dialog.ceo-dialog:has(>.ws-dialog-fit)>.ws-dialog-fit{display:flex;flex-direction:column;padding:0;overflow:hidden}.qb-dialog .ceo-dialog-head{align-items:center}.qb-dialog .qb-intro{flex:0 0 auto;padding:22px 28px 0;background:var(--color-surface)}.qb-meta,.qb-meta>span,.qb-priority,.qb-analyst,.qb-section-title,.qb-section-title h4,.qb-source,.qb-footer{display:flex;align-items:center}.qb-meta{flex-wrap:wrap;gap:12px;font-size:11px;color:var(--color-ink-muted)}.qb-meta>span{gap:5px}.qb-priority{padding:3px 9px;border:1px solid color-mix(in srgb,var(--ceo-blue) 22%,var(--color-border));border-radius:5px;background:var(--ceo-soft);color:var(--ceo-blue);font-weight:650}.qb-priority>span{width:5px;height:5px;border-radius:50%;background:currentColor}.qb-intro h3{margin:12px 0 18px;max-width:880px;font-size:clamp(18px,2.1vw,24px);line-height:1.4;letter-spacing:-.5px;text-wrap:pretty}.qb-analyst{gap:10px;padding-bottom:18px}.qb-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--color-border);border-radius:50%;background:var(--ceo-soft);color:var(--ceo-blue);font-size:11px;font-weight:700}.qb-analyst>div{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:9px}.qb-analyst strong{font-size:12px;font-weight:650}.qb-analyst>div>span{font-size:12px;color:var(--color-ink-muted)}.qb-analyst small{margin-left:auto;color:var(--color-ink-muted);font-size:10px;text-align:right}.qb-dialog .qb-tabs{flex:0 0 auto;padding-inline:28px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.qb-tabs .ceo-tabs{margin:0;border:0;gap:22px}.qb-tabs .ceo-tabs button{padding:10px 0;font-size:12px}.qb-dialog .qb-panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.qb-panel .fit-reading-content{padding:22px 28px 24px}.qb-panel .fit-reading-content>*+*{margin-top:18px}.qb-section-title{justify-content:space-between;gap:12px;margin-bottom:12px}.qb-section-title h4{gap:7px;margin:0;font-size:12px;font-weight:650;line-height:1.4}.qb-section-title h4 svg{color:var(--ceo-blue)}.qb-section-title>span{font-size:10px;color:var(--color-ink-muted)}.qb-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qb-metric{padding:16px 18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.qb-metric-label{display:block;font-size:11px;font-weight:600;color:var(--color-ink-muted)}.qb-metric-value{display:flex;align-items:center;gap:8px;margin:7px 0 4px;font-size:clamp(24px,3vw,33px);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1.2}.qb-metric[data-direction=up] .qb-metric-value{color:var(--qb-positive)}.qb-metric[data-direction=down] .qb-metric-value{color:var(--qb-negative)}.qb-metric-arrow{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:color-mix(in srgb,currentColor 9%,transparent);font-size:18px}.qb-metric-note{display:block;font-size:10px;color:var(--color-ink-muted)}.qb-metric-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:8px;color:var(--color-ink-muted);font-size:10px}.qb-source{gap:5px;font-size:10px;color:var(--ceo-blue);text-underline-offset:3px}.qb-business{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--ceo-blue) 16%,var(--color-border));border-radius:9px;background:var(--ceo-soft)}.qb-business-icon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:8px;background:var(--color-surface);color:var(--ceo-blue)}.qb-label{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ceo-blue)}.qb-business p{color:var(--color-ink);font-size:13px;font-weight:600}.qb-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qb-chart,.qb-review-card{min-width:0;margin:0;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.qb-review-card .qb-section-title{margin-bottom:8px}.qb-review-card p,.qb-chart p{font-size:12px;line-height:1.65}.qb-caution{background:color-mix(in srgb,var(--qb-caution) 5%,var(--color-surface));border-color:color-mix(in srgb,var(--qb-caution) 28%,var(--color-border))}.qb-caution h4,.qb-caution h4 svg{color:var(--qb-caution)}.qb-chart .qb-section-title{margin-bottom:3px}.qb-chart figcaption{color:var(--color-ink-muted);font-size:10px}.qb-bars{display:grid;gap:10px;margin:16px 0}.qb-bar-row{display:grid;grid-template-columns:32px minmax(0,1fr) 62px;gap:10px;align-items:center;font-size:10px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.qb-bar-row strong{text-align:right;font-weight:600}.qb-bar-track{height:10px;border-radius:3px;background:var(--color-canvas);overflow:hidden}.qb-bar-track>div{height:100%;border-radius:inherit;background:color-mix(in srgb,var(--ceo-blue) 28%,var(--color-border))}.qb-bar-row[data-current]{color:var(--ceo-blue);font-weight:650}.qb-bar-row[data-current] .qb-bar-track>div{background:var(--ceo-blue)}.qb-chart p{font-size:10px;line-height:1.5}.qb-fact{display:flex;flex-direction:column;gap:9px}.qb-fact p{font-size:12px;line-height:1.7}.qb-fact p strong{color:var(--color-ink);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.qb-fact .qb-source{margin-top:auto}.qb-fact small{font-size:10px;line-height:1.5;color:var(--color-ink-muted)}.qb-details{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.qb-reviewed>.qb-details{margin-top:12px}.qb-details summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;font-size:12px;font-weight:600}.qb-details summary::-webkit-details-marker{display:none}.qb-details summary>span{display:flex;align-items:center;gap:8px;color:var(--color-ink-muted);font-size:10px;font-weight:400}.qb-details[open] summary svg{transform:rotate(180deg)}.qb-details p{padding:0 16px 14px;font-size:12px;line-height:1.7}.qb-details summary:focus-visible{outline:2px solid var(--ceo-blue);outline-offset:-2px;border-radius:inherit}.qb-method{font-size:11px;line-height:1.6;color:var(--color-ink-muted)}.qb-footer{gap:7px;color:var(--color-ink-muted);font-size:10px}.qb-dialog .ceo-dialog-foot{padding:12px 28px;background:var(--color-surface)}.qb-history-heading p{font-size:12px}.qb-dialog .qb-timeline{list-style:none;margin:0;padding:0 0 0 18px}.qb-dialog .qb-timeline li{position:relative;margin:0;padding:0 0 24px 23px;border-left:1px solid var(--color-border)}.qb-timeline li:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border:2px solid var(--color-canvas);border-radius:50%;background:var(--ceo-blue)}.qb-timeline li:last-child{padding-bottom:0}.qb-history-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:6px;font-size:11px}.qb-history-meta strong{font-size:12px}.qb-history-meta span,.qb-history-meta time{color:var(--color-ink-muted)}.qb-history-meta time{margin-left:auto}.qb-timeline p{font-size:13px;line-height:1.7}.qb-history-source{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:8px}.qb-history-source small{font-size:10px;color:var(--color-ink-muted)}.qb-dialog .qb-history-source a{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:11px;color:var(--ceo-blue)}.qb-empty{padding:20px 0;font-size:13px}@media(max-width:700px){.qb-dialog.aq-basis-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.qb-dialog .qb-intro{padding:18px 16px 0}.qb-intro h3{font-size:19px}.qb-analyst{flex-wrap:wrap}.qb-analyst small{width:100%;margin-left:44px;text-align:left}.qb-dialog .qb-tabs{padding-inline:16px}.qb-panel .fit-reading-content{padding:18px 16px 24px}.qb-metrics{gap:7px}.qb-metric{padding:11px 9px}.qb-metric-label{font-size:10px}.qb-metric-value{gap:3px;font-size:clamp(18px,5.6vw,30px);letter-spacing:-.7px}.qb-metric-arrow{display:none}.qb-metric-note{font-size:9px}.qb-review-grid{grid-template-columns:minmax(0,1fr)}.qb-metrics:has(.qb-fact){grid-template-columns:minmax(0,1fr)}.qb-dialog .ceo-dialog-foot{padding:10px 16px}}@media(max-height:650px){.qb-dialog .qb-intro{padding-top:10px}.qb-intro h3{margin-block:8px;font-size:18px}.qb-analyst{padding-bottom:10px}}.knowledge-canvas{position:relative;display:flex;flex:1 1 auto;min-height:0;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas)}.knowledge-canvas-viewport{position:relative;flex:1 1 auto;min-height:0;min-width:0;overflow:clip;border-radius:inherit;cursor:grab;touch-action:none;outline:none}.knowledge-canvas-viewport[data-panning]{cursor:grabbing}.knowledge-canvas-surface{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.knowledge-canvas-zoom{position:absolute;right:.5rem;bottom:.5rem;display:flex;align-items:center;gap:.15rem;padding:.15rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-raised)}.knowledge-canvas-zoom button{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border-radius:999px;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.knowledge-canvas-zoom button:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-accent)}.knowledge-canvas-zoom button:disabled{opacity:.35}.knowledge-canvas-zoom .knowledge-canvas-fit{min-width:3rem;font-size:var(--text-xs)}.knowledge-canvas-zoom .knowledge-canvas-fit[aria-pressed=true]{color:var(--color-accent)}.knowledge-canvas-hint{position:absolute;left:.75rem;bottom:.6rem;color:var(--color-ink-faint);font-size:var(--text-xs);pointer-events:none}.pane-tabs{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.pane-tabs-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);flex-shrink:0;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.pane-tabs-list [role=tab]{display:flex;justify-content:center;min-width:0;min-height:2.5rem;padding:.5rem .75rem;border-radius:calc(var(--radius-md) - 3px);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600}.pane-tabs-list [role=tab][aria-selected=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-border)}.pane-tabs-list [role=tab]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pane-tabs-panel{flex:1;min-height:0;min-width:0}.pane-tabs-panel[hidden]{display:none}.knowledge-split{flex:1}.knowledge-split-map{display:flex;flex-direction:column;overflow:hidden;padding:.5rem .25rem .75rem 1rem}.knowledge-split-chat{display:flex;flex-direction:column;padding:.5rem 1rem .75rem .25rem}.knowledge-split-chat>section{flex:1}.knowledge-split[data-layout=stacked]>.knowledge-split-map{padding:.5rem 1rem .25rem}.knowledge-split[data-layout=stacked]>.knowledge-split-chat{padding:.25rem 1rem .75rem}.knowledge-tabs>.pane-tabs-list{margin:.5rem .75rem 0}.knowledge-tabs-map{display:flex;flex-direction:column;overflow:hidden;padding:.5rem .75rem .75rem}.knowledge-tabs-chat{display:flex;flex-direction:column;padding:.5rem .75rem .75rem}.knowledge-tabs-chat>section{flex:1}@media(max-width:640px){.knowledge-tagline,.knowledge-base-tagline{display:none}.knowledge-base{gap:.5rem}.knowledge-base-toolbar{row-gap:.5rem;padding-block:0}.knowledge-base-controls{flex-wrap:wrap;gap:.5rem;margin-left:0;width:100%}.knowledge-base-controls{column-gap:.375rem}.knowledge-base-controls button{padding:.3rem .55rem!important;font-size:var(--text-xs)!important}.knowledge-base-note{font-size:var(--text-xs)!important;line-height:1.5!important}}@media(min-width:641px){.knowledge-tabs>.pane-tabs-list{width:min(28rem,calc(100% - 2rem));margin-inline:1rem}.knowledge-tabs-map,.knowledge-tabs-chat{padding-inline:1rem}}.knowledge-base-toolbar .how-it-works{margin-left:0}.knowledge-base-notes{flex:0 0 auto}.knowledge-base-notes .fit-bar{padding-bottom:.25rem}.knowledge-base-notes .fit-arrow{width:1.6rem;height:1.6rem}.knowledge-split-chat,.knowledge-tabs-chat{overflow:hidden}.report-frame{container:report / inline-size;display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0}.report{--report-deep: #10283f;--report-deep-ink: #f3f7fc;--report-deep-muted: #b9c8dc;--report-deep-accent: #8ab8ff;--report-deep-rule: rgba(255, 255, 255, .16);display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;width:100%;min-height:0;overflow:hidden;padding:.75rem 1.5rem 1rem}:root[data-theme=dark] .report{--report-deep: #16345c;--report-deep-rule: rgba(255, 255, 255, .14)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .report{--report-deep: #16345c;--report-deep-rule: rgba(255, 255, 255, .14)}}.report-eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.report-eyebrow-onhero{color:var(--report-deep-accent)}.report-timebar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--text-xs);color:var(--color-ink-muted)}.report-timebar-quiet{color:var(--color-ink-faint)}.report-timebar>span:first-child{flex:1 1 0;min-width:0;line-height:1.5}.report-timebar .report-toolbar{flex:0 0 auto}.report-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:999px;background:var(--color-ok);vertical-align:middle}.report-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-left:auto;color:var(--color-ink-faint);font-size:var(--text-xs)}.report-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.report-head h1{font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.report-lede{max-width:44rem;margin-top:.75rem;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.7}.report-head aside{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right}.report-head aside b{font-size:var(--text-sm)}.report-head aside small{color:var(--color-ink-muted);font-size:var(--text-xs)}.report-hero{position:relative;overflow:hidden;display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0;padding:clamp(1.25rem,3vw,1.9rem) clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 8%,rgba(138,184,255,.14),transparent 45%),var(--report-deep);color:var(--report-deep-ink)}.report-hero h2{margin-top:.75rem;max-width:40rem;font-size:clamp(1.3rem,2.3vw,1.7rem);font-weight:450;line-height:1.3;letter-spacing:-.02em}.report-hero-summary{max-width:44rem;color:var(--report-deep-muted);font-size:var(--text-sm);line-height:1.7}.report-hero-summary a,.report-hero-summary button{color:var(--report-deep-accent)!important}.report-hero-summary *{color:inherit}.report-hero-copy{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;min-width:0}.report-hero-more{flex:0 1 auto;margin-top:1rem}.report-hero-about{margin-bottom:.4rem;color:var(--report-deep-accent);font-size:var(--text-xs);font-weight:600}.report-hero .fit-steps-count{color:var(--report-deep-muted)}.report-hero .fit-arrow{border-color:var(--report-deep-rule);background:transparent;color:var(--report-deep-ink)}.report-glance{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;align-content:center}.report-glance button{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;height:100%;padding:.875rem 1rem;border:1px solid var(--report-deep-rule);border-radius:var(--radius-md);background:#ffffff0a;color:var(--report-deep-ink);text-align:left;transition:background .15s,border-color .15s}.report-glance button:hover{border-color:var(--report-deep-accent);background:#ffffff14}.report-glance strong{font-size:1.75rem;font-weight:500;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.report-glance span{font-size:var(--text-sm);font-weight:600}.report-glance small{color:var(--report-deep-muted);font-size:var(--text-xs)}.report-screen{min-height:0}.report-body,.report-alone{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.report-pager{min-height:0}.report-pager>.fit-bar{padding-bottom:.75rem}.report-page{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-width:0;min-height:0}.report-page>.fit-rail,.report-page>.fit-flow-box,.report-own>.fit-rail,.report-own>.fit-flow-box,.report-grow{flex:1 1 auto;min-height:0}.report{--report-card: calc((100% - 1.5rem) / 3);--report-card-wide: calc((100% - .75rem)/2) }@container report (max-width: 760px){.report{--report-card: calc((100% - .75rem)/2) ;--report-card-wide: 100%}}@container report (max-width: 520px){.report{--report-card: 100%}}@container report (min-width: 1250px){.report{--report-card: calc((100% - 2.25rem)/4) ;--report-card-wide: calc((100% - 1.5rem) / 3)}}.report-own{display:flex;flex-direction:column;min-width:0;min-height:0}.report-own.report-fixed{flex:0 0 auto}.report-grow{flex-basis:0!important}.report-contents{display:contents!important}.report-rail-note{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600}.fit-bar>.report-section-head{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0}.report-flow .fit-flow>*+*{margin-top:1rem}.report-flow .report-fold{border:0;border-radius:0;background:transparent}.report-flow .report-fold>summary{padding:.5rem 0;border-bottom:1px solid var(--color-border);border-radius:0}.report-flow .report-fold>summary:hover{background:transparent}.report-flow .report-fold[open]>summary{border-radius:0}.report-flow .report-fold-body{padding:.75rem 0 .25rem}.report-fold{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.report-fold>summary{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;list-style:none;border-radius:var(--radius-md);transition:background .12s}.report-fold>summary::-webkit-details-marker{display:none}.report-fold>summary:hover{background:var(--color-surface-raised)}.report-fold-title{color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.report-fold-meta{min-width:0;color:var(--color-ink-muted);font-size:var(--text-xs)}.report-fold-chevron{display:inline-flex;margin-left:auto;color:var(--color-ink-faint);transition:transform .15s ease}.report-fold[open]>summary .report-fold-chevron{transform:rotate(180deg)}.report-fold[open]>summary{border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0}.report-fold-body{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem 1rem;font-size:var(--text-sm);line-height:1.6}.report-fold-body>p{color:var(--color-ink-muted)}.report-fold-lead{font-size:var(--text-base);font-weight:600;line-height:1.4}.report-fold-figures{display:flex;flex-wrap:wrap;gap:.35rem}.report-fold-figures b{padding:.1rem .45rem;border-radius:var(--radius-sm);background:var(--color-info-surface);color:var(--color-accent);font-size:var(--text-xs);font-weight:650;font-variant-numeric:tabular-nums}.report-fold-quiet{border-style:dashed;background:transparent}.report-fold-quiet>summary{padding:.5rem .875rem}.report-fold-quiet .report-fold-title{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600}.report-folds{display:flex;flex-direction:column;gap:.5rem}.report-more{display:flex;flex-direction:column;font-size:var(--text-xs);line-height:1.55}.report-more>summary{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;cursor:pointer;list-style:none;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600}.report-more>summary::-webkit-details-marker{display:none}.report-more>summary:hover{color:var(--color-accent)}.report-more>summary svg{transition:transform .15s ease}.report-more[open]>summary svg{transform:rotate(180deg)}.report-more[open]>summary{margin-bottom:.5rem}.report-more[open]{gap:.5rem}.report-more>p{color:var(--color-ink-muted)}.report-signal{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.report-signal-label{color:var(--color-ink-muted);font-size:var(--text-xs)}.report-signal strong{font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.report-signal{gap:.4rem;padding:.875rem 1rem}.report-signal p{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.6}.report-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-top:.75rem}.report-section-head{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}.report-section-title{display:flex;align-items:center;gap:.5rem}.report-section-head h2{font-size:var(--text-xl);font-weight:650;letter-spacing:-.01em}.report-section-icon{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-info-surface);color:var(--color-accent)}.report-count{padding:.1rem .5rem;border-radius:999px;background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650;font-variant-numeric:tabular-nums}.report-section-head span{color:var(--color-ink-muted);font-size:var(--text-xs)}.report-lenses{display:flex;gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:none}.report-lenses::-webkit-scrollbar{display:none}.report-lenses button{flex-shrink:0;white-space:nowrap;padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);transition:border-color .15s,background .15s}.report-lenses button:hover{border-color:var(--color-accent);color:var(--color-ink)}.report-lenses button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface);font-weight:600}.report-topic-head{display:flex;flex:1 1 auto;align-items:center;gap:.75rem;min-width:0}.report-topic-head h2{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;font-size:var(--text-base);font-weight:650;letter-spacing:-.01em;white-space:nowrap}.report-topic-rail>.fit-bar{padding-bottom:.5rem}.report-topic{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .15s,background .15s}.report-topic:hover{border-color:var(--color-accent)}.report-topic[data-open]{border-color:var(--color-accent);background:var(--color-info-surface);box-shadow:inset 0 -3px 0 var(--color-accent)}.report-topic-open{display:flex;flex:1;min-width:0;align-items:flex-start;gap:.6rem;padding:.6rem 0 .6rem .75rem;text-align:left}.report-topic-open b{display:block;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:1.35}.report-topic-open small{display:block;margin-top:.25rem;color:var(--color-ink-muted);font-size:.6875rem}.report-topic-index{display:inline-flex;flex-shrink:0;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:.6875rem;font-weight:650;font-variant-numeric:tabular-nums}.report-topic-index[data-tone=lead]{background:var(--color-warn-surface);color:var(--color-warn)}.report-topic-index[data-tone=next]{background:var(--color-info-surface);color:var(--color-accent)}.report-topic-check{display:flex;align-items:center;padding:0 .875rem;cursor:pointer}.report-topic-check input{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer}.report-aside-note{margin-top:-.25rem;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.5}.report-detail{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.report-detail-body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;padding:.875rem clamp(1rem,2.5vw,1.5rem) .875rem}.report-flow .report-voices,.report-flow .report-balance{grid-template-columns:minmax(0,1fr)}.report-flow .report-detail-dek{margin-top:.5rem}.report-flow .report-shape{padding-top:.875rem}.report-detail-top{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.report-detail-top .report-detail-actions{margin-left:auto}.report-flow .report-detail-top+h2{margin-top:.5rem}.fit-bar>.report-detail-top{justify-content:flex-end}.report-detail-actions{margin-left:auto}.report-detail-top .report-button{min-height:2rem;padding:.3rem .75rem;font-size:var(--text-xs)}.report-short{display:none}.report-detail-top .report-button{white-space:nowrap}.report-detail-owner{color:var(--color-ink-muted);font-size:var(--text-xs)}.report-detail-owner b{color:var(--color-ink)}.report-detail-category{color:var(--color-ink-muted);font-size:var(--text-xs)}.report-detail h2{font-size:clamp(1.2rem,2.1vw,1.5rem);font-weight:650;line-height:1.3;letter-spacing:-.01em}.report-detail-dek{margin-top:-.5rem;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.7}.report-badge{display:inline-block;padding:.2rem .45rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:.6875rem;font-weight:650}.report-badge[data-tone=lead]{background:var(--color-warn-surface);color:var(--color-warn)}.report-badge[data-tone=next],.report-badge[data-tone=info]{background:var(--color-info-surface);color:var(--color-accent)}.report-badge[data-tone=ok]{background:var(--color-ok-surface);color:var(--color-ok)}.report-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.report-boxes:has(>:only-child){grid-template-columns:minmax(0,1fr)}.report-boxes:has(>:only-child) .report-record-head strong{font-size:var(--text-2xl, 1.5rem)}.report-box{display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.125rem;border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-sm);line-height:1.6}.report-box h4{font-size:var(--text-lg);font-weight:600;line-height:1.3}.report-box-label,.report-box-sublabel{color:var(--color-ok);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-box-sublabel{margin-top:.25rem;letter-spacing:.04em;text-transform:none}.report-record{display:flex;flex-direction:column;gap:.375rem}.report-record+.report-record{padding-top:.75rem;border-top:1px solid var(--color-border)}.report-record-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.report-record-head strong{font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums}.report-record-head span{color:var(--color-ink-muted);font-size:var(--text-xs)}.report-measures{display:flex;flex-direction:column;gap:.5rem;padding-left:1rem;list-style:disc;font-size:var(--text-sm)}.report-anticipated{padding:1.25rem 1.375rem;border-radius:var(--radius-md);background:var(--report-deep);color:var(--report-deep-ink)}.report-anticipated-question{margin-top:.625rem;font-size:var(--text-lg);line-height:1.45}.report-anticipated-follow{margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--report-deep-rule);color:var(--report-deep-muted);font-size:var(--text-xs);line-height:1.6}.report-anticipated-follow b{color:var(--report-deep-ink)}.report-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;font-size:var(--text-sm);line-height:1.6}.report-balance h4{margin-bottom:.5rem;font-size:var(--text-sm);font-weight:650}.report-balance p{color:var(--color-ink-muted)}.report-balance-label{display:flex;align-items:center;gap:.35rem;margin-bottom:.375rem;font-size:var(--text-xs);font-weight:700}.report-balance-cards{gap:.75rem}.report-balance-cards>div{padding:.875rem 1rem;border-radius:var(--radius-md)}.report-balance-cards>div[data-tone=ok]{background:color-mix(in srgb,var(--color-ok-surface) 70%,transparent)}.report-balance-cards>div[data-tone=warn]{background:color-mix(in srgb,var(--color-warn-surface) 70%,transparent)}.report-checklist{display:flex;flex-direction:column;gap:.45rem;font-size:var(--text-sm)}.report-checklist li{position:relative;padding-left:1.5rem}.report-checklist li:before{content:"";position:absolute;top:.3rem;left:0;width:.875rem;height:.875rem;border:1.5px solid var(--color-border-strong, var(--color-ink-faint));border-radius:3px}.report-balance-label[data-tone=ok]{color:var(--color-ok)!important}.report-balance-label[data-tone=warn]{color:var(--color-warn)!important}.report-shape{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:var(--text-sm);line-height:1.6;color:var(--color-ink-muted)}.report-shape-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.report-shape-head h3{color:var(--color-ink);font-size:var(--text-base);font-weight:650}.report-seg{display:inline-flex;padding:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.report-seg button{padding:.35rem .75rem;border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-xs)}.report-seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px #0f172a14}.report-shape-note{color:var(--color-ink-faint);font-size:var(--text-xs);line-height:1.6}.report-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.report-voices:has(>:only-child){grid-template-columns:minmax(0,1fr)}.report-voice{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem .95rem 1.15rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.report-voice:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-accent)}.report-voice[data-role=cfo]:before{background:var(--color-chart-series-2)}.report-voice-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.report-voice-head b{color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.report-voice-carries{color:var(--color-ink-faint);font-size:var(--text-xs)}.report-voice-leads{margin-left:auto;padding:.1rem .5rem;border-radius:999px;cursor:help;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent);font-size:var(--text-xs);font-weight:650}.report-link{display:inline-block;margin-top:.625rem;color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.report-compare{display:flex;flex-direction:column;gap:.75rem}.report-trap{display:flex;gap:.5rem;padding:.625rem .875rem;border-left:3px solid var(--color-warn);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--color-warn-surface) 55%,transparent);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.6}.report-trap b{color:var(--color-ink)}.report-trap>svg{flex-shrink:0;margin-top:.15rem;color:var(--color-warn)}.report-detail-foot{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem clamp(1rem,2.5vw,1.5rem);border-top:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-xs)}.report-detail-foot b{color:var(--color-ink)}.report-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.report-button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.report-calendar li{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-top:3px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.report-calendar li:has(.report-badge[data-tone=ok]){border-top-color:var(--color-ok)}.report-calendar li:has(.report-badge[data-tone=info]){border-top-color:var(--color-accent)}.report-calendar li:has(.report-badge[data-tone=peer]){border-top-color:var(--color-chart-series-2, var(--color-warn))}.report-calendar strong{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.report-calendar-when{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.report-moments .fit-rail-track{position:relative}.report-calendar p{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.55}.report-calendar li>div{display:flex;flex-direction:column;gap:.4rem}.report-provenance{display:flex;flex-direction:column;gap:.5rem}.report-provenance-card{display:flex;align-items:baseline;gap:.75rem;font-size:var(--text-sm);line-height:1.5}.report-provenance-card .report-tag{flex-shrink:0}.report-provenance-card p{color:var(--color-ink)}.report-tally{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.report-tally li{display:flex;flex-direction:column;gap:.1rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-md);background:var(--color-surface)}.report-tally li[data-tone=ok]{border-left-color:var(--color-ok)}.report-tally li[data-tone=warn]{border-left-color:var(--color-warn)}.report-tally li[data-tone=info]{border-left-color:var(--color-accent)}.report-tally strong{font-size:1.5rem;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.report-tally span{color:var(--color-ink-muted);font-size:var(--text-xs)}.report-tag{padding:.15rem .45rem;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:650}.report-tag[data-tone=ok]{background:var(--color-ok-surface);color:var(--color-ok)}.report-tag[data-tone=warn]{background:var(--color-warn-surface);color:var(--color-warn)}.report-callout{display:flex;gap:.625rem;padding:.875rem 1rem;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.report-callout[data-tone=danger]{background:var(--color-danger-surface);color:var(--color-danger)}.report-sources{display:flex;flex-direction:column;gap:.5rem}.report-sources li{break-inside:avoid}.report-sources a{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xs)}.report-sources a:hover{border-color:var(--color-accent)}.report-sources b{color:var(--color-accent);font-weight:600}.report-sources span{color:var(--color-ink-muted);line-height:1.45}.report-sources small{color:var(--color-ink-faint)}.report-note{color:var(--color-ink-faint);font-size:var(--text-sm)}.report-footnote{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.6}.report-footnote b{color:var(--color-ink)}.report-button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.5rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.report-button:hover{border-color:var(--color-accent)}.report-button[data-primary=true],.report-button[data-primary=""]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.report-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;max-width:38rem;margin:clamp(1rem,8vh,5rem) auto;padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.report-empty-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-info-surface);color:var(--color-accent)}.report-steps{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:.5rem 1.5rem;max-height:45vh;max-width:100%;overflow-x:auto;color:var(--color-ink-muted);font-size:var(--text-sm)}.report-steps li{max-width:32rem}.report-steps li{display:flex;align-items:center;gap:.625rem}.report-spinner{width:1rem;height:1rem;flex-shrink:0;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:999px;animation:report-spin .8s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.report-spinner{animation:none}}.report-split{flex:1}.report-split-report{display:flex;flex-direction:column;min-height:0;overflow:hidden}.report-split-chat{display:flex;flex-direction:column;padding:.5rem 1rem .75rem .25rem}.report-split-chat>section,.report-chat-holder>section{flex:1}.report-chat-holder{display:flex;flex:1;min-height:0;flex-direction:column}.report-chat-holder[hidden]{display:none}.report-split-collapsed{grid-template-columns:minmax(0,1fr) auto!important}.report-split-collapsed>.split-panes-divider{display:none}.report-split-collapsed>.report-split-chat{padding:.5rem .75rem .75rem 0}.report-chat-rail{display:flex;flex:1;flex-direction:column;align-items:center;gap:.75rem;width:3rem;padding:1rem 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-accent);font-size:var(--text-sm);font-weight:600;transition:border-color .15s,background .15s}.report-chat-rail:hover{border-color:var(--color-accent);background:var(--color-info-surface)}.report-chat-rail>span{writing-mode:vertical-rl;letter-spacing:.02em}.report-split[data-layout=stacked]>.report-split-chat{padding:.25rem 1rem .75rem}.report-tabs>.pane-tabs-list{margin:.5rem .75rem 0}.report-tabs-report{display:flex;flex-direction:column;min-height:0;overflow:hidden}.report-tabs-chat{display:flex;flex-direction:column;padding:.5rem .75rem .75rem}.report-tabs-chat>section{flex:1}.report-boundary{padding-left:.625rem;border-left:2px solid var(--color-border-strong, var(--color-border));color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.55}.report-boundary b{color:var(--color-ink);font-weight:600}.report-briefs{display:flex;flex-direction:column;gap:.875rem;padding:1rem clamp(1rem,2.5vw,1.625rem) 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.report-briefs-head{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.report-briefs h2{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.report-briefs-summary{max-width:48rem;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.65}.report-briefs-card{padding:.875rem 1rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-raised)}.report-steps-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.625rem;counter-reset:step;font-size:var(--text-sm);line-height:1.5}.report-steps-list li{position:relative;padding-left:2rem;counter-increment:step}.report-steps-list li:before{content:counter(step);position:absolute;top:-.05rem;left:0;display:inline-flex;width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:var(--color-accent-ink);font-size:.6875rem;font-weight:700}.report-steps-list[data-kind=questions] li:before{content:"?";background:var(--color-info-surface);color:var(--color-accent)}.report-steps-list[data-kind=agenda] li:not(:last-child):after{content:"";position:absolute;top:1.45rem;bottom:-.55rem;left:.68rem;width:2px;background:var(--color-border)}.report-briefs-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem;padding-left:1.25rem;list-style:decimal;font-size:var(--text-sm);line-height:1.55}.report-briefs-list li::marker{color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.report-briefs-handoff{display:flex;align-items:flex-start;gap:.5rem;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.6}.report-handoff-icon{display:inline-flex;flex-shrink:0;margin-top:.1rem;color:var(--color-accent)}.report-briefs-handoff b{color:var(--color-ink)}.report-lens{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem 1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xs);line-height:1.55}.report-lens-open{display:flex;align-items:flex-start;gap:.75rem;text-align:left}.report-lens-open p{margin-top:.2rem}.report-lens-index{display:inline-flex;flex-shrink:0;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-info-surface);color:var(--color-accent);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.report-lens-open:not(:disabled):hover b{color:var(--color-accent)}.report-lens-open b{font-size:var(--text-sm);font-weight:650;line-height:1.3}.report-lens-open p{color:var(--color-ink-muted);font-size:var(--text-xs)}.report-lens-voice{padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--color-surface-raised)}.report-lens-signal,.report-lens-voice,.report-lens-gap{color:var(--color-ink-muted)}.report-lens-signal b,.report-lens-voice b,.report-lens-gap b{color:var(--color-ink);font-weight:600}.report-lens-gap{padding-left:.625rem;border-left:2px solid var(--color-warn)}.report-peers-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.report-peers{width:100%;border-collapse:collapse;font-size:var(--text-xs);line-height:1.5}.report-peers th,.report-peers td{padding:.7rem .875rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.report-peers thead th{background:var(--color-surface-raised);color:var(--color-ink-muted);font-weight:650;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.report-peers tbody th{font-weight:650;white-space:nowrap}.report-peers tbody tr:last-child th,.report-peers tbody tr:last-child td{border-bottom:0}.report-peers td{color:var(--color-ink-muted)}.report-peers td:nth-child(3),.report-peers td:nth-child(4){color:var(--color-ink);font-variant-numeric:tabular-nums}.report-comparability{display:flex;flex-direction:column;gap:.35rem;padding-left:1rem;list-style:disc;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.55}.report-history li{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-sm);line-height:1.55}.report-history-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.report-history-head b{font-weight:650}.report-history-head span{color:var(--color-ink-muted);font-size:var(--text-xs)}.report-history small{color:var(--color-ink-faint);font-size:var(--text-xs)}.report-history li{border-left:3px solid var(--color-accent)}.report-history-theme{font-size:var(--text-lg);font-weight:500;line-height:1.4}.report-history-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:auto}.report-methodology{margin-top:-.25rem}.report-signal[data-opens]{transition:border-color .15s ease,box-shadow .15s ease}.report-signal[data-opens]:hover{border-color:var(--color-accent);box-shadow:0 2px 10px #0f172a0f}.report-signal-bears{display:inline-flex;align-items:flex-start;gap:.3rem;margin-top:auto;padding:.35rem .5rem;border-radius:var(--radius-sm);background:var(--color-info-surface);color:var(--color-accent);font-size:.6875rem;font-weight:600;line-height:1.35;text-align:left}.report-signal-bears svg{flex-shrink:0;margin-top:.1rem}.report-signal-bears:hover{text-decoration:underline}.report-standing{display:flex;flex-direction:column;gap:.875rem}.report-standing-note{max-width:56rem;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.6}.report-board-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.report-board{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.45}.report-board th,.report-board td{padding:.75rem .875rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.report-board thead th{background:var(--color-surface-raised);vertical-align:bottom}.report-board thead th b{display:block;margin-top:.35rem;font-size:var(--text-xs);font-weight:650}.report-board thead th:first-child,.report-board thead th:last-child{color:var(--color-ink-muted);font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.report-board tbody th button{font-weight:650;text-align:left;color:var(--color-ink)}.report-board tbody th button:before{content:"▸";display:inline-block;width:1em;color:var(--color-ink-faint);transition:transform .15s ease}.report-board-row[data-open] th button:before{transform:rotate(90deg)}.report-board-row{cursor:pointer;transition:background .12s ease}.report-board-row:hover{background:var(--color-surface-raised)}.report-board td[data-kind=actual]{font-variant-numeric:tabular-nums;font-weight:600}.report-board td[data-kind=outlook]{color:var(--color-ink-muted)}.report-board td[data-kind=update]{font-weight:600}.report-board-boundary td{padding-top:0;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.report-board tbody tr:last-child td,.report-board tbody tr:last-child th{border-bottom:0}.report-badge[data-tone=warn]{background:var(--color-warn-surface);color:var(--color-warn)}.report-badge[data-tone=quiet]{background:var(--color-surface-raised);color:var(--color-ink-muted)}.report-standing-figures{display:flex;flex-direction:column;gap:.75rem}.report-seg-wrap{flex-wrap:wrap;align-self:flex-start}.report-standing-figure{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(0,3fr);gap:1.25rem;padding:1.125rem clamp(1rem,2.5vw,1.375rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);animation:report-figure-in .25s ease}@keyframes report-figure-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.report-standing-copy{display:flex;flex-direction:column;gap:.625rem;font-size:var(--text-sm);line-height:1.6}.report-standing-copy h3{font-size:var(--text-lg);font-weight:650;line-height:1.3;letter-spacing:-.01em}.report-standing-copy p{color:var(--color-ink-muted)}.report-standing-drawn{min-width:0}.report-lens-bears{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.25rem}.report-lens-bears button{padding:.2rem .55rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised);color:var(--color-ink);font-size:.6875rem;font-weight:600;text-align:left}.report-lens-bears button:hover{border-color:var(--color-accent);color:var(--color-accent)}.report-strip{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.report-strip-rail{position:relative;height:1.5rem;margin:0 .5rem;border-bottom:2px solid var(--color-border)}.report-strip-dot{position:absolute;bottom:-.5rem;width:.875rem;height:.875rem;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-ink-faint);transform:translate(-50%);transition:transform .12s ease,box-shadow .12s ease}.report-strip-dot[data-tone=info]{background:var(--color-accent)}.report-strip-dot[data-tone=ok]{background:var(--color-ok)}.report-strip-dot[data-tone=peer]{background:var(--color-chart-series-2, var(--color-warn))}.report-strip-dot:hover,.report-strip-dot[data-picked]{transform:translate(-50%) scale(1.35);box-shadow:0 0 0 3px var(--color-info-surface);z-index:1}.report-strip-key{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--color-ink-muted);font-size:var(--text-xs)}.report-strip-key span{display:inline-flex;align-items:center;gap:.35rem}.report-strip-key i{width:.6rem;height:.6rem;border-radius:50%;background:var(--color-ink-faint)}.report-strip-key span[data-tone=info] i{background:var(--color-accent)}.report-strip-key span[data-tone=ok] i{background:var(--color-ok)}.report-strip-key span[data-tone=peer] i{background:var(--color-chart-series-2, var(--color-warn))}.report-strip-rail{margin-top:1.25rem}.report-strip-tick{position:absolute;bottom:-.35rem;width:1px;height:.7rem;background:var(--color-border)}.report-strip-tick span{position:absolute;top:.9rem;left:0;transform:translate(-50%);color:var(--color-ink-faint);font-size:.625rem;white-space:nowrap}.report-strip-ends{display:flex;justify-content:space-between;margin:0 .5rem;color:var(--color-ink-faint);font-size:.6875rem;font-variant-numeric:tabular-nums}.report-strip-said{margin-top:1rem}.report-strip-said{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-height:2.5rem;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.55}.report-strip-said b{color:var(--color-ink)}@container report (min-width: 1100px){.report-hero{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);gap:2rem}.report-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@container report (max-width: 700px){.report-boxes,.report-balance,.report-standing-figure,.report-voices{grid-template-columns:minmax(0,1fr)}.report-topic-head{flex-wrap:wrap;gap:.4rem}.report-topic-head .report-lenses{flex-basis:100%}}@container report (max-width: 560px){.report{padding:.5rem .75rem .75rem;gap:.5rem}.report-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.report-glance button{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.4rem;padding:.4rem .6rem}.report-glance strong{font-size:1.2rem}.report-glance small{flex-basis:100%}.report-hero{gap:.75rem;padding:1rem}.report-hero h2{font-size:1.15rem;margin-top:.4rem}.report-hero-more{min-height:7rem;margin-top:.5rem}.report-timebar>span:first-child,.report-aside-note{white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.report-timebar .report-button{min-height:2rem;padding:.3rem .6rem;font-size:var(--text-xs)}.report-detail-body{padding:.625rem .75rem}.report-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.report-short{display:inline}.report-section-head{padding-top:.25rem}.report-section-head h2{font-size:var(--text-lg)}.report-section-icon{display:none}.report-strip{--report-lane: .7rem;gap:.25rem;padding:.5rem .625rem}.report-strip-rail{margin-top:.5rem}.report-strip-said{margin-top:1rem;min-height:0}.report-detail-actions{flex-wrap:nowrap}.report-head aside{align-items:flex-start;text-align:left}}.report-badge[data-tone=peer]{background:color-mix(in srgb,var(--color-chart-series-2, var(--color-warn)) 14%,var(--color-surface));color:var(--color-ink)}.report-flow .report-shape,.report-flow .report-voices,.report-flow .report-balance{display:block}.report-flow .report-shape>*+*,.report-flow .report-voices>*+*,.report-flow .report-balance>*+*{margin-top:.75rem}.report-flow .report-voice{break-inside:avoid}.report-cards .fit-flow>ol>li{break-inside:avoid;box-decoration-break:clone;-webkit-box-decoration-break:clone}.report-cards .fit-flow>ol>li+li{margin-top:.75rem}@media(max-height:820px){.report-strip{gap:.25rem;padding:.625rem .875rem .5rem}.report-strip-rail{margin-top:.75rem}.report-strip-said{margin-top:1.1rem;min-height:0}.report-strip{--report-lane: .8rem}.report-strip-dot{width:.75rem;height:.75rem}.report-page>.report-section-head{padding-top:.25rem}}.report-flow .report-anticipated,.report-flow .report-balance-cards>div{box-decoration-break:clone;-webkit-box-decoration-break:clone}.report-moments .report-calendar li{position:relative;align-self:start;margin-top:1.25rem;overflow:visible}.report-moments .report-calendar li:before{content:"";position:absolute;top:calc(-1.25rem - 1px);left:-.75rem;right:0;height:2px;background:var(--color-border)}.report-moments .report-calendar li:first-child:before{left:1rem}.report-moments .report-calendar li:after{content:"";position:absolute;top:calc(-1.25rem - 6px);left:1rem;width:.75rem;height:.75rem;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-ink-faint)}.report-moments .report-calendar li:has(.report-badge[data-tone=ok]):after{background:var(--color-ok)}.report-moments .report-calendar li:has(.report-badge[data-tone=info]):after{background:var(--color-accent)}.report-moments .report-calendar li:has(.report-badge[data-tone=peer]):after{background:var(--color-chart-series-2, var(--color-warn))}.report-timeline-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0}.report-timeline-more{display:none}@container report (max-width: 560px){.report-timeline-body{flex-direction:row;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.report-timeline-body::-webkit-scrollbar{display:none}.report-timeline-body>*{flex:0 0 100%!important;min-width:0;scroll-snap-align:start}.report-timeline-strip{display:flex;flex-direction:column;gap:.5rem}.report-timeline-more{display:inline-block;align-self:flex-end;margin-top:0}}.report-strip-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.report-strip-hint{color:var(--color-ink-faint);font-size:var(--text-xs)}.report-moments .report-calendar li{padding:.7rem .875rem;gap:.4rem;margin-top:1rem}.report-moments .report-calendar li:before{top:calc(-1rem - 1px)}.report-moments .report-calendar li:after{top:calc(-1rem - 6px)}@media(max-height:760px){.report-strip{--report-lane: .6rem}.report-timeline>.report-section-head h2{font-size:var(--text-lg)}.report-timeline>.report-section-head .report-section-icon{width:1.5rem;height:1.5rem}}.report-detail-body .fit-bar>.fit-bar-fill{display:none}.report-detail-body .fit-bar>.report-detail-top{flex:1 1 auto;justify-content:flex-end}.report-hero{flex:0 1 auto}.signin{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100%;padding:clamp(1rem,2.5vw,2rem) clamp(1.25rem,5vw,4.5rem);overflow:hidden;background:var(--color-canvas)}.signin-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 45% 55% at 12% 18%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 70%),radial-gradient(ellipse 40% 50% at 88% 85%,color-mix(in srgb,var(--color-chart-series-3, #199e70) 14%,transparent),transparent 70%),radial-gradient(ellipse 35% 40% at 70% 10%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 70%)}.signin-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 6%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 30% 40%,black,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 30% 40%,black,transparent 80%)}.signin-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:76rem;margin:0 auto}.signin-brand{display:flex;align-items:center;gap:.85rem;font-size:var(--text-lg);font-weight:650;white-space:nowrap}.signin-logo{display:inline-flex;background:#fff;border-radius:var(--radius-sm);padding:.3rem .55rem;box-shadow:0 1px 2px #00000014}.signin-layout{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:100%;max-width:76rem;margin:0 auto;padding-block:clamp(1rem,4vh,3rem)}.signin-intro{display:flex;flex-direction:column;min-width:0}.signin-eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:.5rem;padding:.3rem .75rem;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.signin-intro h1{margin:1.1rem 0 1rem;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:700;line-height:1;letter-spacing:-.055em;text-wrap:balance}.signin-intro h1 em{display:inline-block;padding-right:.12em;padding-bottom:.12em;margin-right:-.12em;margin-bottom:-.12em;font-style:normal;background:linear-gradient(100deg,var(--color-accent) 10%,color-mix(in srgb,var(--color-accent) 45%,var(--color-chart-series-3, #199e70)));-webkit-background-clip:text;background-clip:text;color:transparent}.signin-lede{max-width:38rem;color:var(--color-ink-muted);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.signin-meetings{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none}.signin-meetings li{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .5rem .4rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 85%,transparent);font-size:var(--text-sm);font-weight:600}.signin-meetings li.is-live{border-color:color-mix(in srgb,var(--color-ok) 55%,var(--color-border))}.signin-meeting-state{padding:.05rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 7%,transparent);color:var(--color-ink-faint);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.is-live .signin-meeting-state{background:color-mix(in srgb,var(--color-ok) 15%,transparent);color:var(--color-ok)}.signin-live-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-ok);animation:signin-pulse 2.4s ease-out infinite}@keyframes signin-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-ok) 55%,transparent)}80%,to{box-shadow:0 0 0 7px transparent}}.signin-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:2rem 0 0;padding:0;list-style:none}.signin-pillars li{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.05rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 75%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signin-pillar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.signin-pillar-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.signin-pillar-step{color:var(--color-ink-faint);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.signin-pillars h2{font-size:var(--text-base);font-weight:700}.signin-pillars p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.signin-card{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border));border-radius:1.25rem;background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--color-accent) 45%,transparent),var(--shadow-raised)}.signin-card-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.8rem;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.signin-card h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.signin-card-lede{margin-top:.15rem;color:var(--color-ink-muted);font-size:var(--text-sm)}.signin-card label{font-size:var(--text-sm)}.signin-card .primary-action{width:100%}.signin-footnote{padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-ink-faint);font-size:var(--text-xs)}@media(max-height:860px){.signin-intro h1{font-size:clamp(2.3rem,4.6vw,4rem);margin:.85rem 0 .75rem}.signin-meetings{margin-top:1.1rem}.signin-pillars{margin-top:1.25rem}.signin-pillars p{display:none}.signin-card{gap:1.1rem;padding:1.5rem 1.75rem}.signin-card form{gap:.9rem}.signin-card .login-input{min-height:2.75rem;padding:.6rem .9rem}}@media(max-height:700px){.signin-pillars,.signin-card-icon{display:none}.signin-layout{padding-block:.75rem}}@media(max-width:1000px){.signin-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:2rem}.signin-pillars{gap:.5rem}.signin-pillars li{flex-direction:row;align-items:center;gap:.6rem;padding:.55rem .7rem}.signin-pillar-head{margin:0}.signin-pillar-step,.signin-pillars p{display:none}}@media(max-width:900px){.signin-layout{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.75rem}.signin-card{width:min(100%,30rem)}}@media(max-width:760px){.signin{padding:.9rem 1rem}.signin-brand{gap:.6rem;font-size:var(--text-base)}.signin-logo img{width:72px;height:auto}.signin-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;padding-block:1.25rem .5rem}.signin-intro h1{font-size:2.3rem;margin:.75rem 0 0}.signin-lede,.signin-pillars,.signin-card-icon{display:none}.signin-meetings{margin-top:1rem;gap:.35rem}.signin-meetings li{padding:.25rem .4rem .25rem .6rem;font-size:var(--text-xs)}.signin-meetings li:not(.is-live) .signin-meeting-state{display:none}.signin-card{padding:1.25rem;gap:1rem}.signin-card h2{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.signin-live-dot{animation:none}}.viz-root{--mgmt: var(--color-chart-series);--room: var(--color-chart-series-2)}.viz-bar{transition:opacity .12s ease}.viz-row:hover .viz-bar{opacity:.85}.last-call-page.bm-screen{max-width:90rem;padding-bottom:0;gap:.75rem}.bm-screen>.page-head .page-head-actions{min-width:0;flex-wrap:nowrap}.bm-calls{display:flex;gap:.375rem;min-width:0;overflow-x:auto;scrollbar-width:none}.bm-calls::-webkit-scrollbar{display:none}.bm-record{flex:0 0 auto;min-width:0;padding:.45rem .85rem}.bm-screen>*{min-width:0}.bm-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.bm-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;gap:.75rem}.bm-pager{min-height:0}.bm-explore{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;white-space:nowrap;padding:.35rem .75rem;border:1px solid var(--color-accent);border-radius:999px;color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.bm-explore:hover{background:var(--color-info-surface)}.bm-headline{display:flex;flex-direction:column;gap:.75rem}.bm-headline-stack{display:block}.bm-headline-stack>:first-child{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 2.5rem;margin-bottom:.75rem}.bm-headline-stack>:first-child>:last-child{flex:1 1 18rem;max-width:34rem}.bm-axis-note{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.paged-rows{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.paged-rows>.fit-rail{flex:1 1 auto}.paged-rows .fit-bar{padding-bottom:.4rem}.paged-rows-column{display:flex;flex-direction:column;min-height:0;overflow:hidden}.paged-rows-count{color:var(--color-ink-faint);font-size:var(--text-xs)}.bm-ranking [data-paged-row]{border-top:1px solid var(--color-chart-grid)}.bm-agenda-method{max-width:70rem}.bm-context{align-self:start;min-height:0}.bm-agendas .fit-flow>*{break-inside:avoid;margin-bottom:.75rem}.bm-agendas .bm-leads{display:block}.bm-agendas .bm-leads>*+*{margin-top:.75rem}.bm-questions{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;gap:.6rem}.bm-index{flex:0 0 auto;display:block}.bm-index>.fit-rail{flex-direction:row;align-items:stretch;gap:.6rem}.bm-index>.fit-rail>.fit-bar{order:2;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:0}.bm-index>.fit-rail>.fit-bar>.fit-bar-fill{display:none}.bm-index>.fit-rail>.fit-rail-track{flex:1 1 auto;min-width:0}.bm-index-title{margin:0;white-space:nowrap;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650}.bm-chip{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.45rem .6rem;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent}.bm-chip[aria-current=step]{border-color:var(--color-accent);background:var(--color-surface-raised);box-shadow:inset 0 3px var(--color-accent)}.bm-chip-top{display:flex;align-items:center;gap:.4rem;min-width:0}.bm-chip-number{color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.bm-chip-stakes{display:inline-flex;gap:2px}.bm-chip-stakes>span{width:6px;height:6px;border-radius:50%;background:var(--color-chart-grid)}.bm-chip-stakes>span[data-on]{background:var(--color-chart-series-2)}.bm-chip-marks{display:inline-flex;align-items:baseline;gap:.35rem;margin-left:auto}.bm-chip-name{overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.bm-chip[aria-current=step] .bm-chip-name{color:var(--color-ink);font-weight:600}.bm-chip-firm{overflow:hidden;color:var(--color-ink-faint);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.bm-chip-bar{display:flex;gap:1px;height:3px;margin-top:.15rem}.bm-chip-bar>span{flex:1;border-radius:1px;background:var(--color-warn);opacity:.55}.bm-chip-bar>span[data-covered]{background:var(--color-ok)}.bm-chip[aria-current=step] .bm-chip-bar>span{opacity:1}.call-stage.bm-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:.85rem 1.1rem .75rem}.bm-stage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;flex:0 0 auto;padding-bottom:.6rem;margin-bottom:.6rem;border-bottom:1px solid var(--color-border)}.bm-stage-head .walkthrough-context{margin:0}.bm-sections{display:flex;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.bm-sections::-webkit-scrollbar{display:none}.bm-sections button{flex:0 0 auto;padding:.2rem .6rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.bm-sections button:hover{border-color:var(--color-accent);color:var(--color-accent)}.bm-flow .bm-detail{display:block}.bm-flow .bm-detail>*+*{margin-top:.85rem}.bm-flow .bm-detail>.execdeck-rise+.execdeck-rise{margin-top:1rem}.bm-flow .call-section,.bm-flow .call-detail-disclosure,.bm-flow .call-detail-fact,.bm-flow .call-detail-coverage>div{box-decoration-break:clone;-webkit-box-decoration-break:clone}.bm-flow .call-section{display:block}.bm-flow .call-section>*+*{margin-top:.6rem}.bm-flow .call-detail-facts,.bm-flow .call-detail-coverage{display:block}.bm-flow .call-detail-facts>*+*,.bm-flow .call-detail-coverage>*+*{margin-top:.6rem}.bm-flow .call-detail-fact,.bm-flow .call-detail-metric,.bm-flow .call-detail-list li,.bm-flow .call-section>h3,.bm-flow .bm-part-head{break-inside:avoid}.bm-flow .call-detail-question-text{font-size:var(--text-base)}.bm-part-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.85rem 1rem .6rem;color:var(--color-ink);font-size:var(--text-sm);font-weight:400}.bm-part-head span{margin-left:auto;color:var(--color-ink-muted);font-size:var(--text-xs)}.bm-flow .call-detail-disclosure-body{display:block}.bm-flow .call-detail-disclosure-body>*+*{margin-top:.85rem}.bm-score-lines{container-type:inline-size}.bm-score-line{grid-template-columns:minmax(0,1fr) auto}.bm-score-line>:last-child{grid-column:1 / -1}@container (min-width: 40rem){.bm-score-line{grid-template-columns:12rem 7.5rem minmax(0,1fr)}.bm-score-line>:last-child{grid-column:auto}}.replay-controls.bm-replay{position:static;flex:0 0 auto;gap:.5rem;padding:.6rem .85rem}.bm-replay-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0}.bm-replay-step{flex:1 1 16rem;min-width:0;font-size:var(--text-sm)}.bm-replay .replay-state,.bm-replay .replay-exit{margin-left:0}.bm-replay-progress{flex:0 1 10rem;min-width:4rem}.bm-replay-hint{flex:1 1 12rem;min-width:0;margin:0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.bm-replay-next{margin-left:0}.bm-replay .secondary-action,.bm-replay .primary-action{min-height:2.25rem;padding-block:.3rem}@media(max-width:900px){.bm-replay-hint,.bm-replay .replay-state{display:none}}@media(max-width:640px){.bm-screen{--theme-cell: 2.45rem;gap:.5rem}.bm-screen>.page-head .page-head-sub{display:none}.bm-screen>.page-head .page-head-row{flex-wrap:wrap}.bm-record{font-size:.7rem;line-height:1.35}.bm-record strong{font-size:var(--text-xs)}.bm-explore{display:none}.bm-index .fit-rail-track{--rail-item: 8.5rem !important}.bm-chip{padding:.3rem .45rem;gap:0}.bm-chip-firm,.bm-chip-bar{display:none}.call-stage.bm-stage{padding:.5rem .65rem}.bm-stage-head{padding-bottom:.35rem;margin-bottom:.35rem}.bm-stage-head h2{font-size:var(--text-base)!important}.bm-sections,.bm-stage-head .walkthrough-context{display:none}.bm-stage-head header{column-gap:.5rem!important}.bm-flow .fit-bar{padding-bottom:.3rem}.bm-flow .fit-flow,.bm-scoreflow .fit-flow,.bm-agendas .fit-flow{min-height:6rem}.bm-screen>.page-head .page-head-actions{width:100%;margin-left:0}.bm-calls{flex:1 1 auto}.bm-record{padding:.35rem .6rem}.bm-index>.fit-rail>.fit-bar .bm-index-title{display:none}.bm-replay .bm-replay-progress,.bm-replay .replay-count{display:none}.bm-replay{padding:.45rem .6rem;gap:.35rem}.bm-replay .replay-mode{display:none}.bm-replay-step{flex-basis:10rem;font-size:var(--text-xs)}.bm-replay-label{display:none}.bm-replay .secondary-action,.bm-replay .curation-action{min-height:2rem;padding:.25rem .5rem}.bm-replay .bm-replay-next{flex:1 1 8rem;min-height:2rem;font-size:var(--text-sm);white-space:nowrap}.bm-record{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.bm-replay-row:last-child{flex-wrap:nowrap}}.bm-flow .fit-flow,.bm-agendas .fit-flow,.bm-scoreflow .fit-flow{min-height:8rem}.bm-scoreflow .past-call-axis-grid>*,.bm-scoreflow .bm-headline-grid>*{break-inside:avoid}@media(max-width:600px){.bm-context{padding:.75rem}.bm-context :is(p,li,a,span){font-size:var(--text-xs);line-height:1.4}.bm-context h4,.bm-context h5{font-size:var(--text-xs)}}.exchange-review{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.exchange-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.exchange-review-title{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.exchange-review-open{margin-left:auto;padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.exchange-review-empty,.exchange-review-quiet{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.review-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:650;white-space:nowrap}.review-badge[data-tone=ok]{background:var(--color-ok-surface);color:var(--color-ok)}.review-badge[data-tone=info]{background:var(--color-info-surface);color:var(--color-accent)}.review-badge[data-tone=warn]{background:var(--color-warn-surface);color:var(--color-warn)}.exchange-review-summary{display:flex;flex-direction:column;gap:.5rem;font-size:var(--text-sm);line-height:1.6;color:var(--color-ink)}.exchange-review-summary strong[data-verdict=agree]{color:var(--color-ok)}.exchange-review-summary strong[data-verdict=partly],.exchange-review-summary strong[data-verdict=disagree]{color:var(--color-warn)}.exchange-review-changes{display:flex;flex-direction:column;gap:.35rem}.exchange-review-changes li{display:grid;grid-template-columns:minmax(7rem,auto) auto minmax(0,1fr);gap:.25rem .75rem;align-items:baseline;padding:.4rem .6rem;border-radius:var(--radius-sm);background:var(--color-surface-raised)}.exchange-review-pair{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink-muted)}.exchange-review-pair b{color:var(--color-accent)}.exchange-review-why{color:var(--color-ink-muted)}.exchange-review-form{display:flex;flex-direction:column;gap:1rem}.exchange-review-form fieldset{display:flex;flex-direction:column;gap:.5rem;min-width:0}.exchange-review-form legend{margin-bottom:.35rem;color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.exchange-review-form input[type=text],.exchange-review-form textarea{width:100%;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-sm)}.exchange-review-score{display:grid;grid-template-columns:minmax(9rem,12rem) auto;gap:.35rem .75rem;align-items:center}.exchange-review-score>input{grid-column:1 / -1}.exchange-review-score-label{color:var(--color-ink);font-size:var(--text-sm)}.exchange-review-score-label small{margin-left:.35rem;color:var(--color-ink-faint);font-size:var(--text-xs)}.exchange-review-choice{display:inline-flex;flex-wrap:wrap;gap:.25rem}.exchange-review-choice button{min-width:2.25rem;padding:.3rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.exchange-review-choice button[data-ai]{border-style:dashed}.exchange-review-choice button[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.exchange-review-checklist{display:flex;flex-direction:column;gap:.3rem}.exchange-review-checklist li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:var(--text-sm)}.exchange-review-checklist li[data-added]{border-left:3px solid var(--color-accent)}.exchange-review-ticks{display:inline-flex;gap:.25rem;flex-shrink:0}.exchange-review-ticks button{width:2rem;padding:.2rem 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted)}.exchange-review-ticks button[aria-pressed=true]:first-child{border-color:var(--color-ok);background:var(--color-ok-surface);color:var(--color-ok)}.exchange-review-ticks button[aria-pressed=true]:last-child{border-color:var(--color-warn);background:var(--color-warn-surface);color:var(--color-warn)}.exchange-review-add{display:flex;gap:.5rem}.exchange-review-add button{flex-shrink:0;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.exchange-review-add button:disabled{opacity:.5}.exchange-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.exchange-review-actions button{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.exchange-review-actions button[data-primary]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.exchange-review-actions button[data-quiet]{border-color:transparent;color:var(--color-ink-muted);font-weight:500}.exchange-review-actions button:disabled{opacity:.6}.exchange-review-spacer{flex:1}@media(max-width:560px){.exchange-review-score,.exchange-review-changes li{grid-template-columns:minmax(0,1fr)}}.briefing-route{padding-bottom:0}.briefing-screen{display:flex;flex-direction:column;gap:.875rem;flex:1 1 auto;min-height:0;min-width:0}.briefing-screen>*{flex:0 0 auto;min-width:0}.briefing-screen>.briefing-menu,.briefing-screen>.briefing-open,.briefing-screen>.briefing-fill{flex:1 1 auto;min-height:0}.briefing-fill{display:flex;flex-direction:column;overflow:hidden}.briefing-screen .briefing-ask{gap:.25rem;padding:1rem 1.25rem}.briefing-screen .briefing-ask .briefing-ask-controls{margin-top:.25rem}.briefing-screen .briefing-ask #briefing-question{min-height:2.75rem}.briefing-screen .briefing-ask button[type=submit]{padding-block:.5rem}.briefing-screen .briefing-stats{margin-top:.25rem}.briefing-menu{display:flex;flex-direction:column;min-height:0}.briefing-menu[data-both]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem}.briefing-menu>.briefing-menu-section{min-height:0}.briefing-menu .fit-page>.briefing-menu-section{flex:1 1 auto}.briefing-menu-section>.fit-flow-box,.briefing-menu-section>.fit-rail{flex:1 1 auto;min-height:0}.briefing-menu-section .fit-bar .briefing-menu-heading{flex:0 1 auto;min-width:0}.briefing-flow .briefing-likely,.briefing-flow .briefing-prepared{display:block}.briefing-flow .fit-flow>*+*{margin-top:1rem}.briefing-flow .briefing-likely>li{margin-bottom:.875rem}.briefing-flow .briefing-prepared{overflow:visible}.briefing-screen[data-view=question] .page-head-row{flex-wrap:nowrap;align-items:flex-start}.briefing-screen[data-view=question] .page-head-row>h1{flex:1 1 auto;min-width:0}.briefing-screen[data-view=question] .page-head-row .secondary-action{min-height:2.25rem;padding-block:.375rem;white-space:nowrap}.briefing-screen[data-view=question] .page-head-row>.how-it-works{flex:0 0 auto}.briefing-screen .briefing-question-title{margin-top:0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.45}.briefing-open{display:flex;flex-direction:column;gap:.625rem;min-height:0}.briefing-open>*{flex:0 0 auto;min-width:0}.briefing-standing{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem}.briefing-coaching{flex:1 1 28rem;min-width:0;padding:.5rem .875rem;border-radius:var(--radius-md);background:var(--color-surface);border-left:3px solid var(--color-warn);color:var(--color-ink);font-size:var(--text-sm);line-height:1.5}.briefing-coaching .briefing-coaching-label{margin-bottom:.125rem}.briefing-coaching .curation-action{min-height:1.75rem;padding-block:.2rem}.briefing-coaching:has(>.curation-action,>div>.curation-action){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem}.briefing-coaching>:not(div){grid-column:1}.briefing-coaching>div{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0}.briefing-coaching>blockquote{grid-column:1 / -1}.briefing-standing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto}.briefing-standing-actions .curation-action{min-height:1.9rem}.briefing-screen .briefing-tab-groups{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.briefing-screen .briefing-tabs{flex-wrap:nowrap;padding:.25rem;border-color:var(--color-border)}.briefing-screen .briefing-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;min-height:2.25rem;padding:.35rem .85rem;margin-bottom:0;color:var(--color-ink-muted);font-size:var(--text-sm);border-bottom:2px solid transparent}.briefing-screen .briefing-tabs button[aria-selected=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.briefing-screen .briefing-groups button{padding-block:.4rem}.briefing-screen>.briefing-open>.briefing-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-height:0;outline:none}.briefing-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;flex:0 0 auto}.briefing-panel-head .panel-description{margin:0}.briefing-panel-head .panel-note{flex:1 1 18rem;margin-left:auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:0;border:0}.briefing-panel-head .panel-note>p{flex:1 1 20rem;padding:.375rem .625rem}.briefing-panel-head .panel-note>div{flex:1 1 100%}.briefing-panel-head .panel-note .curation-action{min-height:1.9rem}.briefing-screen>.briefing-open>.briefing-panel{overflow:hidden}.briefing-panel>*{flex:0 0 auto;min-width:0}.briefing-panel>:last-child{flex:1 1 auto;min-height:0}.briefing-panel .fit-bar>.briefing-panel-head{flex:1 1 auto;min-width:0}.briefing-panel .fit-bar>.briefing-panel-head+.fit-bar-fill{display:none}.briefing-subpages .fit-page{gap:.75rem}.briefing-subpages .fit-page>.fit-flow-box,.briefing-subpages .fit-page>.fit-rail{flex:1 1 auto;min-height:0}.briefing-flow .briefing-answer-grounds{display:flex;flex-direction:column;gap:1rem}.briefing-flow .briefing-answer-grounds>article{break-inside:avoid}.briefing-flow .briefing-answer-hero{break-inside:avoid}@media(max-height:800px){.briefing-screen,.briefing-open{gap:.5rem}.briefing-screen .briefing-ask{padding:.75rem 1rem}.briefing-screen[data-view=menu] .page-head .page-title{font-size:1.5rem}}@media(max-width:899px){.briefing-menu[data-both]{grid-template-columns:minmax(0,1fr)}.briefing-screen .briefing-tab-groups{flex-direction:column;align-items:stretch}.briefing-screen .briefing-tabs button{flex:1 1 0;padding-inline:.4rem}}@media(max-width:640px){.briefing-screen[data-view=question] .page-head-row{flex-wrap:wrap}.briefing-screen[data-view=question] .page-head-row>h1{order:3;flex-basis:100%}}@media(max-width:480px){.briefing-screen .briefing-ask-controls{flex-direction:row}.briefing-screen .briefing-ask button[type=submit]{padding-inline:.875rem}.briefing-screen .briefing-ask label{font-size:var(--text-sm)}.briefing-standing-actions{margin-left:0}.briefing-coaching{flex-basis:100%}}.briefing-screen .briefing-ask{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1rem}.briefing-screen .briefing-ask>.briefing-ask-controls{grid-column:1 / -1}.briefing-screen .briefing-ask .interaction-help{margin:0}.briefing-flow .briefing-likely-card{gap:.4rem;padding:.875rem 1rem .875rem 1.125rem}.briefing-flow .briefing-likely-actions{gap:.25rem .5rem}@media(max-height:960px){.briefing-flow .briefing-likely-text{-webkit-line-clamp:3}}.briefing-flow .briefing-prepared{border:0;background:none;border-radius:0}.briefing-flow .briefing-prepared>li{margin-bottom:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.briefing-flow .briefing-prepared>li+li{border-top:1px solid var(--color-border)}.briefing-flow .briefing-prepared-row{padding:.625rem .875rem}.briefing-menu-section .fit-bar{align-items:flex-end}.briefing-menu-section .briefing-menu-heading{column-gap:.75rem}.briefing-flow .briefing-answer-hero{overflow:visible}.briefing-drivers-label{flex:0 0 auto;color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.briefing-drivers .fit-rail-track{grid-auto-columns:calc((100% - 1.5rem) / 3)}@media(max-width:899px){.briefing-drivers .fit-rail-track{grid-auto-columns:calc((100% - .75rem)/2)}}@media(max-width:560px){.briefing-drivers .fit-rail-track{grid-auto-columns:100%}}.briefing-drivers .fit-rail-track>li{position:relative;align-self:start;max-height:100%}.briefing-drivers .fit-rail-track>li:not(:last-child):after{content:"";position:absolute;top:1.45rem;right:-.7rem;width:.65rem;height:2px;background:var(--color-border)}.briefing-flow ul.flex,.briefing-flow ol.flex{display:block}.briefing-flow ul.flex>li,.briefing-flow ol.flex>li{margin-bottom:.4rem;break-inside:avoid}.briefing-compare-table table{break-inside:auto}.briefing-compare-table tr{break-inside:avoid}.briefing-panel .storyline{gap:.75rem;min-height:0}.briefing-panel .storyline>*{flex:0 0 auto}.briefing-panel .storyline>.storyline-rail{flex:1 1 auto;min-height:0}.briefing-panel .storyline-arc{padding:.875rem 1.25rem}.storyline-rail .fit-rail-track.storyline-chapters{grid-auto-flow:column;grid-auto-columns:calc((100% - 2rem) / 3);gap:1rem}.storyline-rail .storyline-chapter{grid-template-columns:minmax(0,1fr);grid-template-rows:2rem minmax(0,1fr);gap:.75rem}.storyline-rail .storyline-chapter:before{top:calc(1rem - 1px);bottom:auto;left:2rem;right:-1rem;width:auto;height:2px}.storyline-rail .storyline-marker{justify-content:flex-start}.storyline-rail .storyline-card,.storyline-rail .storyline-next{height:100%;min-height:0}.storyline-rail .storyline-chapter-next .storyline-marker span{background:var(--color-warn)}@media(max-width:899px){.storyline-rail .fit-rail-track.storyline-chapters{grid-auto-columns:calc((100% - 1rem)/2)}}@media(max-width:560px){.storyline-rail .fit-rail-track.storyline-chapters{grid-auto-columns:100%}}@media(max-width:640px){.briefing-screen .briefing-ask{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.briefing-screen .briefing-ask .interaction-help{font-size:var(--text-xs)}.briefing-question-text:not([data-whole]){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;cursor:pointer}.briefing-standing{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.briefing-standing::-webkit-scrollbar{display:none}.briefing-standing>*{flex:0 0 86%;scroll-snap-align:start}.briefing-standing-actions{align-content:center}.briefing-screen .briefing-tab-groups{flex-direction:row;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.briefing-screen .briefing-tab-groups::-webkit-scrollbar{display:none}.briefing-screen .briefing-tab-groups>*{flex:0 0 auto}.briefing-screen .briefing-groups{display:inline-flex;align-self:auto}.briefing-screen .briefing-groups button,.briefing-screen .briefing-tabs button{flex:0 0 auto}.briefing-panel-head .panel-description{font-size:var(--text-xs)}.briefing-panel .fit-bar{flex-wrap:wrap;row-gap:.375rem;padding-bottom:.4rem}.briefing-panel .fit-bar>.briefing-panel-head{flex:1 1 100%;flex-wrap:nowrap}.briefing-panel-head .panel-note{flex:0 0 auto}.briefing-panel-head .curation-action{white-space:nowrap}}@media(min-width:900px){.briefing-fill>.briefing-pending{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.5rem}}.briefing-menu .fit-page>.briefing-menu-section{min-height:0}.narrative-label{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-accent);font-size:var(--text-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.narrative-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.25rem 1.375rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.6}.narrative-empty[role=status]{flex-direction:row;align-items:center;color:var(--color-ink)}.narrative-empty[role=status] svg{color:var(--color-accent)}.storyline{container-type:inline-size;display:flex;flex-direction:column;gap:1.5rem}.storyline-arc{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 60%),var(--color-surface)}.storyline-arc:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-accent)}.storyline-arc p{color:var(--color-ink);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6;text-wrap:pretty}.storyline-chapters{position:relative;display:grid;gap:1rem}.storyline-chapter{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.875rem}.storyline-chapter:before{content:"";position:absolute;top:2rem;bottom:-1rem;left:calc(1rem - 1px);width:2px;background:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.storyline-chapter:last-child:before{display:none}.storyline-marker{display:flex;justify-content:center}.storyline-marker span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);font-weight:700;box-shadow:0 0 0 4px var(--color-canvas)}.storyline-card{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:.875rem 1rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.storyline-period{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.storyline-card h3{color:var(--color-ink);font-size:var(--text-base);font-weight:650;line-height:1.35}.storyline-card p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.6}.storyline-sources{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:auto;padding-top:.25rem}.storyline-sources a{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent);font-size:var(--text-xs);font-weight:600}.storyline-sources a:hover{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface))}@container (min-width: 50rem){.storyline-chapters{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem}.storyline-chapter{grid-template-columns:minmax(0,1fr);grid-template-rows:2rem auto;gap:.875rem}.storyline-chapter:before{top:calc(1rem - 1px);bottom:auto;left:2rem;right:-1rem;width:auto;height:2px}.storyline-marker{justify-content:flex-start}.storyline-card{height:100%}}.storyline-next{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-radius:var(--radius-md);border-left:4px solid var(--color-warn);background:var(--color-warn-surface)}.storyline-next .narrative-label{color:var(--color-warn)}.storyline-next p{color:var(--color-ink);line-height:1.6}.how-to-say{display:flex;flex-direction:column;gap:2rem}.say-it{position:relative;display:flex;flex-direction:column;gap:.875rem;padding:1.5rem 1.625rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 60%),var(--color-surface);box-shadow:var(--shadow-raised)}.say-it:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-accent)}.say-it-opener{color:var(--color-ink);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:650;line-height:1.4;text-wrap:balance}.say-it-answer{color:var(--color-ink);font-size:var(--text-base);line-height:1.75;max-width:52rem}.say-it-pressed{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-raised)}.say-it-pressed p{color:var(--color-ink);line-height:1.6}.say-it-moves{display:flex;flex-wrap:wrap;gap:.375rem}.say-it-moves li{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;background:var(--color-ok-surface);color:var(--color-ok);font-size:var(--text-xs);font-weight:600}.house-voice{container-type:inline-size;display:flex;flex-direction:column;gap:1.5rem}.house-voice-header h3{color:var(--color-ink);font-size:var(--text-lg);font-weight:650}.house-voice-header p{margin-top:.375rem;color:var(--color-ink-muted);line-height:1.65;max-width:52rem}.house-voice-block{display:flex;flex-direction:column;gap:.75rem}.house-voice-steps{display:flex;flex-direction:column;gap:.5rem}.house-voice-steps li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;align-items:start}.house-voice-steps li>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.house-voice-steps p{padding-top:.2rem;color:var(--color-ink);font-size:var(--text-sm);line-height:1.6}.house-voice-moves{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@container (min-width: 44rem){.house-voice-moves{grid-template-columns:repeat(2,minmax(0,1fr))}}.house-voice-moves li{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.house-voice-moves h4{color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.house-voice-moves p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.house-voice-moves blockquote{margin-top:auto;padding-left:.75rem;border-left:2px solid var(--color-accent);color:var(--color-ink);font-size:var(--text-sm);font-style:italic;line-height:1.55}.house-voice-phrases{display:flex;flex-wrap:wrap;gap:.375rem}.house-voice-phrases li{padding:.25rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink);font-size:var(--text-xs)}.house-voice-callout{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border-radius:var(--radius-md);border-left:4px solid var(--color-warn);background:var(--color-warn-surface)}.house-voice-callout .narrative-label{color:var(--color-warn)}.house-voice-callout p{color:var(--color-ink);font-size:var(--text-sm);line-height:1.65}.house-voice-improve{display:flex;flex-direction:column;gap:.5rem}.house-voice-improve li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;color:var(--color-ink);font-size:var(--text-sm);line-height:1.55}.house-voice-improve svg{margin-top:.2rem;color:var(--color-accent)}@container (max-width: 34rem){.say-it{padding:1.125rem 1.125rem 1.25rem 1.375rem}}.voices-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.voices-switch{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised)}.voices-switch button{padding:.4rem .9rem;border-radius:999px;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600}.voices-switch button[aria-selected=true]{background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-raised)}.voices-bar .how-it-works{margin-left:auto}.voices-link button{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.voices-link button:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.voices-tag{display:flex;flex-direction:column;gap:.9rem}.voices-lead{display:flex}.voices-lead-badge{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:999px;cursor:help;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent);font-size:var(--text-sm);font-weight:650}.voices-part{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.voices-part:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-accent)}.voices-part[data-role=cfo]:before{background:var(--color-chart-series-2)}.voices-part-note{color:var(--color-ink-faint);font-weight:500;letter-spacing:0;text-transform:none}.voices-handoff{display:flex;align-items:center;gap:.4rem;padding-left:1rem;color:var(--color-ink-muted);font-size:var(--text-sm)}.voices-alone{color:var(--color-ink-faint);font-size:var(--text-sm)}@media(max-width:560px){.voices-switch{display:flex;width:100%}.voices-switch button{flex:1 1 0;padding-inline:.4rem}.voices-part{padding:1rem 1rem 1.1rem 1.25rem}}.briefing-chosen{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));color:var(--color-ink);font-size:var(--text-sm);line-height:1.5}.briefing-chosen>svg{flex-shrink:0;margin-top:.2rem;color:var(--color-accent)}.briefing-chosen strong{font-weight:650}.briefing-chosen[data-fallback]{background:var(--color-warn-surface)}.briefing-chosen[data-fallback]>svg{color:var(--color-warn)}.briefing-in-answer{display:inline-flex;margin-left:.4rem;vertical-align:middle;align-items:center;flex-shrink:0;padding:.05rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent);font-size:.7rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}.briefing-trend{display:flex;flex-direction:column;gap:1rem;min-width:0}.briefing-trend-measures{display:flex;flex-wrap:wrap;gap:.375rem}.briefing-trend-measures button{padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;transition:border-color .15s,background .15s,color .15s}.briefing-trend-measures button:hover{border-color:var(--color-accent);color:var(--color-ink)}.briefing-trend-measures button[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent)}.briefing-trend-figure{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem 1.25rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.briefing-trend-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.briefing-trend-title strong{color:var(--color-ink);font-size:var(--text-base);font-weight:650}.briefing-trend-title span{color:var(--color-ink-muted);font-size:var(--text-sm)}.briefing-trend-legend{display:flex;flex-wrap:wrap;gap:.375rem .5rem}.briefing-trend-legend li>strong,.briefing-trend-legend li>button,.briefing-trend-legend li:first-child{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem}.briefing-trend-legend li:first-child{padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--color-chart-series) 12%,var(--color-surface));color:var(--color-ink);font-size:var(--text-xs)}.briefing-trend-legend button{padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink);font-size:var(--text-xs);transition:opacity .15s,border-color .15s}.briefing-trend-legend button:hover{border-color:var(--color-ink-faint)}.briefing-trend-legend button[aria-pressed=false]{opacity:.45}.briefing-trend-legend button[aria-pressed=false] .briefing-trend-key{filter:grayscale(1)}.briefing-trend-key{display:inline-flex}.briefing-trend-legend-value{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.briefing-trend-legend-note{padding:.05rem .4rem;border-radius:999px;background:var(--color-warn-surface);color:var(--color-warn);font-size:.6875rem;font-weight:600}.briefing-trend-legend-note:before{content:"≠ "}.briefing-trend-legend-hint{color:var(--color-ink-faint);font-size:var(--text-xs)}.briefing-trend-legend button:focus-visible,.briefing-trend-measures button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.briefing-trend-plot{overflow-x:auto}.briefing-trend-plot svg{display:block;width:100%;min-width:520px;height:auto;overflow:visible}.briefing-trend-subhead{color:var(--color-ink-faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.briefing-trend-rows{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.briefing-trend-rows>summary{padding:.75rem 1rem;cursor:pointer;color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.briefing-trend-rows ul{display:flex;flex-direction:column;max-height:22rem;overflow-y:auto;padding:0 1rem .75rem}.briefing-trend-rows li+li{border-top:1px solid var(--color-border)}.briefing-trend-rows a,.briefing-trend-rows li>div{display:grid;grid-template-columns:minmax(6rem,10rem) 4rem minmax(0,1fr) auto;gap:.75rem;padding:.4rem 0;color:var(--color-ink-muted);font-size:var(--text-xs)}.briefing-trend-rows a:hover{color:var(--color-ink)}.briefing-trend-row-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-weight:600}.briefing-trend-row-period{font-variant-numeric:tabular-nums}.briefing-trend-row-source{color:var(--color-accent);white-space:nowrap}.briefing-trend{flex:1 1 auto;min-height:0;gap:0}.briefing-trend-chart{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:1rem;flex:1 1 auto;min-height:0}.briefing-trend-chart>.briefing-trend-figure{min-height:0;overflow:hidden}.briefing-trend-side{min-height:0}.briefing-trend-side .fit-flow>*+*{margin-top:.75rem}.briefing-trend-side .briefing-trend-measures{flex-direction:column;align-items:stretch}.briefing-trend-side .briefing-trend-measures button{text-align:left;border-radius:var(--radius-sm)}.briefing-trend-figure .briefing-trend-plot{flex:1 1 auto;min-height:7rem;overflow-x:auto;overflow-y:hidden}.briefing-trend-figure .briefing-trend-plot svg{width:100%;height:100%}.briefing-trend-rows{border:0;background:none}.briefing-trend-rows ul{max-height:none;overflow:visible;padding:0}.briefing-trend-rows-title{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}@media(max-width:899px){.briefing-trend-chart{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,38%)}.briefing-trend-side .briefing-trend-measures{flex-direction:row}}.mechanism{container-type:inline-size;display:flex;flex-direction:column;min-height:0}.mechanism>.fit-pager{flex:1 1 auto;min-height:0}.mechanism-head{flex:0 0 auto}.mechanism-body{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,2fr) minmax(0,3fr);gap:.75rem}.mechanism-levers,.mechanism-results{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:0}.mechanism-levers>.fit-flow-box,.mechanism-results>.fit-flow-box{flex:1 1 auto;min-height:0}.mechanism-levers .fit-flow>*+*,.mechanism-results .fit-flow>*+*{margin-top:1rem}.mechanism-lever-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.mechanism-lever-grid>*{break-inside:avoid}.mechanism-pinned{display:none}.mechanism-pinned-label{color:var(--color-ink-faint);font-size:var(--text-xs)}.mechanism-pinned strong{color:var(--color-ink);font-size:var(--text-base)}.mechanism-pinned-binding{margin-left:auto;color:var(--color-warn);font-size:var(--text-xs);font-weight:600}@container (min-width: 50rem){.mechanism-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1.5rem}.mechanism-levers{grid-column:1;grid-row:1}.mechanism-results{grid-column:2;grid-row:1}.mechanism-results .mechanism-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;padding:.875rem 1rem}.mechanism-results .mechanism-outputs>[data-big]{grid-column:1 / -1}.mechanism-results .mechanism-outputs>:not([data-big]) span:nth-child(2){font-size:var(--text-base)!important}}.briefing-menu-section{container-type:inline-size;display:flex;flex-direction:column;gap:.875rem;min-width:0}.briefing-menu-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.briefing-menu-heading h2{color:var(--color-ink);font-size:var(--text-lg);font-weight:650}.briefing-menu-heading>span{color:var(--color-ink-muted);font-size:var(--text-sm)}.briefing-primary,.briefing-quiet{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-sm);font-weight:600}.briefing-primary{padding:.5rem .875rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink)}.briefing-primary:hover:not(:disabled){filter:brightness(1.08)}.briefing-quiet{padding:.5rem .25rem;color:var(--color-accent)}.briefing-quiet:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.briefing-primary:disabled,.briefing-quiet:disabled{opacity:.5}.briefing-likely{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem}@container (min-width: 44rem){.briefing-likely{grid-template-columns:repeat(2,minmax(0,1fr))}}.briefing-likely-card{position:relative;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1.125rem 1.25rem 1.125rem 1.375rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.briefing-likely-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-accent)}.briefing-likely-card[data-prepared]:before{background:var(--color-ok)}.briefing-likely-card:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:var(--shadow-raised)}.briefing-likely-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.briefing-likely-top h3{color:var(--color-ink);font-size:var(--text-base);font-weight:650;line-height:1.35}.briefing-severity{display:inline-flex;flex-shrink:0;gap:2px;margin-top:.3rem}.briefing-severity>span{width:5px;height:12px;border-radius:2px;background:var(--color-border)}.briefing-severity>span[data-on]{background:var(--color-danger)}.briefing-likely-tags{display:flex;flex-wrap:wrap;gap:.375rem}.briefing-tag{padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent);font-size:var(--text-xs);font-weight:600}.briefing-tag-quiet{background:var(--color-surface-raised);color:var(--color-ink-muted)}.briefing-likely-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--color-ink);font-size:var(--text-sm);line-height:1.6}.briefing-likely-prepared{display:flex;align-items:flex-start;gap:.375rem;padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--color-ok-surface);color:var(--color-ink);font-size:var(--text-xs);line-height:1.45}.briefing-likely-prepared>svg{flex-shrink:0;margin-top:.1rem;color:var(--color-ok)}.briefing-likely-prepared strong{color:var(--color-ok)}.briefing-likely-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:auto;padding-top:.25rem}.briefing-prepared{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.briefing-prepared>li+li{border-top:1px solid var(--color-border)}.briefing-prepared-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.875rem;width:100%;padding:.875rem 1.125rem;text-align:left;transition:background .15s}.briefing-prepared-row:hover:not(:disabled){background:var(--color-surface-raised)}.briefing-prepared-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent)}.briefing-prepared-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.briefing-prepared-headline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.briefing-prepared-question{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);font-size:var(--text-xs)}.briefing-prepared-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;color:var(--color-ink-faint);font-size:var(--text-xs);white-space:nowrap}.briefing-prepared-approved{display:inline-flex;align-items:center;gap:.2rem;color:var(--color-ok);font-weight:600}.briefing-prepared-open{display:inline-flex;align-items:center;gap:.125rem;color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.briefing-prepared-more{align-self:flex-start}@container (max-width: 34rem){.briefing-prepared-row{grid-template-columns:auto minmax(0,1fr);row-gap:.25rem;padding:.75rem .875rem}.briefing-prepared-meta{grid-column:2;flex-direction:row;align-items:center;gap:.5rem}.briefing-prepared-open{display:none}.briefing-likely-card{padding:1rem 1rem 1rem 1.125rem}.briefing-likely-text{-webkit-line-clamp:3}}.rh-screen{width:100%;max-width:82rem;margin-inline:auto}.rh-plain{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.rh-screen .rehearsal-setup,.rh-screen .preparation-panel{max-width:none;width:100%;min-width:0;margin-inline:0}.rh-start{display:flex;flex-direction:column;gap:.9rem;flex:1 1 auto;min-height:0}.rh-new{display:flex;flex-direction:column;gap:.9rem;flex:1 1 auto;min-height:0;padding:.15rem}.rh-steps{flex:0 1 auto;counter-reset:rh-step}.rh-steps .fit-rail-track{align-items:stretch}.rh-step{counter-increment:rh-step;display:flex;flex-direction:column;gap:.7rem;min-height:0;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.rh-step.rh-record p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.rh-screen .rh-choice.rh-step{padding:1.1rem;border:1px solid var(--color-border)}.rh-screen .rh-choice.rh-step legend{float:left;width:100%;margin-bottom:.2rem}.rh-step-label:before{content:counter(rh-step);display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-right:.55rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);font-weight:700;letter-spacing:0}.rh-steps .rh-choice-grid{grid-template-columns:minmax(0,1fr);clear:both}.rh-steps .rehearsal-advanced{border-top:1px solid var(--color-border);padding-top:.2rem}.rh-steps .rehearsal-advanced p{margin-bottom:.5rem}.rh-screen .session-start{padding-bottom:0;border-bottom:0;flex:0 0 auto}.rh-sessions{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.rh-sessions>.fit-rail{flex:1 1 auto}.rh-sessions-title{font-size:var(--text-sm);font-weight:650}.rh-screen .rh-more{margin-top:0}.rh-session-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.4rem;align-self:start;padding:.9rem 1rem;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm)}.rh-session-card:hover{border-color:var(--color-accent)}.rh-session-card>span:last-child{color:var(--color-ink-muted)}.rh-session-card .rh-row-main{display:flex;flex-direction:column;gap:.15rem}.rh-session-card .rh-row-main span{color:var(--color-ink-muted);font-size:var(--text-xs)}.rh-session-card .rh-row-score{font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:650;color:var(--color-ink)}.rh-session-card .rh-row-go,.rh-session-card>span.rh-row-go:last-child{color:var(--color-accent);font-weight:650}.rh-progress.fit-rail{flex:1 1 auto}@media(min-width:1024px){.rh-progress>.fit-rail-track{grid-template-columns:minmax(0,28rem) minmax(0,1fr)}}.rh-progress>.fit-rail-track>*{min-height:0}.rh-debrief{display:flex;flex-direction:column;gap:.6rem;min-height:0;height:100%}.rh-debrief .fit-flow p{margin-bottom:.6rem}.rh-debrief .fit-flow article{break-inside:avoid;margin-bottom:.75rem}.rh-screen .preparation-panel{flex:1 1 auto;min-height:0}.rh-prepare-band{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem}.rh-prepare-company{flex:1 1 22rem;max-width:34rem}.rh-prepare-act{flex:1 1 18rem}.rh-prepare-quarters{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;border:0;padding:0;margin:0}.rh-prepare-quarters>.fit-rail{flex:1 1 auto}.rh-prepare-quarters .choice-card{height:100%;min-height:0}@media(min-height:860px){.rh-prepare-quarters .fit-rail-track{grid-template-rows:repeat(3,minmax(0,1fr))}}.rh-session{display:flex;flex-direction:column;gap:.9rem;flex:1 1 auto;min-height:0}.rh-session-single{max-width:58rem;width:100%;margin-inline:auto}.rh-screen .rh-live-head{padding-bottom:.75rem;border-bottom:1px solid var(--color-border);flex:0 0 auto}.rh-screen .rh-summary{flex:0 0 auto}.rh-split.fit-rail{flex:1 1 auto}.rh-split>.fit-rail-track{grid-template-columns:minmax(min(100%,30rem),1.45fr) minmax(min(100%,24rem),1fr)}.rh-split-single>.fit-rail-track{grid-template-columns:minmax(0,1fr)}.rh-main{display:flex;flex-direction:column;gap:.9rem;min-height:0;height:100%}.rh-main>article{flex:0 1 auto;min-height:0}.rh-main .answer-composer{flex:1 1 auto;min-height:12rem;padding:1rem;gap:.6rem}.rh-main .composer-box{flex:1 1 auto;min-height:0}.rh-main .composer-box textarea{flex:1 1 auto;min-height:3.5rem;resize:none}.rh-screen .rh-aside{position:static;max-height:none;overflow:hidden;padding-right:0;display:flex;flex-direction:column;gap:.6rem;min-height:0;height:100%}.rh-screen .rh-aside article>section:first-of-type>p.max-w-prose{display:block;-webkit-line-clamp:unset;overflow:visible}.rh-browser{display:flex;flex-direction:column;gap:.6rem;flex:1 1 auto;min-height:0}.rh-index{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;min-width:0}.rh-index-track{display:flex;gap:.4rem;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain}.rh-index-track::-webkit-scrollbar{display:none}.rh-index-track>*{flex:0 0 auto}.rh-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.rh-chip:hover{border-color:var(--color-accent)}.rh-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-info-surface, var(--color-surface-raised));color:var(--color-ink)}.rh-chip em{font-style:normal;color:var(--color-accent)}.rh-chip-dot{width:.5rem;height:.5rem;border-radius:999px}.rh-exchange-flow{min-height:0}.rh-exchange-flow article{display:block}.rh-exchange-flow article>section{margin-bottom:.75rem}.rh-exchange-flow article>section>*+*{margin-top:.6rem}.rh-exchange-flow article>section{display:block}.rh-voice{flex:1 1 auto;min-height:0}.rh-voice-heard{display:flex;flex-direction:column;justify-content:flex-end;max-height:8em;overflow:hidden}.rh-voice-last{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}@media(max-width:899px){.rh-split>.fit-rail-track{grid-template-columns:none;grid-auto-columns:100%}.rh-split .rh-main{display:contents}.rh-split .rh-main>*{scroll-snap-align:start;min-width:0;min-height:0;align-self:stretch}.rh-split .rh-main>article{overflow:hidden}.rh-main .answer-composer{min-height:0}}@media(max-width:640px){.rh-screen .session-start{flex-wrap:nowrap;gap:.75rem}.rh-screen .session-start>button{width:auto;flex:0 0 auto;min-height:2.75rem;padding:.6rem .9rem}.rh-screen .rh-start-note{font-size:var(--text-xs);line-height:1.4}.rh-step,.rh-screen .rh-choice.rh-step{padding:.9rem;gap:.5rem}.rh-screen .rh-record h2{font-size:var(--text-base)}.rh-new{gap:.6rem}.rh-steps>.fit-bar{display:none}.rh-steps>.fit-rail-track{grid-auto-columns:calc(100% - 2.5rem)}}@media(max-width:640px){.rh-prepare-quarters .fit-rail-track{grid-template-rows:minmax(0,1fr)}}.notes-screen{position:relative}.notes-brief-lede{color:var(--color-ink-muted);font-size:var(--text-sm);max-width:60rem;flex:0 0 auto}.notes-board{flex:1 1 auto}.notes-board-head{color:var(--color-ink-faint);font-size:var(--text-xs)}.notes-status{width:18rem;color:var(--color-ink-muted);padding:1rem}.notes-card{display:flex;flex-direction:column;gap:.6rem;width:min(21rem,calc(100vw - 3rem));height:100%;min-height:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scroll-snap-align:start}.notes-write{border-style:dashed;background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface))}.notes-write textarea{flex:1 1 auto;min-height:4rem;resize:none}.notes-empty{justify-content:center}.notes-kind{font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);font-size:var(--text-xs)}.notes-where{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4}.notes-day{display:flex;flex-direction:column;gap:.6rem;height:100%;min-height:0}.notes-day-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.35rem;border-bottom:2px solid var(--color-border);flex:0 0 auto}.notes-day-cards{display:grid;grid-auto-flow:column dense;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:min(21rem,calc(100vw - 3rem));gap:.75rem;flex:1 1 auto;min-height:0}.notes-day-cards>.notes-note{width:auto}.notes-day-cards>.notes-note-tall{grid-row:span 2}.notes-day-cards>.notes-note-wide{grid-column:span 2}@media(max-height:620px){.notes-day-cards{grid-template-rows:minmax(0,1fr)}.notes-day-cards>.notes-note-tall{grid-row:auto}}.notes-fitted{min-height:6rem;min-width:0;overflow:hidden}.notes-body>.notes-fitted{flex:1 1 auto;flex-shrink:1}.notes-body{display:flex;flex-direction:column;gap:.6rem;flex:1 1 auto;min-height:0;overflow:hidden}.notes-body>*{flex-shrink:0}.notes-body-over{-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent);mask-image:linear-gradient(to bottom,#000 82%,transparent)}.notes-read{align-self:flex-start;color:var(--color-accent);font-size:var(--text-xs);font-weight:600}.notes-reader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised)}.notes-reader-move{position:absolute;top:.5rem;right:.5rem;z-index:2;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.notes-reader-split{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1.5rem}.notes-reader-figure{display:flex;flex-direction:column;min-height:0;min-width:0}.notes-reader-figure>.notes-fitted{flex:1 1 auto}@media(max-width:760px){.notes-reader-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr)}}.notes-reader-body{display:flex;flex-direction:column;gap:.75rem;line-height:1.6}.notes-reader-body>*{break-inside:avoid}.notes-reader-body blockquote{break-inside:auto}.notes-reader .fit-bar{flex-wrap:wrap;row-gap:.4rem}.pc{gap:12px}.pc>:is(.pc-top,.pc-call-context,.pc-carry){flex:0 0 auto}.pc>:is(.pc-body,.pc-evaluation){flex:1 1 auto;min-height:0}.pc-fill{container:pc-cards / inline-size;--pc-card: calc((100% - 14px)/2) ;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.pc-fill>.fit-rail{flex:1 1 auto}@container pc-cards (max-width: 800px){.pc-fill>.fit-rail{--pc-card:100%}}.pc-rail-head{margin:0;color:var(--color-ink-muted);font-size:13px}.pc-rail-head strong{color:var(--color-ink)}.pc-evaluation>.fit-pager{flex:1 1 auto;min-height:0}.pc-eval-page{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.pc-eval-page .fit-flow>*+*{margin-top:14px}.pc-why{padding:12px 14px;border-left:3px solid var(--color-warn);background:var(--color-warn-surface)}.pc-why h3{margin:0 0 4px;font-size:14px}.pc-why p{margin:4px 0 0;line-height:1.5}.pc-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;border-bottom:1px solid var(--color-border)}.pc-top .ceo-tabs{margin:0;border-bottom:0}.pc-top-fill{flex:1}.pc-toplink{color:var(--ceo-blue);font-size:12px;font-weight:650;padding:8px 0;white-space:nowrap}.pc-call-context{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink-muted);font-size:13px}.pc-call-context strong{color:var(--color-ink)}.pc-call-context button{border:0;background:none;color:var(--ceo-blue);font-weight:650;text-decoration:underline}.pc-call-context label{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--color-ink-muted);font-size:12px;font-weight:650}.pc-call-context select{min-height:36px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-ink)}.pc-body,.pc-evaluation{display:flex;flex-direction:column;gap:12px;min-height:0}.pc-section-head h2,.pc-coverage-head h2{margin:0 0 4px;font-size:20px}.pc-section-head p,.pc-coverage-head p,.pc-empty-copy{margin:0;color:var(--color-ink-muted);line-height:1.55}.pc-followup-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pc-followup-card h3{margin:0;font-size:16px;line-height:1.35}.pc-card-meta,.pc-card-foot,.pc-assessment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--color-ink-muted);font-size:12px}.pc-kind{padding:4px 8px;border-radius:999px;background:#fff4d6;color:#744b00;font-weight:700}.pc-followup-card dl{display:grid;gap:8px;margin:0;font-size:14px}.pc-followup-card dl div{display:grid;gap:3px}.pc-followup-card dt{color:var(--color-ink-muted);font-size:12px;font-weight:700}.pc-followup-card dd{margin:0;line-height:1.48}.pc-followup-card dd strong,.pc-followup-card dd span{display:block}.pc-followup-card dd span{margin-top:5px;color:var(--color-ink-muted)}.pc-followup-card em{display:block;margin-top:4px;color:var(--color-ink-faint);font-size:11px;font-style:normal}.pc-card-foot{justify-content:space-between;margin-top:auto;padding-top:6px;border-top:1px solid var(--color-border)}.pc-card-foot button{min-height:36px;border:0;background:none;color:var(--ceo-blue);font-weight:700}.pc-eval-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-eval-summary>button{padding:15px 17px;border:1px solid var(--color-border);border-radius:9px;background:var(--ceo-soft);color:var(--color-ink);text-align:left}.pc-eval-summary>button:not(:disabled):hover{border-color:var(--ceo-blue)}.pc-eval-summary span{color:var(--ceo-blue);font-size:12px;font-weight:750}.pc-eval-summary p{margin:5px 0 0;line-height:1.5}.pc-eval-summary small{display:block;margin-top:8px;color:var(--ceo-blue);font-weight:700}.pc-controls{display:flex;flex-wrap:wrap;gap:10px}.pc-controls label{display:grid;gap:4px;min-width:180px;color:var(--color-ink-muted);font-size:12px;font-weight:650}.pc-controls select{min-height:42px;padding:7px 30px 7px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-ink)}.pc-coverage-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.pc-coverage-head details{max-width:430px;color:var(--color-ink-muted);font-size:13px}.pc-coverage-head summary{color:var(--ceo-blue);font-weight:650;cursor:pointer}.pc-coverage-labels{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) 130px;gap:18px;padding:0 14px;color:var(--color-ink-muted);font-size:11px;font-weight:700}.pc-coverage-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) 130px;align-items:center;gap:18px;width:100%;min-height:64px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);text-align:left}.pc-coverage-row:hover{border-color:var(--ceo-blue);background:color-mix(in srgb,var(--ceo-soft) 45%,white)}.pc-row-copy{display:grid;gap:4px;min-width:0}.pc-row-copy strong{line-height:1.35}.pc-row-copy small{color:var(--color-ink-muted)}.pc-horizontal-bar{height:12px;overflow:hidden;border-radius:999px;background:#e6ebf0}.pc-horizontal-bar i{display:block;height:100%;border-radius:inherit;background:var(--ceo-blue)}.pc-bar-cell{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:10px}.pc-row-count{color:var(--color-ink-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-view-assessment{color:var(--ceo-blue);font-size:12px;font-weight:700;text-align:right}.pc-carry{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:2px 0 0}.pc-carry span{color:var(--color-ink-muted);font-size:12px}.pc-available{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.pc-available>span{width:100%;color:var(--color-ink-muted);font-size:12px;font-weight:650}.pc-takeaway{padding:14px 16px;border-left:3px solid var(--ceo-blue);background:var(--ceo-soft)}.pc-takeaway span{color:var(--ceo-blue);font-size:12px;font-weight:700}.pc-takeaway p{margin:5px 0 0;font-size:16px;line-height:1.5}.pc-transcript{white-space:pre-wrap;line-height:1.6}.pc-assessment details{padding:12px 0;border-top:1px solid var(--color-border)}.pc-assessment summary{min-height:32px;color:var(--color-ink);font-weight:650;cursor:pointer}.pc-assessment details h3{margin:14px 0 6px;font-size:14px}.pc :focus-visible{outline:3px solid color-mix(in srgb,var(--ceo-blue) 45%,transparent);outline-offset:2px}@media(max-width:800px){.pc-eval-summary{grid-template-columns:1fr}.pc-coverage-labels{display:none}.pc-coverage-row{grid-template-columns:1fr auto;gap:8px 12px}.pc-bar-cell{grid-column:1/-1;grid-row:2}.pc-view-assessment{grid-column:2;grid-row:1}.pc-controls label{flex:1 1 30%;min-width:0}.pc-coverage-head{flex-direction:column}.pc-call-context label{margin-left:0;width:100%}}@media(max-width:520px){.pc-followup-card{padding:16px}.pc-coverage-row{grid-template-columns:minmax(0,1fr)}.pc-bar-cell,.pc-view-assessment{grid-column:1}.pc-view-assessment{grid-row:3;text-align:left}}@media(max-width:600px){.pc{gap:8px}.pc-top{flex-wrap:nowrap;gap:8px}.pc-top .ceo-tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.pc-top .ceo-tabs button{padding:8px 10px;font-size:13px}.pc-toplink{font-size:11px}.pc-call-context{gap:2px 10px;padding:6px 10px;font-size:12px}.pc-call-context label{width:auto;margin-left:auto}.pc-call-context select{min-height:30px}.pc-carry{flex-wrap:nowrap;gap:8px}.pc-carry .ceo-button{padding:6px 10px;font-size:12px;white-space:nowrap}.pc-carry span{font-size:11px;line-height:1.3}.pc-rail-head{font-size:12px}.pc-followup-card{padding:12px 14px;gap:8px}.pc-followup-card h3{font-size:15px}.pc-card-foot{font-size:11px}}@media(max-width:600px){.pc-rail-head span{display:none}.pc-carry span{flex:1 1 auto;min-width:0}.pc-card-foot{flex-wrap:nowrap;padding-top:4px}.pc-card-foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-card-foot button{flex:0 0 auto;min-height:30px;font-size:12px}}@media(max-width:600px){.pc-context-period{display:none}.pc-controls{flex-wrap:nowrap;gap:6px}.pc-controls label{gap:2px;font-size:10px}.pc-controls select{min-height:32px;padding:4px 22px 4px 6px;font-size:12px}.pc-coverage-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:8px 10px}.pc-bar-cell{grid-column:1;grid-row:2}.pc-view-assessment{grid-column:2;grid-row:2;text-align:right}.pc-row-copy small{font-size:11px}}@media(max-width:600px){.pc-followup-card dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pc-followup-card dd{font-size:13.5px}.pc-followup-card h3{font-size:14.5px}}.pc-assessment-reader{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.pc-assessment-reader>.pc-assessment-meta,.pc-assessment-reader>.ceo-tabs{flex:0 0 auto}.pc-assessment-reader>.ceo-tabs{margin:0;gap:4px;flex-wrap:wrap}.pc-assessment-reader>.ceo-tabs button{padding:9px 12px}.pc-reading-panel{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;overflow-wrap:anywhere;padding:3px}.pc-assessment-overview:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;overflow:hidden;scrollbar-gutter:auto}.pc-reading-pane{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding:3px 10px 12px 3px}.pc-reading-pane>*+*{margin-top:16px}.pc-reading-pane .ceo-panel{padding:16px 18px}.pc-assessment .pc-points h3,.pc-assessment .pc-action h3,.pc-reading-copy h3{font-size:17px;margin:0 0 12px}.pc-assessment .pc-points ul{margin:0}.pc-assessment .pc-points li{padding:10px 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0}.pc-assessment .pc-points li:first-child{padding-top:0}.pc-assessment .pc-points li:last-child{padding-bottom:0;border-bottom:0}.pc-action p{margin:0 0 12px;line-height:1.6}.pc-reading-copy{max-width:78ch;margin:0 auto;padding:4px 12px 20px}.pc-reading-copy>*+*{margin-top:24px}.pc-reading-copy p{line-height:1.7}.pc-reading-panel:focus-visible,.pc-reading-pane:focus-visible{outline:2px solid var(--ceo-blue);outline-offset:-2px;border-radius:6px}@media(max-width:800px){.pc-assessment-overview:not([hidden]){display:block;overflow-y:auto;scrollbar-gutter:stable}.pc-reading-pane{overflow:visible;padding:3px;scrollbar-gutter:auto}.pc-reading-pane+.pc-reading-pane{margin-top:16px}.pc-reading-copy{padding-inline:4px}.pc-assessment-reader{gap:10px}.pc-assessment-reader>.ceo-tabs button{padding:8px;font-size:12px}}.pc-coverage-visual{padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pc-coverage-visual>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.pc-assessment .pc-coverage-visual h3{margin:0;font-size:16px}.pc-coverage-visual>header>span{font-size:10px;color:var(--color-ink-faint)}.pc-coverage-visual-body{display:flex;align-items:center;gap:22px;padding:18px 0 14px}.pc-coverage-ring{flex:0 0 112px;width:112px;height:112px;padding:9px;border-radius:50%;background:conic-gradient(var(--color-ok) var(--coverage-share),var(--color-warn) 0)}.pc-coverage-ring>div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;border-radius:50%;background:var(--color-surface)}.pc-coverage-ring strong{font-size:32px;line-height:1.1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.pc-coverage-ring small{font-size:17px;color:var(--color-ink-muted);font-weight:500}.pc-coverage-ring span{margin-top:3px;font-size:10px;color:var(--color-ink-muted)}.pc-coverage-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-width:0}.pc-coverage-numbers button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;border:1px solid transparent;border-radius:9px;cursor:pointer}.pc-coverage-numbers button:hover{border-color:currentColor}.pc-coverage-numbers strong{font-size:29px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.pc-coverage-numbers span{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;font-weight:650}.pc-stat-addressed{color:var(--color-ok);background:var(--color-ok-surface)}.pc-stat-open{color:var(--color-warn);background:var(--color-warn-surface)}.ceo .pc-visual-caption{margin:0;color:var(--color-ink-faint);font-size:11px;line-height:1.5}.pc-coverage-visual>.pc-visual-caption{padding-top:10px;border-top:1px solid var(--color-border)}.pc-question-metrics,.pc-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-rating-grid{margin-top:14px}.pc-rating-grid>:only-child{grid-column:1 / -1}.pc-context-sources{margin-top:12px;font-size:13px;overflow-wrap:anywhere}.pc-context-sources ul{padding-left:18px}.pc-context-sources li+li{margin-top:8px}.pc-rating-card{padding:16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);min-width:0}.pc-rating-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.pc-rating-heading h4{margin:0;font-size:13px;font-weight:650}.pc-rating-heading>span{color:var(--ceo-blue);font-size:12px;white-space:nowrap}.pc-rating-heading strong{font-size:23px;line-height:1;font-variant-numeric:tabular-nums}.pc-rating-heading small{font-size:12px;color:var(--color-ink-muted)}.pc-rating-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:12px 0}.pc-rating-track i{height:6px;border-radius:2px;background:linear-gradient(to right,var(--ceo-blue) var(--rating-fill),var(--color-border) 0)}.pc-rating-card p{margin:0;font-size:13px;line-height:1.6}.pc-rating-origin{color:var(--color-ink-faint);font-size:10px}.pc-assessment .pc-rating-card details{padding:7px 0 0;margin-top:7px}.pc-assessment .pc-rating-card summary{min-height:0;font-size:11px;color:var(--ceo-blue)}.pc-rating-card details p{margin-top:8px}.pc-assessment .pc-points h3{display:flex;align-items:center;gap:9px}.pc-point-symbol{display:inline-grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;font-size:13px;font-weight:750}.pc-points-addressed .pc-point-symbol{color:var(--color-ok);background:var(--color-ok-surface)}.pc-points-open .pc-point-symbol{color:var(--color-warn);background:var(--color-warn-surface)}.pc-point-count{margin-left:auto;font-size:12px;border-radius:5px;padding:2px 7px;color:var(--color-ink-muted);background:var(--color-surface-raised)}.pc-points:focus-visible{outline:2px solid var(--ceo-blue);outline-offset:-2px}.pc-action h3,.pc-transcript-card h3{display:flex;align-items:center;gap:9px}.pc-action h3 svg,.pc-transcript-card h3 svg{color:var(--ceo-blue);flex-shrink:0}.pc-reading-pane .pc-action{background:var(--ceo-soft);border-color:color-mix(in srgb,var(--ceo-blue) 30%,var(--color-border))}.pc-transcript-card{padding:20px 22px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pc-original-question{background:var(--ceo-soft);border-left:3px solid var(--ceo-blue)}.pc-wording-card{padding:22px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.pc-draft-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:5px 9px;color:var(--ceo-blue);background:var(--ceo-soft);border-radius:6px;font-size:11px;font-weight:650}@media(max-width:1100px){.pc-coverage-visual-body{gap:12px}.pc-coverage-ring{flex-basis:92px;width:92px;height:92px;padding:7px}.pc-coverage-numbers button{padding:10px}.pc-rating-compact{padding:12px}}@media(max-width:600px){.pc-rating-grid{grid-template-columns:minmax(0,1fr)}.pc-coverage-visual{padding:14px}.pc-coverage-visual-body{gap:12px}.pc-coverage-numbers{gap:6px}.pc-coverage-numbers button{padding:9px}.pc-coverage-numbers strong{font-size:25px}.pc-coverage-ring{flex-basis:84px;width:84px;height:84px}.pc-coverage-ring strong{font-size:27px}.pc-coverage-ring small{font-size:14px}.pc-transcript-card,.pc-wording-card{padding:16px}}.pc-rating-compact .pc-rating-heading{display:block}.pc-rating-compact .pc-rating-heading>span{display:block;margin-top:10px}.pc-rating-compact .pc-rating-heading strong{font-size:28px}.ceo-comp-textlink{background:none;border:0;padding:0;color:var(--ceo-blue);font-size:12px;font-weight:600}.ceo-comp-textlink:hover{text-decoration:underline}.ceo-comp-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:14px;background:var(--color-ink)}.ceo-comp-next>div{flex:1;min-width:0}.ceo-comp-next .ceo-eyebrow{color:color-mix(in srgb,var(--color-canvas) 75%,var(--color-ink))}.ceo-comp-next h3{color:var(--color-canvas);font-size:19px;max-width:760px}.ceo-comp-next .ceo-button{white-space:nowrap;background:var(--color-canvas);border-color:var(--color-canvas);color:var(--color-ink);padding:11px 16px;flex-shrink:0}.ceo-comp-callout{background:var(--ceo-soft);border-left:3px solid var(--ceo-blue);border-radius:0 9px 9px 0;padding:14px 18px;margin:16px 0;font-size:13px}.ceo-comp-callout strong{display:block;margin-bottom:4px}.ceo-comp-warn{background:var(--color-warn-surface);border-left-color:var(--color-warn)}.ceo-stack>.ceo-comp-callout{margin:0}.ceo-comp-amber{border-color:var(--color-warn);color:var(--color-warn);background:var(--color-warn-surface)}.ceo-comp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ceo-comp-key{display:inline-block;width:14px;height:8px;border-radius:3px;margin-left:8px}.ceo-comp-key:first-child{margin-left:0}.ceo-comp-key-carrier{background:var(--ceo-blue)}.ceo-comp-key-peer{background:var(--color-chart-residual)}.ceo-comp-key-hatch,.ceo-comp-hatch{background:repeating-linear-gradient(135deg,var(--color-border) 0 3px,transparent 3px 7px)}.ceo-comp-measures{display:flex;flex-wrap:wrap;gap:8px}.ceo-comp-measures .ceo-button[aria-pressed=true]{border-color:var(--ceo-blue);color:var(--ceo-blue);background:var(--ceo-soft);font-weight:650}.ceo .ceo-comp-caption{margin:14px 0 6px}.ceo-comp-rows{display:flex;flex-direction:column}.ceo-comp-row,.ceo-comp-axis{display:grid;grid-template-columns:190px minmax(0,1fr) 96px;gap:20px;align-items:center}.ceo-comp-row{width:100%;padding:12px 10px;border:0;border-radius:9px;background:none;color:var(--color-ink)}.ceo-comp-row:hover{background:var(--ceo-soft)}.ceo-comp-name{font-weight:600;font-size:14px;line-height:1.3}.ceo-comp-issuer .ceo-comp-name{color:var(--ceo-blue)}.ceo-comp-name small{display:block;font-weight:400;font-size:10px;color:var(--color-ink-muted);margin-top:3px}.ceo-comp-track{position:relative;display:flex;height:14px;border-radius:3px;background:color-mix(in srgb,var(--color-border) 22%,transparent)}.ceo-comp-negative{justify-content:flex-end}.ceo-comp-track i{display:block;height:100%;border-radius:3px;background:var(--color-chart-residual)}.ceo-comp-issuer .ceo-comp-track i{background:var(--ceo-blue)}.ceo-comp-hatch{display:block;width:48px;height:100%;border-radius:3px}.ceo-comp-negative .ceo-comp-hatch{margin-left:auto}.ceo-comp-value{font-weight:650;font-size:15px;font-variant-numeric:tabular-nums}.ceo-comp-value small{font-weight:500;font-size:12px;color:var(--color-ink-muted)}.ceo-comp-axis{padding:4px 10px 0;font-size:10px;color:var(--color-ink-muted)}.ceo-comp-axisline{grid-column:2;display:flex;justify-content:space-between}.ceo-comp-takeaway{margin-top:22px;padding:20px 22px;border-radius:11px;background:var(--ceo-soft)}.ceo-comp-takeaway h3{margin-bottom:12px}.ceo-comp-pinrow{display:flex;justify-content:flex-end;margin-top:16px}.ceo-comp-subhead{margin:8px 0 0}.ceo-comp-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ceo-comp-roomlist{padding:6px 22px}.ceo-comp-room{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:22px;align-items:center;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-ink)}.ceo-comp-room:last-child{border-bottom:0}.ceo-comp-room:hover strong{color:var(--ceo-blue)}.ceo-comp-badge{padding:12px;border-radius:8px;background:var(--ceo-soft);color:var(--ceo-blue);font-weight:650;font-size:13px}.ceo-comp-badge small{display:block;font-weight:400;font-size:10px;margin-top:4px}.ceo-comp-roomtext{display:flex;flex-direction:column;gap:3px;min-width:0}.ceo-comp-roomtext strong{font-size:16px;font-weight:600}.ceo-comp-lens{font-size:12px}.ceo-comp-roomaction{font-size:12px;color:var(--ceo-blue);white-space:nowrap}.ceo-comp-select select{margin-left:8px;min-width:140px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font-size:13px}.ceo-comp-stacked{display:flex;flex-direction:column;gap:7px;text-transform:uppercase;letter-spacing:1px;font-size:10px!important}.ceo-comp-stacked select{margin-left:0;min-width:210px;text-transform:none;letter-spacing:0}.ceo-comp-details summary{cursor:pointer;font-size:13px;font-weight:550}.ceo .ceo-comp-details>p,.ceo-comp-details>.ceo-actions,.ceo-comp-details>.ceo-comp-evidence{margin-top:10px}.ceo-comp-materialbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px}.ceo .ceo-comp-period{margin-left:auto;text-align:right}.ceo-comp-materials{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;align-items:start}.ceo-comp-paper{padding:30px 32px}.ceo-comp-paperhead{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:14px}.ceo-comp-paper h2{font-size:26px;margin-bottom:6px}.ceo-comp-metrics{display:grid;grid-template-columns:1fr 1fr;margin:24px 0}.ceo-comp-metrics div+div{border-left:1px solid var(--color-border);padding-left:22px}.ceo-comp-metrics strong{display:block;font-size:36px;font-weight:650;line-height:1.1;letter-spacing:-1px}.ceo-comp-metrics span{display:block;margin-top:6px;font-size:12px;color:var(--color-ink-muted)}.ceo-comp-summary{color:var(--color-ink)!important;font-size:15px}.ceo .ceo-comp-rule{border-top:1px solid var(--color-border);margin-top:20px;padding-top:18px}.ceo-comp-inapp{margin-top:16px;font-size:12px;color:var(--color-ink-muted)}.ceo-comp-inapp a{color:var(--ceo-blue);text-decoration:underline}.ceo .ceo-comp-inapp .ceo-subtle{margin-top:4px}.ceo-comp-flag{margin-top:10px!important;padding:10px 12px;border-radius:8px;font-size:12px;background:var(--color-warn-surface);color:var(--color-ink)!important}.ceo-comp-ask{display:flex;flex-direction:column;gap:12px}.ceo-comp-scope{padding:9px 12px;border-radius:7px;background:var(--ceo-soft);font-size:11px}.ceo-comp-prompts{display:flex;flex-direction:column;gap:8px}.ceo-comp-prompts button{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--ceo-blue);font-size:13px}.ceo-comp-prompts button:hover,.ceo-comp-prompts button[aria-pressed=true]{border-color:var(--ceo-blue);background:var(--ceo-soft)}.ceo-comp-answer{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-left:3px solid var(--ceo-blue);background:var(--ceo-soft);border-radius:0 9px 9px 0}.ceo .ceo-comp-answer p{color:var(--color-ink)}.ceo-comp-question{display:flex;flex-direction:column;gap:7px;margin-top:8px}.ceo .ceo-comp-question textarea{min-height:90px;font-weight:400}.ceo-comp-evidence{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ceo-comp-source{padding:14px 16px;border-radius:9px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px}.ceo-comp-source strong{display:block}.ceo-comp-lead{font-size:18px;line-height:1.55;color:var(--color-ink)!important;margin:8px 0!important}.ceo-comp-h{margin:20px 0 6px!important;font-size:15px!important}.ceo-comp-modalactions{margin-top:22px}.ceo-comp-lanes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.ceo-comp-lanes>div{padding:16px 18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.ceo-comp-lanes h3{font-size:14px;margin-bottom:6px}.ceo-comp-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px!important}.ceo-comp-steps{list-style:none;padding:0;margin:14px 0;display:flex;flex-direction:column;gap:16px}.ceo-comp-steps li{display:grid;grid-template-columns:32px 1fr;gap:12px}.ceo-comp-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ceo-soft);color:var(--ceo-blue);font-size:11px}.ceo-comp-steps h3{font-size:15px;margin-bottom:4px}.ceo-comp-ours{margin:16px 0}.ceo-comp-ours strong{font-size:15px}.ceo-comp-connection{display:flex;flex-direction:column;gap:6px;margin:14px 0}.ceo-comp-arrow{display:block;text-align:center;color:var(--ceo-blue);font-size:18px}.ceo-comp-deeper{margin-bottom:12px!important}.ceo-comp-live{display:flex}@media(max-width:1050px){.ceo-comp-materials{grid-template-columns:1fr}}@media(max-width:850px){.ceo-comp-stories{grid-template-columns:1fr}.ceo-comp-room{grid-template-columns:96px minmax(0,1fr)}.ceo-comp-roomaction{grid-column:2}}@media(max-width:600px){.ceo-comp-next{flex-direction:column;align-items:flex-start;padding:20px}.ceo-comp-row,.ceo-comp-axis{grid-template-columns:minmax(0,1fr) 76px;gap:6px 12px}.ceo-comp-name{grid-column:1 / -1}.ceo-comp-axisline{grid-column:1}.ceo-comp-room{grid-template-columns:1fr;gap:10px}.ceo-comp-roomaction{grid-column:1}.ceo-comp-badge{justify-self:start}.ceo-comp-lanes,.ceo-comp-metrics{grid-template-columns:1fr}.ceo-comp-metrics div+div{border-left:0;padding-left:0;margin-top:16px}.ceo-comp-paper{padding:20px}.ceo .ceo-comp-period{margin-left:0;text-align:left}.ceo-comp-stacked select{min-width:0;width:100%}.ceo-comp-stacked{width:100%}.ceo-comp-roomlist{padding:4px 16px}}.qc-rail{flex:1 1 auto;min-height:0}.qc-head{min-width:0;flex:1 1 auto}.qc-head h3{font-size:16px}.qc-head p{font-size:12px;line-height:1.45}.qc-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.qc-card{text-align:left;font:inherit;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-ink);cursor:pointer;height:100%;min-height:0;overflow:hidden;transition:border-color .15s,box-shadow .15s}.qc-card:hover{border-color:var(--ceo-blue);box-shadow:0 8px 24px #1637500c}.qc-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.qc-card-top .ceo-eyebrow{margin:0}.qc-count{color:var(--color-ink-faint);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.qc-figure{font-size:22px;line-height:1.2;color:var(--ceo-blue)}.qc-card h4{font-size:15px;line-height:1.35}.qc-card p{font-size:13px;line-height:1.5;color:var(--color-ink-muted)}.qc-lens{font-size:12px;line-height:1.45;background:var(--ceo-soft);border-radius:6px;padding:8px 10px}.qc-boundary{margin-top:auto;font-size:12px;line-height:1.45;color:var(--color-warn)}.qc-sources{padding-left:18px;font-size:13px}.qc-sources a{color:var(--ceo-blue)}.qc-stop{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.qc-stop:before{content:"";position:absolute;top:9px;left:0;right:-.9rem;height:2px;background:color-mix(in srgb,var(--ceo-blue) 30%,var(--color-border))}.qc-stop:last-child:before{right:0}.qc-tick{position:relative;display:flex;align-items:center;gap:0;min-height:20px;font-size:11px;font-weight:700;letter-spacing:.2px;color:var(--ceo-blue)}.qc-tick i{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--ceo-blue);box-shadow:0 0 0 3px var(--color-canvas)}.qc-tick span{padding:0 8px;background:var(--color-canvas);white-space:nowrap}.qc-stop .qc-card{flex:1 1 auto;height:auto}@media(max-width:760px){.qc-thirds .fit-rail-track{--rail-item: 100% !important}.qc-head-row{flex-direction:column;align-items:flex-start;gap:8px}.qc-head h3{font-size:15px}.qc-head p{font-size:11px;line-height:1.35}.qc-card{padding:12px 14px;gap:6px}}.cw{gap:10px}.cw>.ceo-tabs{margin:0;flex:0 0 auto}.cw .cw-callout{margin:0;padding:8px 14px;font-size:12px;line-height:1.45;flex:0 0 auto}.cw .cw-callout strong{margin-bottom:2px}.cw-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.cw-exec-ask{padding:11px 12px;border-radius:9px;background:var(--ceo-soft);font-size:12px;line-height:1.45}.cw-exec-ask strong{display:block;margin-bottom:3px}.cw-exec-ask p{margin:0}.cw-exec-boundary{color:var(--color-ink-muted);font-size:12px!important}.cw-exec-sources{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:auto;padding-top:8px;border-top:1px solid var(--color-border)}.cw-exec-sources a{color:var(--ceo-blue);font-size:11px;line-height:1.35;text-decoration:underline;text-underline-offset:2px}.cw-exec-material{overflow-y:auto}.cw-exec-material h2{font-size:18px;line-height:1.25;margin:0}.cw-exec-material>p{font-size:13px;line-height:1.5;margin:0}.cw-rail,.cw-pager{flex:1 1 auto;min-height:0}.cw .cw-callout .cw-verified{margin-top:2px;font-size:11px;color:var(--color-ink-muted)}.cw-tabrow{display:flex;align-items:center;gap:6px 16px;flex:0 0 auto;min-width:0;border-bottom:1px solid var(--color-border)}.cw-tabrow .ceo-tabs{margin:0;border-bottom:0;flex:0 1 auto;min-width:0}.cw-tabrow .ceo-tabs button{padding:12px 9px}@media(max-width:1560px){.cw-chips-label{display:none}}.cw-chips{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.cw-chips-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap}.cw-chip{position:relative;padding:5px 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:12px;font-weight:600;color:var(--ceo-blue);white-space:nowrap}.cw-chip-featured{background:var(--ceo-soft)}.cw-chip:hover,.cw-chip:focus-visible{border-color:var(--ceo-blue)}.cw-tip{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:17rem;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 12px 32px #16375022;font-size:12px;font-weight:400;line-height:1.45;color:var(--color-ink-muted);white-space:normal;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s,transform .12s,visibility .12s;pointer-events:none}.cw-chip:hover .cw-tip,.cw-chip:focus-visible .cw-tip{opacity:1;visibility:visible;transform:none}.cw-deeper{display:flex;align-items:stretch;gap:8px;flex:0 1 auto;min-width:0}.cw .cw-deeper .ceo-comp-deeper{margin:0!important;align-self:center;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap}.cw-deeper-link{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;width:25rem;padding:7px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font-size:11px;line-height:1.35;transition:border-color .15s}.cw-deeper-link:hover{border-color:var(--ceo-blue)}.cw-deeper-featured{border-top:2px solid var(--ceo-blue)}.cw-deeper-link strong{font-size:12.5px;color:var(--color-ink)}.cw-deeper-link span{grid-column:1 / -1;grid-row:2;color:var(--color-ink-muted)}.cw-deeper-link em{grid-row:1;grid-column:2;font-style:normal;font-weight:600;color:var(--ceo-blue)}.cw-none{gap:16px}.cw-none .ceo-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.cw-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);gap:14px;height:100%;min-height:0}.cw .cw-chart{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:14px 18px 10px}.cw-chart-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.cw-chart-head h2{margin-right:auto!important}.cw .cw-chart-pin{margin:0}.cw-chart-pin .ceo-button{padding:5px 10px}.cw-chart-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.cw .cw-chart h2{font-size:17px}.cw-chart .ceo-comp-legend{font-size:11px}.cw-chart .ceo-comp-measures .ceo-button{padding:6px 12px}.cw-rows{flex:1 1 auto;min-height:0;justify-content:space-evenly}.cw-rows .ceo-comp-row{padding:4px 10px}@media(max-height:820px){.cw-rows .ceo-comp-name small{display:inline;margin:0 0 0 6px}.cw-rows .ceo-comp-name small{white-space:nowrap}.cw-rows .ceo-comp-row,.cw-chart .ceo-comp-axis{grid-template-columns:minmax(0,17rem) minmax(0,1fr) 84px}.cw-rows .ceo-comp-row{padding:2px 10px}.cw .cw-callout>strong{display:inline;margin-right:6px}.cw .cw-callout>strong+p{display:inline}.cw-room .ceo-comp-badge{padding:6px 10px}.cw-room .ceo-comp-badge small{display:inline;margin-left:6px}.cw .cw-chart{gap:6px;padding:10px 16px 8px}}.cw-meaning{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.cw .cw-meaning .ceo-comp-caption{margin:0;font-size:12px;line-height:1.45}.cw-meaning .ceo-comp-takeaway{margin-top:0;padding:14px 16px}.cw-meaning .ceo-comp-takeaway h3{font-size:15px;margin-bottom:8px}.cw .cw-next{gap:14px;padding:14px 16px}.cw .cw-next h3{font-size:15px}.cw .cw-next .ceo-button{padding:8px 12px}.cw-stories{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.cw-stories .ceo-section-head{margin:0;align-items:baseline}.cw-stories .ceo-comp-stories{flex:1 1 auto;min-height:0}.cw-story{display:flex!important;flex-direction:column;gap:8px;height:100%;min-height:0;overflow:hidden;transition:border-color .15s}.cw-story:hover{border-color:var(--ceo-blue)}.cw-story-n{font-size:clamp(22px,5vh,40px);font-weight:650;line-height:1;color:color-mix(in srgb,var(--ceo-blue) 35%,var(--color-border))}.cw-story p{margin-top:auto!important;font-size:12px;color:var(--ceo-blue)!important;font-weight:600}.cw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex:1 1 auto;min-width:0}.cw .cw-head h2{font-size:18px}.cw .cw-head p{font-size:12px;line-height:1.45;max-width:62rem}.cw-card{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-ink);text-align:left;overflow:hidden}button.cw-card{transition:border-color .15s,box-shadow .15s}button.cw-card:hover{border-color:var(--ceo-blue);box-shadow:0 8px 24px #1637500c}.cw .cw-next-card{background:var(--color-ink);justify-content:space-between;align-items:flex-start;flex-direction:column;border:0;padding:18px}.cw-room .ceo-comp-badge{align-self:flex-start}.cw-room-asked{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;min-height:0;padding-top:10px;border-top:1px solid var(--color-border);font-size:12.5px;line-height:1.5;color:var(--color-ink-muted)}.cw-room-asked .ceo-eyebrow{margin-bottom:2px}.cw-room .ceo-comp-roomaction{margin-top:auto;white-space:normal}.cw-quiet{justify-content:center;align-items:center;border-style:dashed}.cw .cw-coverage p{font-size:12.5px;line-height:1.5}.cw-coverage .ceo-actions{margin-top:auto}.cw-materials{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.cw .cw-materials .ceo-comp-materialbar{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:14px}.cw .cw-coverage-note{flex:1 1 14rem;min-width:0;font-size:11px;line-height:1.45;align-self:flex-end}.cw .cw-materials .ceo-comp-period{margin-left:0;font-size:11px;line-height:1.45;white-space:nowrap}.cw .cw-paper h2{font-size:21px}.cw .cw-paper .ceo-comp-paperhead{margin-bottom:0;flex-wrap:wrap}.cw .cw-card .ceo-comp-metrics{margin:auto 0 0}.cw .cw-card .ceo-comp-metrics strong{font-size:30px}.cw .cw-card .ceo-comp-summary{font-size:14px;line-height:1.55}.cw .cw-locator{margin-top:auto}.cw .cw-rule p{font-size:13.5px;line-height:1.55}.cw .cw-card .ceo-comp-inapp{margin-top:auto}.cw .cw-card .ceo-comp-callout{margin:0}.cw .cw-card.ceo-comp-ask{gap:10px}.cw .cw-card.ceo-comp-ask h2{font-size:18px}.cw .cw-card .ceo-comp-prompts button{padding:9px 12px}.cw .cw-card.ceo-comp-answer{border-left:3px solid var(--ceo-blue);background:var(--ceo-soft)}.cw .cw-ask-own .ceo-comp-question{flex:1 1 auto;min-height:0;margin-top:0}.cw .cw-ask-own .ceo-comp-question textarea{flex:1 1 auto;min-height:70px;resize:none}@media(max-width:900px){.cw .cw-materials .ceo-comp-materialbar{flex-wrap:wrap}.cw-deeper-link{width:18rem}.cw-tabrow{flex-wrap:wrap}.cw-chips{margin-left:0;padding-bottom:6px}}@media(max-width:760px){.cw-fill .fit-rail-track{--rail-item: 100% !important}.cw-deeper{flex:1 1 100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cw-deeper-link{flex:0 0 78%;scroll-snap-align:start}.cw-stories .ceo-comp-stories{grid-template-columns:1fr}.cw-head{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:760px){.cw .cw-materials .ceo-comp-materialbar::-webkit-scrollbar{display:none}.cw .cw-materials .ceo-comp-materialbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;align-items:flex-end}.cw .cw-materials .ceo-comp-stacked{flex:0 0 auto;width:auto}.cw .cw-materials .ceo-comp-stacked select{width:11rem}.cw .cw-coverage-note{flex:0 0 16rem}}@media(max-width:760px){.cw-tabrow{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cw-tip{display:none}.cw-tabrow::-webkit-scrollbar{display:none}.cw-tabrow .ceo-tabs{flex:0 0 auto;overflow:visible}.cw-chips{margin-left:0;padding-bottom:0}.cw .cw-callout{font-size:11.5px;padding:8px 12px}.cw .cw-chart{padding:10px 12px 8px;gap:6px}.cw .cw-chart h2{font-size:14px}.cw-chart .ceo-comp-legend{font-size:10.5px;gap:4px}.cw-chart .ceo-comp-key{margin-left:4px}.cw-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.cw-chart-controls .ceo-comp-measures{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.cw-chart-controls .ceo-comp-measures .ceo-button{flex:0 0 auto;padding:4px 10px}.cw-rows .ceo-comp-row{grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:1px 4px}.cw-rows .ceo-comp-name{grid-column:1;font-size:13px}.cw-rows .ceo-comp-name small{display:inline;margin-left:6px}.cw-rows .ceo-comp-value{grid-column:2;grid-row:1;font-size:13px}.cw-rows .ceo-comp-track{grid-column:1 / -1;height:6px}.cw-chart .ceo-comp-axis{grid-template-columns:minmax(0,1fr);padding:0 4px}.cw-chart .ceo-comp-axisline{grid-column:1}}.qc-notice{position:relative;flex:0 0 auto}.qc-notice-toggle{display:none}@media(max-width:760px){.qc-notice-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;border:0;border-left:3px solid var(--ceo-blue);border-radius:0 9px 9px 0;background:var(--ceo-soft);color:var(--color-ink);font-size:12px;font-weight:600;text-align:left}.cw-notice-warn .qc-notice-toggle,.pc-notice-warn .qc-notice-toggle{border-left-color:var(--color-warn);background:var(--color-warn-surface)}.qc-notice-toggle span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-notice-toggle em{flex:0 0 auto;font-style:normal;color:var(--ceo-blue)}.qc-notice-body{display:none}.qc-notice[data-open=true] .qc-notice-body{display:flex;flex-direction:column;gap:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-canvas);box-shadow:0 16px 40px #16375029}.qc-notice-body>*{margin:0!important}}@media(max-width:760px){.cw .cw-card .ceo-comp-metrics{grid-template-columns:1fr 1fr}.cw .cw-card .ceo-comp-metrics div+div{border-left:1px solid var(--color-border);padding-left:14px;margin-top:0}.cw .cw-card .ceo-comp-metrics strong{font-size:24px}.cw .cw-paper h2,.cw .cw-card.ceo-comp-ask h2{font-size:17px}.cw-card{padding:12px 14px;gap:8px}}.cw-stories .ceo-comp-stories{align-items:stretch;align-content:start;grid-template-rows:auto}.cw-story{height:auto}.cw-story p{margin-top:.25rem!important}.cw-insights{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0}.cw-insights-foot{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px 12px}.cw-context-dialog .ws-dialog-fit>.fit-pager{flex:1 1 auto;min-height:0}.cw-kpi-link{align-self:flex-start}.cw-questions{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:2px}.cw-questions>:is(.cw-head,.cw-question-connection){flex:0 0 auto}.cw-question-connection{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid var(--color-border);border-radius:9px;background:var(--ceo-soft);color:var(--color-ink);text-align:left}.cw-question-connection span:first-child{display:grid;gap:3px}.cw-question-connection small{color:var(--color-ink-muted)}.cw-question-connection span:last-child{flex:none;color:var(--ceo-blue);font-weight:700}.cw-question-list{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.cw-question-list>.fit-rail{flex:1 1 auto}.cw-question-list .cw-room,.cw-question-list .cw-card{width:100%;min-height:0;height:auto}.cw-questions .cw-coverage{flex:none}.cw-material-workspace{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;height:100%}.cw-material-workspace>.ceo-comp-materialbar{flex:0 0 auto}.cw-document,.cw-conversation{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;height:100%;min-height:0;padding:14px 16px;background:var(--color-surface);overflow:hidden}.cw-document>:not(iframe),.cw-conversation>:not(.cw-conversation-flow){flex:0 0 auto}.cw-conversation-flow{flex:1 1 auto;min-height:0}.cw-conversation-flow .fit-flow>*+*{margin-top:10px}.cw-document>header,.cw-conversation>header{display:flex;justify-content:space-between;align-items:start;gap:14px}.cw-document h2,.cw-conversation h2{margin:3px 0;font-size:19px}.cw-document header p,.cw-conversation header p{margin:0;color:var(--color-ink-muted);font-size:12px}.cw-document iframe{width:100%;min-height:0;flex:1 1 auto;border:1px solid var(--color-border);border-radius:7px;background:#fff}.cw-extracted{padding:14px;border-left:3px solid var(--ceo-blue);background:var(--ceo-soft);line-height:1.5}.cw-extracted p{margin:5px 0 0}.cw-takeaways{display:grid;gap:8px}.cw-takeaways p,.cw-turn{margin:0;padding:11px 12px;border:1px solid var(--color-border);border-radius:8px;line-height:1.5}.cw-takeaways a,.cw-turn>a{display:block;margin-top:5px;color:var(--ceo-blue);font-size:12px}.cw-suggested{display:grid;gap:6px}.cw-suggested button{min-height:44px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--ceo-soft);color:var(--ceo-blue);text-align:left;font-weight:650}.cw-turn{display:grid;gap:7px}.cw-turn p{margin:0}.cw-composer{display:grid;gap:6px;margin-top:auto;padding-top:8px;background:var(--color-surface)}.cw-composer label{font-size:12px;font-weight:700}.cw-composer textarea{min-height:56px;height:56px;padding:9px;border:1px solid var(--color-border);border-radius:7px;resize:none}.cw-composer button{justify-self:end}@media(max-width:899px){.cw-question-list{grid-template-columns:1fr}.cw-question-connection{align-items:flex-start;flex-direction:column}.cw-material-workspace>.ceo-tabs{overflow-x:auto}}.cw-panel-flow{flex:1 1 auto;min-height:0}.cw-panel-flow .fit-flow>*+*{margin-top:12px}.cw-brief-flow li{break-inside:auto}.cw-extracted .fit-flow-box{min-height:0}.cw-extracted .fit-flow>*+*{margin-top:5px}@media(max-width:899px){.cw-document .cw-extracted{flex:0 0 42%;min-height:0;display:flex;flex-direction:column;padding:10px 12px}.cw-questions>.cw-head p{font-size:12px;line-height:1.4}.cw-question-connection{min-height:0;padding:8px 12px}.cw-question-list .cw-room{gap:6px;padding:12px}.cw-question-list .cw-room .ceo-comp-lens{font-size:11px}}@media(max-width:899px){.cw-question-list .cw-room .ceo-comp-badge{display:inline-flex;flex-direction:row;align-items:baseline;gap:8px;padding:3px 9px}.cw-question-list .cw-room .ceo-comp-badge small{margin:0}.cw-questions>.cw-head{gap:6px}.cw-questions>.cw-head h2{font-size:17px}.cw-questions .ceo-comp-select select{min-height:34px}}.cw-material-workspace>.deck-stage-layout,.cw-material-workspace>.cw-material-state,.cw-material-workspace>.grid{flex:1 1 auto;min-height:0}.cw-material-workspace .ceo-comp-materialbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.cw-material-note{flex:1 1 32rem;max-width:80ch;margin:0 0 4px;font-size:12px;line-height:1.4}.cw-material-state{display:flex;align-items:center;justify-content:center;min-height:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cw-material-state .ceo-empty{max-width:560px;text-align:center}.cw-material-state .ceo-empty-copy p{margin:0 0 8px}.cw-material-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.cw-material-foot p{flex:1 1 22rem;margin:0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.cw-material-foot-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cw-original{white-space:nowrap}@media(max-width:720px){.cw-material-foot{flex-direction:column;align-items:stretch}.cw-material-foot-actions{justify-content:flex-start}}@media(max-width:720px){.cw-material-foot-actions{order:-1}.cw-material-foot p{flex-basis:auto}}.ceo .cw-material-workspace form textarea{min-height:2.5rem;padding:8px 12px;line-height:1.5;border-radius:var(--radius-sm);resize:none}.cw-brief{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;min-width:0;color:var(--color-ink)}.cw-brief-head{display:flex;flex:0 0 auto;align-items:end;justify-content:space-between;gap:18px}.cw-brief-head h2{margin:2px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.15}.cw-brief-head p{margin:3px 0 0;color:var(--color-ink-muted);font-size:11px}.cw-brief-update{flex:0 0 auto;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--ceo-blue);font-size:12px;font-weight:650}.cw-brief-update span{margin-left:8px}.cw-brief-issues{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cw-brief-issue{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:105px;padding:11px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-ink);text-align:left}.cw-brief-issue[aria-pressed=true]{border-color:var(--ceo-blue);background:var(--ceo-soft);box-shadow:inset 3px 0 var(--ceo-blue)}.cw-brief-issue strong{font-size:15px;line-height:1.2}.cw-brief-issue>span:last-child{color:var(--color-ink-muted);font-size:11px;line-height:1.35}.cw-brief-issue:hover,.cw-brief-update:hover,.cw-brief-watch:hover{border-color:var(--ceo-blue)}.cw-brief-detail{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10px;min-height:0}.cw-brief-decision,.cw-brief-evidence{min-width:0;min-height:0;padding:15px 18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);overflow:hidden}.cw-brief-decision,.cw-brief-evidence{display:flex;flex-direction:column;gap:8px}.cw-brief-flow{flex:1 1 auto;min-height:0}.cw-brief-flow .fit-flow>*+*{margin-top:8px}.cw-brief-flow :is(.cw-brief-request,.cw-brief-actions){break-inside:avoid}.cw-brief-flow .cw-brief-actions{margin-top:10px}.cw-brief-evidence-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}.cw-brief-evidence-scroll ul{margin-top:0}.cw-brief-evidence-scroll li,.cw-brief-evidence-head{flex-shrink:0}.cw-brief-pane-head,.cw-brief-evidence-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.cw-brief-pane-switch{display:none;padding:0;color:var(--ceo-blue);font-size:11px;font-weight:650}.cw-brief-decision h3{margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.22}.cw-brief-decision>p,.cw-brief-request p{margin:0;font-size:12px;line-height:1.48}.cw-brief-request{padding:10px 12px;border-left:3px solid var(--ceo-blue);background:var(--ceo-soft)}.cw-brief-request p{margin-top:4px}.cw-brief-decision .cw-brief-boundary{color:var(--color-ink-muted);font-size:11px}.cw-brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto}.cw-brief-actions .ceo-button{padding:7px 10px}.cw-brief-evidence-head{display:flex;align-items:end;justify-content:space-between;gap:8px}.cw-brief-evidence h3{margin:2px 0 0;font-size:15px}.cw-brief-evidence ul,.cw-brief-modal-sources{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.cw-brief-source{padding:9px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas)}.cw-brief-source-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px}.cw-brief-source-meta span{color:var(--color-ink-muted);text-align:right}.cw-brief-source p{margin:4px 0;font-size:12px;line-height:1.4}.cw-brief-source small{display:block;color:var(--color-ink-muted);font-size:10px;line-height:1.35}.cw-brief-source a{display:inline-block;margin:5px 10px 0 0;color:var(--ceo-blue);font-size:11px;font-weight:650}.cw-brief-watch{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-ink);text-align:left}.cw-brief-watch strong{font-size:12px}.cw-brief-watch>span:nth-last-child(2){flex:1;color:var(--color-ink-muted);font-size:11px}.cw-brief-watch b{color:var(--ceo-blue);font-size:11px;white-space:nowrap}.cw-brief-modal-question{padding:14px;border-left:3px solid var(--ceo-blue);background:var(--ceo-soft)}.cw-brief-modal-question strong{display:block;margin:6px 0}.cw-brief-modal-question p{margin:0}@media(max-width:1150px){.cw-brief-issues{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.cw-brief-issue{flex:0 0 min(18rem,78vw);scroll-snap-align:start}}@media(max-width:980px){.cw-brief-detail{display:flex;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.cw-brief-decision,.cw-brief-evidence{flex:0 0 calc(100% - 28px);scroll-snap-align:start}.cw-brief-pane-switch{display:inline-block}.cw-brief-watch>span:nth-last-child(2){display:none}}@media(max-height:720px){.cw-brief-issue{min-height:84px}.cw-brief-watch{padding-block:7px}}@media(max-width:520px){.cw-brief-evidence-head{align-items:flex-start;flex-direction:column}.cw-brief-evidence-nav{width:100%}}.cw-brief-bottom{display:flex;flex:0 0 auto;align-items:stretch;gap:10px;min-width:0}.cw-brief-bottom>.cw-brief-watch{flex:1 1 auto;min-width:0}.cw-brief-bottom .cw-insights-foot{flex:0 0 auto;flex-wrap:nowrap}.cw-brief-bottom .cw-insights-foot .ceo-button{padding:7px 12px;font-size:12px;white-space:nowrap}@media(max-height:820px){.cw-brief-head .ceo-eyebrow{display:none}.cw-brief-head h2{font-size:18px}.cw-brief-head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.cw-brief-head p{margin:0}.cw-brief-update{padding:5px 10px}.cw-brief-issue{min-height:0;padding:8px 12px}.cw-brief-decision h3{font-size:17px}.cw-brief-decision,.cw-brief-evidence{padding:10px 14px}}@media(max-width:980px){.cw-brief-bottom{flex-wrap:wrap}.cw-brief-bottom .cw-insights-foot{flex:1 1 100%}.cw-brief-bottom .cw-insights-foot .ceo-button{flex:1 1 0;white-space:normal}}@media(max-width:600px){.cw-brief{gap:8px}.cw-brief-head .ceo-eyebrow{display:none}.cw-brief-head h2{font-size:17px}.cw-brief-head p{font-size:10.5px}.cw-brief-issue{min-height:0;padding:8px 12px}.cw-brief-issue>span:last-child{display:none}.cw-brief-decision h3{font-size:16px}.cw-brief-decision,.cw-brief-evidence{padding:10px 12px}.cw-brief-watch{padding-block:6px}.cw-brief-actions{gap:4px 12px}}.cw-brief-bottom .cw-insights-foot{align-items:center}.cw-brief-bottom .cw-insights-foot>*{align-self:center}@media(max-width:1399px){.cw-brief-bottom .cw-brief-watch>span:nth-last-child(2){display:none}}@media(max-width:600px){.cw-brief-head{align-items:flex-start;gap:8px}.cw-brief-update{padding:4px 8px;font-size:11px}.cw-brief-update span{margin-left:4px}.cw-brief-bottom{gap:6px}.cw-brief-bottom .cw-brief-watch{gap:8px;padding:5px 10px}.cw-brief-bottom .cw-brief-watch>.ceo-eyebrow{display:none}.cw-brief-bottom .cw-brief-watch strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-brief-bottom .cw-insights-foot{gap:6px}.cw-brief-bottom .cw-insights-foot .ceo-button{padding:5px 8px;font-size:11px;line-height:1.25}}.q3-insights{--q3-accent: var(--color-accent, #164b83);display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:14px;color:var(--color-ink)}.q3-insights h2,.q3-insights h3,.q3-insights h4,.q3-insights p,.q3-insights figure{margin:0}.q3-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.q3-heading h2{font-size:clamp(19px,1.7vw,25px);font-weight:650;letter-spacing:-.025em}.q3-heading p,.q3-visual figcaption p{color:var(--color-ink-muted);font-size:12px;margin-top:5px}.q3-results{flex-shrink:0;font-size:12px;font-weight:650;text-align:right;color:var(--color-ink);line-height:1.5}.q3-results span{display:block;font-weight:450;color:var(--color-ink-muted)}.q3-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;flex-shrink:0}.q3-choices button{text-align:left;padding:11px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-ink);min-width:0}.q3-choices button span{display:block;font-size:11px;line-height:1.4;margin-bottom:5px}.q3-choices button strong{display:block;font-size:13px;line-height:1.3}.q3-choices button[aria-pressed=true]{background:#133c60;color:#fff;border-color:#133c60;box-shadow:inset 0 -3px #65d1cf}.q3-insights button:focus-visible,.q3-insights a:focus-visible,.q3-matrix-wrap:focus-visible{outline:3px solid var(--color-focus, #138d97);outline-offset:3px}.q3-kicker{display:block;color:var(--color-ink-muted);font-size:10px;text-transform:uppercase;font-weight:650;letter-spacing:.08em}.q3-conclusion h3{font-size:clamp(19px,1.6vw,24px);font-weight:650;letter-spacing:-.025em;margin:4px 0 5px;line-height:1.2}.q3-conclusion>p{font-size:13px;color:var(--color-ink-muted);line-height:1.5;max-width:100ch}.q3-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;flex:1;min-height:0}.q3-reading{min-width:0}.q3-visual{padding:17px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.q3-visual h4{font-size:15px;font-weight:650;line-height:1.3}.q3-visual a,.q3-evidence-list a{font-size:11px;color:var(--q3-accent, var(--color-accent));text-decoration:underline;text-underline-offset:3px}.q3-visual .q3-visual-note{font-size:11px;line-height:1.45;color:var(--color-ink-muted);margin-top:14px}.q3-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:17px 0}.q3-stats>div{display:flex;flex-direction:column;align-items:start;gap:4px;border-left:3px solid #31a5a2;padding-left:12px}.q3-stats strong{font-size:clamp(25px,2.5vw,36px);line-height:1;font-weight:650;letter-spacing:-.04em}.q3-stats span{font-size:12px;line-height:1.35}.q3-stats small{font-size:11px;color:var(--color-ink-muted)}.q3-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:10px 0;list-style:none;gap:10px}.q3-gates li{display:flex;flex-direction:column;position:relative;gap:5px}.q3-gates li:not(:last-child):after{content:"→";position:absolute;top:3px;right:9px;color:var(--color-ink-muted)}.q3-gate-number{display:grid;place-content:center;border:1px solid var(--color-border);border-radius:50%;width:28px;height:28px;font-size:11px}.q3-gates strong{font-size:12px}.q3-gates small{font-size:11px;line-height:1.35;color:var(--color-ink-muted)}.q3-matrix-wrap{overflow-x:auto;margin-top:16px}.q3-matrix{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.q3-matrix th,.q3-matrix td{padding:11px 8px;border-bottom:1px solid var(--color-border);vertical-align:top;line-height:1.45}.q3-matrix thead{color:var(--color-ink-muted);font-size:10px}.q3-matrix th:first-child{width:20%}.q3-matrix small,.q3-matrix small a{display:block;font-weight:450;margin-top:5px}.q3-chart-controls{display:flex;gap:5px;margin:14px 0}.q3-chart-controls button{border:1px solid var(--color-border);border-radius:6px;padding:5px 10px;font-size:11px}.q3-chart-controls button[aria-pressed=true]{background:#133c60;color:#fff}.q3-bars{display:flex;flex-direction:column;gap:14px;margin:14px 0 20px}.q3-bar-row{display:grid;grid-template-columns:34px 1fr 75px;align-items:center;gap:10px;font-size:12px}.q3-bar-row strong{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.q3-bar-track{height:24px;background:color-mix(in srgb,var(--color-ink) 5%,transparent);border-left:1px solid var(--color-ink-muted)}.q3-bar{height:100%;background:#8294aa;border-radius:0 4px 4px 0}.q3-bar-current{background:#138b89}.q3-chart-readout{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:11px}.q3-chart-readout strong{font-size:20px;display:block;font-variant-numeric:tabular-nums}.q3-margin-endpoints{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;margin:20px 0}.q3-margin-endpoints>div{display:flex;flex-direction:column;gap:6px}.q3-margin-endpoints>div:last-child{text-align:right}.q3-margin-endpoints strong{font-size:30px;font-weight:650;letter-spacing:-.04em}.q3-margin-endpoints span{font-size:11px;color:var(--color-ink-muted)}.q3-margin-endpoints .q3-margin-change{text-align:center;padding:8px 0;border-block:1px solid var(--color-border)}.q3-margin-change strong{font-size:19px}.q3-drivers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.q3-drivers>div{border-top:3px solid #b88954;padding:8px 4px}.q3-drivers>div[data-direction=Support]{border-color:#309d9a}.q3-drivers small{display:block;font-size:10px;color:var(--color-ink-muted);margin-bottom:5px}.q3-drivers strong{font-size:12px}.q3-action{border-left:1px solid var(--color-border);padding-left:24px}.q3-action h4{font-size:17px;line-height:1.3;font-weight:650;margin:7px 0 8px}.q3-action p{font-size:13px;line-height:1.55}.q3-action-block{margin-bottom:17px}.q3-action-owner{font-size:11px;color:var(--color-ink-muted);margin-bottom:18px}.q3-action-owner strong{color:var(--color-ink);margin-right:4px}.q3-action-owner p{font-size:11px;margin-top:6px}.q3-challenge{padding:13px;background:var(--color-surface);border-radius:9px;border:1px solid var(--color-border);margin-bottom:15px}.q3-challenge p{margin-top:6px}.q3-gap{color:var(--color-ink-muted);font-size:11px!important}.q3-change{margin-top:14px!important;font-size:12px;color:var(--color-ink-muted);line-height:1.5}.q3-change strong{color:var(--color-ink)}.q3-footer{display:flex;align-items:center;gap:9px;flex-shrink:0;border-top:1px solid var(--color-border);padding-top:11px}.q3-footer .ceo-button{font-size:12px;white-space:nowrap}.q3-footer>a{margin-left:auto;font-size:11px;color:var(--color-accent)}.q3-evidence-intro{padding:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.q3-evidence-intro h3{font-size:17px}.q3-evidence-intro p{font-size:14px;margin:8px 0 16px}.q3-evidence-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:14px}.q3-evidence-list li{border:1px solid var(--color-border);border-radius:10px;padding:18px}.q3-evidence-list h3{font-size:16px;margin:6px 0}.q3-evidence-list p{font-size:14px;line-height:1.55;margin:7px 0}.q3-evidence-list small{display:block;color:var(--color-ink-muted);font-size:12px;margin:5px 0}.q3-evidence-kind{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}.q3-evidence-list .q3-evidence-boundary{font-size:12px;color:var(--color-ink-muted);margin-top:12px}@media(max-height:800px)and (min-width:901px){.q3-insights{gap:10px}.q3-visual{padding:13px}.q3-stats{margin:13px 0}.q3-visual .q3-visual-note{margin-top:10px}.q3-heading h2,.q3-conclusion h3{font-size:21px}}@media(max-width:900px){.q3-choices{display:flex;overflow-x:auto;padding:3px 3px 7px;scroll-snap-type:x mandatory}.q3-choices button{min-width:175px;scroll-snap-align:start}.q3-action{border-left:0;padding-left:0}.q3-footer{flex-wrap:wrap}.q3-footer>a{margin-left:0}.q3-conclusion h3{font-size:20px}.q3-visual{padding:13px}}@media(max-width:520px){.q3-heading{gap:10px}.q3-heading h2{font-size:18px}.q3-heading p{font-size:11px}.q3-results{max-width:100px;font-size:10px}.q3-insights{gap:10px}.q3-conclusion>p{font-size:12px}.q3-conclusion h3{font-size:18px}.q3-gates,.q3-drivers{grid-template-columns:repeat(2,minmax(0,1fr))}.q3-matrix{min-width:380px}.q3-footer .ceo-button{font-size:11px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){.q3-insights *{scroll-behavior:auto!important}}.q3-reading .fit-reading-content{padding:0 8px 8px 0}@media(max-width:900px),(max-height:800px){.q3-insights{overflow-y:auto;overflow-x:hidden;padding:0 6px 12px 0;scrollbar-gutter:stable}.q3-heading,.q3-conclusion,.q3-body{flex:0 0 auto}.q3-reading,.q3-reading .fit-reading-content{overflow:visible;flex:0 0 auto}.q3-reading .fit-reading-content{padding-bottom:0}.q3-body{align-items:start}}@media(max-width:900px){.q3-body{grid-template-columns:minmax(0,1fr);gap:22px}.q3-action{border-top:1px solid var(--color-border);padding-top:18px}}.q3-peer-signals{margin-top:14px;display:grid;gap:8px}.q3-peer-signals h4{font-size:12px;color:var(--color-ink-muted)}.q3-peer-signals button{display:grid;gap:4px;padding:10px 12px;text-align:left;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink);cursor:pointer}.q3-peer-signals button span,.q3-peer-signals button small{font-size:11px;color:var(--color-ink-muted)}.q3-peer-signals button strong{font-size:13px;font-weight:550}.q3-peer-signals button:focus-visible,.q3-coverage-table button:focus-visible,.q3-proof-filter select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.q3-proof-labels{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:var(--color-ink-muted)}.q3-proof-meta{display:grid;gap:7px;margin:12px 0;font-size:12px}.q3-proof-meta>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px}.q3-proof-meta dt{color:var(--color-ink-muted)}.q3-proof-meta dd{margin:0;overflow-wrap:anywhere}.q3-proof-filter{display:grid;gap:6px;margin:14px 0;font-size:12px;font-weight:600}.q3-proof-filter select{max-width:100%;min-width:0;padding:9px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.q3-claim{min-width:0}.q3-claim>small{display:block;margin-top:6px;color:var(--color-ink-muted)}.q3-coverage-table{overflow:auto;margin:16px 0}.q3-coverage-table .q3-matrix{min-width:580px}.q3-coverage-table button{color:var(--color-accent);background:none;border:0;text-align:left;font:inherit;font-weight:650;cursor:pointer}.q3-coverage-gaps{margin:18px 0;display:grid;gap:10px}.q3-evidence-dialog details{border-top:1px solid var(--color-border);padding:10px 0}.q3-evidence-dialog summary{cursor:pointer;font-size:13px;font-weight:600}.q3-evidence-dialog details p{margin-top:8px}@media(max-width:500px){.q3-proof-meta>div{grid-template-columns:1fr;gap:3px}}.kpi-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:#060a1094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:kpi-dialog-fade .16s ease-out}.kpi-dialog{position:relative;display:flex;flex-direction:column;width:min(1440px,100%);height:min(920px,100%);min-height:0;overflow:hidden;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 24px 64px #00000059;animation:kpi-dialog-in .18s ease-out}.kpi-dialog:focus{outline:none}.kpi-dialog:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes kpi-dialog-fade{0%{opacity:0}}@keyframes kpi-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@media(prefers-reduced-motion:reduce){.kpi-dialog-backdrop,.kpi-dialog{animation:none}}.kpi-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.875rem;flex-shrink:0;padding:.875rem 1rem .875rem 1.5rem;border-bottom:1px solid var(--color-border)}.kpi-dialog-glyph{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--kpi-tone, var(--color-accent)) 14%,var(--color-surface));color:var(--kpi-tone, var(--color-accent))}.kpi-dialog-heading{flex:1;min-width:0}.kpi-dialog-heading h2{font-size:var(--text-lg);font-weight:600;line-height:1.3}.kpi-dialog-heading p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.125rem;color:var(--color-ink-muted);font-size:var(--text-sm)}.kpi-dialog-heading strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.kpi-dialog-close{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);color:var(--color-ink-muted);transition:background .15s,color .15s}.kpi-dialog-close:hover{background:var(--color-surface-raised);color:var(--color-ink)}.kpi-dialog-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kpi-dialog-body{flex:1}.kpi-dialog-data{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1rem 1.5rem 1.25rem}.kpi-dialog-data>[role=region]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kpi-dialog-data>.kpi-trend:first-child{margin-top:0}.kpi-dialog-data .kpi-table-scroll{margin-bottom:0}.kpi-dialog-data .kpi-compare table{min-width:38rem}.kpi-dialog-chat{display:flex;flex-direction:column}.kpi-dialog-chat>section{flex:1;border-width:0!important;border-radius:0!important;background:var(--color-surface)!important}.kpi-dialog-chat>section>header{min-height:3.25rem;padding-block:.5rem}@media(max-width:899px){.kpi-dialog-backdrop{padding:.75rem}.kpi-dialog-data{padding:1rem}.kpi-dialog-header{padding:.75rem .75rem .75rem 1rem}}@media(max-width:540px){.kpi-dialog-backdrop{padding:0}.kpi-dialog{width:100%;height:100%;height:100dvh;border-width:0;border-radius:0}.kpi-dialog-heading h2{font-size:var(--text-base)}}.kpi-dialog-tabs>.pane-tabs-list{margin:.75rem 1rem 0}.kpi-dialog-tabs>.kpi-dialog-data{overflow:hidden}.kpi-dialog-tabs>.kpi-dialog-chat{display:flex;flex-direction:column}@media(max-width:540px){.kpi-dialog-tabs>.pane-tabs-list{margin:.5rem .75rem 0}.kpi-dialog-glyph{width:2.125rem;height:2.125rem}}.kpi-root{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-width:0;min-height:0;height:100%}.kpi-cards{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-width:0;min-height:0}.kpi-cards>header{flex:0 0 auto}.kpi-fit{container:kpi-cards / inline-size;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.kpi-fit>.fit-rail{flex:1 1 auto;--kpi-card: calc((100% - 2rem) / 3)}@container kpi-cards (max-width: 36rem){.kpi-fit>.fit-rail{--kpi-card: calc((100% - 1rem)/2) }}@container kpi-cards (max-width: 20rem){.kpi-fit>.fit-rail{--kpi-card: 100%}}.kpi-fit .kpi-card{height:100%}.kpi-card{position:relative;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1rem .875rem;overflow:hidden;text-align:left;color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--kpi-tone, var(--color-accent)) 7%,transparent),transparent 45%),var(--color-surface);transition:border-color .15s,box-shadow .15s}.kpi-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--kpi-tone, var(--color-accent))}button.kpi-card:hover,.kpi-card[aria-expanded=true]{border-color:color-mix(in srgb,var(--kpi-tone, var(--color-accent)) 55%,var(--color-border));box-shadow:var(--shadow-raised)}.kpi-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.kpi-card-heading{display:flex;align-items:center;gap:.5rem;min-width:0}.kpi-card-label{min-width:0;font-size:var(--text-sm);font-weight:600;line-height:1.3}.kpi-card-glyph{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:.5rem;background:color-mix(in srgb,var(--kpi-tone, var(--color-accent)) 14%,var(--color-surface));color:var(--kpi-tone, var(--color-accent))}.kpi-card-figure{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem}.kpi-value{font-size:clamp(1.625rem,2.6vw,2rem);font-weight:650;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.kpi-card[data-missing] .kpi-value{color:var(--color-ink-faint)}.kpi-card-change{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;background:var(--tone-surface);color:var(--tone);font-size:var(--text-xs);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-card-change>span{font-size:.75em}.kpi-subline{color:var(--color-ink-muted);font-size:var(--text-xs);min-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-muted{color:var(--color-ink-muted);font-size:var(--text-xs)}.kpi-spark{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-height:3.3rem;margin-top:.25rem}.kpi-spark-plot{position:relative;display:block;flex:1 1 auto;min-height:2.25rem;max-height:7rem;margin-right:4px}.kpi-spark-plot svg{display:block;width:100%;height:100%;overflow:visible}.kpi-spark-line{stroke:var(--kpi-tone, var(--color-accent));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kpi-spark-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--kpi-tone, var(--color-accent));box-shadow:0 0 0 2px var(--color-surface)}.kpi-spark-range{display:flex;justify-content:space-between;color:var(--color-ink-faint);font-size:.6875rem;font-variant-numeric:tabular-nums}.kpi-spark-empty{display:flex;align-items:center;min-height:3.3rem;color:var(--color-ink-faint);font-size:var(--text-xs)}.kpi-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.625rem;border-top:1px solid var(--color-border);font-size:var(--text-xs)}.kpi-card-standing{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--tone);font-weight:600;line-height:1.45;min-height:2.9em;align-content:center}.kpi-card-standing[data-tone=flat]{color:var(--color-ink-muted);font-weight:500}.kpi-card-open{display:inline-flex;flex-shrink:0;align-items:center;gap:.125rem;color:var(--color-ink-faint);font-weight:600;transition:color .15s}button.kpi-card:hover .kpi-card-open,.kpi-card:focus-visible .kpi-card-open{color:var(--kpi-tone, var(--color-accent))}@container kpi-cards (max-width: 35.99rem){.kpi-card{padding:.875rem .875rem .75rem}.kpi-card-open{display:none}.kpi-card-label{font-size:var(--text-xs)}}.kpi-cards [data-tone=up],.kpi-data [data-tone=up]{--tone: var(--color-ok);--tone-surface: var(--color-ok-surface)}.kpi-cards [data-tone=down],.kpi-data [data-tone=down]{--tone: var(--color-danger);--tone-surface: var(--color-danger-surface)}.kpi-cards [data-tone=flat],.kpi-data [data-tone=flat]{--tone: var(--color-ink-muted);--tone-surface: var(--color-surface-raised)}.kpi-details{min-width:0;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.kpi-table-scroll{overflow-x:auto;margin:1.25rem 0}.kpi-compare table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.kpi-compare th,.kpi-compare td{padding:.75rem;vertical-align:top;border-bottom:1px solid var(--color-border)}.kpi-compare th:first-child,.kpi-compare td:first-child{padding-left:0}.kpi-compare th:last-child,.kpi-compare td:last-child{padding-right:0}.kpi-compare small{display:block;margin-top:.3rem;font-size:var(--text-xs);color:var(--color-ink-muted)}.kpi-evidence{display:flex;flex-direction:column;gap:.5rem;font-size:var(--text-xs)}.kpi-evidence a{display:flex;justify-content:space-between;gap:1rem;color:var(--color-accent)}.kpi-evidence p{color:var(--color-ink-muted)}.kpi-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.kpi-history details{min-width:0;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.kpi-history summary{cursor:pointer;font-size:var(--text-xs)}.kpi-history summary strong{display:block;font-size:var(--text-lg);margin:.3rem 0}.kpi-loading{min-height:13rem;color:var(--color-ink-muted);font-size:var(--text-sm)}.kpi-preparing,.kpi-preparation-error{padding:.875rem 1rem;border-radius:var(--radius-md);font-size:var(--text-sm);border-left:3px solid currentColor}.kpi-preparing{background:var(--color-info-surface);color:var(--color-accent)}.kpi-preparation-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:var(--color-warn-surface);color:var(--color-warn)}.kpi-preparation-error button{text-decoration:underline;text-underline-offset:3px;font-weight:600}.kpi-details-subhead{margin-top:2rem;font-size:var(--text-sm);font-weight:600}.kpi-evidence-plain{display:flex;justify-content:space-between;gap:1rem}.kpi-trend{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;margin-top:1.25rem;min-width:0;min-height:0}.kpi-trend>*{flex:0 0 auto}.kpi-trend>.paged-table{flex:1 1 auto}.kpi-trend>.kpi-trend-plot{flex:1 1 auto;min-height:160px}.kpi-trend>.kpi-trend-plot>svg{position:absolute;top:0;left:0}.kpi-over-time{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.kpi-compare-views>*{flex:0 0 auto}.kpi-compare-views>.kpi-over-time{flex:1 1 auto}.kpi-trend-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.kpi-trend-companies{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.kpi-trend-caption{margin-right:.25rem;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kpi-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-sm);transition:border-color .15s,background .15s,color .15s}.kpi-chip[aria-pressed=true]{color:var(--color-ink);background:var(--color-surface-raised);border-color:var(--color-ink-faint)}.kpi-chip:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-ink)}.kpi-chip:disabled{cursor:default}.kpi-chip:disabled[aria-pressed=false]{opacity:.55}.kpi-chip:focus-visible,.kpi-trend-measure button:focus-visible,.kpi-trend-plot svg:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kpi-chip-plus{display:inline-grid;place-items:center;width:22px;font-weight:600}.kpi-line-key{flex-shrink:0;overflow:visible}.kpi-trend-measure{display:inline-flex;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.kpi-trend-measure button{padding:.3rem .7rem;border-radius:calc(var(--radius-sm) - 2px);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600}.kpi-trend-measure button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-border)}.kpi-trend-plot{position:relative;min-width:0}.kpi-trend-plot svg{display:block;max-width:100%;overflow:visible;touch-action:pan-y}.kpi-trend-zero{stroke:var(--color-ink-faint);stroke-width:1}.kpi-trend-crosshair{stroke:var(--color-ink-faint);stroke-width:1;stroke-dasharray:3 3}.kpi-trend-axis{fill:var(--color-ink-muted);font-size:11px;font-variant-numeric:tabular-nums}.kpi-trend-end{fill:var(--color-ink);font-size:11px;font-weight:600}.kpi-trend-tooltip{position:absolute;top:.25rem;z-index:2;width:17rem;max-width:calc(100% - 1rem);pointer-events:none;display:flex;flex-direction:column;gap:.35rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-raised);font-size:var(--text-xs)}.kpi-trend-tooltip-title{color:var(--color-ink-muted);font-weight:600}.kpi-trend-tooltip-row{display:grid;grid-template-columns:22px auto 1fr;align-items:center;gap:.5rem}.kpi-trend-tooltip-row strong{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.kpi-trend-tooltip-row span{min-width:0;color:var(--color-ink-muted)}.kpi-trend-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;font-size:var(--text-xs)}.kpi-trend-legend li{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 .4rem}.kpi-trend-legend li>span:nth-child(2){color:var(--color-ink);font-weight:600}.kpi-trend-note{padding:.6rem .8rem;border-left:3px solid var(--color-warn);background:var(--color-warn-surface);color:var(--color-ink);font-size:var(--text-xs);border-radius:var(--radius-sm)}.kpi-trend-table summary{cursor:pointer;width:fit-content;color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.kpi-trend-table .kpi-table-scroll{margin:.75rem 0 0}.kpi-trend-cell{font-variant-numeric:tabular-nums;font-weight:600}.kpi-trend-sources{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem;font-size:var(--text-xs)}.kpi-trend-sources a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.kpi-data{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.kpi-data-pager .fit-page{gap:1rem}.kpi-data-pager .fit-page>*{flex:0 0 auto}.kpi-data-pager .fit-page>.kpi-sources,.kpi-data-pager .fit-page>.kpi-compare-views{flex:1 1 auto;min-height:0}.kpi-pane-heading{margin-bottom:.875rem;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.kpi-summary{display:flex;flex-direction:column;gap:1.25rem}.kpi-hero{position:relative;padding:1.25rem 1.375rem 1.375rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--kpi-tone, var(--color-accent)) 10%,transparent),transparent 55%),var(--color-surface);overflow:hidden}.kpi-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-tone, var(--color-accent))}.kpi-hero-figure{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.kpi-hero-value{font-size:clamp(2.5rem,5vw,3.25rem);font-weight:650;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.kpi-hero-change{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .7rem;border-radius:999px;background:var(--tone-surface);color:var(--tone);font-size:var(--text-sm);font-weight:650;font-variant-numeric:tabular-nums}.kpi-hero-change>span{font-size:.7em}.kpi-hero-beside{margin-top:.375rem;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.kpi-hero-basis{margin-top:.25rem;color:var(--color-ink-muted);font-size:var(--text-xs)}.kpi-hero-takeaway{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-ink);font-size:var(--text-base);line-height:1.6;max-width:44rem}.kpi-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.75rem}.kpi-tile{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.kpi-tile-label{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600}.kpi-tile-value{color:var(--tone);font-size:var(--text-xl);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.25}.kpi-tile[data-tone=flat] .kpi-tile-value{color:var(--color-ink)}.kpi-tile-context{color:var(--color-ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.kpi-summary-note{line-height:1.5}.kpi-ranking{display:flex;flex-direction:column;gap:.625rem}.kpi-ranking li{display:grid;grid-template-columns:minmax(6rem,11rem) minmax(0,1fr) 4rem;align-items:center;gap:.75rem;font-size:var(--text-sm)}.kpi-ranking-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted)}.kpi-ranking-track{position:relative;height:.625rem;border-radius:999px;background:var(--color-surface-raised)}.kpi-ranking-bar{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--color-ink-faint)}.kpi-ranking-zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--color-ink-muted)}.kpi-ranking-value{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.kpi-ranking li[data-issuer] .kpi-ranking-name{color:var(--color-ink);font-weight:650}.kpi-ranking li[data-issuer] .kpi-ranking-bar{background:var(--kpi-tone, var(--color-accent))}.kpi-compare-views{display:flex;flex-direction:column;gap:1rem;min-width:0;min-height:0}.kpi-view-switch{align-self:flex-start}.kpi-view-switch button{padding:.45rem .9rem;font-size:var(--text-sm)}.kpi-standing-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.875rem}.kpi-standing-heading .kpi-pane-heading{margin-bottom:0}.kpi-quarter{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600}.kpi-quarter select{min-height:2rem;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.kpi-quarter select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kpi-standing-status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:var(--text-sm)}.kpi-standing-status button{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.kpi-over-time .kpi-trend{margin-top:0}.kpi-sources{display:flex;flex-direction:column;gap:.5rem;min-height:0}.kpi-sources-lede{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.paged-table{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.paged-table-count{color:var(--color-ink-muted);font-size:var(--text-xs)}.paged-table-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;column-gap:1.5rem;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none}.paged-table-track::-webkit-scrollbar{display:none}.paged-table-page{scroll-snap-align:start;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.paged-table-page table{table-layout:fixed}@media(max-width:540px){.kpi-data{gap:1.5rem}.kpi-hero{padding:1rem 1rem 1.125rem 1.25rem}.kpi-hero-takeaway{font-size:var(--text-sm)}.kpi-tiles{grid-template-columns:1fr;gap:.5rem}.kpi-tile{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;padding:.75rem .875rem}.kpi-tile-label{flex-basis:100%}.kpi-tile-value{font-size:var(--text-lg)}.kpi-ranking li{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 3.25rem;gap:.5rem}}.kpi-source-rows table,.kpi-source-rows tbody{display:block;width:100%;min-width:0!important}.kpi-source-rows thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kpi-source-rows tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.kpi-source-rows tr>*{padding:0!important;border:0!important}.kpi-source-rows th[scope=row]{grid-column:1 / -1;font-size:var(--text-sm)}.kpi-source-rows td[data-label=Sources]{grid-column:1 / -1}.kpi-source-rows td:before{content:attr(data-label);display:block;margin-bottom:.15rem;color:var(--color-ink-faint);font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.irb{display:grid;grid-template-columns:minmax(0,1fr) clamp(15rem,22vw,19rem);gap:0 28px;flex:1 1 auto;min-height:0;min-width:0}.irb-pager{grid-column:1 / -1;min-height:0}.irb-main{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0}.irb .irb-hero{--h-bg: radial-gradient(120% 140% at 85% 0%, #ffffff 0%, transparent 60%), linear-gradient(135deg, #eef4fd 0%, #cddcf3 100%);--h-border: #4a6fa8;--h-head: #14233f;--h-accent: #1a56a6;--h-text: #3a4a66;--h-faint: #51617d;--h-eyebrow: #17706a;--h-btn-bg: #1556a8;--h-btn-hover: #0f4488;--h-btn-ink: #ffffff;--h-link: #1556a8;--h-box-bg: #ffffff;--h-box-border: #6f8fc2;--h-box-ink: #14233f;--h-line: #6f93cc;--h-circle: radial-gradient(circle, #ffffff 0%, #dfe9f8 80%);--h-circle-border: #6f93cc;--h-glow: #5a86c655}:root[data-theme=dark] .irb .irb-hero{--h-bg: radial-gradient(120% 140% at 85% 0%, #1b3a66 0%, transparent 60%), linear-gradient(135deg, #0c1f3d 0%, #0a1a33 100%);--h-border: #2c4a73;--h-head: #ffffff;--h-accent: #7fb0ff;--h-text: #b4c3da;--h-faint: #8da2c2;--h-eyebrow: #8fd3d0;--h-btn-bg: #e6eefb;--h-btn-hover: #ffffff;--h-btn-ink: #0c1f3d;--h-link: #8fb8ff;--h-box-bg: #0a1a33;--h-box-border: #355883;--h-box-ink: #e8eef8;--h-line: #4c76ad;--h-circle: radial-gradient(circle, #16335c 0%, #0c1f3d 75%);--h-circle-border: #5d84bb;--h-glow: #2c5a9a55}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .irb .irb-hero{--h-bg: radial-gradient(120% 140% at 85% 0%, #1b3a66 0%, transparent 60%), linear-gradient(135deg, #0c1f3d 0%, #0a1a33 100%);--h-border: #2c4a73;--h-head: #ffffff;--h-accent: #7fb0ff;--h-text: #b4c3da;--h-faint: #8da2c2;--h-eyebrow: #8fd3d0;--h-btn-bg: #e6eefb;--h-btn-hover: #ffffff;--h-btn-ink: #0c1f3d;--h-link: #8fb8ff;--h-box-bg: #0a1a33;--h-box-border: #355883;--h-box-ink: #e8eef8;--h-line: #4c76ad;--h-circle: radial-gradient(circle, #16335c 0%, #0c1f3d 75%);--h-circle-border: #5d84bb;--h-glow: #2c5a9a55}}.irb .irb-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:18px 32px;flex:0 0 auto;padding:26px 30px;border:1px solid var(--h-border);border-radius:14px;background:var(--h-bg);color:var(--h-text)}.irb .irb-hero-copy{display:flex;flex-direction:column;min-width:0}.irb .irb-eyebrow{margin:0;color:var(--h-eyebrow);font-size:10.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.irb .irb-eyebrow:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:currentColor;vertical-align:middle}.irb .irb-hero h2{margin:12px 0 10px;color:var(--h-head);font-size:clamp(26px,3vw,40px);letter-spacing:-1px;line-height:1.08}.irb .irb-hero h2 span{color:var(--h-accent)}.irb .irb-sub{display:flex;flex-direction:column;margin:0;color:var(--h-text);font-size:13.5px;line-height:1.5}.irb .irb-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px}.irb .irb-hero-button{display:inline-flex;align-items:center;gap:14px;padding:10px 18px;border-radius:8px;background:var(--h-btn-bg);color:var(--h-btn-ink);font-size:13px;font-weight:650;text-decoration:none}.irb .irb-hero-button:hover,.irb .irb-hero-button:focus-visible{background:var(--h-btn-hover)}.irb .irb-hero-link{padding:0;border:0;background:none;color:var(--h-link);font:inherit;font-size:13px;cursor:pointer}.irb .irb-hero-link:hover,.irb .irb-hero-link:focus-visible{text-decoration:underline}.irb .irb-hero-foot{margin-top:16px;color:var(--h-faint);font-size:11.5px}.irb .irb-flow{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0}.irb .irb-flow figcaption{color:var(--h-faint);font-size:10.5px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase}.irb .irb-flow-row{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(2rem,1fr) auto;align-items:center;width:100%}.irb .irb-flow-sources{display:flex;flex-direction:column;gap:14px}.irb .irb-flow-sources a{display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px;padding:0 14px;border:1px solid var(--h-box-border);border-radius:6px;background:var(--h-box-bg);color:var(--h-box-ink);font-size:12.5px;text-decoration:none}.irb .irb-flow-sources a:hover,.irb .irb-flow-sources a:focus-visible{border-color:var(--h-accent)}.irb .irb-flow-sources a span{color:var(--h-link);font-size:11px}.irb .irb-flow-lines{width:100%;height:160px;overflow:visible}.irb .irb-flow-lines path{fill:none;stroke:var(--h-line);stroke-width:1.2;vector-effect:non-scaling-stroke}.irb .irb-flow-lines circle{fill:var(--h-accent)}.irb .irb-flow-answer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:7.6rem;height:7.6rem;border:1px solid var(--h-circle-border);border-radius:50%;background:var(--h-circle);box-shadow:0 0 22px var(--h-glow);color:var(--h-head);text-decoration:none;text-align:center}.irb .irb-flow-answer small{color:var(--h-eyebrow);font-size:10px;letter-spacing:1px;text-transform:uppercase}.irb .irb-flow-answer strong{font-size:15px;line-height:1.1}.irb .irb-flow-answer span{color:var(--h-link);font-size:11px}.irb .irb-flow>p{margin:0;color:var(--h-faint);font-size:11px;line-height:1.5;text-align:center}.irb-explore{container:irb-cards / inline-size;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.irb-explore h3{margin:0;color:var(--color-ink-muted);font-size:13px;font-weight:600}.irb-cards{--irb-card: calc((100% - 12px)/2) ;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.irb-cards>.fit-rail{flex:1 1 auto}@container irb-cards (min-width: 760px){.irb-cards{--irb-card: calc((100% - 36px)/4) }}@container irb-cards (max-width: 420px){.irb-cards{--irb-card: 100%}}.irb-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:16px 18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:inherit;text-decoration:none}.irb-card:hover,.irb-card:focus-visible{border-color:var(--color-accent)}.irb-card-icon{color:var(--color-accent);margin-bottom:6px}.irb-card strong{font-size:15px}.irb-card-lines{display:flex;flex-direction:column;color:var(--color-ink-muted);font-size:13px;line-height:1.4}.irb-card-state{color:var(--color-ink-faint);font-size:11.5px}.irb-card-state[data-connected=yes]{color:var(--color-ink-muted)}.irb-card-go{margin-top:auto;padding-top:6px;color:var(--color-accent);font-size:12px}.irb-links{display:flex;flex-wrap:wrap;gap:6px 22px;flex:0 0 auto}.irb-links a,.irb-foot a{color:var(--color-accent);font-size:12px;text-decoration:none}.irb-links a:hover,.irb-foot a:hover{text-decoration:underline}.irb-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;flex:0 0 auto;padding-top:12px;border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:11.5px}.irb-side{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0;padding-left:24px;border-left:1px solid var(--color-border)}.irb-side-head h3{margin:0;font-size:13px}.irb-side-head p{margin:2px 0 0;color:var(--color-ink-muted);font-size:12px}.irb-highlights{margin:0;padding:0;list-style:none}.irb-highlights li{border-bottom:1px solid var(--color-border)}.irb-highlights a{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0;color:inherit;text-decoration:none}.irb-highlight-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.irb-highlight-copy strong{font-size:13px}.irb-highlight-copy small{color:var(--color-ink-muted);font-size:12px;line-height:1.35}.irb-up{color:var(--color-accent);font-size:12px}.irb-highlights a:hover strong,.irb-highlights a:focus-visible strong{color:var(--color-accent)}.irb-empty{margin:0;color:var(--color-ink-muted);font-size:13px;line-height:1.45}@media(max-height:760px){.irb .irb-hero{padding:16px 22px 18px}.irb .irb-hero h2{font-size:clamp(24px,2.6vw,32px)}.irb .irb-hero-actions{margin-top:12px}.irb .irb-flow>p{display:none}.irb .irb-flow-sources{gap:8px}.irb .irb-flow-sources a{height:36px}.irb .irb-flow-lines{height:124px}.irb .irb-flow-answer{width:6.4rem;height:6.4rem}.irb-card{padding:12px 16px}.irb-highlight-copy small{display:none}}@media(max-width:1180px){.irb .irb-hero{grid-template-columns:minmax(0,1fr)}.irb .irb-flow{display:none}}@media(max-width:899px){.irb{display:flex;flex-direction:column}.irb-pager{flex:1 1 auto}.irb-pager .irb-main{height:100%}.irb-side{padding-left:0;border-left:0}}.irb-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none}.irb-check-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.irb-check-copy strong{font-size:13.5px}.irb-check-copy small{color:var(--color-ink-muted);font-size:12px;line-height:1.35}.irb-check-copy small b{margin-right:4px;color:var(--color-ink);font-weight:650}.irb-check-go{color:var(--color-ink-faint);font-size:12px;white-space:nowrap}.irb-check:hover .irb-check-go,.irb-check:focus-visible .irb-check-go{color:var(--color-accent)}.irb-state{display:grid;place-items:center;box-sizing:border-box;width:14px;height:14px;border:2px solid var(--color-ink-faint);border-radius:50%}[data-state=done]>.irb-state{border-color:var(--color-ok);background:var(--color-ok)}[data-state=partial]>.irb-state{border-color:var(--color-warn)}[data-state=partial]>.irb-state:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-warn)}[data-state=blocked]>.irb-state{border-color:var(--color-warn);background:var(--color-warn-surface)}.irb-point{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;color:inherit;text-decoration:none}.irb-point:hover,.irb-point:focus-visible{border-color:var(--color-accent)}.irb-point[data-standing=yours]{border-left:3px solid var(--color-accent)}.irb-point[data-standing=theirs]{background:var(--color-surface-raised)}.irb-point[data-standing=theirs] strong{color:var(--color-ink-muted)}.irb-point-n{padding-top:1px;color:var(--color-accent);font-size:12px;font-weight:700}.irb-point-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.irb-point-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-ink-faint);font-size:11px}.irb-point-copy strong{font-size:13.5px;line-height:1.3}.irb-point-copy small{overflow:hidden;color:var(--color-ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.irb-chip{flex:0 0 auto;padding:1px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink-muted);font-size:10.5px;font-weight:650}.irb-chip[data-standing=yours]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.irb-chip[data-standing=shared]{border-color:var(--color-accent);color:var(--color-accent)}.eh-fill .fit-rail-track{grid-template-rows:repeat(var(--rail-rows, 1),minmax(min-content,6.5rem))}.before-call{container-type:inline-size;display:flex;flex-direction:column;gap:1rem;min-width:0}.before-call [data-tone=danger]{--tone: var(--color-danger);--tone-surface: var(--color-danger-surface)}.before-call [data-tone=warn]{--tone: var(--color-warn);--tone-surface: var(--color-warn-surface)}.before-call [data-tone=muted]{--tone: var(--color-ink-muted);--tone-surface: var(--color-surface-raised)}.before-call-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.before-call-lede{margin-top:.25rem;color:var(--color-ink-muted);font-size:var(--text-sm)}.before-call-counts{color:var(--color-ink-muted);font-weight:500}.before-call-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@container (min-width: 52rem){.before-call-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}}.before-call-column{display:flex;flex-direction:column;gap:.75rem;min-width:0}.before-call-subhead{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.before-call-questions,.before-call-changes{display:flex;flex-direction:column;gap:.75rem}.before-call-question{position:relative;display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem 1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.before-call-question:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-accent)}.before-call-question-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.before-call-attack{font-weight:650}.before-call-subject{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600}.before-call-question-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--color-ink);font-size:var(--text-sm);line-height:1.55}.before-call-severity{display:inline-flex;flex-shrink:0;gap:2px}.before-call-severity>span{width:5px;height:12px;border-radius:2px;background:var(--color-border)}.before-call-severity>span[data-on]{background:var(--color-danger)}.before-call-prepared{display:flex;align-items:flex-start;gap:.375rem;padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--color-ok-surface);color:var(--color-ink);font-size:var(--text-xs);line-height:1.45}.before-call-prepared>svg{flex-shrink:0;margin-top:.1rem;color:var(--color-ok)}.before-call-prepared-label{color:var(--color-ok);font-weight:650}.before-call-action,.before-call-link{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;margin-top:.25rem;font-size:var(--text-sm);font-weight:600}.before-call-action{padding:.45rem .8rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink)}.before-call-action:hover{filter:brightness(1.08)}.before-call-link{color:var(--color-accent)}.before-call-link:hover{text-decoration:underline;text-underline-offset:3px}.before-call-action:focus-visible,.before-call-link:focus-visible,.before-call-side:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.before-call-change{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.before-call-change-top{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.before-call-kind{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;background:var(--tone-surface);color:var(--tone);font-size:var(--text-xs);font-weight:650}.before-call-unexplained{padding:.15rem .55rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600}.before-call-delta{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:var(--text-sm);line-height:1.55}.before-call-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.375rem}.before-call-sides>svg{align-self:center;color:var(--color-ink-faint)}.before-call-side{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.4rem .55rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:var(--text-xs);transition:background .15s}.before-call-side:hover{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised))}.before-call-side-period{color:var(--color-ink-muted);font-weight:600}.before-call-side-said{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink)}.before-call-side-page{display:inline-flex;align-items:center;gap:.2rem;color:var(--color-accent);font-weight:600}@container (max-width: 26rem){.before-call-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.before-call-sides>svg{display:none}.before-call-change,.before-call-question{padding:.875rem}}@container (max-width: 18rem){.before-call-sides{grid-template-columns:minmax(0,1fr)}}.ceo .bd-page{display:flex;flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;padding:22px 24px 40px}.ceo .bd-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.ceo .bd-main{display:flex;flex-direction:column;gap:18px;min-width:0}.ceo .bd-head h1{margin:2px 0 6px;font-size:26px;line-height:1.2;color:var(--color-ink)}.ceo .bd-eyebrow{margin:0;color:var(--color-ink-muted);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ceo .bd-lede,.ceo .bd-quiet-text{margin:0;color:var(--color-ink-muted);font-size:13.5px;line-height:1.5;max-width:62ch}.ceo .bd-back a,.ceo .bd-deck-head>a{color:var(--color-accent);font-size:13px;text-decoration:none}.ceo .bd-unset{color:var(--color-ink-muted);font-style:italic}.ceo .bd-ok{color:var(--color-ok)}.ceo .bd-warn{margin:0;padding:8px 12px;border:1px solid var(--color-warn, var(--color-border));border-left-width:3px;border-radius:6px;background:var(--color-surface);color:var(--color-ink);font-size:13px}.ceo .bd-empty{padding:14px 16px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-ink-muted);font-size:13.5px}.ceo .bd-empty p{margin:0 0 10px}.ceo .bd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ceo .bd-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-ink)}.ceo .bd-card h2{margin:0;font-size:16px}.ceo a.bd-link{text-decoration:none}.ceo a.bd-link:hover,.ceo a.bd-link:focus-visible{border-color:var(--color-accent)}.ceo a.bd-link span{color:var(--color-ink-muted);font-size:13px}.ceo .bd-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ceo .bd-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.ceo .bd-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ceo .bd-card input:not([type=radio]):not([type=checkbox]):not([type=file]),.ceo .bd-card select,.ceo .bd-prep textarea,.ceo .bd-ask textarea{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg, var(--color-surface));color:var(--color-ink);font:inherit}.ceo .bd-new .bd-row input{flex:1;min-width:220px}.ceo .bd-form{gap:10px}.ceo .bd-form label{display:flex;flex-direction:column;gap:4px;font-size:13px}.ceo button.bd-primary,.ceo button.bd-quiet,.ceo button.bd-danger,.ceo a.bd-quiet{font:inherit;font-size:13px;border-radius:6px;cursor:pointer;text-decoration:none}.ceo button.bd-primary{padding:7px 14px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent, #fff);font-weight:600}.ceo button.bd-quiet,.ceo a.bd-quiet{padding:5px 10px;border:1px solid var(--color-border);background:transparent;color:var(--color-ink)}.ceo button.bd-danger{padding:5px 10px;border:1px solid var(--color-danger);background:transparent;color:var(--color-danger)}.ceo .bd-primary:disabled,.ceo .bd-quiet:disabled{opacity:.5;cursor:not-allowed}.ceo .bd-primary:focus-visible,.ceo .bd-quiet:focus-visible,.ceo .bd-part:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ceo .bd-materials{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ceo .bd-materials li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px}.ceo .bd-materials li>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ceo .bd-materials span{color:var(--color-ink-muted);font-size:12.5px}.ceo .bd-materials li[data-status=failed]{border-color:var(--color-danger)}.ceo .bd-upload{display:flex;flex-direction:column;gap:6px;font-size:13px}.ceo .bd-choice{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px}.ceo .bd-choice small{display:block;color:var(--color-ink-muted)}.ceo fieldset{border:0;margin:0;padding:0}.ceo .bd-hero{display:flex;flex-direction:column;gap:12px;padding:20px 22px;border:1px solid var(--color-accent);border-radius:12px;background:var(--color-surface)}.ceo .bd-hero h2{margin:0;font-size:22px;line-height:1.25}.ceo .bd-chain{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ceo .bd-chain>li>span{display:block;margin-bottom:4px;color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ceo .bd-chain article{margin-bottom:10px}.ceo .bd-chain h3,.ceo .bd-issues h3,.ceo .bd-prep h3,.ceo .bd-ask h3{margin:12px 0 4px;font-size:13.5px}.ceo .bd-chain p,.ceo .bd-prep p{margin:0 0 6px;font-size:14px;line-height:1.5}.ceo .bd-quote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--color-border);color:var(--color-ink);font-size:13px}.ceo .bd-quote footer,.ceo .bd-locator{color:var(--color-ink-muted);font-size:12px}.ceo .bd-quote a{color:var(--color-accent)}.ceo .bd-side{display:flex;flex-direction:column;gap:8px;padding-left:18px;border-left:1px solid var(--color-border);position:sticky;top:16px}.ceo .bd-side h2{margin:10px 0 2px;color:var(--color-ink-muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}.ceo .bd-side-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:13px}.ceo .bd-side-list small{display:block;color:var(--color-ink-muted)}.ceo .bd-side a{color:var(--color-accent);word-break:break-word}.ceo.bd-deck{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 16px;gap:10px}.ceo .bd-deck-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ceo .bd-deck-head h1{margin:0;font-size:16px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceo .bd-pager{display:none;gap:4px}.ceo .bd-deck-body{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(320px,1fr);gap:16px;flex:1;min-height:0}.ceo.bd-deck[data-present] .bd-deck-body{grid-template-columns:minmax(0,1fr)}.ceo .bd-badge{color:var(--color-ink-muted);font-size:11px}.ceo .bd-slide-title{margin:0;font-size:15px}.ceo .bd-stage{display:flex;flex-direction:column;gap:6px}.ceo .bd-frame{position:relative;width:100%;border:1px solid var(--color-border);background:#fff;margin:0 auto}.ceo .bd-frame img{width:100%;height:100%;object-fit:contain;display:block}.ceo .bd-part{position:absolute;padding:0;border:1px solid transparent;background:transparent;cursor:pointer}.ceo .bd-part:hover{border-color:var(--color-accent);background:#5078ff14}.ceo .bd-part[data-selected]{border:2px solid var(--color-accent);background:#5078ff29}.ceo .bd-stage-bar{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--color-ink-muted)}.ceo .bd-selection{margin:0;font-size:13px}.ceo .bd-author{font-size:13px}.ceo .bd-present-bar{display:flex;justify-content:flex-end}.ceo .bd-prep{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:100%;overflow:hidden}.ceo .bd-tabs,.ceo .bd-lens,.ceo .bd-pager{display:flex;gap:4px}.ceo .bd-tabs button,.ceo .bd-lens button,.ceo .bd-pager button{padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-ink);font:inherit;font-size:12.5px;cursor:pointer}.ceo .bd-tabs button[aria-selected=true],.ceo .bd-lens button[aria-pressed=true],.ceo .bd-pager button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.ceo .bd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ceo .bd-chip{padding:4px 10px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-ink);font:inherit;font-size:12px;cursor:pointer;text-align:left}.ceo .bd-answer{margin-top:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px}.ceo .bd-facts{margin:0;padding:0;list-style:none}.ceo .bd-notes{display:flex;flex-direction:column;gap:6px;font-size:13px}.ceo .bd-save-state{color:var(--color-ink-muted);font-size:12px}.ceo .bd-check{display:flex;align-items:center;gap:8px;font-size:13px}.ceo.bd-source-screen{padding:14px 24px 16px}.ceo .bd-source{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:8px;min-height:0}.ceo .bd-source>*{flex:0 0 auto}.ceo .bd-source h2{margin:0;font-size:18px}.ceo .bd-source iframe{flex:1 1 auto;width:100%;min-height:0;border:1px solid var(--color-border)}.ceo .bd-source img{flex:1 1 auto;min-height:0;max-width:100%;object-fit:contain;object-position:left top;border:1px solid var(--color-border)}@media(max-width:1000px){.ceo .bd-grid{grid-template-columns:minmax(0,1fr)}.ceo .bd-side{position:static;border-left:0;padding-left:0}}@media(max-width:860px){.ceo .bd-pager{display:flex}.ceo .bd-deck-body{grid-template-columns:minmax(0,1fr)}}.ceo .bd-pairs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ceo .bd-pairs details{padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;font-size:13.5px}.ceo .bd-pairs summary{cursor:pointer}.ceo .bd-flag{color:var(--color-warn, var(--color-ink));font-weight:600}.ceo .bd-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0}.ceo .bd-diff h4{margin:0 0 4px;font-size:12px;color:var(--color-ink-muted)}.ceo .bd-diff ul{margin:0;padding-left:16px}@media(max-width:700px){.ceo .bd-diff{grid-template-columns:minmax(0,1fr)}}.ceo .bd-deck-name{grid-column:1 / -1;margin:6px 0 0;color:var(--color-ink-muted);font-size:12.5px;font-weight:600}.ceo .bd-switch select{max-width:360px;padding:5px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:14px;font-weight:600}.ceo .bd-chrome{display:flex;flex-direction:column;gap:10px}.ceo .bd-crumb{color:var(--color-ink-muted);font-size:12.5px}.ceo .bd-crumb a{color:var(--color-ink-muted);text-decoration:none}.ceo .bd-crumb a:hover{color:var(--color-accent)}.ceo .bd-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ceo .bd-heading h1{margin:0;font-size:28px;line-height:1.15;color:var(--color-ink)}.ceo .bd-heading p{margin:4px 0 0;color:var(--color-ink-muted);font-size:14px}.ceo .bd-navrow{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border)}.ceo .bd-tabsnav{display:flex;gap:4px}.ceo .bd-tabsnav a,.ceo .bd-tabsnav .bd-disabled{padding:8px 14px;border-bottom:2px solid transparent;color:var(--color-ink-muted);font-size:13.5px;font-weight:600;text-decoration:none}.ceo .bd-tabsnav a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.ceo .bd-tabsnav .bd-disabled{opacity:.5;cursor:not-allowed}.ceo .bd-lens button{padding:4px 12px}.ceo .bd-review-pick{display:flex;align-items:center;gap:8px}.ceo .bd-review-pick select{padding:5px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-ink);font:inherit}.ceo .bd-stack{display:flex;flex-direction:column;gap:14px}.ceo .bd-between{justify-content:space-between}.ceo .bd-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center}.ceo .bd-hero>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.ceo .bd-hero h2{font-size:28px}.ceo .bd-hero-copy{margin:0;color:var(--color-ink-muted);font-size:14.5px;line-height:1.5;max-width:52ch}.ceo .bd-hero-label{margin:0;color:var(--color-ink-muted);font-size:12px}.ceo .bd-focus{display:flex;flex-wrap:wrap;gap:6px}.ceo .bd-focus button{padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-ink);font:inherit;font-size:12.5px;cursor:pointer}.ceo .bd-focus button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.ceo a.bd-cta{display:inline-block;padding:8px 16px;border-radius:6px;background:var(--color-accent);color:var(--color-on-accent, #fff);font-size:13.5px;font-weight:600;text-decoration:none}.ceo .bd-path{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ceo .bd-node{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg, var(--color-surface))}.ceo .bd-node+.bd-node:before{content:"↓";position:absolute;top:-13px;left:20px;color:var(--color-ink-muted);font-size:12px}.ceo .bd-node b{font-size:14px;line-height:1.35;color:var(--color-ink)}.ceo .bd-node small{color:var(--color-ink-muted);font-size:12px}.ceo .bd-path:not([data-drafted]) .bd-node b{color:var(--color-ink-muted);font-weight:600}.ceo .bd-tag{color:var(--color-accent);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ceo .bd-section-head{display:flex;align-items:baseline;justify-content:space-between}.ceo .bd-section-head h2{margin:0;font-size:17px}.ceo .bd-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ceo .bd-step-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease}.ceo .bd-step-card:hover:not(:disabled),.ceo .bd-step-card:focus-visible{border-color:var(--color-accent)}.ceo .bd-step-card:disabled{opacity:.55;cursor:not-allowed}.ceo .bd-step-card h3{margin:0;font-size:15px}.ceo .bd-step-card p{margin:0;color:var(--color-ink-muted);font-size:13px;line-height:1.4}.ceo .bd-index{color:var(--color-ink-muted);font-size:10.5px;font-weight:700;letter-spacing:1px}.ceo .bd-go{margin-top:auto;color:var(--color-accent);font-size:12.5px;font-weight:600}.ceo .bd-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px;min-width:0}.ceo .bd-aside h3{margin:4px 0 0;font-size:16px}.ceo .bd-source-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--color-border);font-size:13px}.ceo .bd-source-row p{margin:2px 0 0;color:var(--color-ink-muted);font-size:12.5px}.ceo .bd-source-row b{word-break:break-word}.ceo .bd-file-mark{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:6px 4px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-accent);font-size:11px;font-weight:700}.ceo .bd-orig{color:var(--color-accent);font-size:12.5px;word-break:break-word}.ceo .bd-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:13px}.ceo .bd-steps li{display:flex;gap:8px}.ceo .bd-footer-note{margin:0;color:var(--color-ink-muted);font-size:12px}.ceo .bd-card h3,.ceo .bd-card h4{margin:10px 0 2px;font-size:14px}.ceo .bd-deck-top{display:flex;flex-direction:column;gap:8px}.ceo .bd-deck-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.ceo .bd-deck-toolbar .bd-quiet-text{margin:4px 0 0}.ceo .bd-deck-name-h{margin:2px 0 0;font-size:16px}.ceo .bd-assistant-head h2{margin:2px 0 0;font-size:19px}.ceo .bd-hint{color:var(--color-ink-muted)}.ceo .bd-may-ask{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ceo .bd-may-ask button{text-align:left}.ceo .bd-prep{padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.ceo .bd-panel{flex:1 1 auto;min-height:0}.ceo .bd-flow-contents{display:contents}.ceo .bd-composer{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;font-size:13px}.ceo .bd-composer>*{flex:0 0 auto}.ceo .bd-composer textarea{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg, var(--color-surface));color:var(--color-ink);font:inherit}.ceo .bd-composer .bd-answer{flex:1 1 auto;min-height:0}.ceo .bd-notes textarea{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-ink);font:inherit}@media(max-width:900px){.ceo .bd-hero{grid-template-columns:minmax(0,1fr)}.ceo .bd-aside{position:static}}.ceo .bd-edit{display:flex;gap:8px}.ceo .bd-edit input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:13px}.ceo .bd-chat{display:flex;flex-direction:column;min-height:0;height:min(68vh,640px)}.ceo.bd-irhead,.bd-irhead{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 16px;border-bottom:1px solid var(--color-border)}.bd-irtitle{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0}.bd-irtitle h1{margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-irtitle select{max-width:360px;font:inherit;font-size:14px;font-weight:600;background:transparent;color:var(--color-ink);border:1px solid var(--color-border);border-radius:6px;padding:3px 6px}.bd-irhead .bd-quiet{text-decoration:none}.ceo .bd-side,.bd-side{display:flex;flex-direction:column;height:100%;min-height:0;border-left:1px solid var(--color-border)}.bd-side>.bd-tabs{padding:6px 10px}.bd-side-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.bd-side-body>*{min-height:0;flex:1}.bd-prep-pane{overflow:hidden;padding:8px 10px;display:flex;flex-direction:column}.bd-prep-pane>.fit-pager{flex:1 1 auto;min-height:0}.bd-prep-pane .fit-page{display:flex;flex-direction:column;min-height:0}.bd-prep-pane .fit-page>*{flex:1 1 auto;min-height:0}.ceo .bd-notes-page{display:flex;flex-direction:column;gap:12px}.ceo.bd-fit{height:100%;overflow:hidden}.ceo .bd-fitpage{height:100%;display:flex;flex-direction:column;gap:10px;max-width:1480px;margin:0 auto;padding:14px 24px 16px;min-height:0}.ceo .bd-fitpage .bd-chrome{flex:none}.ceo .bd-fitpage .bd-chrome .bd-heading h1{font-size:22px}.ceo .bd-dash{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.ceo .bd-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;padding:20px 24px;border-radius:14px;color:#fff;background:linear-gradient(120deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 55%,#0b1b3a))}.ceo .bd-top .bd-eyebrow{color:#fffc;display:flex;align-items:center;gap:6px}.ceo .bd-top .bd-eyebrow select{font:inherit;font-size:12px;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:2px 6px;max-width:320px}.ceo .bd-top .bd-eyebrow select option{color:#000}.ceo .bd-top-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ceo .bd-message{all:unset;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;font-size:clamp(17px,1.7vw,24px);line-height:1.3;font-weight:650;letter-spacing:-.01em}.ceo .bd-message:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.ceo .bd-message-empty{cursor:default;font-weight:500;opacity:.9}.ceo .bd-top .bd-primary{background:#fff;color:var(--color-accent);border-color:#fff}.ceo .bd-top .bd-quiet{color:#fff;border:1px solid rgba(255,255,255,.5);background:transparent;padding:7px 14px}.ceo .bd-top .bd-hero-label{color:#ffffffbf;font-size:12px}.ceo .bd-top a.bd-cta{display:inline-block;padding:8px 16px;border-radius:8px;font-weight:700;text-decoration:none}.ceo .bd-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ceo .bd-tiles li{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;border-radius:10px;background:#ffffff21;border:1px solid rgba(255,255,255,.22);min-width:0}.ceo .bd-tiles li b{font-size:28px;line-height:1}.ceo .bd-tiles li span{font-size:12px;opacity:.88}.ceo .bd-tiles li[data-warn]{background:#ffbe5042;border-color:#ffd27899}.ceo .bd-tile-ring{flex-direction:row!important;align-items:center;gap:10px!important;color:#fff}.ceo .bd-tile-ring svg{flex:none}.ceo .bd-tile-ring circle:first-child{stroke:#ffffff40}.ceo .bd-tile-ring circle:nth-child(2){stroke:#fff}.ceo .bd-mid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0}.ceo .bd-panelcard{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:16px 18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-ink)}.ceo .bd-panelcard h2{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ceo .bd-panelcard h2 .bd-quiet-text{text-transform:none;letter-spacing:0;font-weight:400}.ceo .bd-topics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.ceo .bd-topics li{flex:1;min-height:0;display:flex}.ceo .bd-topics button,.ceo .bd-ask>button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;min-height:0;overflow:hidden}.ceo .bd-topics button:hover,.ceo .bd-ask>button:hover,.ceo .bd-issues button:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.ceo .bd-topics button:focus-visible,.ceo .bd-ask>button:focus-visible,.ceo .bd-issues button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ceo .bd-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:#fff;font-weight:700;font-size:13px}.ceo .bd-topic-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ceo .bd-topic-text b{font-size:14px}.ceo .bd-topic-text small,.ceo .bd-ask small{color:var(--color-ink-muted);font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ceo .bd-chip{flex:none;font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-ink-muted);white-space:nowrap}.ceo .bd-chip[data-warn]{border-color:#d9a441;color:#8a5a00;background:#d9a44124}.ceo .bd-ask>button{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;flex:1}.ceo .bd-ask>button b{font-size:16px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ceo .bd-pill{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--color-accent);color:#fff}.ceo .bd-pill[data-purpose=unconfirmed]{background:transparent;color:var(--color-ink-muted);border:1px solid var(--color-border)}.ceo .bd-issues{display:flex;flex-direction:column;gap:6px}.ceo .bd-issues h3{margin:0;font-size:12px;color:#8a5a00}.ceo .bd-issues ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ceo .bd-issues button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-size:12.5px;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ceo .bd-map{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;align-content:start;min-height:0;overflow:hidden;flex:1}.ceo .bd-map a{display:grid;place-items:center;height:34px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid var(--color-border);color:var(--color-ink-muted)}.ceo .bd-map a:hover,.ceo .bd-map a:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.ceo .bd-map a[data-kind=reviewed],.ceo .bd-legend [data-kind=reviewed]:before{background:#2f8f5b;border-color:#2f8f5b;color:#fff}.ceo .bd-map a[data-kind=noted],.ceo .bd-legend [data-kind=noted]:before{background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-color:var(--color-accent);color:var(--color-accent)}.ceo .bd-map a[data-kind=lapsed],.ceo .bd-legend [data-kind=lapsed]:before{background:#f3d9a4;border-color:#d9a441;color:#6b4600}.ceo .bd-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11.5px;color:var(--color-ink-muted)}.ceo .bd-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;border:1px solid var(--color-border);vertical-align:-1px}.ceo .bd-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ceo .bd-actions .bd-quiet{border:1px solid var(--color-border);padding:7px 14px;background:transparent;color:var(--color-ink);text-decoration:none}.ceo .bd-dash[data-stacked]{display:flex;flex-direction:column}.ceo .bd-dash[data-stacked] .fit-page>*{flex:1 1 auto;min-height:0}.ceo .bd-dash[data-stacked] .bd-top{grid-template-columns:minmax(0,1fr);align-content:start}.ceo .bd-dash[data-stacked] .bd-actions{display:flex;flex-direction:column;align-items:stretch;align-content:start}@media(max-width:899px){.ceo .bd-fitpage{padding:10px 14px 12px}}.bd-dlg{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.bd-dlg-lead{margin:0;font-size:17px;line-height:1.45;font-weight:600}.bd-dlg .bd-quote{margin:0;padding:10px 14px;border-left:3px solid var(--color-accent);background:#5078ff12;font-size:14px}.bd-dlg .bd-quote footer{font-size:12px;margin-top:4px}.bd-dlg .bd-cta{align-self:flex-start;padding:8px 16px;border-radius:8px;background:var(--color-accent);color:#fff;font-weight:700;text-decoration:none}.ceo .bd-chrome[data-dense]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 16px}.ceo .bd-chrome[data-dense] .bd-crumb{grid-column:1 / -1;font-size:12px}.ceo .bd-chrome[data-dense] .bd-heading{display:contents}.ceo .bd-chrome[data-dense] .bd-heading>div{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ceo .bd-chrome[data-dense] .bd-heading>button{grid-column:4;grid-row:2}.ceo .bd-chrome[data-dense] .bd-navrow{display:contents}.ceo .bd-chrome[data-dense] .bd-tabsnav{grid-column:1;grid-row:2}.ceo .bd-chrome[data-dense] .bd-lens{grid-column:3;grid-row:2}.ceo .bd-fitpage{gap:8px;padding-top:10px}.ceo .bd-top{padding:14px 22px;gap:18px}.ceo .bd-message{-webkit-line-clamp:3;font-size:clamp(16px,1.5vw,21px)}.ceo .bd-tiles li{padding:8px 12px}.ceo .bd-tiles li b{font-size:24px}.ceo .bd-topics button{align-items:flex-start}.ceo .bd-topic-text small{-webkit-line-clamp:2}.ceo .bd-ask>button b{-webkit-line-clamp:4;font-size:15px}.ceo .bd-ask>button b{-webkit-line-clamp:3}.ceo .bd-ask>button small{-webkit-line-clamp:2}.ceo .bd-map{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px}.ceo .bd-map a{height:46px;font-size:13px}@media(max-height:780px){.ceo .bd-top{padding:10px 18px}.ceo .bd-message{-webkit-line-clamp:2}.ceo .bd-tiles{gap:6px}.ceo .bd-tiles li b{font-size:20px}.ceo .bd-tile-ring svg{width:44px;height:44px}.ceo .bd-panelcard{padding:12px 14px;gap:8px}.ceo .bd-topic-text small,.ceo .bd-ask>button small{display:none}.ceo .bd-map{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:5px}.ceo .bd-map a{height:32px;font-size:12px}.ceo .bd-panelcard h2{flex-wrap:wrap}}.ceo .bd-tiles li button,.ceo .bd-tiles li a{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%;cursor:pointer;color:inherit}.ceo .bd-tiles li.bd-tile-ring a{flex-direction:row;align-items:center;gap:10px}.ceo .bd-tiles li:has(button:hover),.ceo .bd-tiles li:has(a:hover){background:#fff3}.ceo .bd-tiles li button:focus-visible,.ceo .bd-tiles li a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:8px}.ceo .bd-topics button{border-left:4px solid var(--color-accent)}.ceo .bd-topics li:nth-child(2) button{border-left-color:#2f8f5b}.ceo .bd-topics li:nth-child(3) button{border-left-color:#b5651d}.ceo .bd-topics li:nth-child(2) .bd-n{background:#2f8f5b}.ceo .bd-topics li:nth-child(3) .bd-n{background:#b5651d}.ceo .bd-topic-text em{font-size:12px;color:var(--color-ink-muted);font-style:italic;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ceo .bd-map a[data-cited]{position:relative;box-shadow:inset 0 -3px 0 var(--color-accent)}.ceo .bd-legend [data-kind=cited]:before{background:#fff;border-color:var(--color-accent);box-shadow:inset 0 -3px 0 var(--color-accent)}.ceo .bd-next{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:10px;background:var(--color-accent);color:#fff;font-weight:650;font-size:13.5px;text-decoration:none;max-width:520px}.ceo .bd-next span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceo .bd-next-tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;border-radius:999px;background:#ffffff38}.ceo .bd-next:hover{filter:brightness(1.08)}@media(max-height:780px){.ceo .bd-topic-text em{display:none}}.ceo .bd-composer .bd-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:0}.ceo .bd-composer .bd-chip{flex:0 0 auto;white-space:nowrap}.ceo .bd-composer textarea{min-height:3.2em;resize:none}@media(max-width:1180px){.ceo .bd-map{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:4px}.ceo .bd-map a{height:28px;font-size:11.5px;border-radius:6px}}.ceo .bd-dash[data-paged]{display:flex;flex-direction:column}.ceo .bd-dash[data-paged]>:is(.bd-top,.bd-actions){flex:0 0 auto}.ceo .bd-dash[data-paged] .fit-page>*{flex:1 1 auto;min-height:0}.ceo .bd-dash[data-stacked] .bd-top,.ceo .bd-dash[data-stacked] .bd-top-main{min-width:0;max-width:100%}.ceo .bd-dash[data-stacked] .bd-top .bd-eyebrow{flex-wrap:wrap}.ceo .bd-dash[data-stacked] .bd-top .bd-eyebrow select{min-width:0;max-width:100%}.bd-materials-dialog .fit-page>*{flex:1 1 auto;min-height:0;overflow:hidden}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{height:100%}html:has(.app-shell){overflow:hidden}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;color-scheme:var(--color-scheme);margin:0;line-height:1.6}button,select,summary,a[href],label[for],[role=button],[role=tab],[role=radio],[role=option]{cursor:pointer}button:disabled,select:disabled,[aria-disabled=true]{cursor:not-allowed}input,textarea{cursor:auto}input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],input[type=submit],input[type=button],input[type=reset]{cursor:pointer}input:disabled,textarea:disabled{cursor:not-allowed}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;line-height:1.25}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}input::placeholder,textarea::placeholder{color:var(--color-ink-faint);opacity:1}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-auto{margin-block:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.min-h-0{min-height:0}.w-2{width:calc(var(--spacing) * 2)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.w-px{width:1px}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-fit{min-width:fit-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.\!grow{flex-grow:1!important}.grow{flex-grow:1}.basis-56{flex-basis:calc(var(--spacing) * 56)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[0\.2em\]{gap:.2em}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[0\.3em\]{border-radius:.3em}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\:w-0\.5:is(:where(.group):hover *){width:calc(var(--spacing) * .5)}}.group-focus\:w-0\.5:is(:where(.group):focus *){width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-\[var\(--color-surface-raised\)\]:hover{background-color:var(--color-surface-raised)}}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(14rem\,18rem\)_1fr\]{grid-template-columns:minmax(14rem,18rem) 1fr}.lg\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:grid-cols-\[1fr_minmax\(24rem\,34rem\)\]{grid-template-columns:1fr minmax(24rem,34rem)}}}.assistant-launcher{z-index:40;border:1px solid var(--color-border);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-raised);border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1.1rem;font-weight:600;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.assistant-panel{z-index:40;width:min(27rem,100vw - 2rem);height:min(42rem,100dvh - 2rem);box-shadow:var(--shadow-raised);position:fixed;bottom:1.25rem;right:1.25rem}.assistant-launcher[hidden],.assistant-panel[hidden]{display:none}.assistant-panel [data-assistant-handle]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.assistant-grip{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-ink-muted);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.assistant-grip:hover{background:var(--color-surface-raised);color:var(--color-ink)}.assistant-grip:focus-visible,.assistant-resize:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.assistant-resize{z-index:1;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.assistant-resize[data-edge=n],.assistant-resize[data-edge=s]{cursor:ns-resize;height:.5rem;left:.75rem;right:.75rem}.assistant-resize[data-edge=e],.assistant-resize[data-edge=w]{cursor:ew-resize;width:.5rem;top:.75rem;bottom:.75rem}.assistant-resize[data-edge=n]{top:-.25rem}.assistant-resize[data-edge=s]{bottom:-.25rem}.assistant-resize[data-edge=e]{right:-.25rem}.assistant-resize[data-edge=w]{left:-.25rem}.assistant-resize[data-edge=ne],.assistant-resize[data-edge=nw],.assistant-resize[data-edge=se],.assistant-resize[data-edge=sw]{width:1rem;height:1rem}.assistant-resize[data-edge=ne]{cursor:nesw-resize;top:-.25rem;right:-.25rem}.assistant-resize[data-edge=sw]{cursor:nesw-resize;bottom:-.25rem;left:-.25rem}.assistant-resize[data-edge=nw]{cursor:nwse-resize;top:-.25rem;left:-.25rem}.assistant-resize[data-edge=se]{cursor:nwse-resize;bottom:-.25rem;right:-.25rem}[data-assistant-gesture],[data-assistant-gesture] *{-webkit-user-select:none!important;user-select:none!important}[data-assistant-gesture] iframe{pointer-events:none}[data-assistant-gesture=move] *{cursor:grabbing!important}:is([data-assistant-gesture=n],[data-assistant-gesture=s]) *{cursor:ns-resize!important}:is([data-assistant-gesture=e],[data-assistant-gesture=w]) *{cursor:ew-resize!important}:is([data-assistant-gesture=ne],[data-assistant-gesture=sw]) *{cursor:nesw-resize!important}:is([data-assistant-gesture=nw],[data-assistant-gesture=se]) *{cursor:nwse-resize!important}.assistant-unavailable{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%}.assistant-unavailable-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;display:flex}.assistant-unavailable>p{color:var(--color-ink-muted);padding:1rem}@media(max-width:540px){.assistant-panel{width:100vw;height:min(100dvh,44rem);bottom:0;right:0}.assistant-panel>section,.assistant-unavailable{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.assistant-resize,.assistant-grip{display:none}}@keyframes execdeck-pulse{0%,to{opacity:1}50%{opacity:.35}}.execdeck-pulse{animation:1.4s ease-in-out infinite execdeck-pulse}@media(prefers-reduced-motion:reduce){.execdeck-pulse{animation:none}}@keyframes execdeck-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.execdeck-rise{animation:.18s ease-out both execdeck-rise}.execdeck-caret{animation:.9s step-end infinite execdeck-pulse}@media(prefers-reduced-motion:reduce){.execdeck-rise,.execdeck-caret{animation:none}}.app-nav{z-index:10;box-shadow:var(--shadow-raised);position:relative}.app-destinations{flex-wrap:wrap;gap:.25rem;display:flex}.app-destination{white-space:nowrap;border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-sm);align-items:center;gap:.45rem;padding:.5rem .7rem;font-weight:550;display:flex}.app-destination svg{opacity:.75}.app-destination[aria-current=page]{color:var(--color-ink);box-shadow:inset 0 -2px var(--color-accent)}.app-destination[aria-current=page] svg{opacity:1;color:var(--color-accent)}.officer-switch{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.officer-switch-label{color:var(--color-ink-faint);font-size:var(--text-xs);white-space:nowrap;padding:0 .45rem 0 .6rem}.officer-switch button{min-width:2.9rem;color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:.3rem .65rem;font-weight:650}.officer-switch button:hover{color:var(--color-ink)}.officer-switch button[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink)}.officer-switch-menu{display:none}@media(max-width:760px){.officer-switch-label{display:none}.officer-switch button{min-width:2.4rem;padding:.25rem .5rem}}@media(max-width:560px){.officer-switch-bar{display:none}.app-account-menu .officer-switch-menu{justify-content:space-between;margin:.15rem .35rem .25rem;display:flex}.app-account-menu .officer-switch-menu .officer-switch-label{display:inline}}.app-account{flex-shrink:0;position:relative}.app-account>button{white-space:nowrap;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-weight:550;display:flex}.app-account-avatar{background:var(--color-accent);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.app-account-avatar{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface))}}.app-account-avatar{color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.app-account-menu{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:13rem;box-shadow:var(--shadow-raised);flex-direction:column;gap:.25rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.app-account-menu>p{border-bottom:1px solid var(--color-border);color:var(--color-ink-faint);font-size:var(--text-xs);padding:.4rem .6rem .5rem}.app-account-menu>p strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;display:block}.app-account-menu>button,.app-account-menu .theme-toggle{border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem .6rem;font-weight:500;display:flex}.app-account-menu>button:hover,.app-account-menu .theme-toggle:hover{background:var(--color-surface-raised)}.app-account-menu .theme-toggle{border:0;justify-content:flex-start;min-height:0}@media(max-width:480px){.app-account-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-account>button{padding:.3rem .45rem}}@media(max-width:1100px){.app-account{order:0}}.app-shell :where(button,a[href],select){transition:box-shadow .14s,filter .14s}@media(hover:hover){.app-shell :where(button,a[href]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.15)}.app-destination:hover{color:var(--color-ink);background:var(--color-surface-raised)}}.skip-link{z-index:50;background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.quarter-card[data-current=true],.quarter-hero{box-shadow:inset 0 3px var(--color-accent),var(--shadow-raised)}.quarter-card-heading{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.quarter-card-heading a{border-radius:var(--radius-sm);background:var(--color-surface-raised);min-height:2.5rem;padding:.375rem .625rem}.document-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);gap:.75rem;min-width:0;padding:1rem}.document-cell>a{margin-top:auto}@media(max-width:1100px){.app-brand{flex:auto}.app-session{display:contents}.app-destinations{border-top:1px solid var(--color-border);order:1;width:100%;padding-top:.75rem}.app-destination{flex:auto;justify-content:center}}@media(max-width:480px){.app-nav{column-gap:.5rem;padding:.75rem}.app-brand{gap:.5rem}.app-brand>span:last-child{font-size:var(--text-base)}.app-brand img{width:50px;height:auto}.app-destinations{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media(prefers-reduced-motion:reduce){.app-shell :where(button,a[href],select){transition:none}}.workflow-page{width:100%;max-width:72rem;margin-inline:auto;padding-bottom:2rem}.page-intro{flex-direction:column;gap:.75rem;max-width:46rem;display:flex}.page-head{flex-direction:column;gap:.5rem;min-width:0;display:flex}.page-head-row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;min-width:0;display:flex}.page-head .page-title{font-size:clamp(1.5rem,2.2vw,1.85rem)}.page-head-sub{color:var(--color-ink-faint);font-size:var(--text-sm);align-items:center;gap:.35rem;display:inline-flex}.how-it-works{margin-left:auto;position:relative}.page-head-actions{align-items:center;gap:.5rem;display:flex}.how-it-works+.page-head-actions{margin-left:0}.page-head-row>.page-head-actions:not(.how-it-works+*){margin-left:auto}.how-it-works>button{border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-sm);align-items:center;gap:.35rem;padding:.35rem .6rem;font-weight:550;display:inline-flex}.how-it-works>button:hover,.how-it-works>button[aria-expanded=true]{color:var(--color-accent);background:var(--color-surface-raised)}.how-it-works-body{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(30rem,100vw - 2rem);box-shadow:var(--shadow-raised);color:var(--color-ink-muted);font-size:var(--text-sm);max-height:calc(100dvh - 16px);padding:.9rem 1rem;line-height:1.6;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto}.how-it-works-body>*+*{margin-top:.5rem}.how-it-works-lines{flex-direction:column;gap:.55rem;display:flex}.how-it-works-lines dt{color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:650}.how-it-works-lines dd{margin:.1rem 0 0}.how-it-works-steps{padding-left:1.2rem;list-style:decimal}.how-it-works-steps li+li{margin-top:.3rem}.how-it-works-steps strong{color:var(--color-ink);font-weight:600}@media(max-width:640px){.how-it-works{margin-left:0}.how-it-works-body{left:0;right:auto}}.page-title{font-size:clamp(2rem,3vw,2.5rem);font-weight:650}.page-eyebrow{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.1em;align-items:center;gap:.5rem;font-weight:650;display:flex}.interaction-help{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.7}.primary-action{border-radius:var(--radius-sm);background:var(--color-accent);min-height:3rem;color:var(--color-accent-ink);align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-weight:650;display:inline-flex}.login-input{width:100%;min-height:3.25rem;padding:.875rem 1rem}.login-password{position:relative}.login-password input{padding-right:4.5rem}.login-password button{color:var(--color-accent);font-size:var(--text-sm);border-radius:var(--radius-sm);inset-block:.25rem;padding-inline:.75rem;position:absolute;right:.375rem}.session-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.setup-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.25rem}.setup-legend{padding:.25rem .5rem;font-weight:650}.setup-legend svg{vertical-align:middle;color:var(--color-accent);margin-right:.375rem;display:inline-block}.choice-card{transition:box-shadow .14s}.choice-card:has(input:checked){box-shadow:inset 3px 0 var(--color-accent)}.choice-card:focus-within{outline:2px solid var(--color-accent);outline-offset:-2px}.choice-card input{accent-color:var(--color-accent);flex-shrink:0;width:1.125rem;height:1.125rem}.choice-card>span>span:first-child{font-weight:650}.session-start{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.rehearsal-setup{max-width:48rem;margin-inline:auto}.rehearsal-simple-start{flex-direction:column;gap:1rem;display:flex}.rehearsal-simple-start .setup-panel{flex-direction:column;gap:.7rem;display:flex}.rehearsal-simple-start .setup-panel h2{font-size:var(--text-lg);font-weight:650}.rehearsal-simple-start .setup-panel p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.rehearsal-field{font-size:var(--text-sm);flex-direction:column;gap:.4rem;display:flex}.rehearsal-field select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-ink);padding:.7rem}.rehearsal-format{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.rehearsal-format legend,.rehearsal-format p{grid-column:1/-1}.rehearsal-format .choice-card,.rehearsal-advanced .choice-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.rehearsal-advanced .choice-card+.choice-card{margin-top:.5rem}.rehearsal-advanced small{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.4;display:block}.rehearsal-advanced summary,.rehearsal-history summary{cursor:pointer;color:var(--color-ink-muted);font-size:var(--text-sm);padding:.6rem 0}.rehearsal-advanced .setup-panel{margin-top:.5rem}.rehearsal-history{border-top:1px solid var(--color-border);padding-top:.7rem}.rehearsal-history h2{font-size:var(--text-sm);margin-bottom:.5rem;font-weight:650}.rehearsal-history ul{flex-direction:column;gap:.5rem;display:flex}.rehearsal-history .history-row{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.rehearsal-history .history-row:hover{border-color:var(--color-accent)}.rehearsal-history .history-row span:last-child{color:var(--color-ink-muted)}.rehearsal-live{max-width:58rem;margin-inline:auto}.rehearsal-live>header{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.rh-record h2{font-size:var(--text-lg);color:var(--color-ink);font-weight:650}.rh-record strong{color:var(--color-ink);font-weight:650}.rh-choice{border:0;min-width:0;margin:0;padding:0}.rh-choice legend{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:.6rem;padding:0;font-weight:650}.rh-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rh-choice .choice-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;transition:border-color .14s,box-shadow .14s;display:flex}.rh-choice .choice-card:hover{border-color:var(--color-accent)}.rh-choice .choice-card:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-info-surface)}.rh-choice .choice-card input{margin-top:.15rem}.rh-choice .choice-card>span{flex-direction:column;gap:.3rem;display:flex}.rh-choice-title{color:var(--color-ink);align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.rh-choice small{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.5}.rh-start-note{color:var(--color-ink-muted);font-size:var(--text-sm);max-width:26rem;line-height:1.5}.rehearsal-history .history-row .rh-row-main{color:var(--color-ink);flex-direction:column;gap:.15rem;display:flex}.rehearsal-history .history-row .rh-row-main span{color:var(--color-ink-muted);font-size:var(--text-xs)}.rehearsal-history .history-row .rh-row-score{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);margin-left:auto}.rehearsal-history .history-row .rh-row-go{color:var(--color-accent);font-weight:650}.rh-more{color:var(--color-accent);font-size:var(--text-sm);margin-top:.6rem}.rehearsal-live:has(.rh-grid:not(.rh-grid-single)){max-width:76rem}.rh-live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.rh-live-title{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.rh-live-title h1{font-size:var(--text-lg);color:var(--color-ink);font-weight:650}.rh-live-title h1 span{font-size:var(--text-sm);color:var(--color-ink-faint);font-weight:400}.rh-stats{flex-wrap:wrap;gap:.4rem;display:flex}.rh-pill{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:.2rem .6rem;display:inline-flex}.rh-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media(min-width:1080px){.rh-grid:not(.rh-grid-single){grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.rh-aside{max-height:calc(100vh - 2rem);padding-right:.25rem;position:sticky;top:1rem;overflow-y:auto}}.rh-aside .lg\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-aside article>section:first-of-type>p.max-w-prose{-webkit-line-clamp:3;font-size:var(--text-base);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rh-aside-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:650}.rh-summary{border-radius:var(--radius-md);background:var(--color-ok-surface);color:var(--color-ink);font-size:var(--text-sm);padding:.9rem 1rem}.rh-waiting{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.25rem}.rh-waiting-copy{color:var(--color-ink-muted);font-size:var(--text-sm)}.rh-skeleton{color:var(--color-ink-muted);font-size:var(--text-sm);align-items:center;gap:.6rem;display:flex}.rh-dot{background:var(--color-accent);border-radius:999px;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite rh-pulse}@keyframes rh-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(max-width:640px){.rh-choice-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rh-dot{animation:none}.rh-choice .choice-card{transition:none}}.answer-composer{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem}.composer-alternates summary{cursor:pointer;color:var(--color-ink-muted);font-size:var(--text-sm);padding:.35rem .5rem}.answer-composer textarea:focus-visible{outline:none}.answer-composer .composer-box:focus-within{box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.answer-composer .composer-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}}.answer-composer .composer-box:focus-within{border-color:var(--color-accent)!important}.preparation-panel{max-width:58rem;margin-inline:auto}.briefing-ask{border:1px solid var(--color-accent);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.briefing-ask{border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}}.briefing-ask{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent),transparent 60%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.briefing-ask{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 60%),var(--color-surface)}}.briefing-ask{box-shadow:var(--shadow-raised)}.briefing-ask #briefing-question{min-height:3.25rem;font-size:var(--text-base)}.briefing-ask #briefing-question:focus{border-color:var(--color-accent)!important}.briefing-stats{color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.5rem;display:flex}.briefing-stats strong{color:var(--color-ink);font-weight:650}.briefing-ask-controls{gap:.75rem;margin-top:.5rem;display:flex}.briefing-tab-groups{flex-direction:column;gap:.6rem;display:flex}.briefing-groups{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:999px;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.briefing-groups button{color:var(--color-ink-muted);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-weight:600;display:inline-flex}.briefing-groups button[aria-selected=true]{background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-raised)}.briefing-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;gap:.25rem;padding:.35rem;display:flex}.briefing-tabs button{border-radius:var(--radius-sm);flex:0 auto;min-width:8rem}.briefing-tabs button[aria-selected=true]{background:var(--color-surface-raised);font-weight:650}.briefing-panel{min-width:0}.panel-description{color:var(--color-ink-muted);font-size:var(--text-sm);margin-bottom:1.25rem}@media(max-width:760px){.session-choices{gap:1.5rem}.session-start>button{justify-content:center;width:100%}}@media(max-width:480px){.briefing-ask-controls{flex-direction:column}.rehearsal-format{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.choice-card{transition:none}}.secondary-action,.curation-action{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:fit-content;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;font-weight:550;line-height:1.4;display:inline-flex}.curation-action{min-height:2.25rem;font-size:var(--text-xs);padding:.375rem .625rem}.curation-action svg{color:var(--color-accent)}:where(.secondary-action,.curation-action):hover:not(:disabled){border-color:var(--color-accent)}:where(.primary-action,.secondary-action,.curation-action):disabled{opacity:.45}:where(.briefing-screen,.last-call-page) :where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.briefing-screen header .page-intro:has(.briefing-question-title){max-width:60rem}.briefing-question-title{border-left:3px solid var(--color-accent);color:var(--color-ink-muted);text-wrap:pretty;margin-top:.25rem;padding-left:1rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500;line-height:1.55}.briefing-question-title:focus,.page-title:focus,.call-stage:focus{outline:none}.briefing-coaching-label{color:var(--color-warn);font-size:var(--text-xs);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:650;display:flex}.panel-note{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:1rem}.briefing-tabs button{min-height:2.75rem}.walkthrough-context{font-size:var(--text-xs);color:var(--color-ink-muted);align-items:center;gap:.5rem;display:flex}.past-call-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.past-call-walkthrough{border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);min-height:2.25rem;color:var(--color-accent-ink);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .8rem;font-weight:650;display:inline-flex}.past-call-walkthrough:hover{filter:brightness(1.08)}.past-call-record{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-ink-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.75rem 1rem;display:flex}.past-call-record strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.past-call-section-title{color:var(--color-ink);font-size:var(--text-lg);font-weight:700;line-height:1.3}.past-call-lead-title,.past-call-chart-title{color:var(--color-ink);font-size:var(--text-base);font-weight:700;line-height:1.35}.past-call-card-title{color:var(--color-ink);font-size:var(--text-sm);font-weight:700;line-height:1.4}.past-call-lead p,.past-call-gap p{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.past-call-gap p{color:var(--color-ink);font-size:var(--text-base)}.past-call-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.past-call-text-toggle{color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.past-call-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem;display:grid}.past-call-axis-grid>div{min-width:0;padding:.75rem}.past-call-axis-grid>div>span:first-child{min-width:0}.past-call-breakdown,.past-call-method{color:var(--color-ink-muted);font-size:var(--text-sm)}.past-call-breakdown>summary,.past-call-method>summary{cursor:pointer;width:fit-content;color:var(--color-accent);font-weight:600}.past-call-breakdown{border-top:1px solid var(--color-border);padding-top:.75rem}.past-call-method p{margin-top:.5rem}.past-call-score-definitions{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin-top:.6rem;display:grid}.past-call-score-definitions dt{color:var(--color-ink);font-weight:700}.past-call-score-definitions dd{font-size:var(--text-xs);margin:.15rem 0 0}.limited-list-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:fit-content;color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;align-self:flex-start;margin-top:.35rem;padding:.3rem .5rem;font-weight:600}.limited-list-toggle:hover{background:var(--color-surface-raised)}.limited-list-toggle.is-compact{flex:none;align-self:center;min-width:1.35rem;height:1.15rem;margin:0;padding:0 .2rem;line-height:1}.past-call-questions{scroll-margin-top:5rem}.past-call-questions-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-accent);text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}.past-call-questions-toggle:hover{background:var(--color-surface-raised)}.past-call-questions-toggle>span:first-child{color:var(--color-ink);align-items:baseline;gap:.65rem;display:flex}.past-call-questions-toggle strong{font-size:var(--text-lg)}.past-call-questions-toggle small{font-size:var(--text-xs);color:var(--color-ink-muted)}.past-call-questions .call-layout{margin-top:1rem}.replay-controls{z-index:10;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised);flex-direction:column;gap:.875rem;padding:1.25rem;display:flex;position:sticky;top:.5rem}.replay-status-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.replay-mode{color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:.5rem;font-weight:650;display:flex}.replay-count{color:var(--color-ink-muted);font-size:var(--text-xs)}.replay-exit{margin-left:auto}.replay-step{font-size:var(--text-base);line-height:1.5}.replay-state{font-size:var(--text-xs);color:var(--color-ink-muted);margin-left:auto}.replay-progress{gap:.3rem;display:flex}.replay-progress>span{background:var(--color-border);border-radius:2px;flex:1;height:3px}.replay-progress>.is-revealed{background:var(--color-accent)}.replay-actions{flex-wrap:wrap;gap:.625rem;display:flex}.replay-next{justify-content:center;margin-left:auto}.replay-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.replay-footer p{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.6}.replay-footer button{flex-shrink:0}.call-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.call-exchanges,.call-exchange-list{flex-direction:column;gap:.5rem;min-width:0;display:flex}.call-rail-title{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:.5rem;font-weight:700}.call-exchanges button[aria-current=step]{box-shadow:inset 3px 0 var(--color-accent)}.call-stage{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:1.5rem}.call-stage>.walkthrough-context{margin-bottom:1.25rem}.call-stage .execdeck-rise{scroll-margin-top:19rem;scroll-margin-bottom:2rem}.call-section{border-top:1px solid var(--color-border);padding-top:1rem}.call-detail{flex-direction:column;gap:.9rem;min-width:0;display:flex}.call-detail>header{border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.call-detail>.call-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);gap:.8rem;padding:1rem}.call-detail-question{padding:.1rem 0 .25rem}.call-detail-eyebrow,.call-detail-metric>span:first-child,.call-detail-fact-label{color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.02em;font-weight:700}.call-detail-question-text{color:var(--color-ink);font-size:var(--text-lg);font-weight:600;line-height:1.45}.call-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.call-detail-metric{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;padding:.75rem;display:flex}.call-detail-metric strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.1}.call-detail-metric strong small,.call-detail-metric>small{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:400}.call-detail-meter{background:var(--color-warn);border-radius:1rem;width:100%;height:.35rem;margin-top:.35rem;overflow:hidden}.call-detail-meter>span{background:var(--color-ok);height:100%;display:block}.call-detail-readable{min-width:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.call-detail-readable>:first-child{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.call-detail-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.call-detail-text-toggle{color:var(--color-accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin-top:.35rem;padding:0;font-weight:650;display:inline-flex}.call-detail-facts,.call-detail-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.call-detail-fact,.call-detail-coverage>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:.7rem}.call-detail-fact[data-tone=warn]{border-left:3px solid var(--color-warn)}.call-detail-fact[data-tone=ok]{border-left:3px solid var(--color-ok)}.call-detail-fact-label{color:var(--color-ink);margin-bottom:.3rem;display:block}.call-detail-list{flex-direction:column;gap:0;display:flex}.call-detail-list li{border-top:1px solid var(--color-border);gap:.65rem;min-width:0;padding:.55rem 0;display:flex}.call-detail-list li:first-child{border-top:0}.call-detail-list li>span:first-child{color:var(--color-accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.call-detail-action{border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);padding:.75rem;font-weight:600}.call-detail-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.call-detail-disclosure>summary{color:var(--color-accent);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.85rem 1rem;display:flex}.call-detail-disclosure>summary:before{content:"▸";margin-right:.1rem}.call-detail-disclosure[open]>summary:before{content:"▾"}.call-detail-disclosure>summary strong{font-size:var(--text-sm)}.call-detail-disclosure>summary span{color:var(--color-ink-muted);font-size:var(--text-xs);margin-left:auto}.call-detail-disclosure-body{flex-direction:column;gap:.85rem;padding:0 1rem 1rem;display:flex}.call-detail-disclosure .call-section{padding-top:.75rem}@media(max-width:900px){.call-layout{grid-template-columns:minmax(0,1fr)}.call-exchange-list{flex-direction:row;padding-bottom:.5rem;overflow-x:auto}.call-exchange-list button{min-width:11rem}}@media(min-width:700px){.past-call-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.call-detail-facts,.call-detail-coverage{grid-template-columns:minmax(0,1fr)}.replay-controls{gap:.625rem;padding:.875rem}.briefing-groups{align-self:stretch;display:flex}.briefing-groups button{flex:1 1 0;justify-content:center;padding-inline:.5rem}.briefing-tabs button{flex:1 1 0;min-width:0}.replay-status-row:first-child{grid-template-columns:1fr auto;gap:.25rem .5rem;display:grid}.replay-mode{font-size:var(--text-xs)}.replay-count{grid-column:1}.replay-exit{grid-area:1/2/3}.replay-state,.replay-shortcuts{display:none}.replay-step{font-size:var(--text-sm)}.replay-next{width:100%;margin-left:0}.replay-actions>.secondary-action{flex:1}.replay-footer{align-items:flex-start;gap:.5rem}.replay-footer p{font-size:.75rem}.call-stage{padding:1rem}.call-stage .execdeck-rise{scroll-margin-top:21rem}}@media(max-width:360px){.call-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:600px){.replay-controls{position:static}.call-stage .execdeck-rise{scroll-margin-top:1rem}}.theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.theme-toggle:hover{border-color:var(--color-accent)}.theme-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.answer-download:hover{background:var(--color-surface)}:root[data-theme=light] .app-destination[aria-current=page],:root[data-theme=light] .briefing-tabs button[aria-selected=true]{background:var(--color-info-surface);color:var(--color-accent)}:root[data-theme=light] .error-note{border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-surface);padding:.75rem 1rem}:root[data-theme=light] .executive-ready{border-radius:var(--radius-sm);color:var(--color-ok);background:var(--color-ok-surface);padding:.375rem .625rem}.chat-starters{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.chat-starters>span{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.125rem;font-weight:600}.chat-starters button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;color:var(--color-ink);font-size:var(--text-sm);text-align:left;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;line-height:1.45;transition:border-color .15s,background .15s;display:inline-flex}.chat-starters button svg{color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.chat-starters button:hover{border-color:var(--color-accent);background:var(--color-surface-raised)}.chat-starters button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;line-height:1.5;display:flex}.chat-empty-state svg{color:var(--color-accent)}.chat-empty-state strong{color:var(--color-ink);font-size:var(--text-sm)}.chat-empty-state p{color:var(--color-ink-muted);font-size:var(--text-sm)}.briefing-answer-hero{border:1px solid var(--color-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.briefing-answer-hero{border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}}.briefing-answer-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent),transparent 55%),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.briefing-answer-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 55%),var(--color-surface)}}.briefing-answer-hero{box-shadow:var(--shadow-raised)}.briefing-answer-hero:before{content:"";background:var(--color-accent);width:4px;position:absolute;inset:0 auto 0 0}.assistant-this-page{cursor:pointer}.ask-about-this{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.2rem .5rem;line-height:1.2;display:inline-flex}.ask-about-this:hover{background:var(--color-surface-raised);color:var(--color-ink)}.ask-about-this:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ask-about-this[data-attached]{border-color:var(--color-accent);color:var(--color-accent)}.ask-about-page{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:3.5rem;color:var(--color-ink);font-size:var(--text-xs);padding:.2rem .35rem}.app-main>*{flex:auto;min-height:0}.app-main>.skip-link,.app-main>[role=status]:only-child{flex:none}@media(max-height:540px){.app-main{overflow-y:auto!important}.app-main>*{flex:none;min-height:540px}}@media(max-width:1100px){.app-destinations{scrollbar-width:none;flex-wrap:nowrap;padding-top:.4rem;overflow-x:auto}.app-destinations::-webkit-scrollbar{display:none}.app-destination{white-space:nowrap;flex:none}}@media(max-width:480px){.app-nav{row-gap:.4rem;padding-block:.5rem}.app-destinations{display:flex}}.assistant-slot{display:contents}.assistant-slot .assistant-launcher{box-shadow:none;font-size:var(--text-sm);white-space:nowrap;flex:none;gap:.4rem;padding:.4rem .9rem;position:static}@media(min-width:1101px){.app-nav{flex-wrap:nowrap}.app-session,.app-destinations{flex-wrap:nowrap;min-width:0}.app-destination{white-space:nowrap}}@media(min-width:1101px)and (max-width:1500px){.app-account-label,.app-nav .app-brand>span:last-child{display:none}}@media(min-width:1101px)and (max-width:1240px){.app-destination svg{display:none}}.ai-activity{z-index:100;gap:.6rem;width:min(26rem,100vw - 2rem);max-height:min(60vh,32rem);display:grid;position:fixed;bottom:1rem;left:1rem;overflow-y:auto}.ai-activity-card{background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);padding:.9rem 1rem;box-shadow:0 6px 24px #0002}.ai-activity-inline{gap:.6rem;max-height:12rem;margin-block:.75rem;display:grid;overflow-y:auto}.ai-activity-inline .ai-activity-card{border-radius:var(--radius-sm);box-shadow:none;padding:.65rem .75rem}.ai-activity-heading,.ai-activity-actions{align-items:center;gap:.75rem;display:flex}.ai-activity-heading strong{flex:1}.ai-activity-heading span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.ai-activity-card p{margin-top:.6rem;line-height:1.5}.ai-activity-actions{flex-wrap:wrap;margin-top:.8rem}.ai-activity-card button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.35rem .55rem}.ai-activity-actions button:last-child{color:var(--color-accent)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
