:root{font-family:var(--font-sans,"Segoe UI", system-ui, sans-serif);--app-rail-width:44px;--nav-width:280px;--nav-width-max:340px;--brag-card-radius:0;--brag-stage-inset:12px;--brag-bottom-bar-timeline-row-min:36px;--brag-bottom-bar-controls-row-min:26px;--brag-bottom-bar-row-gap:4px;--brag-bottom-bar-pad-y:3px;--brag-bottom-bar-height:calc(var(--brag-bottom-bar-timeline-row-min) + var(--brag-bottom-bar-controls-row-min) + var(--brag-bottom-bar-row-gap) + (2 * var(--brag-bottom-bar-pad-y)));--presentation-footer-reserved-height:var(--brag-bottom-bar-height);--timeline-phase-separator-flex:1 1 12px;--timeline-phase-separator-min-width:10px;--timeline-phase-separator-max-width:28px;--timeline-phase-separator-height:2px;--timeline-phase-separator-color:var(--color-border);--chrome-control-radius:0;--chrome-button-height:36px;--chrome-button-min-width:7.25rem;--chrome-button-padding-x:10px;--breadcrumb-segment-max-width:12.5rem;--brag-nav-button-min-width:5.5rem}.top-actions .pf-btn,.top-actions a.pf-btn,.top-actions button.pf-btn{box-sizing:border-box;height:var(--chrome-button-height);min-height:var(--chrome-button-height);max-height:var(--chrome-button-height);width:var(--chrome-button-min-width);min-width:var(--chrome-button-min-width);max-width:var(--chrome-button-min-width);padding:0 var(--chrome-button-padding-x);border-radius:var(--chrome-control-radius);white-space:nowrap;text-align:center;flex:0 0 var(--chrome-button-min-width);border-style:solid;border-width:1px;justify-content:center;align-items:center;margin:0;font-size:.78rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;transform:none}.top-actions .pf-btn.pf-btn--primary,.top-actions a.pf-btn.pf-btn--primary,.top-actions button.pf-btn.pf-btn--primary{padding:0 var(--chrome-button-padding-x);border-color:#0000;transform:none}.top-actions .pf-btn:hover,.top-actions a.pf-btn:hover,.top-actions button.pf-btn:hover,.top-actions .pf-btn:active,.top-actions a.pf-btn:active,.top-actions button.pf-btn:active{transform:none}.top-actions a.pf-btn{cursor:pointer}.brag-bottom-bar__slide-hub .pf-btn{min-width:var(--brag-nav-button-min-width);white-space:nowrap;border-radius:var(--chrome-control-radius);min-height:22px;max-height:22px;padding:2px 8px;font-size:.68rem}.breadcrumb-rail__arrow.pf-btn{border-radius:2px;justify-content:center;align-items:center;width:26px;height:26px;min-height:26px;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.macro-card-open.pf-btn,.macro-hub-cap-expand.pf-btn{border-radius:var(--chrome-control-radius)}[data-pf-slide-stage][data-slide-look] .interview-slide__decor,html.brag-slide-look-active .interview-slide__decor{background:0 0!important;display:none!important}[data-pf-slide-stage][data-slide-look]{--color-bg:var(--ov-look-bg,var(--color-bg));--color-surface:var(--ov-look-surface,var(--ov-look-bg,var(--color-surface)));--color-surface-2:color-mix(in srgb, var(--ov-look-accent,#888) 10%, var(--ov-look-bg,var(--color-surface-2,#111)));--color-surface-header:var(--ov-look-deep,var(--ov-look-title,var(--color-surface-header)));--color-surface-header-text:var(--ov-look-on-accent,var(--ov-look-bg,var(--color-surface-header-text)));--color-surface-header-border:var(--ov-look-border,var(--color-surface-header-border));--color-text-primary:var(--ov-look-title,var(--color-text-primary));--color-text-muted:var(--ov-look-eyebrow,var(--color-text-muted));--color-accent:var(--ov-look-accent,var(--color-accent));--color-border:var(--ov-look-border,var(--color-border));--font-display:var(--ov-look-font,var(--font-display));--font-body:var(--ov-look-font-body,var(--ov-look-font,var(--font-body)));--font-sans:var(--ov-look-font-body,var(--ov-look-font,var(--font-sans)));color:var(--color-text-primary)}[data-pf-slide-stage][data-slide-look] .slide{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text-primary);font-family:var(--font-body)}[data-pf-slide-stage][data-slide-look] .slide h2,[data-pf-slide-stage][data-slide-look] .slide-headline,[data-pf-slide-stage][data-slide-look] .ee-ppt-slide__title,[data-pf-slide-stage][data-slide-look] .ee-slide-phase{color:var(--color-text-primary);font-family:var(--font-display)}[data-pf-slide-stage][data-slide-look] .ee-ppt-slide__label{color:var(--ov-look-deep,var(--color-accent));font-family:var(--font-body)}[data-pf-slide-stage][data-slide-look] .interview-slide{--is-bg:var(--look-is-bg,var(--ov-look-bg));--is-fg:var(--look-is-fg,var(--ov-look-body,var(--ov-look-title)));--is-fg-soft:var(--look-is-fg-soft,color-mix(in srgb, var(--ov-look-body,var(--ov-look-title)) 86%, transparent));--is-fg-soft-92:var(--look-is-fg-soft-92,color-mix(in srgb, var(--ov-look-body,var(--ov-look-title)) 92%, transparent));--is-fg-soft-90:var(--look-is-fg-soft-90,color-mix(in srgb, var(--ov-look-body,var(--ov-look-title)) 90%, transparent));--is-fg-soft-88:var(--look-is-fg-soft-88,color-mix(in srgb, var(--ov-look-body,var(--ov-look-title)) 88%, transparent));--is-fg-soft-75:var(--look-is-fg-soft-75,color-mix(in srgb, var(--ov-look-eyebrow,var(--ov-look-body)) 85%, transparent));--is-fg-soft-72:var(--look-is-fg-soft-72,color-mix(in srgb, var(--ov-look-eyebrow,var(--ov-look-body)) 80%, transparent));--is-fg-soft-70:var(--look-is-fg-soft-70,color-mix(in srgb, var(--ov-look-eyebrow,var(--ov-look-body)) 78%, transparent));--is-fg-muted:var(--look-is-fg-muted,var(--ov-look-eyebrow,var(--ov-look-body)));--is-fg-faint:var(--look-is-fg-faint,color-mix(in srgb, var(--ov-look-eyebrow,var(--ov-look-body)) 70%, transparent));--is-headline:var(--look-is-headline,var(--ov-look-title));--is-card-title:var(--look-is-card-title,var(--ov-look-card-title,var(--ov-look-title)));--is-accent:var(--look-is-accent,var(--ov-look-accent));--is-accent-mid:var(--look-is-accent-mid,var(--ov-look-deep,var(--ov-look-accent)));--is-accent-bright:var(--look-is-accent-bright,var(--ov-look-coral,var(--ov-look-lime,var(--ov-look-accent))));--is-accent-glow:var(--look-is-accent-glow,color-mix(in srgb, var(--ov-look-accent) 35%, transparent));--is-accent-glow-soft:var(--look-is-accent-glow-soft,color-mix(in srgb, var(--ov-look-accent) 8%, transparent));--is-card-bg:var(--look-is-card-bg,color-mix(in srgb, var(--ov-look-surface,var(--ov-look-bg)) 92%, var(--ov-look-accent) 8%));--is-card-bg-06:var(--look-is-card-bg-06,color-mix(in srgb, var(--ov-look-surface,var(--ov-look-bg)) 94%, var(--ov-look-accent) 6%));--is-card-bg-08:var(--look-is-card-bg-08,color-mix(in srgb, var(--ov-look-surface,var(--ov-look-bg)) 92%, var(--ov-look-accent) 8%));--is-card-bg-raised:var(--look-is-card-bg-raised,var(--ov-look-surface,var(--ov-look-bg)));--is-card-header-bg:var(--look-is-card-header-bg,color-mix(in srgb, var(--ov-look-title) 8%, var(--ov-look-surface,var(--ov-look-bg))));--is-card-header-border:var(--look-is-card-header-border,color-mix(in srgb, var(--ov-look-accent) 28%, transparent));--is-card-border:var(--look-is-card-border,var(--ov-look-border));--is-card-border-42:var(--look-is-card-border-42,var(--ov-look-border));--is-card-border-35:var(--look-is-card-border-35,var(--ov-look-border));--is-card-border-20:var(--look-is-card-border-20,color-mix(in srgb, var(--ov-look-accent) 35%, transparent));--is-card-border-08:var(--look-is-card-border-08,color-mix(in srgb, var(--ov-look-border) 50%, transparent));--is-line:var(--look-is-line,var(--ov-look-border));--is-caption:var(--look-is-caption,var(--ov-look-eyebrow,var(--ov-look-body)));--is-caption-78:var(--look-is-caption-78,var(--ov-look-eyebrow,var(--ov-look-body)));--is-media-bg:var(--look-is-media-bg,var(--ov-look-surface,var(--ov-look-bg)));--is-screenshot-shell:var(--look-is-screenshot-shell,color-mix(in srgb, var(--ov-look-surface,var(--ov-look-bg)) 84%, var(--ov-look-accent) 16%));--is-page-chip-bg:var(--look-is-page-chip-bg,color-mix(in srgb, var(--ov-look-title) 45%, transparent));--is-shadow:var(--look-is-shadow,var(--is-shadow));--is-shadow-card:var(--look-is-shadow-card,var(--is-shadow-card));--is-font-display:var(--look-is-font-display,var(--ov-look-font,var(--is-font-display)));--is-radius:var(--look-is-radius,var(--ov-look-radius,0));--is-icon-filter:var(--look-is-icon-filter,var(--is-icon-filter));background-color:var(--is-bg);background-image:var(--look-is-pattern-image,none);background-size:var(--look-is-pattern-size,auto);background-repeat:var(--look-is-pattern-repeat,repeat);color:var(--is-fg);font-family:var(--ov-look-font-body,var(--ov-look-font,inherit));box-shadow:none}[data-pf-slide-stage][data-slide-look] .interview-slide__headline{color:var(--is-headline);font-family:var(--is-font-display)}[data-pf-slide-stage][data-slide-look] .interview-slide__kicker{color:var(--look-is-kicker,var(--is-caption,var(--is-headline)))}[data-pf-slide-stage][data-slide-look] .interview-slide__stat-headline,[data-pf-slide-stage][data-slide-look] .interview-slide__feature-title,[data-pf-slide-stage][data-slide-look] .interview-slide--roleTable .interview-slide__role-card h3,[data-pf-slide-stage][data-slide-look] .interview-slide--flow .interview-slide__flow-step .interview-slide__stat-headline{color:var(--is-card-title,var(--is-headline))}[data-pf-slide-stage][data-slide-look] .detail-slide--interview{background:0 0}html.brag-slide-look-active{--color-bg:var(--ov-look-bg,var(--color-bg));--color-surface:var(--ov-look-surface,var(--ov-look-bg,var(--color-surface)));--color-surface-2:color-mix(in srgb, var(--ov-look-accent,#888) 10%, var(--ov-look-bg,var(--color-surface-2,#111)));--color-surface-header:var(--ov-look-deep,var(--ov-look-title,var(--color-surface-header)));--color-surface-header-text:var(--ov-look-on-accent,var(--ov-look-bg,var(--color-surface-header-text)));--color-surface-header-border:var(--ov-look-border,var(--color-surface-header-border));--color-text-primary:var(--ov-look-title,var(--color-text-primary));--color-text-muted:var(--ov-look-eyebrow,var(--color-text-muted));--color-accent:var(--ov-look-accent,var(--color-accent));--color-border:var(--ov-look-border,var(--color-border));--font-display:var(--ov-look-font,var(--font-display));--font-body:var(--ov-look-font-body,var(--ov-look-font,var(--font-body)));--font-sans:var(--ov-look-font-body,var(--ov-look-font,var(--font-sans)))}html.brag-slide-look-active body{background:var(--color-bg);color:var(--color-text-primary)}html.brag-slide-look-active .ee-ppt-slide__title,html.brag-slide-look-active .ee-slide-phase{color:var(--color-text-primary)}html.brag-slide-look-active .ee-ppt-slide__label{color:var(--ov-look-deep,var(--color-accent))}html.brag-slide-look-active .interview-slide{--is-bg:var(--look-is-bg,var(--ov-look-bg));--is-fg:var(--look-is-fg,var(--ov-look-body,var(--ov-look-title)));--is-fg-soft:var(--look-is-fg-soft,color-mix(in srgb, var(--ov-look-body,var(--ov-look-title)) 86%, transparent));--is-fg-soft-92:var(--look-is-fg-soft-92,color-mix(in srgb, var(--ov-look-body,var(--ov-look-title)) 92%, transparent));--is-fg-soft-90:var(--look-is-fg-soft-90,color-mix(in srgb, var(--ov-look-body,var(--ov-look-title)) 90%, transparent));--is-fg-soft-88:var(--look-is-fg-soft-88,color-mix(in srgb, var(--ov-look-body,var(--ov-look-title)) 88%, transparent));--is-fg-soft-75:var(--look-is-fg-soft-75,color-mix(in srgb, var(--ov-look-eyebrow,var(--ov-look-body)) 85%, transparent));--is-fg-soft-72:var(--look-is-fg-soft-72,color-mix(in srgb, var(--ov-look-eyebrow,var(--ov-look-body)) 80%, transparent));--is-fg-soft-70:var(--look-is-fg-soft-70,color-mix(in srgb, var(--ov-look-eyebrow,var(--ov-look-body)) 78%, transparent));--is-fg-muted:var(--look-is-fg-muted,var(--ov-look-eyebrow,var(--ov-look-body)));--is-fg-faint:var(--look-is-fg-faint,color-mix(in srgb, var(--ov-look-eyebrow,var(--ov-look-body)) 70%, transparent));--is-headline:var(--look-is-headline,var(--ov-look-title));--is-card-title:var(--look-is-card-title,var(--ov-look-card-title,var(--ov-look-title)));--is-accent:var(--look-is-accent,var(--ov-look-accent));--is-accent-mid:var(--look-is-accent-mid,var(--ov-look-deep,var(--ov-look-accent)));--is-accent-bright:var(--look-is-accent-bright,var(--ov-look-coral,var(--ov-look-lime,var(--ov-look-accent))));--is-accent-glow:var(--look-is-accent-glow,color-mix(in srgb, var(--ov-look-accent) 35%, transparent));--is-accent-glow-soft:var(--look-is-accent-glow-soft,color-mix(in srgb, var(--ov-look-accent) 8%, transparent));--is-card-bg:var(--look-is-card-bg,color-mix(in srgb, var(--ov-look-surface,var(--ov-look-bg)) 92%, var(--ov-look-accent) 8%));--is-card-bg-06:var(--look-is-card-bg-06,color-mix(in srgb, var(--ov-look-surface,var(--ov-look-bg)) 94%, var(--ov-look-accent) 6%));--is-card-bg-08:var(--look-is-card-bg-08,color-mix(in srgb, var(--ov-look-surface,var(--ov-look-bg)) 92%, var(--ov-look-accent) 8%));--is-card-bg-raised:var(--look-is-card-bg-raised,var(--ov-look-surface,var(--ov-look-bg)));--is-card-header-bg:var(--look-is-card-header-bg,color-mix(in srgb, var(--ov-look-title) 8%, var(--ov-look-surface,var(--ov-look-bg))));--is-card-header-border:var(--look-is-card-header-border,color-mix(in srgb, var(--ov-look-accent) 28%, transparent));--is-card-border:var(--look-is-card-border,var(--ov-look-border));--is-card-border-42:var(--look-is-card-border-42,var(--ov-look-border));--is-card-border-35:var(--look-is-card-border-35,var(--ov-look-border));--is-card-border-20:var(--look-is-card-border-20,color-mix(in srgb, var(--ov-look-accent) 35%, transparent));--is-card-border-08:var(--look-is-card-border-08,color-mix(in srgb, var(--ov-look-border) 50%, transparent));--is-line:var(--look-is-line,var(--ov-look-border));--is-caption:var(--look-is-caption,var(--ov-look-eyebrow,var(--ov-look-body)));--is-caption-78:var(--look-is-caption-78,var(--ov-look-eyebrow,var(--ov-look-body)));--is-media-bg:var(--look-is-media-bg,var(--ov-look-surface,var(--ov-look-bg)));--is-screenshot-shell:var(--look-is-screenshot-shell,color-mix(in srgb, var(--ov-look-surface,var(--ov-look-bg)) 84%, var(--ov-look-accent) 16%));--is-page-chip-bg:var(--look-is-page-chip-bg,color-mix(in srgb, var(--ov-look-title) 45%, transparent));--is-shadow:var(--look-is-shadow,var(--is-shadow));--is-shadow-card:var(--look-is-shadow-card,var(--is-shadow-card));--is-font-display:var(--look-is-font-display,var(--ov-look-font,var(--is-font-display)));--is-radius:var(--look-is-radius,var(--ov-look-radius,0));--is-icon-filter:var(--look-is-icon-filter,var(--is-icon-filter));background-color:var(--is-bg);background-image:var(--look-is-pattern-image,none);background-size:var(--look-is-pattern-size,auto);background-repeat:var(--look-is-pattern-repeat,repeat);color:var(--is-fg);font-family:var(--ov-look-font-body,var(--ov-look-font,inherit));box-shadow:none}html.brag-slide-look-active .interview-slide__headline{color:var(--is-headline);font-family:var(--is-font-display)}html.brag-slide-look-active .interview-slide__kicker{color:var(--look-is-kicker,var(--is-caption,var(--is-headline)))}html.brag-slide-look-active .interview-slide__stat-headline,html.brag-slide-look-active .interview-slide__feature-title,html.brag-slide-look-active .interview-slide--roleTable .interview-slide__role-card h3,html.brag-slide-look-active .interview-slide--flow .interview-slide__flow-step .interview-slide__stat-headline{color:var(--is-card-title,var(--is-headline))}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-accent-border);outline-offset:2px}.loading{padding:2rem}.muted{color:var(--color-text-muted);font-size:.82rem}@media (width<=860px){.topbar{flex-direction:column;align-items:flex-start;position:static}.brand p{white-space:normal;max-width:none}.presentation-layout{grid-template-columns:var(--app-rail-width) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);height:auto;display:grid;overflow:auto}.presentation-layout>.brag-app-rail{grid-area:1/1/span 2}.presentation-layout>.sidebar{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:column;grid-area:1/2;height:auto;max-height:36vh;display:flex;overflow:hidden}.presentation-layout>.layout-main-column{grid-area:2/2;width:100%;min-height:52vh}.slide-frame{min-height:auto}.console-layout{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.app-shell.console .stage{flex:auto;min-height:52vh}.console-panel{max-height:42vh}}.topbar{z-index:10;border-bottom:1px solid var(--color-chrome-border);min-height:62px;box-shadow:0 2px 8px color-mix(in srgb, var(--color-bg) 18%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex;position:sticky;top:0}.app-shell.console .brand h1:after{content:" - Presenter Console";color:color-mix(in srgb, var(--color-chrome-text) 75%, transparent);font-weight:400}.brand{min-width:0}.brand h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;overflow:hidden}.brand p{color:color-mix(in srgb, var(--color-chrome-text) 75%, transparent);white-space:nowrap;text-overflow:ellipsis;max-width:70vw;margin:3px 0 0;font-size:.78rem;overflow:hidden}.brand code{color:var(--color-chrome-text)}.top-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.brag-app-rail{width:var(--app-rail-width);min-width:var(--app-rail-width);max-width:var(--app-rail-width);box-sizing:border-box;border-right:1px solid var(--color-border,#78ebdc47);background:var(--color-surface,#00000038);flex-direction:column;align-items:stretch;gap:4px;height:100%;min-height:0;padding:8px 4px;display:flex}.brag-app-rail__item{min-height:44px;color:var(--color-text-muted,#c8f8f0b8);letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:mixed;box-sizing:border-box;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:8px 2px;font-size:.62rem;font-weight:800;line-height:1.1;text-decoration:none;display:flex;transform:rotate(180deg)}.brag-app-rail__item:hover{color:var(--color-text-primary,#f4f7f6);background:#ffffff0f;border-color:#78ebdc59}.brag-app-rail__item.is-active{color:var(--color-accent,#5ef0de);background:#5ef0de1a;border-color:#5ef0de8c}.brag-app-rail__label{display:block}.book-splash-layout{grid-template-columns:var(--app-rail-width) minmax(0, 1fr);flex:auto;align-items:stretch;min-height:0;display:grid;overflow:hidden}.book-splash__grid--dimmed{opacity:.55;pointer-events:none}.book-route-pending__panel{background:var(--color-bg,#0d1a22);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:0;padding:28px;display:flex}.book-route-pending__msg{color:var(--color-text-muted,#e8eaedb8);margin:0;font-size:.95rem}.book-route-pending__msg--error{color:var(--color-danger,#ff8a80);max-width:36rem;line-height:1.4}.book-route-pending__back{margin-top:4px}.book-splash{box-sizing:border-box;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:20px 28px 28px;display:flex;overflow:auto}.book-splash__header{flex-direction:column;gap:8px;max-width:720px;display:flex}.book-splash__headline{letter-spacing:.04em;color:var(--color-text-primary,#f4f7f6);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.book-splash__subhead{color:var(--color-text-muted,#c8f8f0bf);margin:0;font-size:.92rem;line-height:1.35}.book-splash__search{max-width:420px;margin-top:4px}.book-splash__status{color:var(--color-text-muted,#c8f8f0bf);margin:0;font-size:.85rem}.book-splash__status--error{color:#ffb4a8}.book-splash__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.book-splash__card{height:100%;min-height:120px;color:inherit;box-sizing:border-box;background:#ffffff0f;border:1px solid #78ebdc59;flex-direction:column;gap:6px;padding:14px 14px 16px;text-decoration:none;display:flex;box-shadow:0 8px 20px #00000029}.book-splash__card:hover{background:#5ef0de14;border-color:#5ef0deb3}.book-splash__card-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent,#5ef0de);font-size:.68rem;font-weight:700}.book-splash__card-title{color:var(--color-text-primary,#f4f7f6);font-size:.98rem;font-weight:700;line-height:1.3}.book-splash__card-desc{color:var(--color-text-muted,#c8f8f0b8);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.book-splash__empty{color:var(--color-text-muted,#c8f8f0b8);border:1px dashed #78ebdc59;grid-column:1/-1;padding:18px;font-size:.85rem}@media (width<=860px){.book-splash-layout{grid-template-columns:var(--app-rail-width) minmax(0, 1fr)}.book-splash{padding:14px 16px 20px}}.app-shell .brag-bottom-bar{z-index:20;flex:none;position:relative}.presentation-layout{grid-template-columns:var(--app-rail-width) minmax(var(--nav-width), var(--nav-width-max)) minmax(0, 1fr);box-sizing:border-box;flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}.presentation-layout>.brag-app-rail{grid-area:1/1;min-height:0}.presentation-layout>.sidebar{grid-area:1/2;min-height:0}.presentation-layout>.layout-main-column{grid-area:1/3;min-width:0;min-height:0}.layout-main-column{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.layout-main-column__topbar{border-bottom:1px solid var(--color-chrome-border);box-sizing:border-box;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;padding:6px 18px 7px;display:flex}.layout-main-column__topbar--console{border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0;margin-bottom:0}.console-layout{grid-template-columns:var(--app-rail-width) minmax(var(--nav-width), var(--nav-width-max)) minmax(0, 1fr);box-sizing:border-box;background:var(--color-surface);flex:auto;grid-template-rows:minmax(0,1fr);gap:16px;height:auto;min-height:0;padding:14px 18px 0;display:grid}.console-layout>.brag-app-rail{grid-area:1/1}.console-layout>.sidebar{grid-area:1/2;min-height:0}.console-layout>.layout-main-column{grid-area:1/3;min-width:0;min-height:0}.app-shell.console .stage{border:1px solid var(--color-border);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:0;overflow:hidden auto}.app-shell.console .console-notes-frame{flex:auto;width:100%;min-height:0}.app-shell.console .slide{flex:none;overflow:visible}.app-shell.console .slide-frame{flex:none}.app-shell.console .slide-frame+.truth{margin-top:18px}.stage{min-width:0;height:100%;min-height:0;padding:var(--brag-stage-inset);background:var(--color-bg);box-sizing:border-box;flex-direction:column;flex:auto;display:flex;overflow:hidden}.slide-frame{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.slide-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.counter{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.stage-rail{flex:none;min-width:0}.stage-rail__meta{text-overflow:ellipsis;vertical-align:bottom;max-width:min(320px,38vw);display:inline-block;overflow:hidden}.main-column-slide-title{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;min-height:calc(2.2125rem + 1px);display:flex}.main-column-slide-title__copy{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;min-height:calc(2.2125rem + 1px);display:flex}.main-column-slide-title__text{min-height:1.3125rem;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;overflow:hidden}.main-column-slide-title__subtitle{min-height:.9rem;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;font-weight:500;line-height:1.25;overflow:hidden}.main-column-slide-title__subtitle--empty{visibility:hidden}.main-column-slide-title__trailing{flex:none}.brag-bottom-bar{z-index:20;border-top:1px solid var(--color-chrome-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;flex:none;gap:0;display:flex;position:relative}.brag-bottom-bar__timeline-row{grid-template-columns:var(--app-rail-width) minmax(var(--nav-width), var(--nav-width-max)) minmax(0, 1fr);min-height:var(--brag-bottom-bar-timeline-row-min);padding:var(--brag-bottom-bar-pad-y) 8px 0;box-sizing:border-box;align-items:stretch;gap:0 8px;display:grid}.brag-bottom-bar__timeline-info{min-width:0;min-height:var(--brag-bottom-bar-timeline-row-min);flex-direction:column;justify-content:center;gap:0;padding-left:4px;display:flex;overflow:hidden}.brag-bottom-bar__timeline-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.62rem;font-weight:700;line-height:1.2}.brag-bottom-bar__timeline-value{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.2;overflow:hidden}.brag-bottom-bar__anchor{display:none}.brag-bottom-bar__timeline-zone{min-width:0;min-height:var(--brag-bottom-bar-timeline-row-min);align-items:flex-start;display:flex;position:relative;overflow:hidden}.brag-bottom-bar__timeline-zone .sdlc-timeline-bar--embedded{width:100%;min-height:var(--brag-bottom-bar-timeline-row-min);flex:auto;position:static;bottom:auto}.brag-bottom-bar__timeline-zone .sdlc-timeline-bar--embedded .timeline-bar-shell__compact-row{min-height:var(--brag-bottom-bar-timeline-row-min);align-items:flex-start;max-height:none;padding:1px 0 0}.brag-bottom-bar__timeline-zone .sdlc-timeline-bar--embedded .timeline-bar-shell__strip-cell{max-height:none;min-height:var(--brag-bottom-bar-timeline-row-min);align-items:flex-start}.brag-bottom-bar__timeline-zone .sdlc-timeline-bar--embedded .timeline-bar-shell__detail-layer{z-index:3;border:1px solid var(--color-border);border-bottom:0;position:absolute;bottom:100%;left:0;right:0}.brag-bottom-bar__timeline-zone .timeline-bar-shell__toggle--embedded{flex:none;align-self:center;margin-left:4px}.brag-bottom-bar__controls-row{grid-template-columns:var(--app-rail-width) minmax(var(--nav-width), var(--nav-width-max)) minmax(0, 1fr);min-height:var(--brag-bottom-bar-controls-row-min);padding:var(--brag-bottom-bar-pad-y) 8px;box-sizing:border-box;align-items:center;gap:0 8px;display:grid}.brag-bottom-bar__rail-spacer{min-width:0}.brag-bottom-bar__crumbs{min-width:0;padding-left:4px;overflow:hidden}.brag-bottom-bar__crumbs .breadcrumb-rail--inline{background:0 0;border:none;margin:0;padding:0}.brag-bottom-bar__slide-hub{min-width:0;min-height:var(--brag-bottom-bar-controls-row-min);justify-content:center;align-items:center;gap:10px;display:flex;overflow:hidden}.brag-bottom-bar__nav-cluster{flex:none;align-items:center;gap:4px;display:flex}.brag-bottom-bar__slide-hub--deck{gap:14px}.brag-bottom-bar--controls-only{--brag-bottom-bar-height:calc(var(--brag-bottom-bar-controls-row-min) + (2 * var(--brag-bottom-bar-pad-y)))}@media (width<=900px){.brag-bottom-bar__timeline-row,.brag-bottom-bar__controls-row{grid-template-columns:1fr;gap:6px}.brag-bottom-bar__crumbs{order:0}.brag-bottom-bar__slide-hub{flex-wrap:wrap;order:1;justify-content:center;max-height:none}}.timeline-bar-shell.sdlc-timeline-bar{--timeline-bar-pad-x:10px;flex-direction:column-reverse;align-items:stretch;gap:0;min-height:0;padding:0;display:flex;bottom:0;overflow:visible}.timeline-bar-shell{--timeline-bar-row-height:34px;overflow:visible}.timeline-bar-shell__compact-row{min-height:var(--timeline-bar-row-height);max-height:var(--timeline-bar-row-height);padding:0 var(--timeline-bar-pad-x);flex-direction:row;align-items:center;display:flex}.timeline-bar-shell.sdlc-timeline-bar .timeline-bar-shell__compact-row{min-height:0;max-height:none;padding:1px var(--timeline-bar-pad-x) 2px;align-items:center;overflow:visible}.timeline-bar-shell.sdlc-timeline-bar .timeline-bar-shell__label-cell,.timeline-bar-shell.sdlc-timeline-bar .timeline-bar-shell__divider{align-self:center;max-height:none}.timeline-bar-shell.sdlc-timeline-bar .timeline-bar-shell__toggle{max-height:none}.timeline-bar-shell.sdlc-timeline-bar .timeline-bar-shell__strip-cell{align-self:center;align-items:center;min-height:0;max-height:none;overflow:visible}.timeline-bar-shell__label-cell{max-height:var(--timeline-bar-row-height);flex:none;align-items:center;display:flex}.timeline-bar-shell__divider{background:var(--color-border);flex:0 0 1px;align-self:stretch;width:1px;min-height:1em;margin:0 10px}.timeline-bar-shell__strip-cell{min-width:0;max-height:var(--timeline-bar-row-height);flex:1;align-items:center;display:flex}.timeline-bar-shell__toggle{font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);cursor:pointer;text-align:left;max-height:var(--timeline-bar-row-height);background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.timeline-bar-shell__title-text{white-space:nowrap}.timeline-bar-shell[data-expanded=true] .timeline-bar-shell__title-text{display:none}.timeline-bar-shell[data-expanded=true] .timeline-bar-shell__compact-row{padding-left:0;padding-right:0}.timeline-bar-shell[data-expanded=true] .timeline-bar-shell__label-cell{flex:0 0 3ch;justify-content:center;width:3ch;min-width:3ch;max-width:3ch;font-family:ui-monospace,monospace;font-size:.72rem;overflow:hidden}.timeline-bar-shell[data-expanded=true] .timeline-bar-shell__divider{margin:0 10px 0 0}.timeline-bar-shell__trailing-gutter{width:3ch;min-width:3ch;max-height:var(--timeline-bar-row-height);flex:0 0 3ch;font-family:ui-monospace,monospace;font-size:.72rem}.timeline-bar-shell.sdlc-timeline-bar[data-expanded=true] .timeline-bar-shell__trailing-gutter{max-height:none}.timeline-bar-shell__caret{color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.timeline-bar-shell__caret svg{display:block}.timeline-bar-shell[data-expanded=true] .timeline-bar-shell__toggle{text-align:center;letter-spacing:0;text-transform:none;justify-content:center;gap:0;width:100%;min-width:0}.timeline-bar-shell__detail-layer{opacity:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 98%, transparent);max-height:0;transition:max-height .32s,opacity .22s;overflow:hidden}.timeline-bar-shell[data-expanded=true] .timeline-bar-shell__detail-layer{opacity:1;max-height:min(200px,36vh);overflow:auto hidden}.timeline-bar-shell__strip-cell .timeline-view-placeholder{max-height:var(--timeline-bar-row-height);margin:0;padding:0;font-size:.65rem;line-height:1.2;overflow:hidden}.sdlc-timeline-bar--embedded{position:static;bottom:auto}.sdlc-timeline-bar--embedded .timeline-bar-shell__compact-row{min-height:var(--brag-bottom-bar-timeline-row-min,36px);max-height:none;padding:0}.sdlc-timeline-bar--embedded .timeline-bar-shell__strip-cell{max-height:none;min-height:var(--brag-bottom-bar-timeline-row-min,36px);align-items:flex-start}.sdlc-timeline-bar--embedded .timeline-bar-shell__strip-cell .timeline-view-placeholder{max-height:none}.book-phase-slideout{box-sizing:border-box;min-width:min(960px,100%);padding:4px 3ch 6px;font-family:ui-monospace,monospace;font-size:.72rem}.book-phase-slideout__inner{font-family:Segoe UI,system-ui,sans-serif;font-size:1rem}.book-phase-slideout__grid{align-items:stretch;gap:4px;min-height:0;display:grid}.book-phase-card{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 98%, transparent);border-radius:8px;flex-direction:column;min-width:0;max-height:min(168px,28vh);display:flex;overflow:hidden}.book-phase-card__head{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary);border-bottom:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;padding:5px 5px 4px;font-size:.58rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.app-shell.console .book-phase-card__head{color:var(--color-accent)}.book-phase-card__list{flex:auto;min-height:0;margin:0;padding:4px 3px 5px;list-style:none;overflow-y:auto}.book-phase-card__list li{margin:0 0 3px}.book-phase-card__list li:last-child{margin-bottom:0}.book-phase-card__sec{text-align:left;border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:var(--color-surface);cursor:pointer;width:100%;font:inherit;color:var(--color-text-primary);border-radius:6px;padding:3px 5px;font-size:.62rem;line-height:1.25}.book-phase-card__sec:hover{background:var(--color-surface-2)}.book-phase-card__sec--active{border-color:var(--color-accent-hover);background:var(--color-accent-muted)}.app-shell.console .book-phase-card__sec--active{border-color:var(--color-accent-hover);background:color-mix(in srgb, var(--color-surface) 95%, transparent)}.book-phase-card__sec-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-view-placeholder{padding:4px 0 2px;font-size:.78rem}.timeline-view-placeholder .compact{margin:0}.milestone-placeholder-line{align-items:center;gap:14px;margin-bottom:6px;display:flex}.milestone-placeholder-line:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border), transparent);flex:1;height:2px}.milestone-placeholder-dot{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;flex:none;padding:2px 6px;font-size:.65rem}.sdlc-unified-timeline{--timeline-dot-size:7px;--timeline-strip-dot-band-height:11px;--timeline-axis-height:2px;--timeline-dot-border:2px solid var(--color-accent-hover);--timeline-dot-fill:var(--color-surface-2);--timeline-dot-active-fill:var(--color-accent);--timeline-dot-active-border:2px solid var(--color-accent);--timeline-axis-bg:linear-gradient(90deg, var(--color-border), var(--color-accent-hover), var(--color-border));--timeline-phase-label-size:.62rem;--timeline-nested-font:.58rem;--timeline-nested-line:1.25;--timeline-detail-heading-size:.62rem;--timeline-nested-pad-x:6px;--timeline-nested-pad-y:6px;--timeline-nested-bg:color-mix(in srgb, var(--color-surface-2) 85%, transparent);--timeline-nested-border:1px solid var(--color-border);--timeline-nested-radius:4px}.app-shell.console .sdlc-unified-timeline{--timeline-dot-border:2px solid var(--color-accent-hover);--timeline-dot-active-fill:var(--color-accent-hover);--timeline-dot-active-border:2px solid var(--color-accent);--timeline-axis-bg:linear-gradient(90deg, var(--color-border), var(--color-accent-hover), var(--color-border))}.sdlc-unified-timeline--strip-only{align-items:center;width:100%;min-width:0;display:flex;overflow:visible}.sdlc-unified-timeline__strip{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.sdlc-unified-timeline__strip-axis-band{height:var(--timeline-strip-dot-band-height);min-height:var(--timeline-strip-dot-band-height);position:relative;overflow:visible}.sdlc-unified-timeline__strip-axis-line{height:var(--timeline-axis-height);background:var(--timeline-axis-bg);opacity:.55;pointer-events:none;border-radius:2px;position:absolute;top:50%;left:1%;right:1%;transform:translateY(-50%)}.sdlc-unified-timeline__strip-dots-grid{z-index:1;place-items:center;height:100%;display:grid;position:relative}.sdlc-unified-timeline__strip-dot-cell{border-right:1px solid var(--color-border);justify-content:center;align-items:center;min-width:0;display:flex}.sdlc-unified-timeline__strip-dot-cell:last-child{border-right:none}.sdlc-unified-timeline__strip-dot{width:var(--timeline-dot-size);height:var(--timeline-dot-size);box-sizing:border-box;background:var(--timeline-dot-fill);border:var(--timeline-dot-border);border-radius:999px;flex:none;display:block}.sdlc-unified-timeline__strip-dot-cell--active .sdlc-unified-timeline__strip-dot{background:var(--timeline-dot-active-fill);border:var(--timeline-dot-active-border)}.sdlc-unified-timeline__chip-track{align-items:center;gap:0;width:100%;min-width:0;margin-top:2px;display:flex}.sdlc-unified-timeline__chip-segment{flex:1 1 0;align-items:center;min-width:0;display:flex}.sdlc-unified-timeline__chip-sep{flex:var(--timeline-phase-separator-flex);min-width:var(--timeline-phase-separator-min-width);max-width:var(--timeline-phase-separator-max-width);height:var(--timeline-phase-separator-height);background:var(--timeline-phase-separator-color);opacity:.85;border-radius:1px;margin:0 4px}.sdlc-unified-timeline__chip{min-width:0;max-width:100%;font-size:var(--timeline-phase-label-size);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;cursor:default;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-weight:600;line-height:1.15;display:inline-flex;overflow:hidden}button.sdlc-unified-timeline__chip{cursor:pointer}button.sdlc-unified-timeline__chip:hover{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 70%, transparent)}.sdlc-unified-timeline__chip--active{color:var(--color-text-primary);border-color:var(--color-accent-border);background:var(--color-accent-muted)}.app-shell.console .sdlc-unified-timeline__chip--active{border-color:var(--color-accent-hover);background:var(--color-surface);color:var(--color-accent)}.sdlc-unified-timeline__strip-labels-grid{align-items:start;width:100%;min-width:0;display:grid}.sdlc-unified-timeline__strip-label-cell{text-align:center;border-right:1px solid var(--color-border);box-sizing:border-box;min-width:0;padding:0 2px}.sdlc-unified-timeline__strip-label-cell:last-child{border-right:none}.sdlc-unified-timeline__strip-label{max-width:100%;font-size:var(--timeline-phase-label-size);color:var(--color-text-muted);white-space:nowrap;font-weight:600;line-height:1.15;display:inline-block;overflow:visible}.sdlc-unified-timeline__strip-label-cell--active .sdlc-unified-timeline__strip-label{color:var(--color-text-primary)}.sdlc-unified-timeline--detail-panel{box-sizing:border-box;padding:8px 3ch 10px;font-family:ui-monospace,monospace;font-size:.72rem}.sdlc-unified-timeline--detail-panel__inner{font-family:Segoe UI,system-ui,sans-serif;font-size:1rem}.sdlc-unified-timeline__detail-grid{gap:6px;min-width:0;display:grid}.sdlc-unified-timeline__detail-column{min-width:0;padding:var(--timeline-nested-pad-y) var(--timeline-nested-pad-x);background:var(--timeline-nested-bg);border:var(--timeline-nested-border);border-radius:var(--timeline-nested-radius)}.sdlc-unified-timeline__detail-column--active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-hover) 35%, transparent)}.sdlc-unified-timeline__detail-heading{font-size:var(--timeline-detail-heading-size);color:var(--color-text-primary);-webkit-hyphens:auto;hyphens:auto;margin-bottom:6px;font-weight:700;line-height:1.2}.sdlc-unified-timeline__actions{font-size:var(--timeline-nested-font);line-height:var(--timeline-nested-line);color:var(--color-text-muted);text-align:left;margin:0;padding-left:1rem}.sdlc-unified-timeline__actions li{margin-bottom:3px}.sdlc-unified-timeline__actions li:last-child{margin-bottom:0}.breadcrumb-rail--inline{border:1px solid var(--color-border);box-sizing:border-box;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-height:0;margin:0 0 8px;padding:4px 8px;display:flex}.breadcrumb-rail__controls{flex:none;gap:2px;display:flex}.breadcrumb-rail__arrow:disabled{opacity:.45;cursor:not-allowed}.breadcrumb-rail__trail{letter-spacing:-.03em;white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:0;min-width:0;padding:1px 0 2px;display:flex;overflow:hidden}.breadcrumb-rail__segment{flex:0 auto;align-items:baseline;min-width:0;max-width:12.5rem;display:inline-flex}.breadcrumb-rail__segment--ellipsis{flex:none;max-width:none}.breadcrumb-rail__ellipsis{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;padding:0 1px;font-weight:600}.breadcrumb-rail__sep{color:var(--color-text-muted);letter-spacing:-.06em;-webkit-user-select:none;user-select:none;margin:0 3px;font-weight:500;display:inline}.breadcrumb-rail__trail button{color:var(--color-text-primary);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;max-width:100%;padding:1px 2px 2px;font-size:.72rem;font-weight:500;line-height:1.45;overflow:hidden}.breadcrumb-rail__trail button.is-active{background:var(--color-accent-muted);color:var(--color-accent);font-weight:700}.breadcrumb-rail__trailing{color:var(--color-text-muted);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:10px;margin-left:auto;padding-left:8px;font-size:.68rem;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.sidebar-chrome{flex:none;padding:10px 8px 0}.sidebar-outline-scroll{min-height:0;padding:4px 4px var(--brag-stage-inset) 8px;box-sizing:border-box;flex-direction:column;flex:auto;display:flex;overflow:hidden}.sidebar-outline-scroll .pf-outline-rail{flex:1;min-height:0}.sidebar-search{align-items:stretch;gap:6px;margin-bottom:8px;display:flex}.sidebar-search .pf-input,.sidebar-search .pf-desk-list-search{flex:1;min-width:0}.sidebar-search .pf-btn,.sidebar-search .pf-btn.pf-btn--secondary,.sidebar-search .pf-btn.pf-btn--primary{box-sizing:border-box;border-radius:var(--chrome-control-radius,0);white-space:nowrap;flex:none;justify-content:center;align-self:stretch;align-items:center;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;padding:0 .55rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex;transform:none}.sidebar-search .pf-btn:hover,.sidebar-search .pf-btn:active,.sidebar-search .pf-btn.pf-btn--secondary:hover,.sidebar-search .pf-btn.pf-btn--secondary:active{transform:none}.sidebar-search-field{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;display:flex}.sidebar-search-field select,.sidebar-search-field .pf-input{flex:1;min-width:0}.pf-outline-rail__leaf-row{align-items:stretch;width:100%;display:flex}.pf-outline-rail__leaf-row .pf-outline-rail__row{flex:1;min-width:0}.pf-outline-rail__leaf-row .send-button{border-radius:0;flex:none;min-height:100%}.send-button{border-radius:0;flex:none;min-width:3rem;padding:5px 7px;font-size:.72rem;border-left:1px solid var(--color-border)!important}.chapter-hub{box-sizing:border-box;flex-direction:column;gap:22px;min-height:0;padding:28px 32px 32px;display:flex;overflow:auto}.chapter-hub__header{flex-direction:column;gap:8px;max-width:40rem;display:flex}.chapter-hub__kicker{letter-spacing:.08em;text-transform:uppercase;color:#5ef0de;margin:0;font-size:.72rem;font-weight:700}.chapter-hub__title{letter-spacing:-.02em;color:var(--color-text-primary,#f4f7f6);margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.chapter-hub__subhead{color:var(--color-text-muted,#c8f8f0c7);margin:0;font-size:.95rem;line-height:1.4}.chapter-hub__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:960px;margin:0;padding:0;list-style:none;display:grid}.chapter-hub__card{text-align:left;width:100%;min-height:8.5rem;color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #78ebdc6b;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 16px;display:grid;box-shadow:0 8px 24px #00000029}.chapter-hub__card:hover,.chapter-hub__card:focus-visible{background:#5ef0de1f;border-color:#5ef0deb3;outline:none}.chapter-hub__card-ord{color:#5ef0de;background:#0000002e;border:1px solid #5ef0de73;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:800;display:inline-flex}.chapter-hub__card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.chapter-hub__card-title{color:#f4f7f6;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.2}.chapter-hub__card-summary{color:#c8f8f0c7;font-size:.88rem;line-height:1.35}.chapter-hub__card-cta{pointer-events:none;letter-spacing:.02em;color:#5ef0de;white-space:nowrap;font-size:.85rem;font-weight:700}.dbq-chart-media-row{align-items:stretch;width:100%}.dbq-chart-media{flex-direction:column;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.dbq-chart-media__caption{text-align:center;color:#c8f8f0e0;background:0 0;border:0;flex:none;margin:0;padding:10px 12px 12px;font-size:1.02rem;font-weight:600;line-height:1.3}.dbq-chart-media__plot{box-sizing:border-box;background:#0a1f1e;flex:auto;justify-content:stretch;align-items:stretch;width:100%;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.dbq-chart-media__plot--bars{justify-content:stretch;align-items:stretch;padding:10px 12px 12px}.dbq-chart-panel__pie-layout{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;display:flex;position:relative}.dbq-chart-panel__svg{width:100%;height:100%;display:block}.dbq-chart-panel__svg--pie{aspect-ratio:1;flex:auto;width:100%;max-width:100%;height:100%;max-height:100%}.dbq-chart-panel__svg--bars{width:100%;height:100%;min-height:0}.dbq-chart-panel__legend{color:#f4f7f6f2;background:#081c1bb8;border:1px solid #78ebdc47;margin:0;padding:6px 8px;font-size:.72rem;line-height:1.35;list-style:none;position:absolute;bottom:6px;right:6px}.dbq-chart-panel__legend li{align-items:center;gap:6px;margin-bottom:3px;display:flex}.dbq-chart-panel__legend li:last-child{margin-bottom:0}.dbq-chart-panel__swatch{border-radius:0;flex:none;width:10px;height:10px}.dbq-chart-panel__grid-line{stroke:#78ebdc38;stroke-width:.35px}.dbq-chart-panel__bar{fill:#4de0cf}.dbq-chart-panel__pie-label{fill:#0b2625eb;font-family:Segoe UI,system-ui,sans-serif;font-size:7.5px;font-weight:700}.interview-slide--resultsCharts.interview-slide--quick-two-up .interview-slide__body{gap:16px;min-height:0;padding:14px 28px 16px;overflow:auto}.interview-slide--resultsCharts.interview-slide--quick-two-up .interview-slide__features-layout{flex-direction:column;flex:auto;gap:16px;width:100%;min-height:0;display:flex}.interview-slide--resultsCharts.interview-slide--quick-two-up .interview-slide__feature-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr))}.interview-slide--resultsCharts.interview-slide--quick-two-up .dbq-chart-media-row{flex:none}.interview-slide{--is-bg:linear-gradient(145deg, #0b2625 0%, #123836 42%, #0d2f2d 100%);--is-fg:#f4f7f6;--is-fg-soft:#f4f7f6db;--is-fg-soft-92:#f4f7f6eb;--is-fg-soft-90:#f4f7f6e6;--is-fg-soft-88:#f4f7f6e0;--is-fg-soft-75:#f4f7f6bf;--is-fg-soft-72:#f4f7f6b8;--is-fg-soft-70:#f4f7f6b3;--is-fg-muted:#f4f7f6a6;--is-fg-faint:#f4f7f68c;--is-headline:#fff;--is-accent:#3dd6c5;--is-accent-mid:#4de0cf;--is-accent-bright:#5ef0de;--is-accent-glow:#2da89a59;--is-accent-glow-soft:#2da89a0d;--is-card-bg:#ffffff0d;--is-card-bg-06:#ffffff0f;--is-card-bg-08:#ffffff14;--is-card-bg-raised:#ffffff24;--is-card-border:#78ebdc73;--is-card-border-42:#78ebdc6b;--is-card-border-35:#78ebdc59;--is-card-border-20:#4de0cf33;--is-card-border-08:#ffffff14;--is-line:#ffffff1f;--is-caption:#c8f8f0e0;--is-caption-78:#c8f8f0c7;--is-media-bg:#0a1f1e;--is-page-chip-bg:#00000073;--is-card-title:#fff;--is-card-header-bg:#0000001f;--is-card-header-border:#78ebdc47;--is-screenshot-shell:#ffffff29;--is-shadow:0 10px 28px #00000038;--is-shadow-card:0 8px 24px #0000002e;--is-font-display:Georgia, "Times New Roman", serif;--is-radius:0;--is-icon-filter:brightness(0) saturate(100%) invert(86%) sepia(28%) saturate(748%) hue-rotate(118deg) brightness(102%) contrast(98%);border-radius:var(--is-radius);background:var(--is-bg);min-height:0;color:var(--is-fg);box-shadow:none;border:none;flex-direction:column;flex:auto;padding:0;display:flex;position:relative;overflow:hidden}.interview-slide__decor{background:radial-gradient(circle at 30% 30%, var(--is-accent-glow), var(--is-accent-glow-soft) 70%);pointer-events:none;border-radius:50%;width:min(42vw,420px);height:min(42vw,420px);position:absolute;top:-8%;right:-6%}.interview-slide__body{z-index:1;flex-direction:column;flex:auto;gap:14px;padding:22px 40px 40px;display:flex;position:relative;overflow:auto}.interview-slide__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--is-accent);margin:0;font-size:.78rem;font-weight:700}.interview-slide__header{max-width:52rem}.interview-slide__headline{font-family:var(--is-font-display);color:var(--is-headline);margin:0;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;line-height:1.08}.interview-slide--title .interview-slide__decor{opacity:.35}.interview-slide__title-layout{flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(240px,46%);align-items:center;gap:28px;min-height:0;display:grid}.interview-slide__title-copy{flex-direction:column;justify-content:center;gap:16px;min-height:0;display:flex}.interview-slide__title-copy .interview-slide__header{flex-direction:column;gap:10px;display:flex}.interview-slide__title-copy .interview-slide__oneliner{color:var(--is-fg-soft-90);max-width:34rem;margin:0;font-size:clamp(.95rem,1.6vw,1.12rem);line-height:1.4}.interview-slide__title-facts{flex-direction:column;gap:10px;max-width:34rem;margin:4px 0 0;padding:0;display:flex}.interview-slide__title-fact{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:10px 14px;display:grid}.interview-slide__title-fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--is-accent-bright);margin:0;font-size:.72rem;font-weight:700}.interview-slide__title-fact dd{color:var(--is-fg-soft-92);margin:0;font-size:.92rem;line-height:1.35}.interview-slide__title-copy .interview-slide__tagline{max-width:34rem;margin:4px 0 0}.interview-slide__title-copy .interview-slide__footer-line{margin-top:auto;margin-bottom:0}.interview-slide--title .interview-slide__screenshot img{max-height:min(58vh,480px)}.interview-slide--title .interview-slide__headline{font-size:clamp(2.4rem,5vw,3.6rem)}.interview-slide__subhead{color:var(--is-fg-soft-92);max-width:44rem;margin:8px 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.45}.interview-slide__oneliner{color:var(--is-fg-soft-88);margin:10px 0 0;font-size:1.05rem}.interview-slide__tagline{color:var(--is-accent-mid);max-width:40rem;margin:16px 0 0;font-size:1.02rem;font-style:italic}.interview-slide__stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.interview-slide--problem .interview-slide__stat-grid,.interview-slide--results .interview-slide__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-slide__stat{background:var(--is-card-bg-raised);border:1px solid var(--is-card-border-42);min-height:0;box-shadow:var(--is-shadow-card);border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.interview-slide__stat-header{border-bottom:1px solid var(--is-card-header-border);background:var(--is-card-header-bg);flex:none;padding:16px 18px 12px}.interview-slide__stat-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px 18px 18px;display:flex}.interview-slide__stat-title-row{align-items:center;gap:.55rem;min-width:0;display:flex}.interview-slide__stat-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:flex}.interview-slide__stat-icon img{width:1.7rem;height:1.7rem;filter:var(--is-icon-filter);display:block}.interview-slide__stat-headline{letter-spacing:-.02em;min-width:0;color:var(--is-card-title,var(--is-accent-bright));flex:auto;font-size:clamp(1.2rem,2.6vw,1.85rem);font-weight:800;line-height:1.12}.interview-slide__stat-detail{color:var(--is-fg-soft-92);margin:0;font-size:.9rem;line-height:1.4}.interview-slide--problem .interview-slide__stat{min-height:11.5rem}.interview-slide--problem .interview-slide__stat-header{padding:14px 16px}.interview-slide--problem .interview-slide__stat-body{flex:auto;justify-content:flex-start;gap:12px;padding:18px 16px 20px}.interview-slide--problem .interview-slide__stat-detail{color:var(--is-fg-soft-92);font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.5}.interview-slide--problem .interview-slide__stat-note{color:var(--is-caption-78);margin:0;font-size:.82rem;line-height:1.45}.interview-slide--problem .interview-slide__stat-headline,.interview-slide--results .interview-slide__stat-headline{font-size:clamp(1.05rem,2.1vw,1.45rem)}.interview-slide--results .interview-slide__stat-header{padding:16px 18px 12px}.interview-slide--results .interview-slide__stat-body{padding:14px 18px 18px}.interview-slide--resultsCharts .interview-slide__headline{font-size:clamp(1.45rem,2.6vw,2rem)}.interview-slide--resultsCharts .interview-slide__header{flex:none;margin-bottom:2px}.interview-slide--resultsCharts .interview-slide__subhead{margin-top:0;font-size:.72rem;line-height:1.25}.interview-slide--resultsCharts .interview-slide__narrative p{font-size:.68rem;line-height:1.28}.interview-slide--resultsCharts .interview-slide__body{flex:auto;gap:16px;min-height:0;padding:14px 28px 16px;overflow:auto}.interview-slide--resultsCharts .interview-slide__subhead{display:none}.interview-slide--resultsCharts .interview-slide__narrative{flex:none;margin-top:6px;margin-bottom:8px}.interview-slide--resultsCharts .interview-slide__page-indicator{flex:none}.interview-slide--quick-two-up .interview-slide__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-slide--quick-two-up .interview-slide__features-layout{flex:auto;width:100%;min-height:0}.interview-slide :is(.interview-slide__role-card,.interview-slide__stat,.interview-slide__feature,.interview-slide__flow-step,.interview-slide__screenshot,.interview-slide__chart,.interview-slide__page-indicator){border-radius:0}.interview-slide__chart-grid{gap:10px;display:grid}.interview-slide__chart{border:1px solid var(--is-card-border-35);background:var(--is-card-bg-06);border-radius:0;flex-direction:column;height:auto;min-height:0;margin:0;display:flex;overflow:hidden}.interview-slide__chart img{object-fit:fill;object-position:top left;background:var(--is-media-bg,#fff);width:100%;height:auto;min-height:0;display:block}.interview-slide--roleTable .interview-slide__body{gap:14px;min-height:0;padding:22px 40px 40px;overflow:auto}.interview-slide--roleTable .interview-slide__header{flex:none;width:100%;max-width:52rem}.interview-slide--roleTable .interview-slide__role-layout{flex-direction:column;flex:none;gap:16px;width:100%;display:flex}.interview-slide--roleTable .interview-slide__role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin-top:8px;display:grid}.interview-slide--roleTable .interview-slide__role-card{background:var(--is-card-bg-raised);border:1px solid var(--is-card-border-42);box-shadow:var(--is-shadow-card);border-radius:0;flex-direction:column;gap:8px;padding:20px 18px;display:flex}.interview-slide--roleTable .interview-slide__role-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 9px);max-width:calc(50% - 9px)}.interview-slide--roleTable .interview-slide__role-card .interview-slide__stat-headline{letter-spacing:-.02em;color:var(--is-card-title,var(--is-accent-bright));margin:0;font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:800;line-height:1.12}.interview-slide--roleTable .interview-slide__role-card p{color:var(--is-fg-soft-92);margin:0;font-size:.9rem;line-height:1.4}.interview-slide--roleTable .interview-slide__role-footnote{color:var(--is-caption-78);text-align:center;flex:none;align-self:center;max-width:52rem;margin:0;font-size:.82rem;font-style:italic;line-height:1.4}.interview-slide__chart figcaption{color:var(--is-caption-78);text-align:center;padding:4px 8px 6px;font-size:.68rem;line-height:1.25}.interview-slide--results .interview-slide__context,.interview-slide--resultsCharts .interview-slide__context{color:var(--is-accent-bright);margin-top:4px;font-size:.92rem;font-weight:600;line-height:1.45}.interview-slide__features-layout{flex-direction:column;gap:16px;display:flex}.interview-slide__screenshot-grid{grid-template-columns:1fr;gap:16px;display:grid}.interview-slide__screenshot-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.interview-slide--features .interview-slide__screenshot-grid--pair .interview-slide__screenshot{background:var(--is-screenshot-shell);flex-direction:column;height:100%;min-height:240px;display:flex}.interview-slide--features .interview-slide__screenshot-grid--pair .interview-slide__screenshot img{object-fit:contain;object-position:top center;background:var(--is-card-bg-raised,#d8ece8);flex:auto;width:100%;height:100%;min-height:200px;max-height:min(40vh,340px)}.interview-slide--features .interview-slide__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-slide--resultsCharts .interview-slide__screenshot-grid--pair{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.interview-slide--resultsCharts .interview-slide__screenshot-grid--pair .interview-slide__screenshot.dbq-chart-media{flex-direction:column;height:100%;min-height:240px;display:flex}.interview-slide--resultsCharts .interview-slide__screenshot-grid--pair .dbq-chart-media__plot{box-sizing:border-box;flex:auto;width:100%;height:100%;min-height:200px;max-height:min(40vh,340px)}.interview-slide__screenshot{border:1px solid var(--is-card-border);background:var(--is-card-bg-08);box-shadow:var(--is-shadow);border-radius:0;margin:0;overflow:hidden}.interview-slide__screenshot img{object-fit:contain;background:var(--is-media-bg);width:100%;height:auto;max-height:min(52vh,420px);display:block}.interview-slide__screenshot figcaption{color:var(--is-caption);text-align:center;padding:10px 12px 12px;font-size:.98rem;font-weight:600;line-height:1.3}.interview-slide--features .interview-slide__screenshot figcaption,.interview-slide--resultsCharts .interview-slide__screenshot figcaption{font-size:1.02rem}.interview-slide--results .interview-slide__stat-headline{font-size:clamp(1.1rem,2.2vw,1.55rem)}.interview-slide__stat-label{color:var(--is-fg-soft-90);margin-top:10px;font-size:.9rem;line-height:1.4}.interview-slide__stat-note{color:var(--is-caption-78);margin:0;font-size:.78rem;line-height:1.45}.interview-slide__feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.interview-slide__feature{background:var(--is-card-bg);border:1px solid var(--is-card-border-08);border-radius:0;padding:16px}.interview-slide__feature .interview-slide__stat-title-row{margin-bottom:8px}.interview-slide__feature .interview-slide__stat-headline{letter-spacing:-.02em;color:var(--is-card-title,var(--is-accent-bright));margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.15}.interview-slide__feature p{color:var(--is-fg-soft);margin:0;font-size:.9rem;line-height:1.45}.interview-slide__flow-block{flex-direction:column;gap:22px;display:flex}.interview-slide__flow-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.interview-slide__flow-step-wrap{flex:140px;align-items:center;gap:8px;min-width:120px;display:flex}.interview-slide__flow-step{background:var(--is-card-bg-06);border:1px solid var(--is-card-border-20);border-radius:0;flex-direction:column;flex:1;gap:4px;padding:14px 12px;font-size:.86rem;display:flex}.interview-slide__flow-step .interview-slide__stat-headline{color:var(--is-headline);font-size:.92rem;font-weight:700}.interview-slide__flow-step span{color:var(--is-fg-soft-70);font-size:.8rem}.interview-slide__flow-arrow{background:var(--is-accent-mid);flex:none;width:18px;height:2px;position:relative}.interview-slide__flow-arrow:after{content:"";border:5px solid #0000;border-left-color:var(--is-accent-mid);position:absolute;top:-4px;right:0}.interview-slide--flow .interview-slide__flow-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:8px;display:grid}.interview-slide--flow .interview-slide__flow-step-wrap{flex:none;min-width:0;display:block}.interview-slide--flow .interview-slide__flow-arrow{display:none}.interview-slide--flow .interview-slide__flow-step{background:var(--is-card-bg-raised);border:1px solid var(--is-card-border-42);height:100%;box-shadow:var(--is-shadow-card);gap:8px;padding:20px 18px}.interview-slide--flow .interview-slide__flow-step .interview-slide__stat-headline{letter-spacing:-.02em;color:var(--is-accent-bright);font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:800;line-height:1.12}.interview-slide--flow .interview-slide__flow-step span{color:var(--is-fg-soft-92);margin-top:0;font-size:.9rem;line-height:1.4}.interview-slide__callouts h3,.interview-slide__narrative h3{color:var(--is-accent-mid);margin:0 0 8px;font-size:.95rem;font-weight:600}.interview-slide__callouts ul,.interview-slide__lessons{color:var(--is-fg-soft-88);margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.5}.interview-slide__table-wrap{overflow:auto}.interview-slide__table{border-collapse:collapse;width:100%;font-size:.88rem}.interview-slide__table th,.interview-slide__table td{text-align:left;border-bottom:1px solid var(--is-line);vertical-align:top;padding:10px 12px}.interview-slide__table th{color:var(--is-accent-mid);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.interview-slide__table td{color:var(--is-fg-soft-90)}.interview-slide__table-footnote,.interview-slide__context,.interview-slide__footer-line{color:var(--is-fg-muted);margin:12px 0 0;font-size:.86rem;font-style:italic}.interview-slide__narrative p{color:var(--is-fg-soft);max-width:52rem;margin:0;font-size:.92rem;line-height:1.55}.interview-slide__speaker-notes{border-top:1px solid var(--is-line);margin-top:auto;padding-top:18px}.interview-slide__speaker-notes h3{text-transform:uppercase;letter-spacing:.06em;color:var(--is-fg-faint);margin:0 0 6px;font-size:.78rem}.interview-slide__speaker-notes p{color:var(--is-fg-soft-72);margin:0;font-size:.86rem;line-height:1.5}.interview-slide__page-indicator{z-index:2;background:var(--is-page-chip-bg);color:var(--is-fg-soft-75);border-radius:0;padding:4px 10px;font-size:.72rem;position:absolute;bottom:14px;right:18px}.slide.detail-slide--interview{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;overflow:hidden}.app-shell.presentation-mode .slide-frame{padding:0}.app-shell.presentation-mode .detail-slide--interview{min-height:100%}.app-shell.presentation-mode .interview-slide{min-height:calc(100vh - var(--brag-bottom-bar-height,56px) - 48px)}.app-shell.presentation-mode .interview-slide--resultsCharts{height:calc(100vh - var(--brag-bottom-bar-height,56px) - 48px);max-height:calc(100vh - var(--brag-bottom-bar-height,56px) - 48px);flex-direction:column;display:flex;overflow:hidden}@media (width<=900px){.interview-slide__stat-grid,.interview-slide--problem .interview-slide__stat-grid,.interview-slide--results .interview-slide__stat-grid,.interview-slide__feature-grid,.interview-slide--roleTable .interview-slide__role-grid,.interview-slide--flow .interview-slide__flow-row{grid-template-columns:1fr}.interview-slide--roleTable .interview-slide__role-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto;max-width:none}.interview-slide__features-layout--with-shot,.interview-slide__screenshot-grid--pair,.interview-slide--features .interview-slide__feature-grid,.interview-slide__title-layout{grid-template-columns:1fr}.interview-slide__body{padding:28px 24px 48px}}[data-pf-slide-stage][data-chrome-feature=capsule-pillar] .interview-slide__feature,[data-pf-slide-stage][data-chrome-stat=capsule-pillar] .interview-slide__stat,[data-pf-slide-stage][data-chrome-feature=capsule-pillar] .interview-slide__role-card,[data-pf-slide-stage][data-chrome-feature=capsule-pillar] .interview-slide__flow-step,[data-pf-slide-stage][data-chrome-stat=capsule-pillar] .interview-slide__flow-step{border:2px solid var(--outline,var(--ov-look-border,#1e1e1e));box-shadow:8px 8px 0 var(--shadow,#1a1a1a1f);background:#fff;border-radius:2rem;flex-direction:column;gap:1rem;padding:1.75rem 1.35rem;display:flex;overflow:visible}[data-pf-slide-stage][data-chrome-feature=capsule-pillar] .interview-slide__feature .interview-slide__stat-title-row,[data-pf-slide-stage][data-chrome-stat=capsule-pillar] .interview-slide__stat-title-row,[data-pf-slide-stage][data-chrome-feature=capsule-pillar] .interview-slide__flow-step .interview-slide__stat-title-row{flex-direction:column;align-items:flex-start;gap:.85rem;margin-bottom:0}[data-pf-slide-stage][data-chrome-icon=circle] .interview-slide__stat-icon{border:2px solid var(--outline,var(--ov-look-border,#1e1e1e));background:var(--look-chrome-accent-1,var(--coral,var(--is-accent)));border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex}[data-pf-slide-stage][data-chrome-icon=circle] .interview-slide__feature:nth-child(3n+2) .interview-slide__stat-icon,[data-pf-slide-stage][data-chrome-icon=circle] .interview-slide__stat:nth-child(3n+2) .interview-slide__stat-icon{background:var(--look-chrome-accent-2,var(--lime,var(--is-accent-mid)))}[data-pf-slide-stage][data-chrome-icon=circle] .interview-slide__feature:nth-child(3n+3) .interview-slide__stat-icon,[data-pf-slide-stage][data-chrome-icon=circle] .interview-slide__stat:nth-child(3n+3) .interview-slide__stat-icon{background:var(--look-chrome-accent-3,var(--sky,var(--is-accent-bright)))}[data-pf-slide-stage][data-chrome-icon=circle] .interview-slide__stat-icon img{filter:brightness(0)saturate();width:1.35rem;height:1.35rem}[data-pf-slide-stage][data-chrome-feature=capsule-pillar] .interview-slide__feature .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-stat=capsule-pillar] .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-feature=capsule-pillar] .interview-slide__flow-step .interview-slide__stat-headline{font-family:var(--ov-look-font,var(--is-font-display));color:var(--is-card-title,var(--is-headline));font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;line-height:1.1}[data-pf-slide-stage][data-chrome-feature=capsule-pillar] .interview-slide__feature p,[data-pf-slide-stage][data-chrome-feature=capsule-pillar] .interview-slide__flow-step span{font-family:var(--ov-look-font-body,inherit);opacity:.7;color:var(--is-fg);font-size:.9rem;line-height:1.55}[data-pf-slide-stage][data-chrome-stat=capsule-pillar] .interview-slide__stat-header{background:0 0;border-bottom:none;padding:0}[data-pf-slide-stage][data-chrome-stat=capsule-pillar] .interview-slide__stat-body{padding:0}[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__feature,[data-pf-slide-stage][data-chrome-stat=pixel-corners] .interview-slide__stat,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__role-card,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__flow-step,[data-pf-slide-stage][data-chrome-stat=pixel-corners] .interview-slide__flow-step{border:2px solid color-mix(in srgb, var(--is-headline,var(--deep-navy,#0f1b3d)) 35%, transparent);box-shadow:none;background:#ffffff2e;border-radius:0;padding:1.5rem 1.15rem;position:relative;overflow:visible}[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__feature:before,[data-pf-slide-stage][data-chrome-stat=pixel-corners] .interview-slide__stat:before,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__role-card:before,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__flow-step:before,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__feature:after,[data-pf-slide-stage][data-chrome-stat=pixel-corners] .interview-slide__stat:after,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__role-card:after,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__flow-step:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__feature:before,[data-pf-slide-stage][data-chrome-stat=pixel-corners] .interview-slide__stat:before,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__role-card:before,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__flow-step:before{border-top:4px solid var(--is-headline,var(--deep-navy,#0f1b3d));border-left:4px solid var(--is-headline,var(--deep-navy,#0f1b3d));top:-2px;left:-2px}[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__feature:after,[data-pf-slide-stage][data-chrome-stat=pixel-corners] .interview-slide__stat:after,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__role-card:after,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__flow-step:after{border-bottom:4px solid var(--is-headline,var(--deep-navy,#0f1b3d));border-right:4px solid var(--is-headline,var(--deep-navy,#0f1b3d));bottom:-2px;right:-2px}[data-pf-slide-stage][data-chrome-icon=pixel-box] .interview-slide__stat-icon{background:var(--deep-navy,#0f1b3d);width:2.75rem;height:2.75rem;box-shadow:5px 5px 0 var(--look-chrome-accent-2,var(--neon-yellow,#f4d03f));border:none;border-radius:0;justify-content:center;align-items:center;display:flex}[data-pf-slide-stage][data-chrome-icon=pixel-box] .interview-slide__feature:nth-child(3n+2) .interview-slide__stat-icon{background:var(--look-chrome-accent-1,var(--neon-cyan,#5edcf4));box-shadow:5px 5px 0 var(--deep-navy,#0f1b3d)}[data-pf-slide-stage][data-chrome-icon=pixel-box] .interview-slide__feature:nth-child(3n+3) .interview-slide__stat-icon{background:var(--look-chrome-accent-3,var(--neon-pink,#f0a6ca));box-shadow:5px 5px 0 var(--deep-navy,#0f1b3d)}[data-pf-slide-stage][data-chrome-icon=pixel-box] .interview-slide__stat-icon img{filter:brightness(0)invert();width:1.2rem;height:1.2rem}[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__feature .interview-slide__stat-title-row,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__flow-step .interview-slide__stat-title-row{text-align:center;flex-direction:column;align-items:center;gap:.75rem}[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__feature .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__flow-step .interview-slide__stat-headline{font-family:var(--ov-look-font,var(--is-font-display));color:var(--is-card-title,var(--is-headline));text-align:center}[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__feature p,[data-pf-slide-stage][data-chrome-feature=pixel-corners] .interview-slide__flow-step span{text-align:center;color:var(--is-fg-soft,var(--is-fg))}[data-pf-slide-stage][data-chrome-stat=pixel-corners] .interview-slide__stat-header{background:0 0;border-bottom:none;padding:0}[data-pf-slide-stage][data-chrome-stat=pixel-corners] .interview-slide__stat-body{padding:0}[data-pf-slide-stage][data-chrome-feature=signal-panel] .interview-slide__feature,[data-pf-slide-stage][data-chrome-stat=signal-panel] .interview-slide__stat,[data-pf-slide-stage][data-chrome-feature=signal-panel] .interview-slide__role-card,[data-pf-slide-stage][data-chrome-feature=signal-panel] .interview-slide__flow-step,[data-pf-slide-stage][data-chrome-stat=signal-panel] .interview-slide__flow-step{background:var(--surface,var(--ov-look-surface,#121212b8));border:1px solid var(--line,var(--ov-look-border,#ffffff1f));border-top:4px solid var(--accent,var(--ov-look-accent,#ff5722));box-shadow:var(--panel-shadow,0 22px 44px #00000042);border-radius:clamp(12px,1.2vw,20px);flex-direction:column;gap:.55rem;padding:clamp(.92rem,1.3vw,1.16rem);display:flex;position:relative;overflow:hidden}[data-pf-slide-stage][data-chrome-feature=signal-panel] .interview-slide__feature .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-stat=signal-panel] .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-feature=signal-panel] .interview-slide__role-card .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-feature=signal-panel] .interview-slide__flow-step .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-stat=signal-panel] .interview-slide__flow-step .interview-slide__stat-headline{font-family:var(--ov-look-font,var(--is-font-display));color:var(--is-card-title,var(--is-headline))}[data-pf-slide-stage][data-chrome-feature=signal-panel] .interview-slide__feature p,[data-pf-slide-stage][data-chrome-stat=signal-panel] .interview-slide__stat-body,[data-pf-slide-stage][data-chrome-stat=signal-panel] .interview-slide__stat-detail,[data-pf-slide-stage][data-chrome-stat=signal-panel] .interview-slide__stat-note,[data-pf-slide-stage][data-chrome-feature=signal-panel] .interview-slide__role-card p,[data-pf-slide-stage][data-chrome-feature=signal-panel] .interview-slide__flow-step span,[data-pf-slide-stage][data-chrome-stat=signal-panel] .interview-slide__flow-step span{color:var(--is-fg-soft,var(--is-fg))}[data-pf-slide-stage][data-chrome-stat=signal-panel] .interview-slide__stat-header{background:0 0;border-bottom:none;padding:0}[data-pf-slide-stage][data-chrome-stat=signal-panel] .interview-slide__stat-body{gap:.45rem;padding:0}[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__feature,[data-pf-slide-stage][data-chrome-stat=signal-accent] .interview-slide__stat,[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__role-card,[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__flow-step,[data-pf-slide-stage][data-chrome-stat=signal-accent] .interview-slide__flow-step{background:var(--accent,var(--ov-look-accent,#ff5722));border:1px solid color-mix(in srgb, var(--accent,var(--ov-look-accent,#ff5722)) 70%, black);box-shadow:var(--panel-shadow,0 22px 44px #00000042);color:var(--text-on-accent,var(--ov-look-on-accent,#1a1a1a));border-radius:clamp(12px,1.2vw,20px);flex-direction:column;gap:.55rem;padding:clamp(.92rem,1.3vw,1.16rem);display:flex}[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__feature .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-stat=signal-accent] .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__role-card .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__flow-step .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__feature p,[data-pf-slide-stage][data-chrome-stat=signal-accent] .interview-slide__stat-body,[data-pf-slide-stage][data-chrome-stat=signal-accent] .interview-slide__stat-detail,[data-pf-slide-stage][data-chrome-stat=signal-accent] .interview-slide__stat-note,[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__role-card p,[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__flow-step span,[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__feature .interview-slide__stat-kicker,[data-pf-slide-stage][data-chrome-stat=signal-accent] .interview-slide__stat-kicker{color:var(--text-on-accent,var(--ov-look-on-accent,#1a1a1a))}[data-pf-slide-stage][data-chrome-stat=signal-accent] .interview-slide__stat-header{background:0 0;border-bottom:none;padding:0}[data-pf-slide-stage][data-chrome-stat=signal-accent] .interview-slide__stat-body{gap:.45rem;padding:0}[data-pf-slide-stage][data-chrome-feature=signal-accent] .interview-slide__stat-icon img,[data-pf-slide-stage][data-chrome-stat=signal-accent] .interview-slide__stat-icon img{filter:brightness(0)saturate()}[data-pf-slide-stage][data-chrome-feature=signal-outline] .interview-slide__feature,[data-pf-slide-stage][data-chrome-stat=signal-outline] .interview-slide__stat,[data-pf-slide-stage][data-chrome-feature=signal-outline] .interview-slide__role-card,[data-pf-slide-stage][data-chrome-feature=signal-outline] .interview-slide__flow-step,[data-pf-slide-stage][data-chrome-stat=signal-outline] .interview-slide__flow-step{border:1.5px solid var(--accent,var(--ov-look-accent,#ff5722));box-shadow:none;background:0 0;border-radius:clamp(12px,1.2vw,20px);flex-direction:column;gap:.55rem;padding:clamp(.92rem,1.3vw,1.16rem);display:flex}[data-pf-slide-stage][data-chrome-feature=signal-outline] .interview-slide__feature .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-stat=signal-outline] .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-feature=signal-outline] .interview-slide__role-card .interview-slide__stat-headline,[data-pf-slide-stage][data-chrome-feature=signal-outline] .interview-slide__flow-step .interview-slide__stat-headline{font-family:var(--ov-look-font,var(--is-font-display));color:var(--is-card-title,var(--is-headline))}[data-pf-slide-stage][data-chrome-feature=signal-outline] .interview-slide__feature p,[data-pf-slide-stage][data-chrome-stat=signal-outline] .interview-slide__stat-body,[data-pf-slide-stage][data-chrome-stat=signal-outline] .interview-slide__stat-detail,[data-pf-slide-stage][data-chrome-stat=signal-outline] .interview-slide__stat-note,[data-pf-slide-stage][data-chrome-feature=signal-outline] .interview-slide__role-card p,[data-pf-slide-stage][data-chrome-feature=signal-outline] .interview-slide__flow-step span{color:var(--is-fg-soft,var(--is-fg))}[data-pf-slide-stage][data-chrome-stat=signal-outline] .interview-slide__stat-header{background:0 0;border-bottom:none;padding:0}[data-pf-slide-stage][data-chrome-stat=signal-outline] .interview-slide__stat-body{gap:.45rem;padding:0}.interview-slide[data-card-density=sparse] .interview-slide__stat,.interview-slide[data-card-density=sparse] .interview-slide__feature,.interview-slide[data-card-density=sparse] .interview-slide__flow-step,.interview-slide[data-card-density=sparse] .interview-slide__role-card{justify-content:center;gap:clamp(.65rem,1.2vw,1rem)}.interview-slide[data-card-density=sparse] .interview-slide__stat-body{justify-content:center}.interview-slide[data-card-density=sparse] .interview-slide__stat-grid,.interview-slide[data-card-density=sparse].interview-slide--flow .interview-slide__flow-row,.interview-slide[data-card-density=sparse] .interview-slide__feature-grid,.interview-slide[data-card-density=sparse] .interview-slide__role-grid{gap:clamp(1.1rem,2vw,1.5rem)}.interview-slide--problem[data-card-density=sparse] .interview-slide__stat{min-height:0}.interview-slide[data-card-density=dense] .interview-slide__stat,.interview-slide[data-card-density=dense] .interview-slide__feature,.interview-slide[data-card-density=dense] .interview-slide__flow-step,.interview-slide[data-card-density=dense] .interview-slide__role-card{justify-content:flex-start;gap:.4rem}.interview-slide[data-card-density=dense] .interview-slide__stat-grid,.interview-slide[data-card-density=dense].interview-slide--flow .interview-slide__flow-row,.interview-slide[data-card-density=dense] .interview-slide__feature-grid{gap:14px}.interview-slide[data-stage-pack=center] .interview-slide__stat-grid,.interview-slide[data-stage-pack=center] .interview-slide__feature-grid,.interview-slide[data-stage-pack=center] .interview-slide__features-layout,.interview-slide[data-stage-pack=center] .interview-slide__flow-block,.interview-slide[data-stage-pack=center] .interview-slide__role-layout{margin-top:auto;margin-bottom:auto}.interview-slide[data-stage-pack=spread] .interview-slide__stat-grid,.interview-slide[data-stage-pack=spread] .interview-slide__feature-grid,.interview-slide[data-stage-pack=spread] .interview-slide__role-grid,.interview-slide[data-stage-pack=spread].interview-slide--flow .interview-slide__flow-row{flex:auto;align-content:space-evenly;align-items:stretch;min-height:0}.interview-slide[data-stage-pack=spread] .interview-slide__role-layout,.interview-slide[data-stage-pack=spread] .interview-slide__flow-block{flex-direction:column;flex:auto;min-height:0;display:flex}.interview-slide[data-stage-pack=spread] .interview-slide__role-layout .interview-slide__role-grid,.interview-slide[data-stage-pack=spread] .interview-slide__flow-block .interview-slide__flow-row{flex:auto;align-content:space-evenly;min-height:0}.interview-slide[data-stage-pack=spread] .interview-slide__context,.interview-slide[data-stage-pack=spread] .interview-slide__footer-line,.interview-slide[data-stage-pack=center] .interview-slide__context,.interview-slide[data-stage-pack=center] .interview-slide__footer-line{flex:none;margin-top:0}.slide{border:1px solid var(--color-border);border-radius:var(--brag-card-radius,0);background:var(--color-surface);min-height:0;box-shadow:var(--color-elevation-shadow);flex:auto;padding:22px;overflow:auto}.slide.macro-slide{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-2) 100%);flex-direction:column;display:flex}.slide.detail-slide{flex-direction:column;min-height:0;display:flex}.topline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dt{color:var(--color-accent);font-size:.88rem;font-weight:700}.app-shell.presentation-mode .dt{display:none}.badge,.pf-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--color-accent-muted);border:1px solid var(--color-accent-border);color:var(--color-accent);border-radius:4px;padding:3px 7px;font-size:.68rem}.badge.gap,.pf-badge.gap{background:var(--color-attention-muted);border-color:var(--color-attention);color:var(--color-attention)}.badge.warn,.pf-badge.warn{background:var(--color-attention-muted);border-color:var(--color-attention)}.phase{background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:4px;margin:3px;padding:3px 7px;font-size:.72rem;display:inline-block}.slide h2,.slide-headline{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.55rem;line-height:1.2;overflow:hidden}.slide-subtitle{color:var(--color-text-muted);margin:4px 0 10px;font-size:.95rem;font-weight:500;line-height:1.35}.macro-slide h2{font-size:1.2rem}.summary{color:var(--color-text-muted);width:100%;max-width:none;margin:.7rem 0 .9rem;font-size:1rem;line-height:1.55}.detail-slide .summary{white-space:nowrap;overflow-x:auto}.details-grid{gap:12px;margin-top:14px;font-size:.9rem;display:grid}.details-grid.section-grid--layout-1col,.details-grid.section-grid--layout-2col{grid-template-columns:1fr}@media (width>=1060px){.details-grid.section-grid--layout-2col{grid-template-columns:1fr 1fr}}.macro-col-meta .details-grid{margin-top:0}.macro-slide-inner--3col .details-grid.section-grid--layout-2col{grid-template-columns:1fr}.slide-book-outline-context{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);border-radius:8px;margin:0 0 10px;padding:8px 11px;font-size:.84rem;line-height:1.35}.slide-book-outline-context__chapter{color:var(--color-text-primary);font-weight:600}.slide-book-outline-context__ord{color:var(--color-accent);font-family:ui-monospace,monospace;font-weight:600}.macro-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:760px;margin:16px 0;display:grid}.macro-stat{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:10px}.macro-stat strong{color:var(--color-accent);font-size:1.15rem;display:block}.macro-stat span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.macro-hub-cap-notice{background:var(--color-attention-muted);border:1px solid var(--color-attention-border);color:var(--color-text-primary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:.8rem;display:flex}.macro-hub-cap-expand.pf-btn{color:var(--color-accent);background:0 0;border:none;min-height:auto;padding:0;font-weight:700;text-decoration:underline}.macro-list{flex-direction:column;gap:6px;max-width:760px;margin-top:12px;display:flex}.macro-slide-inner--3col{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}@media (width>=1100px){.macro-slide-inner--3col{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:18px;display:grid}.macro-slide-inner--3col .macro-list{max-width:none;margin-top:0}.macro-slide-inner--3col .macro-col-list{border:1px solid var(--color-border);border-radius:var(--brag-card-radius,0);background:color-mix(in srgb, var(--color-surface) 82%, transparent);flex-direction:column;min-height:0;max-height:none;padding:10px;display:flex;overflow:auto}}.macro-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:6px 10px}.macro-card-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.macro-card-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:.82rem;font-weight:600;line-height:1.3;display:flex}.macro-card-ord{color:var(--color-text-muted);font-family:Consolas,ui-monospace,monospace;font-size:.68rem;font-weight:700}.macro-card-open.pf-btn{min-height:var(--chrome-button-min-height,28px);padding:var(--chrome-button-padding-y,4px) var(--chrome-button-padding-x,10px);border-radius:var(--chrome-control-radius,0);flex:none;font-size:.72rem}.empty-state{border:1px dashed var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:14px;padding:22px}.dt-block{border-top:1px solid var(--color-border);padding-top:10px}.slide-section__header{margin:0 0 .35rem;padding:.35rem .5rem}.slide-section__header h3{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.76rem}.slide-section__body ul{margin:0 0 0 18px;padding:0;line-height:1.5}.dt-block h3{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-size:.76rem}.dt-block ul{margin:6px 0 0 18px;padding:0;line-height:1.5}.slide-section{scroll-margin-top:84px}.slide-section li[data-item-id]{padding-right:4px}.slide-section-item{text-align:left;background:var(--color-surface-2);width:100%;color:inherit;line-height:1.45;font-size:inherit;border:1px solid #0000;border-radius:4px;margin:0;padding:6px 8px;display:block}.slide-section-item:hover{border-color:var(--color-accent-border);background:var(--color-surface)}.slide-section-item--selected{border-color:var(--color-accent-hover);background:var(--color-accent-muted);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-hover) 35%, transparent)}.interview-spine{border-top:1px solid var(--line,#ffffff24);color:var(--color-text-primary,#e8eef2);font-family:var(--font-body,system-ui, sans-serif);margin:1.25rem 0 0;padding:1rem 1rem 1.25rem}.interview-spine__header{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.85rem;display:flex}.interview-spine__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent,#1fb7d4);margin:0;font-size:.95rem;font-weight:700}.interview-spine__meta{opacity:.75;margin:0;font-size:.78rem}.interview-spine__opener{border-left:3px solid var(--color-accent,#1fb7d4);background:color-mix(in srgb, var(--color-accent,#1fb7d4) 8%, transparent);margin:0 0 1rem;padding:.75rem .85rem}.interview-spine__opener-label,.interview-spine__kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:0 0 .35rem;font-size:.72rem;font-weight:700;display:block}.interview-spine__opener-body{margin:0;font-size:.95rem;line-height:1.45}.interview-spine__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.interview-spine__point{border-top:1px solid var(--line,#ffffff1a);padding:.75rem 0 0}.interview-spine__point:first-child{border-top:none;padding-top:0}.interview-spine__point-top{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.35rem;display:flex}.interview-spine__surface{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent,#1fb7d4);font-size:.72rem;font-weight:700}.interview-spine__temp{opacity:.85;border:1px solid #fff3;border-radius:.25rem;padding:.1rem .4rem;font-size:.68rem}.interview-spine__temp[data-temp=verified]{border-color:#3dba6e8c}.interview-spine__temp[data-temp=needs_user_confirmation],.interview-spine__temp[data-temp=presentation_estimate]{border-color:#d4a0178c}.interview-spine__headline{margin:0 0 .45rem;font-size:1.05rem;font-weight:650;line-height:1.3}.interview-spine__say,.interview-spine__narrative{margin:0 0 .55rem;font-size:.92rem;line-height:1.45}.interview-spine__say{font-weight:500}.interview-spine__follow ul,.interview-spine__caution ul{margin:.2rem 0 .55rem;padding-left:1.1rem;font-size:.88rem;line-height:1.4}.interview-spine__caution{color:color-mix(in srgb, #e8b04a 85%, var(--color-text-primary,#e8eef2))}.interview-spine__refs{opacity:.65;margin:0;font-size:.75rem;line-height:1.35}.ee-slide-chrome{margin:.25rem 0 0}.ee-slide-chrome--ppt{flex-direction:column;flex:1;min-height:0;display:flex}.ee-ppt-slide{color:var(--color-text-primary,#e8eef2);font-family:var(--font-body,var(--font-sans,system-ui, sans-serif));background:0 0;flex-direction:column;gap:1rem;padding:.25rem 0 .75rem;display:flex}.ee-ppt-slide__title{font-family:var(--font-display,var(--font-sans,system-ui, sans-serif));color:var(--color-accent,#1fb7d4);margin:0;font-size:1.55rem;font-weight:700;line-height:1.2}.ee-ppt-slide__blocks{flex-direction:column;gap:.75rem;display:flex}.ee-ppt-slide__block{border-top:1px solid var(--line,#ffffff1f);grid-template-columns:minmax(6.5rem,8rem) 1fr;align-items:start;gap:.5rem 1rem;padding:.45rem 0;display:grid}.ee-ppt-slide__block:first-child{border-top:none;padding-top:0}.ee-ppt-slide__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent,#1fb7d4);margin:0;font-size:.78rem;font-weight:700;line-height:1.3}.ee-ppt-slide__body{color:var(--color-text-primary,#e8eef2);max-width:52rem;margin:0;font-size:.95rem;line-height:1.4}@media (width<=640px){.ee-ppt-slide__block{grid-template-columns:1fr;gap:.35rem}}.detail-slide--ee{padding-top:10px;padding-bottom:10px}.detail-slide--ee .ee-slide-header{margin:0 0 .25rem}.detail-slide--ee .topline{margin-bottom:.25rem}.detail-slide--ee .ee-slide-phase{color:var(--color-accent,#1fb7d4);margin:0 0 .2rem;font-size:1.55rem;font-weight:700;line-height:1.2}.detail-slide--ee .ee-slide-title{color:var(--color-text-primary);white-space:normal;text-overflow:unset;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3;overflow:visible}.detail-slide--ee .ee-slide-lead{color:var(--color-text-muted,#687987);margin:.35rem 0 0;font-size:.84rem;font-weight:400;line-height:1.35}.detail-slide--ee .summary{margin:.25rem 0}.detail-slide--ee .pf-badge,.detail-slide--ee .ee-panel__tab{border-radius:0}.detail-slide--ee .details-grid.section-grid{gap:8px;margin-top:.4rem}.drilldown-panel{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-2) 100%);box-shadow:0 4px 14px color-mix(in srgb, var(--color-bg) 8%, transparent);border-radius:8px;margin:0 0 14px;padding:12px 14px}.drilldown-panel__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.drilldown-panel__close{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:4px;padding:4px 10px;font-size:.76rem}.drilldown-panel__section{color:var(--color-accent);margin:0 0 10px;font-size:.92rem}.drilldown-panel__dl{gap:8px;margin:0;font-size:.82rem;display:grid}.drilldown-panel__dl dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.68rem;font-weight:700}.drilldown-panel__dl dd{margin:2px 0 0}.drilldown-panel__dl code{word-break:break-all;font-size:.78rem}.drilldown-panel__detail{white-space:pre-wrap}.study-edit-strip{border:1px dashed var(--color-accent-border);background:var(--color-surface-2);border-radius:8px;margin:0 0 14px;padding:10px 12px}.study-edit-strip__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.study-edit-strip__note{color:var(--color-text-muted);font-size:.74rem}.study-edit-field{flex-direction:column;gap:4px;width:100%;font-size:.76rem;display:flex}.study-edit-textarea{width:100%;font:inherit;border:1px solid var(--color-border);resize:vertical;border-radius:6px;padding:8px}.study-edit-strip__actions{gap:8px;margin-top:8px;display:flex}.study-edit-btn{border:1px solid var(--color-border);border-radius:6px;padding:4px 12px;font-size:.74rem}.right-tool-overlay{z-index:1000;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0}.right-tool-scrim{background:var(--color-overlay-scrim);cursor:pointer;border:0;position:absolute;inset:0}.right-tool-drawer{background:var(--color-surface);border-left:1px solid var(--color-border);width:min(520px,100vw);max-width:100%;height:100%;box-shadow:-8px 0 24px color-mix(in srgb, var(--color-bg) 35%, transparent);z-index:1001;flex-direction:column;display:flex;position:relative}.right-tool-drawer.console{background:var(--color-surface-2)}.right-tool-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.right-tool-header h2{margin:0;font-size:.82rem;font-weight:700}.right-tool-close{border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;padding:6px 12px;font-size:.82rem}.right-tool-tabs{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;gap:6px;padding:6px 8px;display:flex}.right-tool-tabs button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;padding:5px 10px;font-size:.78rem}.right-tool-tabs button.on{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.right-tool-body{flex:1;min-height:0;padding:8px 10px 12px;overflow:auto}.right-tool-drawer .collapsible-heading-wrap{flex-direction:row}.right-tool-drawer .collapsible-subtitle{display:none!important}.right-tool-drawer .collapsible-titlebar--symbol,.right-tool-drawer .collapsible-titlebar--verb,.right-tool-drawer .collapsible-titlebar--symbol-split{min-height:0;padding:6px 8px}.right-tool-drawer .collapsible-title{font-size:.78rem}.right-tool-drawer.console .collapsible-section{background:#fffffff0}.right-tool-drawer.console .collapsible-titlebar--symbol,.right-tool-drawer.console .collapsible-titlebar--verb{background:#f6f0ffd9}.debug-log-panel{font-size:.82rem}.debug-log-status{color:var(--color-text-muted);justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.debug-log-counts{font-family:Consolas,ui-monospace,monospace}.debug-log-controls,.debug-log-filters{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.debug-log-controls label{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.76rem;display:flex}.debug-log-controls select{border:1px solid var(--color-border);border-radius:8px;padding:6px 8px}.debug-log-check{align-items:center;flex-direction:row!important;gap:8px!important}.debug-log-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.debug-log-label{color:var(--color-text-muted);margin-right:6px;font-size:.72rem}.debug-chip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;padding:4px 8px;font-size:.72rem}.debug-chip.on{background:var(--color-accent-muted);border-color:var(--color-accent-border)}.debug-log-input,.debug-log-filter-grid input{border:1px solid var(--color-border);border-radius:8px;width:100%;padding:7px 10px;font-size:.82rem}.debug-log-filter-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=520px){.debug-log-filter-grid{grid-template-columns:1fr}}.debug-log-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.debug-log-actions button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;padding:6px 10px;font-size:.78rem}.debug-log-split{grid-template-columns:1fr 1fr;gap:10px;min-height:220px;display:grid}@media (width<=860px){.debug-log-split{grid-template-columns:1fr}}.debug-log-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;max-height:42vh;margin:0;padding:0;list-style:none;overflow:auto}.debug-log-line{text-align:left;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;grid-template-columns:min-content min-content 1fr;align-items:start;gap:6px;width:100%;padding:6px 8px;font-size:.74rem;display:grid}.debug-log-line.active{background:var(--color-accent-muted)}.sev{text-transform:uppercase;font-family:Consolas,ui-monospace,monospace;font-size:.68rem}.sev-fatal,.sev-error{color:var(--color-danger)}.sev-warn{color:var(--color-attention)}.cat{color:var(--color-text-muted);font-size:.68rem}.msg{word-break:break-word;min-width:0}.debug-log-detail{border:1px solid var(--color-border);background:var(--color-surface-2);max-height:42vh;color:var(--color-text-primary);border-radius:8px;margin:0;padding:8px;font-size:.72rem;overflow:auto}.debug-log-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.debug-log-expand-master{border:1px solid var(--color-border);background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent);border-radius:3px;padding:5px 12px;font-size:.74rem;font-weight:600}.debug-log-expand-master:active{filter:brightness(.93)}.debug-log-summary{color:var(--color-text-muted);font-size:.74rem}.debug-log-counts-inline{color:var(--color-text-primary);font-family:Consolas,ui-monospace,monospace}.debug-log-verbosity-hint{margin:0 0 10px;font-size:.73rem;line-height:1.4}.debug-category-hint{margin:0;font-size:.72rem}.debug-console-stream{background:var(--color-bg);max-height:28vh;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:8px;padding:8px;font-family:Consolas,ui-monospace,monospace;font-size:.68rem;line-height:1.42;overflow:auto}.debug-console-empty{padding:4px;font-size:.74rem}.debug-console-line{word-break:break-word}.debug-console-line.sev-debug{opacity:.85}.debug-console-line.sev-error,.debug-console-line.sev-fatal{color:var(--color-danger)}.debug-console-line.sev-warn{color:var(--color-attention)}.tool-drawer-tab-sections .collapsible-section:last-child{margin-bottom:0}.tool-drawer-tab-toolbar{margin-bottom:10px}.tool-drawer-expand-master{border:1px solid var(--color-border);background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent);border-radius:3px;padding:5px 12px;font-size:.74rem;font-weight:600}.collapse-glyphs{color:var(--color-accent-hover);flex:none;width:2rem;font-family:Consolas,ui-monospace,monospace;font-size:.88rem;line-height:1.2}.collapse-toggle-symbol{cursor:pointer;color:var(--color-accent-hover);font-family:Consolas,ui-monospace,monospace;font-size:.86rem;line-height:1}.collapsible-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin-bottom:10px;overflow:hidden}.collapsible-titlebar--symbol{text-align:left;background:var(--color-surface-2);cursor:pointer;width:100%;color:inherit;border:0;align-items:flex-start;gap:8px;padding:8px 10px;font-size:.84rem;display:flex}.collapsible-titlebar--symbol-split{background:var(--color-surface-2);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.collapsible-titlebar--symbol-split .collapse-toggle-symbol{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:4px 8px}.collapsible-heading-wrap{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.collapsible-title{font-size:.82rem;font-weight:700}.collapsible-subtitle{color:var(--color-text-muted);font-size:.74rem;font-weight:400}.collapsible-body{border-top:1px solid var(--color-border);background:var(--color-surface);padding:8px 10px 11px}.collapsible-titlebar--verb{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:stretch;gap:10px;padding:7px 10px;display:flex}.collapsible-title-hit{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:center;min-width:0;padding:4px 0}.collapsible-title-hit--static{cursor:default;padding:4px 0}.collapse-toggle-verb{border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;cursor:pointer;color:var(--color-text-primary);border-radius:0;flex:none;padding:5px 10px;font-size:.74rem}.app-shell.console-mode .collapse-toggle-verb{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}.collapsible-section.is-collapsed .collapsible-titlebar--verb{border-bottom:0}.presentation-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-accent);white-space:nowrap;font-family:Consolas,Segoe UI,ui-monospace,monospace;font-size:1.05rem;font-weight:700;line-height:1}.app-shell.console .presentation-timer{color:var(--color-accent)}.console-notes{box-sizing:border-box;width:100%;max-width:52rem;color:var(--color-text-primary,#e8eef2);flex-direction:column;gap:.75rem;margin:0 auto;padding:.25rem .5rem 2rem;display:flex}.console-notes__chrome{border-bottom:1px solid var(--color-border,#ffffff1f);padding-bottom:.5rem}.console-notes__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent,#1fb7d4);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.console-notes__slide-title{margin:0;font-size:1.15rem;font-weight:650;line-height:1.3}.console-notes__empty{color:var(--color-text-muted,#9aa8b5);margin:1rem 0 0;font-size:.95rem;line-height:1.45}.console-notes__empty code{font-size:.85em}.console-notes__fallback{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}.console-notes__opener h3,.console-notes__prompts h3{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.console-notes__opener p{margin:0;line-height:1.45}.console-notes__prompts ul{margin:0;padding-left:1.15rem;line-height:1.45}.console-notes .interview-spine{border-top:none;margin-top:.35rem;padding-top:.5rem}.console-notes .interview-spine__header{display:none}.control-board-tab{z-index:25;writing-mode:vertical-rl;text-orientation:mixed;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-left:0;border-radius:0 10px 10px 0;padding:10px 6px;font-size:.72rem;font-weight:700;position:fixed;top:50%;left:0;transform:translateY(-50%)}.control-board-drawer{top:62px;left:0;bottom:var(--presentation-footer-reserved-height);z-index:24;background:var(--color-surface);border-right:1px solid var(--color-border);width:min(280px,88vw);box-shadow:4px 0 18px color-mix(in srgb, var(--color-accent) 12%, transparent);pointer-events:none;flex-direction:column;transition:transform .2s;display:flex;position:fixed;transform:translate(-100%)}.control-board-drawer--open{pointer-events:auto;transform:translate(0)}.control-board-drawer__head{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.control-board-drawer__head h2{color:var(--color-accent);margin:0;font-size:.82rem}.control-board-drawer__close{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:4px 10px;font-size:.74rem}.control-board-drawer__body{flex-direction:column;gap:12px;padding:12px;display:flex;overflow:auto}.control-board-field{color:var(--color-text-muted);flex-direction:column;gap:6px;font-size:.76rem;display:flex}.control-board-field select{border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;padding:6px 8px;font-size:.82rem}.control-board-actions button{border:1px solid var(--color-border);background:var(--color-accent-hover);border-color:var(--color-accent-hover);width:100%;color:var(--color-on-accent);border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:600}.control-board-actions button:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.control-board-hint{color:var(--color-text-muted);margin:8px 0 0;font-size:.72rem;line-height:1.4}
