:root{--color-bg:#faf8f5;--color-bg-2:#f2ebed;--color-bg-3:#e8e3db;--color-surface:#fff;--color-surface-raised:#fff;--color-text:#1a1a1a;--color-text-muted:#4a4540;--color-text-dim:#9a958f;--color-muted:#4a4540;--color-border:rgba(26,26,26,.08);--color-border-2:rgba(26,26,26,.16);--color-accent:#2c1518;--color-accent-hover:#1a0e10;--color-accent-soft:#f2ebed;--color-on-accent:#fff;--color-primary:#2c1518;--color-error:#ef4444;--color-warning:#f59e0b;--color-success:#067647;--color-info:#2c1518;--color-live:#e11d48;--color-live-glow:rgba(225,29,72,.18);--badge-draft:#e8e3db;--badge-draft-text:#4a4540;--badge-in-progress:#2c1518;--badge-in-progress-text:#fff;--badge-completed:#1a1a1a;--badge-completed-text:#fff;--badge-exported:#4a4540;--badge-exported-text:#fff;--badge-neutral:#e8e3db;--badge-neutral-text:#4a4540;--badge-info:#f2ebed;--badge-info-text:#2c1518;--coverage-deep:#2c1518;--coverage-discussed:#2c1518;--coverage-mentioned:#f59e0b;--coverage-not-covered:#e8e3db;--coverage-deep-text:#fff;--coverage-discussed-text:#fff;--coverage-mentioned-text:#171717;--coverage-not-covered-text:#4a4540;--font-brand:var(--font-brand-face),sans-serif;--font-display:var(--font-display-face),Georgia,serif;--font-heading:var(--font-editorial-sans),sans-serif;--font-body:var(--font-editorial-sans),sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:100vw;--shadow-sm:0 1px 2px rgba(26,26,26,.04);--shadow-md:0 2px 8px rgba(26,26,26,.06);--shadow-lg:0 12px 32px rgba(26,26,26,.08);--shadow-focus:0 0 0 3px rgba(44,21,24,.12);--page-glow-1:rgba(44,21,24,.06);--page-glow-2:transparent;--page-noise-opacity:0.18;--page-noise-blend:multiply;--surface-gradient-muted:#fff;--surface-gradient-elevated:#fff;--surface-gradient-active:#f2ebed;--surface-gradient-subtle:#fff;--surface-gradient-soft:#fff;--surface-gradient-warning:#fffbf5;--surface-gradient-complete:#fff;--site-header-bg:hsla(36,33%,97%,.82);--surface-live-soft:#fff5f7;--surface-overlay:hsla(0,0%,100%,.82);--surface-overlay-subtle:hsla(0,0%,100%,.45);--surface-warning:rgba(255,251,235,.92);--surface-warning-border:rgba(180,83,9,.18);--surface-warning-text:#b45309;--surface-warning-text-strong:#92400e;--status-idle-bg:rgba(15,23,42,.06);--status-idle-text:#475569;--status-idle-border:rgba(15,23,42,.08);--status-live-bg:rgba(190,24,93,.08);--status-live-text:#9d174d;--status-live-border:rgba(190,24,93,.16);--tone-success-text:#1d4d3f;--tone-warning-text:#9a6700;--tone-danger-text:#991b1b}.swiss-shell,:root{--swiss-bg:#f6f3ec;--swiss-surface:#fdfaf3;--swiss-rule:#1a1612;--swiss-rule-soft:rgba(26,22,18,.16);--swiss-ink:#1a1612;--swiss-muted:#6f6558;--swiss-dim:#756b5e;--swiss-burgundy:#6b1833;--swiss-burgundy-soft:#f3e4ea;--swiss-font-sans:var(--font-swiss-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--swiss-font-mono:var(--font-swiss-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--swiss-font-logo:"aldous_short_logo","aldous_logo_short",var(--font-aldous-logo),sans-serif}.swiss-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:200px 1fr;background:var(--swiss-bg);color:var(--swiss-ink);font-family:var(--swiss-font-sans)}.swiss-shell,.swiss-shell *{box-sizing:border-box}.swiss-button:focus-visible,.swiss-shell :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--swiss-burgundy);outline-offset:3px}.swiss-label{font-family:var(--swiss-font-sans);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--swiss-muted);font-weight:500}.swiss-mono{font-family:var(--swiss-font-mono);font-size:11px;color:var(--swiss-muted);letter-spacing:.02em}.swiss-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.swiss-stat__number{font-family:var(--swiss-font-sans);font-size:40px;font-weight:300;letter-spacing:-.03em;color:var(--swiss-stat-accent,var(--swiss-ink));line-height:1}.swiss-stat__sub{font-size:11px;color:var(--swiss-muted)}.swiss-button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--swiss-rule);background:transparent;color:var(--swiss-ink);font-family:var(--swiss-font-sans);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-decoration:none;cursor:pointer;border-radius:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.swiss-button:hover{background:rgba(26,22,18,.045);border-color:var(--swiss-ink)}.swiss-button:active{transform:translateY(1px);background:rgba(26,22,18,.075)}.swiss-button--primary{border-color:var(--swiss-burgundy);background:var(--swiss-burgundy);color:#fff}.swiss-button--primary:hover{background:#5b122a;border-color:#5b122a}.swiss-button--primary:active{background:#4f0f24}.swiss-button--disabled,.swiss-button:disabled,.swiss-button[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none}.swiss-tag{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--swiss-tag-color,var(--swiss-ink));color:var(--swiss-tag-color,var(--swiss-ink));font-family:var(--swiss-font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.swiss-page-header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;min-width:0;padding:32px 40px 26px;border-bottom:1px solid var(--swiss-rule)}.swiss-page-header__title{margin:0;font-family:var(--swiss-font-sans);font-size:40px;font-weight:300;letter-spacing:-.035em;line-height:1.05;color:var(--swiss-ink)}.swiss-page-header__meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;color:var(--swiss-muted);font-family:var(--swiss-font-mono);font-size:12px}.swiss-page-header__actions{display:flex;gap:10px}.swiss-shell__sidebar{display:flex;flex-direction:column;min-height:100vh;padding:28px 20px;border-right:1px solid var(--swiss-rule);background:var(--swiss-bg)}.swiss-shell__brand-row{display:flex;align-items:baseline;gap:6px;margin-bottom:40px}.swiss-shell__brand{color:var(--swiss-burgundy);font-family:var(--swiss-font-logo);font-size:22px;font-weight:400;letter-spacing:0;line-height:1;text-decoration:none}.swiss-shell__version{color:var(--swiss-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.swiss-shell__spine-nav{display:flex;flex-direction:column}.swiss-shell__sidecar-tools{margin-top:28px}.swiss-shell__nav-link{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--swiss-rule-soft);color:var(--swiss-muted);font-family:var(--swiss-font-sans);font-size:13.5px;font-weight:400;text-decoration:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.swiss-shell__nav-link:hover{color:var(--swiss-ink);border-bottom-color:rgba(26,22,18,.32)}.swiss-shell__nav-link:active{background:rgba(26,22,18,.035)}.swiss-shell__nav-link[aria-current=page]{color:var(--swiss-ink);font-weight:500}.swiss-shell__nav-link--tool{font-size:13px}.swiss-shell__nav-marker{position:absolute;left:-20px;top:50%;width:4px;height:4px;transform:translateY(-50%);background:var(--swiss-burgundy)}.swiss-shell__nav-count{color:var(--swiss-dim);font-family:var(--swiss-font-mono);font-size:10px}.swiss-shell__nav-link[aria-current=page] .swiss-shell__nav-count{color:var(--swiss-burgundy)}.swiss-shell__sidebar-footer{margin-top:auto;padding-top:20px;border-top:1px solid var(--swiss-rule-soft)}.swiss-shell__workspace-title{font-size:13px;font-weight:500}.swiss-shell__settings-link{display:inline-block;margin-top:10px;color:var(--swiss-dim);font-family:var(--swiss-font-sans);font-size:11px;text-decoration:none}.swiss-shell__settings-link:hover{color:var(--swiss-ink)}.swiss-shell__workspace-client{color:var(--swiss-muted);font-size:11px}.swiss-shell__main{display:flex;flex-direction:column;min-width:0}.swiss-shell__topbar{display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px 40px;border-bottom:1px solid var(--swiss-rule);background:var(--swiss-bg)}.swiss-shell__degradation-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 40px;border-bottom:1px solid rgba(133,32,42,.28);background:#fff5f1;color:var(--swiss-burgundy);font-family:var(--swiss-font-sans);font-size:12.5px;line-height:1.35}.swiss-shell__degradation-banner button{flex:0 0 auto;border:1px solid rgba(133,32,42,.32);background:transparent;color:var(--swiss-burgundy);font-family:var(--swiss-font-sans);font-size:11px;font-weight:500;padding:5px 8px;cursor:pointer;border-radius:0}.swiss-shell__degradation-banner button:hover{border-color:var(--swiss-burgundy);background:rgba(133,32,42,.06)}.swiss-error-boundary{flex:1;display:flex;align-items:flex-start;padding:52px 40px}.swiss-error-boundary__panel{width:min(760px,100%);display:grid;gap:16px;padding:28px 0 32px;border-top:1px solid var(--swiss-rule);border-bottom:1px solid var(--swiss-rule-soft)}.swiss-error-boundary__panel h1{margin:0;color:var(--swiss-ink);font-family:var(--swiss-font-sans);font-size:clamp(34px,7vw,72px);font-weight:300;line-height:.95;letter-spacing:0}.swiss-error-boundary__panel p{max-width:620px;margin:0;color:var(--swiss-muted);font-family:var(--swiss-font-sans);font-size:15px;line-height:1.55}.swiss-error-boundary__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.swiss-error-boundary__digest{margin-top:8px}.swiss-shell__crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;min-width:0;color:var(--swiss-muted);font-family:var(--swiss-font-mono);font-size:11.5px}.swiss-shell__crumbs-desktop{display:contents}.swiss-shell__crumb{display:inline-flex;align-items:baseline;gap:16px;min-width:0}.swiss-shell__crumb span,.swiss-shell__crumbs-mobile span{overflow-wrap:anywhere}.swiss-shell__crumb-separator{color:var(--swiss-dim)}.swiss-shell__crumbs-mobile,.swiss-shell__scope-summary{display:none}.swiss-shell__scope-controls{display:flex;align-items:center;gap:20px;min-width:0;color:var(--swiss-muted);font-family:var(--swiss-font-sans);font-size:12px}.swiss-shell__scope-switch,.swiss-shell__search-button,.swiss-shell__sign-out{border:1px solid var(--swiss-rule-soft);background:transparent;color:var(--swiss-ink);font-family:var(--swiss-font-sans);font-size:12px;font-weight:500;padding:6px 10px;cursor:pointer;white-space:nowrap;border-radius:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.swiss-shell__scope-switch{padding:7px 10px}.swiss-shell__sign-out{color:var(--swiss-burgundy)}.swiss-shell__scope-switch:hover,.swiss-shell__search-button:hover,.swiss-shell__sign-out:hover{border-color:var(--swiss-ink);background:rgba(26,22,18,.045)}.swiss-shell__scope-switch:active,.swiss-shell__search-button:active,.swiss-shell__sign-out:active{background:rgba(26,22,18,.075)}.swiss-shell__scope-field{display:inline-flex;align-items:center;gap:8px}.swiss-shell__scope-field>span{color:var(--swiss-dim);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.swiss-shell__scope-select{border:1px solid var(--swiss-rule-soft);background:var(--swiss-bg);color:var(--swiss-ink);font-family:var(--swiss-font-sans);font-size:12px;padding:5px 26px 5px 8px;border-radius:0}.swiss-shell__scope-select:hover{border-color:rgba(26,22,18,.32)}.swiss-shell__scope-select--client{max-width:180px}.swiss-shell__scope-select--engagement{max-width:220px}.swiss-sessions-page-body{flex:1;padding:0 40px 30px}.swiss-sessions-capture-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--swiss-rule)}.swiss-sessions-controls-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);gap:14px;align-items:end}.swiss-sessions-mobile-list{display:none;gap:12px;padding-top:16px}.swiss-sessions-mobile-actions{display:flex;flex-wrap:wrap;gap:8px}.swiss-sessions-desktop-table{display:grid}.swiss-sessions-desktop-table__row{display:grid;grid-template-columns:56px 112px 1.5fr 1fr 108px 110px 96px 84px 92px;column-gap:16px}@media (hover:none) and (pointer:coarse),(max-device-height:820px),(max-device-width:820px),(max-width:760px){.swiss-shell,body,html{overflow-x:hidden}.swiss-shell{display:block}.swiss-shell__sidebar{min-height:auto;gap:12px;padding:14px 16px 12px;border-right:0;border-bottom:1px solid var(--swiss-rule)}.swiss-shell__brand-row{margin-bottom:0}.swiss-shell__sidebar-footer,.swiss-shell__spine-label{display:none}.swiss-shell__spine-nav{flex-direction:row;gap:4px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.swiss-shell__spine-nav::-webkit-scrollbar{display:none}.swiss-shell__nav-link{box-sizing:border-box;flex:1 1 0;justify-content:center;gap:6px;min-width:0;max-width:calc(100vw - 32px);min-height:34px;padding:8px 6px;border:1px solid var(--swiss-rule-soft);font-size:12px;line-height:1;white-space:nowrap}.swiss-shell__nav-link[aria-current=page]{border-color:var(--swiss-burgundy)}.swiss-shell__nav-marker{display:none}.swiss-shell__nav-count{font-size:9px}.swiss-shell__topbar{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px 20px}.swiss-shell__degradation-banner{align-items:flex-start;padding:10px 20px}.swiss-error-boundary{padding:34px 20px}.swiss-error-boundary__panel{gap:14px;padding:22px 0 26px}.swiss-error-boundary__panel h1{font-size:36px;line-height:1}.swiss-error-boundary__actions{align-items:stretch}.swiss-error-boundary__actions>*{flex:1 1 140px;justify-content:center}.swiss-shell__crumbs{gap:6px;min-width:0;font-size:10.5px}.swiss-shell__crumbs-desktop{display:none}.swiss-shell__crumbs-mobile{display:grid;gap:4px;min-width:0}.swiss-shell__scope-controls{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.swiss-shell__scope-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--swiss-rule-soft);background:var(--swiss-bg)}.swiss-shell__scope-summary-copy{display:grid;gap:3px;min-width:0}.swiss-shell__scope-summary-copy span{color:var(--swiss-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swiss-shell__scope-summary-copy strong{color:var(--swiss-ink);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swiss-shell__scope-controls>button:not(.swiss-shell__scope-switch):not(.swiss-shell__sign-out),.swiss-shell__scope-field{display:none}.swiss-shell__scope-controls--open>button:not(.swiss-shell__scope-switch),.swiss-shell__sign-out{display:inline-flex;align-items:center;justify-content:center}.swiss-shell__scope-controls--open .swiss-shell__scope-field{display:grid}.swiss-shell__scope-controls button,.swiss-shell__scope-field,.swiss-shell__scope-field select{width:100%;max-width:none}.swiss-shell__scope-field{grid-template-columns:78px minmax(0,1fr);gap:8px}.swiss-shell__main{width:100%;min-width:0;overflow-x:hidden}.swiss-page-header{grid-template-columns:1fr;gap:16px;padding:24px 20px 20px}.swiss-page-header__title{font-size:28px;letter-spacing:-.02em;line-height:1.08}.swiss-page-header__actions{display:grid;grid-template-columns:1fr;width:100%}.swiss-page-header__actions>*{width:100%;justify-content:center}.swiss-mobile-stack-actions{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;width:100%!important}.swiss-mobile-stack-actions>*{width:100%!important;justify-content:center!important;text-align:center!important}.swiss-engagement-hero-title{font-size:30px!important;line-height:1.08!important}.swiss-stat-mobile .swiss-stat__number{font-size:30px}.swiss-engagement-phase-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.swiss-engagement-phase-head{display:none!important}.swiss-engagement-phase-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;border:1px solid var(--swiss-rule-soft)!important;background:rgba(123,45,38,.025)!important}.swiss-engagement-phase-row>div{padding:0!important;border-bottom:0!important}.swiss-engagement-phase-no{color:var(--swiss-burgundy)!important}.swiss-engagement-phase-title{font-size:15px!important;font-weight:600!important}.swiss-engagement-phase-coverage:before{content:"Coverage ";color:var(--swiss-muted);font-family:var(--swiss-font-sans)}.swiss-engagement-phase-status:before{content:"Status ";color:var(--swiss-muted)}.swiss-engagement-phase-evidence:before{content:"Evidence ";color:var(--swiss-muted);font-family:var(--swiss-font-sans)}.swiss-sessions-page-body{padding:0 20px 30px}.swiss-sessions-capture-journey,.swiss-sessions-controls-grid{grid-template-columns:1fr}.swiss-sessions-desktop-table{display:none}.swiss-sessions-mobile-list{display:grid}.swiss-sessions-mobile-actions{display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%}.swiss-sessions-mobile-actions>*{width:100%;justify-content:center;text-align:center}.swiss-new-session-shell{grid-template-columns:1fr!important}.swiss-new-session-steps{padding:16px 20px!important;border-right:0!important;border-bottom:1px solid var(--swiss-rule)!important}.swiss-new-session-footer{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:16px 20px!important}.swiss-new-session-footer button,.swiss-new-session-footer>*{width:100%!important;justify-content:center!important}}:root[data-theme=dark]{--color-bg:#111315;--color-bg-2:#171a1d;--color-bg-3:#21262b;--color-surface:#181b1f;--color-surface-raised:#20242a;--color-text:#f5f7fa;--color-text-muted:#c4c9cf;--color-text-dim:#8f98a3;--color-muted:#c4c9cf;--color-border:hsla(0,0%,100%,.08);--color-border-2:hsla(0,0%,100%,.16);--color-accent:#f2efe9;--color-accent-hover:#fff;--color-accent-soft:hsla(0,0%,100%,.06);--color-on-accent:#111315;--color-primary:#f2efe9;--color-success:#47c98d;--badge-draft:#242a31;--badge-draft-text:#d8dde4;--badge-in-progress:#f2efe9;--badge-in-progress-text:#111315;--badge-completed:#2b3138;--badge-completed-text:#f5f7fa;--badge-exported:#2f363d;--badge-exported-text:#f5f7fa;--badge-neutral:#2b3138;--badge-neutral-text:#d8dde4;--badge-info:#1f2c3b;--badge-info-text:#b9d4f3;--coverage-deep:#f2efe9;--coverage-not-covered:#242a31;--coverage-deep-text:#111315;--coverage-discussed-text:#f5f7fa;--coverage-mentioned-text:#111315;--coverage-not-covered-text:#d8dde4;--shadow-sm:0 1px 2px rgba(0,0,0,.32);--shadow-md:0 8px 20px rgba(0,0,0,.28);--shadow-lg:0 18px 42px rgba(0,0,0,.34);--shadow-focus:0 0 0 3px hsla(40,26%,93%,.18);--page-glow-1:hsla(0,0%,100%,.04);--page-glow-2:rgba(225,29,72,.1);--page-noise-opacity:0.2;--page-noise-blend:screen;--surface-gradient-muted:#1e2227;--surface-gradient-elevated:#1d2126;--surface-gradient-active:#26161a;--surface-gradient-subtle:#1d2126;--surface-gradient-soft:#1e2227;--surface-gradient-warning:#2b2319;--surface-gradient-complete:#23282e;--site-header-bg:rgba(17,19,21,.82);--surface-live-soft:rgba(225,29,72,.14);--surface-overlay:rgba(32,36,42,.9);--surface-overlay-subtle:rgba(32,36,42,.68);--surface-warning:rgba(58,44,22,.9);--surface-warning-border:rgba(245,158,11,.28);--surface-warning-text:#f3c267;--surface-warning-text-strong:#e5b455;--status-idle-bg:rgba(143,152,163,.12);--status-idle-text:#c4c9cf;--status-idle-border:hsla(0,0%,100%,.12);--status-live-bg:rgba(225,29,72,.14);--status-live-text:#ff9bb2;--status-live-border:rgba(225,29,72,.24);--tone-success-text:#8fe0bd;--tone-warning-text:#f0c777;--tone-danger-text:#f4a3a3}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;font-size:.9375rem;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);background-image:none;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--page-noise-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.08 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:var(--page-noise-blend)}body>*{position:relative;z-index:1}.shell.workbook-lab-shell{width:100%;max-width:none;margin:0;padding:0}.workbook-lab-shell{--xray-bg:#f6f3ec;--xray-paper:#fdfaf3;--xray-panel:#fbf7ed;--xray-soft:#f3e4ea;--xray-rule:rgba(26,22,18,.18);--xray-rule-strong:rgba(26,22,18,.42);--xray-ink:#1a1612;--xray-muted:#4f473d;--xray-dim:#5f5549;--xray-burgundy:#6b1833;--xray-amber:#96520f;--xray-red:#991b1b}.page-intro.workbook-lab-intro{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.workbook-lab-intro__copy{max-width:860px}.page-intro__actions.workbook-lab-intro__actions{margin-top:0;justify-content:flex-end}.workbook-lab-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.95fr);gap:20px;align-items:start}.workbook-lab-layout[data-tab=migration-plan]{grid-template-columns:1fr}.workbook-lab-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:8px;border:1px solid rgba(26,22,18,.14);border-radius:8px;background:#fdfaf3}.workbook-lab-tab{display:grid;gap:2px;min-width:0;min-height:60px;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4f473d;text-align:left;cursor:pointer}.workbook-lab-tab:focus-visible,.workbook-lab-tab:hover{border-color:rgba(107,24,51,.24);outline:none;background:#fbf7ed}.workbook-lab-tab.is-active{border-color:rgba(107,24,51,.38);background:#f3e4ea;color:#6b1833}.workbook-lab-tab span{color:inherit;font-size:.85rem;font-weight:700;line-height:1.2}.workbook-lab-tab small{color:inherit;font-size:.68rem;line-height:1.25;opacity:1;overflow-wrap:anywhere}.workbook-lab-tab-panel{min-width:0}.workbook-sheet-flow{--sheet-flow-ink:#1a1612;--sheet-flow-muted:#6f6558;--sheet-flow-rule:rgba(26,22,18,.14);--sheet-flow-paper:#fdfaf3;--sheet-flow-panel:#fbf7ed;--sheet-flow-burgundy:#6b1833;display:grid;gap:12px;color:var(--sheet-flow-ink)}.workbook-sheet-flow-selected,.workbook-sheet-flow__body,.workbook-sheet-flow__head{border:1px solid var(--sheet-flow-rule);border-radius:8px;background:var(--sheet-flow-paper)}.workbook-sheet-flow__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:16px}.workbook-sheet-flow-kicker{color:var(--sheet-flow-burgundy);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.workbook-sheet-flow h2,.workbook-sheet-flow h3,.workbook-sheet-flow h4{margin:0;color:var(--sheet-flow-ink)}.workbook-sheet-flow h2{margin-top:4px;font-size:1.18rem;font-weight:650;line-height:1.18}.workbook-sheet-flow p{margin:7px 0 0;color:var(--sheet-flow-muted);font-size:.88rem;line-height:1.5}.workbook-sheet-flow-stats{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;min-width:420px}.workbook-sheet-flow-stats div{padding:9px 10px;border:1px solid var(--sheet-flow-rule);border-radius:6px;background:hsla(0,0%,100%,.52)}.workbook-sheet-flow-stats span{display:block;color:var(--sheet-flow-muted);font-size:.68rem;line-height:1.2}.workbook-sheet-flow-stats strong{display:block;margin-top:3px;color:var(--sheet-flow-ink);font-size:1.1rem;line-height:1}.workbook-sheet-flow-selected{padding:10px 12px;color:var(--sheet-flow-muted);font-size:.84rem;line-height:1.35}.workbook-sheet-flow-selected strong{color:var(--sheet-flow-burgundy)}.workbook-sheet-flow__body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0;overflow:hidden}.workbook-sheet-flow-canvas{position:relative;min-width:920px;overflow:hidden;background:linear-gradient(90deg,rgba(26,22,18,.045) 1px,transparent 0) 0 0 /228px 100%,#fbf7ed}.workbook-sheet-flow-lanes{position:absolute;inset:0;pointer-events:none}.workbook-sheet-flow-lanes span{position:absolute;top:14px;width:178px;color:rgba(26,22,18,.48);font-size:.66rem;font-weight:800;text-transform:uppercase}.workbook-sheet-flow-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.workbook-sheet-flow-edges marker path{fill:rgba(107,24,51,.62)}.workbook-sheet-flow-edge{fill:none;stroke:rgba(107,24,51,.46);stroke-width:2}.workbook-sheet-flow-edge--inferred,.workbook-sheet-flow-edge--needs_review{stroke-dasharray:6 5}.workbook-sheet-flow-edge.is-faded{opacity:.14}.workbook-sheet-flow-node{position:absolute;display:grid;gap:6px;width:178px;min-height:104px;padding:10px;border:1px solid rgba(26,22,18,.16);border-radius:7px;background:#fffdf8;color:var(--sheet-flow-ink);text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(26,22,18,.055)}.workbook-sheet-flow-node:focus-visible,.workbook-sheet-flow-node:hover{border-color:rgba(107,24,51,.42);outline:none}.workbook-sheet-flow-node.is-selected{border-color:rgba(107,24,51,.72);box-shadow:0 0 0 2px rgba(107,24,51,.12)}.workbook-sheet-flow-node.is-faded{opacity:.3}.workbook-sheet-flow-node__roles{display:flex;height:5px;overflow:hidden;border-radius:999px;background:rgba(26,22,18,.08)}.workbook-sheet-flow-node__role--input,.workbook-sheet-flow-role-chip--input{background:#d7e9dd}.workbook-sheet-flow-node__role--transform,.workbook-sheet-flow-role-chip--transform{background:#e8dcc7}.workbook-sheet-flow-node__role--check,.workbook-sheet-flow-role-chip--check{background:#d8e1ea}.workbook-sheet-flow-node__role--output,.workbook-sheet-flow-role-chip--output{background:#ead2da}.workbook-sheet-flow-node__role--support,.workbook-sheet-flow-role-chip--support{background:#e5e0d6}.workbook-sheet-flow-node__title{display:block;color:var(--sheet-flow-ink);font-size:.88rem;font-weight:750;line-height:1.15;overflow-wrap:anywhere}.workbook-sheet-flow-node__meta,.workbook-sheet-flow-node__numbers{display:block;color:var(--sheet-flow-muted);font-size:.7rem;line-height:1.25}.workbook-sheet-flow-node__numbers{display:flex;flex-wrap:wrap;gap:5px}.workbook-sheet-flow-node__numbers span{padding:3px 5px;border:1px solid rgba(26,22,18,.1);border-radius:4px;background:hsla(0,0%,100%,.62)}.workbook-sheet-flow-evidence{display:grid;align-content:start;gap:12px;padding:16px;border-left:1px solid var(--sheet-flow-rule);background:#fdfaf3}.workbook-sheet-flow-evidence h3{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.workbook-sheet-flow-evidence__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.workbook-sheet-flow-evidence__metrics div{padding:8px;border:1px solid var(--sheet-flow-rule);border-radius:6px}.workbook-sheet-flow-evidence__metrics dt{color:var(--sheet-flow-muted);font-size:.66rem}.workbook-sheet-flow-evidence__metrics dd{margin:3px 0 0;color:var(--sheet-flow-ink);font-size:.78rem;font-weight:750;text-transform:capitalize}.workbook-sheet-flow-role-list{display:flex;flex-wrap:wrap;gap:6px}.workbook-sheet-flow-role-chip{padding:4px 7px;border:1px solid rgba(26,22,18,.12);border-radius:999px;color:#1a1612;font-size:.68rem;font-weight:700}.workbook-sheet-flow-evidence__section{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--sheet-flow-rule)}.workbook-sheet-flow-evidence__section h4{font-size:.78rem}.workbook-sheet-flow-evidence__section ul{display:grid;gap:5px;margin:0;padding-left:16px;color:var(--sheet-flow-muted);font-size:.76rem;line-height:1.4}.workbook-sheet-flow-evidence__section p{margin:0;font-size:.76rem}.workbook-lineage-review{--lineage-paper:#fdfaf3;--lineage-panel:#fbf7ed;--lineage-ink:#1a1612;--lineage-muted:#6f6558;--lineage-rule:rgba(26,22,18,.14);--lineage-rule-strong:rgba(26,22,18,.26);--lineage-burgundy:#6b1833;display:grid;gap:16px;color:var(--lineage-ink)}.workbook-lineage-review-footer,.workbook-lineage-review-hero,.workbook-lineage-review-section{border:1px solid var(--lineage-rule);border-radius:8px;background:var(--lineage-panel)}.workbook-lineage-review-hero{display:flex;justify-content:space-between;gap:18px;padding:18px}.workbook-lineage-review-card h3,.workbook-lineage-review-card h4,.workbook-lineage-review-footer h3,.workbook-lineage-review-hero h2,.workbook-lineage-review-section h3{margin:0;letter-spacing:0}.workbook-lineage-review-card p,.workbook-lineage-review-footer p,.workbook-lineage-review-hero p,.workbook-lineage-review-muted,.workbook-lineage-review-section__head p{margin:6px 0 0;color:var(--lineage-muted);font-size:.88rem;line-height:1.55}.workbook-lineage-review-kicker,.workbook-lineage-review-model-id span,.workbook-lineage-review-source-line{color:var(--lineage-burgundy);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workbook-lineage-review-source-line{margin-top:10px;color:var(--lineage-muted)}.workbook-lineage-review-model-id{display:grid;align-content:start;gap:6px;min-width:220px;padding:12px;border:1px solid var(--lineage-rule);border-radius:8px;background:var(--lineage-paper)}.workbook-lineage-review-model-id code{overflow-wrap:anywhere;color:var(--lineage-ink);font-size:.74rem}.workbook-lineage-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workbook-lineage-review-metric{display:grid;gap:4px;padding:14px;border:1px solid var(--lineage-rule);border-radius:8px;background:var(--lineage-paper)}.workbook-lineage-review-meta dt,.workbook-lineage-review-metric span{color:var(--lineage-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workbook-lineage-review-metric strong{color:var(--lineage-burgundy);font-size:1.35rem}.workbook-lineage-review-section{display:grid;gap:14px;padding:16px}.workbook-lineage-review-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workbook-lineage-review-section__head>div{display:flex;align-items:center;gap:10px}.workbook-lineage-review-section__head span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#f3e4ea;color:var(--lineage-burgundy);font-size:.78rem;font-weight:800}.workbook-lineage-review-section__head p{max-width:420px;text-align:right}.workbook-lineage-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.workbook-lineage-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workbook-lineage-review-card{display:grid;gap:10px;padding:14px;border:1px solid var(--lineage-rule);border-radius:8px;background:var(--lineage-paper)}.workbook-lineage-review-card__head{display:flex;justify-content:space-between;gap:12px}.workbook-lineage-review-pill,.workbook-lineage-review-status{display:inline-flex;width:max-content;align-items:center;border-radius:999px;font-size:.68rem;font-weight:800}.workbook-lineage-review-pill{margin-bottom:6px;padding:3px 8px;background:#f3e4ea;color:var(--lineage-burgundy)}.workbook-lineage-review-status{height:24px;padding:0 8px;border:1px solid var(--lineage-rule-strong);color:var(--lineage-muted);white-space:nowrap}.workbook-lineage-review-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.workbook-lineage-review-meta--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.workbook-lineage-review-meta div{min-width:0;padding:8px;border:1px solid var(--lineage-rule);border-radius:6px;background:#fffdf8}.workbook-lineage-review-meta dd{margin:4px 0 0;color:var(--lineage-ink);font-size:.82rem;overflow-wrap:anywhere}.workbook-lineage-review-card__refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbook-lineage-review-card h4{color:var(--lineage-muted);font-size:.72rem;text-transform:uppercase}.workbook-lineage-review-ref-list{display:grid;gap:5px;margin:0;padding-left:1rem;color:var(--lineage-muted);font-size:.78rem;line-height:1.45}.workbook-lineage-review-footer{display:flex;justify-content:space-between;gap:18px;padding:16px}@media (max-width:980px){.workbook-lineage-review-footer,.workbook-lineage-review-hero,.workbook-lineage-review-section__head{display:grid}.workbook-lineage-review-section__head p{max-width:none;text-align:left}.workbook-lineage-review-card__refs,.workbook-lineage-review-columns,.workbook-lineage-review-meta--wide,.workbook-lineage-review-metrics{grid-template-columns:1fr}}.workbook-client-report-preview{--report-paper:#fdfaf3;--report-panel:#fbf7ed;--report-ink:#1a1612;--report-muted:#6f6558;--report-dim:#9a9084;--report-rule:rgba(26,22,18,.14);--report-rule-strong:rgba(26,22,18,.28);--report-burgundy:#6b1833;display:grid;gap:14px;color:var(--report-ink)}.workbook-client-report-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--report-rule);border-radius:8px;background:var(--report-panel)}.workbook-client-report-paper h1,.workbook-client-report-paper h2,.workbook-client-report-paper h3,.workbook-client-report-toolbar h2,.workbook-client-report-unavailable h2{margin:0;letter-spacing:0}.workbook-client-report-toolbar p,.workbook-client-report-unavailable p{margin:5px 0 0;color:var(--report-muted);font-size:.875rem;line-height:1.5}.workbook-client-report-kicker{color:var(--report-burgundy);font-size:.6875rem;font-weight:750;line-height:1.2;text-transform:uppercase;letter-spacing:0}.workbook-client-report-action{min-height:36px;padding:0 14px;border:1px solid rgba(107,24,51,.34);border-radius:6px;background:var(--report-paper);color:var(--report-burgundy);font-size:.8rem;font-weight:750;cursor:pointer}.workbook-client-report-action:focus-visible,.workbook-client-report-action:hover{outline:none;background:#f3e4ea}.workbook-client-report-paper,.workbook-client-report-unavailable{border:1px solid var(--report-rule);border-radius:8px;background:var(--report-paper);box-shadow:none}.workbook-client-report-unavailable{padding:22px}.workbook-client-report-paper{display:grid;gap:0;max-width:1120px;padding:0;overflow:hidden}.workbook-client-report-paper__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:20px;padding:28px 30px 24px;border-bottom:1px solid var(--report-rule-strong);background:linear-gradient(180deg,#fdfaf3,#fbf7ed)}.workbook-client-report-paper__head h1{margin-top:6px;color:var(--report-ink);font-size:1.9rem;font-weight:520;line-height:1.12}.workbook-client-report-paper__head p{margin:10px 0 0;color:var(--report-muted);font-size:.95rem}.workbook-client-report-meta{display:grid;gap:8px;margin:0}.workbook-client-report-meta div{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--report-rule);border-radius:6px;background:hsla(42,71%,97%,.8)}.workbook-client-report-meta dt{color:var(--report-dim);font-size:.66rem;font-weight:750;line-height:1.2;text-transform:uppercase}.workbook-client-report-meta dd{margin:0;color:var(--report-ink);font-size:.84rem;font-weight:650;line-height:1.25}.workbook-client-report-appendix,.workbook-client-report-note,.workbook-client-report-review,.workbook-client-report-section,.workbook-client-report-summary{padding:22px 30px;border-top:1px solid var(--report-rule)}.workbook-client-report-summary{border-top:0}.workbook-client-report-paper h2{color:var(--report-ink);font-size:1rem;font-weight:700;line-height:1.3}.workbook-client-report-note ul,.workbook-client-report-review ul,.workbook-client-report-section ul,.workbook-client-report-summary ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.workbook-client-report-note li,.workbook-client-report-review li,.workbook-client-report-section li,.workbook-client-report-summary li{color:var(--report-ink);font-size:.89rem;line-height:1.58}.workbook-client-report-review li,.workbook-client-report-section li,.workbook-client-report-summary li{padding-left:14px;border-left:2px solid rgba(107,24,51,.24)}.workbook-client-report-note{background:#fbf7ed}.workbook-client-report-muted,.workbook-client-report-note li{color:var(--report-muted)}.workbook-client-report-sections{display:grid}.workbook-client-report-section__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workbook-client-report-badges,.workbook-client-report-evidence{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center}.workbook-client-report-badges span,.workbook-client-report-evidence.is-review,.workbook-client-report-evidence__chip,.workbook-client-report-evidence__more{min-height:22px;padding:3px 7px;border:1px solid var(--report-rule);border-radius:999px;background:#fbf7ed;color:var(--report-muted);font-size:.7rem;font-weight:750;line-height:1.2}.workbook-client-report-evidence{margin-left:8px;vertical-align:baseline}.workbook-client-report-evidence__chip{border-color:rgba(107,24,51,.24);color:var(--report-burgundy)}.workbook-client-report-evidence.is-review{color:#92400e}.workbook-client-report-review em,.workbook-client-report-section em{display:block;margin-top:4px;color:var(--report-dim);font-size:.74rem;font-style:normal;font-weight:650}.workbook-client-report-review{background:#fbf7ed}.workbook-client-report-appendix{background:hsla(43,64%,96%,.72)}.workbook-client-report-appendix summary{display:flex;justify-content:space-between;gap:12px;color:var(--report-ink);cursor:pointer;font-size:.94rem;font-weight:750}.workbook-client-report-appendix summary small{color:var(--report-muted);font-size:.76rem;font-weight:650}.workbook-client-report-appendix__list{display:grid;gap:10px;margin-top:16px}.workbook-client-report-appendix__item{display:grid;gap:10px;padding:12px;border:1px solid var(--report-rule);border-radius:6px;background:var(--report-paper)}.workbook-client-report-appendix__item h3{color:var(--report-burgundy);font-size:.9rem}.workbook-client-report-appendix__item dl{display:grid;gap:7px;margin:0}.workbook-client-report-appendix__item div{display:grid;grid-template-columns:minmax(110px,.2fr) minmax(0,1fr);gap:10px}.workbook-client-report-appendix__item dt{color:var(--report-dim);font-size:.68rem;font-weight:750;text-transform:uppercase}.workbook-client-report-appendix__item dd{margin:0;color:var(--report-muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}@media (max-width:760px){.workbook-client-report-appendix summary,.workbook-client-report-section__head,.workbook-client-report-toolbar{display:grid}.workbook-client-report-paper__head{grid-template-columns:1fr;padding:22px 18px 20px}.workbook-client-report-appendix,.workbook-client-report-note,.workbook-client-report-review,.workbook-client-report-section,.workbook-client-report-summary{padding:18px}.workbook-client-report-appendix__item div{grid-template-columns:1fr;gap:3px}}.workbook-lab-form-row,.workbook-lab-stats{display:grid;gap:10px}.workbook-lab-form-row--two,.workbook-lab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-lab-form-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.workbook-lab-form-row--name-role{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr)}@media (min-width:1500px){.workbook-lab-layout{grid-template-columns:minmax(720px,1.25fr) minmax(560px,.9fr)}}@media (max-width:1200px){.workbook-lab-layout,.workbook-output-catalogue__body,.workbook-output-catalogue__header{grid-template-columns:1fr}.workbook-lab-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.page-intro.workbook-lab-intro{align-items:flex-start}.page-intro__actions.workbook-lab-intro__actions{justify-content:flex-start}}@media (max-width:720px){.workbook-lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.workbook-lab-tab{min-height:68px;padding:10px 9px}.workbook-lab-tab small,.workbook-lab-tab span{overflow-wrap:anywhere}.workbook-output-candidate__meta,.workbook-output-catalogue__detail-head,.workbook-output-catalogue__sections,.workbook-output-catalogue__summary{grid-template-columns:1fr}}.workbook-lab-shell .card{border-color:rgba(26,22,18,.14);border-radius:8px;background:#fdfaf3;color:#1a1612;box-shadow:none}.workbook-lab-shell .archive-row__subtle{color:#6f6558}.workbook-lab-guide{display:grid;gap:14px;padding:14px;border:1px solid rgba(26,22,18,.16);border-radius:8px;background:#fdfaf3;color:#1a1612}.workbook-lab-guide__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.workbook-lab-guide__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workbook-lab-guide h2{margin:5px 0 0;color:#1a1612;font-size:1.22rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.workbook-lab-guide p{margin:7px 0 0;color:#4f473d;font-size:.88rem;line-height:1.45}.workbook-lab-guide__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workbook-lab-guide__step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid rgba(26,22,18,.12);border-radius:6px;background:hsla(0,0%,100%,.56)}.workbook-lab-guide__step.is-primary{border-color:rgba(107,24,51,.28);background:rgba(107,24,51,.055)}.workbook-lab-guide__step.is-upload{grid-column:1/-1}.workbook-lab-guide__step.is-disabled{opacity:1;background:hsla(0,0%,100%,.42)}.workbook-lab-guide__step>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(26,22,18,.18);border-radius:999px;color:#6b1833;font-size:.74rem;font-weight:700}.workbook-lab-guide__step-title{display:flex;gap:8px;align-items:center;justify-content:space-between}.workbook-lab-guide__step-title strong{color:#1a1612;font-size:.86rem;line-height:1.2}.workbook-lab-guide__step-title em{color:#6b1833;font-size:.68rem;font-style:normal;font-weight:700;text-transform:uppercase}.workbook-lab-guide__step button{margin-top:10px}.workbook-lab-guide__step button:disabled{cursor:not-allowed;opacity:.62}.workbook-lab-guide__status{padding:10px 12px;border:1px solid rgba(17,94,89,.22);border-radius:6px;background:rgba(17,94,89,.07);color:#115e59;font-size:.86rem;font-weight:700;line-height:1.35}.workbook-output-catalogue{display:grid;gap:14px;padding:14px;border:1px solid var(--xray-rule);border-radius:8px;background:var(--xray-panel)}.workbook-output-catalogue__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:14px;align-items:stretch}.workbook-output-catalogue__detail,.workbook-output-catalogue__header>div:first-child,.workbook-output-catalogue__list,.workbook-output-catalogue__summary{min-width:0;padding:12px;border:1px solid var(--xray-rule);border-radius:6px;background:var(--xray-paper)}.workbook-output-catalogue h2,.workbook-output-catalogue h3,.workbook-output-catalogue h4{margin:0;color:var(--xray-ink);line-height:1.2}.workbook-output-catalogue h2{margin-top:5px;font-size:1.35rem;font-weight:500}.workbook-output-catalogue h3{margin-top:5px;font-size:1.1rem;font-weight:600}.workbook-output-catalogue h4{font-size:.84rem;font-weight:700}.workbook-output-catalogue p{margin:7px 0 0;color:var(--xray-muted);font-size:.875rem;line-height:1.5}.workbook-output-catalogue__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workbook-output-catalogue__demo-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workbook-output-catalogue__demo-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:9px;border:1px solid var(--xray-rule);border-radius:6px;background:hsla(0,0%,100%,.52);color:var(--xray-muted)}.workbook-output-catalogue__demo-step span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--xray-rule);border-radius:999px;color:var(--xray-dim);font-size:.72rem;font-weight:700}.workbook-output-catalogue__demo-step strong{min-width:0;color:inherit;font-size:.72rem;line-height:1.2;text-transform:uppercase}.workbook-output-catalogue__demo-step.is-done{border-color:rgba(17,94,89,.24);background:rgba(17,94,89,.06);color:#115e59}.workbook-output-catalogue__demo-step.is-done span{border-color:rgba(17,94,89,.28);color:#115e59}.workbook-output-catalogue__stage-grid>div,.workbook-output-catalogue__summary>div{min-width:0;padding:9px;border-left:1px solid var(--xray-rule)}.workbook-output-candidate__meta span,.workbook-output-catalogue__stage-grid span,.workbook-output-catalogue__summary span{display:block;color:var(--xray-dim);font-size:.68rem;font-weight:600;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.workbook-output-catalogue__stage-grid strong,.workbook-output-catalogue__summary strong{display:block;margin-top:5px;color:var(--xray-ink);font-size:1.35rem;font-weight:400;line-height:1}.workbook-output-catalogue__body{display:grid;grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);gap:14px;align-items:start}.workbook-output-catalogue__list{display:grid;gap:8px}.workbook-output-candidate{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;padding:10px;border:1px solid var(--xray-rule);border-radius:6px;background:hsla(0,0%,100%,.72);color:var(--xray-ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.workbook-output-candidate.is-selected,.workbook-output-candidate:focus-visible,.workbook-output-candidate:hover{outline:none;border-color:rgba(107,24,51,.34);background:rgba(107,24,51,.045)}.workbook-output-candidate.is-muted{color:var(--xray-muted);background:hsla(0,0%,100%,.46)}.workbook-output-candidate__rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--xray-rule);border-radius:999px;color:var(--xray-burgundy);font-size:.78rem;font-weight:700}.workbook-output-candidate__main{min-width:0}.workbook-output-candidate__main span,.workbook-output-candidate__main strong{display:block}.workbook-output-candidate__main strong{overflow-wrap:anywhere;font-size:.94rem;line-height:1.25}.workbook-output-candidate__main span{margin-top:3px;color:var(--xray-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.workbook-output-candidate__meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;border-top:1px solid var(--xray-rule)}.workbook-output-catalogue__detail{display:grid;gap:14px}.workbook-output-catalogue__detail-head{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px;align-items:start}.workbook-output-catalogue__confidence{padding:10px;border:1px solid var(--xray-rule);border-radius:6px;background:hsla(0,0%,100%,.62);text-align:right}.workbook-output-catalogue__confidence span{display:block;color:var(--xray-dim);font-size:.68rem;font-weight:700;text-transform:uppercase}.workbook-output-catalogue__confidence strong{display:block;margin-top:5px;color:var(--xray-burgundy);font-size:1.7rem;font-weight:300;line-height:1}.workbook-output-catalogue__decision-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr) minmax(150px,auto);gap:12px;align-items:center;padding:12px;border:1px solid rgba(107,24,51,.18);border-radius:6px;background:rgba(107,24,51,.045)}.workbook-output-catalogue__decision-card dt,.workbook-output-catalogue__decision-card span{display:block;color:var(--xray-dim);font-size:.68rem;font-weight:700;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.workbook-output-catalogue__decision-card strong{display:block;margin-top:4px;color:var(--xray-ink);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.workbook-output-catalogue__decision-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.workbook-output-catalogue__decision-card dd{margin:4px 0 0;color:var(--xray-burgundy);font-size:1.1rem;font-weight:700}.workbook-output-catalogue__stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.workbook-output-catalogue__reason-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workbook-output-catalogue__reason-card>section{min-width:0;max-height:320px;padding:12px;border:1px solid var(--xray-rule);border-radius:6px;background:hsla(0,0%,100%,.62);overflow:auto}.workbook-output-catalogue__technical{padding:12px;border:1px solid var(--xray-rule);border-radius:6px;background:hsla(0,0%,100%,.68)}.workbook-output-catalogue__technical summary{display:grid;gap:3px;color:var(--xray-ink);font-size:.84rem;font-weight:700;cursor:pointer;overflow-wrap:anywhere}.workbook-output-catalogue__technical summary small{display:block;color:var(--xray-muted);font-size:.74rem;font-weight:500;line-height:1.35;text-transform:none}.workbook-output-catalogue__technical>:not(summary){margin-top:12px}.workbook-output-catalogue__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workbook-output-catalogue__sections>section{min-width:0;max-height:380px;padding:12px;border:1px solid var(--xray-rule);border-radius:6px;background:hsla(0,0%,100%,.62);overflow:auto}.workbook-output-catalogue__trace{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.workbook-output-catalogue__trace li{padding-left:10px;border-left:2px solid rgba(107,24,51,.24);overflow-wrap:anywhere}.workbook-output-catalogue__trace span,.workbook-output-catalogue__trace strong{display:block}.workbook-output-catalogue__trace span{margin-top:2px;color:var(--xray-dim);font-size:.72rem;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.workbook-output-catalogue__code-list,.workbook-output-catalogue__compact{display:grid;gap:8px}.workbook-output-catalogue__code-list{margin-top:8px}.workbook-output-catalogue__code-list code,.workbook-output-catalogue__evidence code{display:block;min-width:0;padding:6px 7px;border:1px solid var(--xray-rule);border-radius:5px;background:rgba(15,23,42,.03);color:var(--xray-ink);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.workbook-output-catalogue__evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.workbook-output-catalogue__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workbook-output-catalogue__actions>button,.workbook-output-catalogue__decision-card>button{min-width:0;white-space:normal}@media (max-width:1200px){.workbook-lab-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-output-catalogue__body,.workbook-output-catalogue__header{grid-template-columns:1fr}}@media (max-width:720px){.workbook-lab-shell{padding:10px 8px 28px!important;gap:12px!important}.workbook-import-progress,.workbook-lab-guide,.workbook-lab-shell .card,.workbook-output-catalogue{border-radius:6px}.workbook-lab-guide{gap:12px;padding:12px}.workbook-lab-guide__head,.workbook-lab-guide__steps{grid-template-columns:1fr}.workbook-lab-guide__actions{width:100%;justify-self:start;justify-content:stretch}.workbook-lab-guide__actions>button{width:100%}.workbook-lab-guide h2{font-size:1.12rem}.workbook-lab-guide p{font-size:.84rem}.workbook-lab-guide__step{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px}.workbook-lab-guide__step>span{width:22px;height:22px}.workbook-lab-guide__step button{width:100%;min-height:40px;padding:9px 12px}.workbook-lab-guide__step .btn-primary{border-color:#6b1833!important;background:#6b1833!important;color:#fff!important}.workbook-output-candidate__meta,.workbook-output-catalogue__decision-card,.workbook-output-catalogue__demo-strip,.workbook-output-catalogue__detail-head,.workbook-output-catalogue__sections,.workbook-output-catalogue__summary{grid-template-columns:1fr}.workbook-output-catalogue__decision-card{align-items:stretch}.workbook-output-catalogue__decision-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.workbook-output-catalogue__actions>button{width:100%}}.workbook-lab-shell .field__label{color:#4f473d;font-weight:600;letter-spacing:0}.workbook-lab-shell .text-input,.workbook-lab-shell .textarea{border-color:rgba(26,22,18,.18);background:#fbf7ed;color:#1a1612;box-shadow:none}.workbook-lab-shell .text-input::placeholder,.workbook-lab-shell .textarea::placeholder{color:#6b6257}.workbook-lab-shell .btn-primary{border-color:#6b1833;background:#6b1833;color:#fff;min-width:0;white-space:normal}.workbook-lab-shell .btn-secondary{border-color:rgba(26,22,18,.34);background:hsla(0,0%,100%,.52);color:#1a1612;min-width:0;white-space:normal}.workbook-import-progress{margin-top:14px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fdfaf3}.workbook-import-progress.is-top-level{margin-top:0;border-color:rgba(107,24,51,.26);background:#fdfaf3}.workbook-import-progress__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.workbook-import-progress__eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#5f5549}.workbook-import-progress__title{margin-top:2px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.workbook-import-progress__meta{margin-top:2px;font-size:.8125rem;color:var(--color-text-muted)}.workbook-import-progress__badge{flex:0 0 auto;min-width:92px;padding:7px 9px;border:1px solid var(--color-border-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:left;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.workbook-import-progress__badge span{display:block;line-height:1}.workbook-import-progress__badge small{display:block;margin-top:4px;color:#4f473d;font-size:.625rem;font-weight:700;line-height:1.2;text-transform:uppercase}.workbook-import-progress.is-top-level .workbook-import-progress__badge{border-color:rgba(107,24,51,.32);background:#f3e4ea;color:#1a1612}.workbook-import-progress.is-top-level .workbook-import-progress__badge small{color:#4f473d}.workbook-import-progress__bar{position:relative;height:7px;margin:10px 0 12px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-bg-3)}.workbook-import-progress__bar:after{content:none}.workbook-import-progress__bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6b1833,#1a1612);transition:width .35s ease}.workbook-import-progress__body{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr);gap:12px;align-items:start}.workbook-import-progress__summary-card{padding:14px;border:1px solid rgba(107,24,51,.3);background:#fffaf0;color:#1a1612}.workbook-import-progress__handoff span,.workbook-import-progress__section-kicker,.workbook-import-progress__summary-card>span{display:block;font-size:.6875rem;font-weight:700;line-height:1.2;text-transform:uppercase}.workbook-import-progress__handoff span,.workbook-import-progress__summary-card>span{color:#5f5549}.workbook-import-progress__summary-card>strong{display:block;margin-top:8px;font-size:1.08rem;line-height:1.2}.workbook-import-progress__summary-card p{margin:9px 0 0;color:#4f473d;font-size:.8125rem;line-height:1.45}.workbook-import-progress__handoff{margin-top:13px;padding-top:12px;border-top:1px solid rgba(107,24,51,.18)}.workbook-import-progress__handoff strong{display:block;margin-top:5px;color:#1a1612;font-size:.875rem;line-height:1.25}.workbook-import-progress__checklist{padding:14px;border:1px solid var(--color-border);background:var(--color-surface)}.workbook-import-progress__section-kicker{color:#5f5549}.workbook-import-progress__checklist h3{margin:7px 0 10px;color:var(--color-text);font-size:1rem;line-height:1.2}.workbook-import-progress__checklist ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workbook-import-progress__checklist li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:start;min-height:30px;padding:7px 8px;border:1px solid rgba(26,22,18,.18);color:#4a4540;background:rgba(255,250,240,.88)}.workbook-import-progress__checklist li>span{width:10px;height:10px;margin-top:3px;border:1.5px solid;border-radius:50%}.workbook-import-progress__checklist li strong{font-size:.8125rem;font-weight:700;line-height:1.25}.workbook-import-progress__checklist li.is-active{border-color:rgba(26,22,18,.72);color:var(--color-text);background:#fffaf0}.workbook-import-progress__checklist li.is-complete{border-color:rgba(107,24,51,.22);color:#6b1833;background:rgba(107,24,51,.06)}.workbook-import-progress__checklist li.is-complete>span{background:#6b1833;border-color:#6b1833}.workbook-import-progress__mini-map{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.workbook-import-progress__mini-map>span{display:flex;min-width:0;align-items:center;gap:6px;padding:6px 7px;border:1px solid rgba(26,22,18,.16);color:#4f473d;background:rgba(255,250,240,.66)}.workbook-import-progress__mini-map>span>span{display:inline-grid;flex:0 0 auto;place-items:center;width:17px;height:17px;border:1px solid;border-radius:50%;font-size:.625rem;font-weight:700;line-height:1}.workbook-import-progress__mini-map strong{overflow:visible;font-size:.6875rem;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.workbook-import-progress__mini-map>span.is-complete{border-color:rgba(107,24,51,.24);color:#6b1833;background:rgba(107,24,51,.06)}.workbook-import-progress__mini-map>span.is-active{border-color:rgba(107,24,51,.5);color:#1a1612;background:#f3e4ea}.workbook-factory-flow-section{display:grid;gap:16px;margin:0 0 20px;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.workbook-factory-flow-header,.workbook-factory-flow-migration__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workbook-factory-flow-detail__head h3,.workbook-factory-flow-header h2,.workbook-factory-flow-migration-item h4,.workbook-factory-flow-migration__head h3{margin:0;letter-spacing:0}.workbook-factory-flow-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:.875rem}.workbook-factory-flow-kicker{color:var(--color-text-dim);font-size:.6875rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.workbook-factory-flow-badge-list,.workbook-factory-flow-header__meta,.workbook-factory-flow-migration-item__meta,.workbook-factory-flow-node__badges{display:flex;flex-wrap:wrap;gap:6px}.workbook-factory-flow-badge{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-2);color:var(--color-text-muted);font-size:.75rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.workbook-factory-flow-badge.is-good{border-color:rgba(6,118,71,.2);background:rgba(6,118,71,.08);color:#067647}.workbook-factory-flow-badge.is-warning{border-color:rgba(180,83,9,.2);background:rgba(245,158,11,.1);color:#92400e}.workbook-factory-flow-badge.is-danger{border-color:rgba(153,27,27,.2);background:rgba(185,28,28,.08);color:#991b1b}.workbook-factory-flow-badge.is-muted{color:var(--color-text-muted)}.workbook-factory-flow-warning{padding:.75rem .85rem;border:1px solid var(--surface-warning-border);border-radius:var(--radius-sm);background:var(--surface-warning);color:var(--surface-warning-text-strong);font-size:.8125rem;line-height:1.5}.workbook-factory-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:16px;align-items:start}.workbook-factory-flow-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:16px;align-items:start;min-width:0}.workbook-factory-flow-canvas-panel,.workbook-factory-flow-detail,.workbook-factory-flow-migration,.workbook-factory-flow-summary{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-gradient-soft)}.workbook-factory-flow-canvas-panel{overflow:hidden}.workbook-factory-flow-canvas-scroll{position:relative;max-height:640px;overflow:auto;background:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px),var(--color-bg);background-size:28px 28px}.workbook-factory-flow-canvas{position:relative;min-width:100%}.workbook-factory-flow-lane{position:absolute;top:24px;border:1px dashed var(--color-border-2);border-radius:var(--radius-sm);background:var(--surface-overlay-subtle)}.workbook-factory-flow-lane__label{padding:10px 10px 0;color:var(--color-text);font-size:.8125rem;font-weight:800;line-height:1.2}.workbook-factory-flow-lane__description{min-height:32px;padding:4px 10px 0;color:var(--color-text-muted);font-size:.72rem;line-height:1.25}.workbook-factory-flow-lane__empty{margin:26px 10px 0;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-dim);font-size:.75rem;text-align:center}.workbook-factory-flow-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.workbook-factory-flow-edge{fill:none;stroke:rgba(44,21,24,.38);stroke-width:2.1}.workbook-factory-flow-edge.is-migration{stroke:rgba(6,118,71,.52);stroke-dasharray:7 6}.workbook-factory-flow-edge.is-dimmed{opacity:.2}.workbook-factory-flow-arrowhead{fill:rgba(44,21,24,.48)}.workbook-factory-flow-node{position:absolute;z-index:3;width:214px;height:116px;display:grid;gap:4px;padding:12px;border:1.5px solid var(--color-border-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workbook-factory-flow-node:focus-visible,.workbook-factory-flow-node:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);outline:none}.workbook-factory-flow-node.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(44,21,24,.12),var(--shadow-md);transform:translateY(-1px)}.workbook-factory-flow-node.is-good{border-left:5px solid #067647}.workbook-factory-flow-node.is-warning{border-left:5px solid #92400e}.workbook-factory-flow-node.is-danger{border-left:5px solid #991b1b}.workbook-factory-flow-node__kicker{color:var(--color-text-dim);font-size:.68rem;font-weight:800;line-height:1.1;text-transform:uppercase}.workbook-factory-flow-node__title{color:var(--color-text);font-size:.92rem;font-weight:800;line-height:1.2}.workbook-factory-flow-node__summary,.workbook-factory-flow-node__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workbook-factory-flow-node__summary{color:var(--color-text-muted);font-size:.75rem;line-height:1.3}.workbook-factory-flow-node__badges{flex-wrap:nowrap;overflow:hidden}.workbook-factory-flow-detail,.workbook-factory-flow-migration,.workbook-factory-flow-summary{padding:.95rem}.workbook-factory-flow-detail{max-height:640px;overflow:auto}.workbook-factory-flow-detail__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workbook-factory-flow-detail__summary{margin:10px 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.workbook-factory-flow-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.workbook-factory-flow-detail-grid>div,.workbook-factory-flow-state-card{padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:rgba(15,23,42,.03)}.workbook-factory-flow-detail-grid span,.workbook-factory-flow-migration-item__states span,.workbook-factory-flow-state-card span{display:block;color:var(--color-text-dim);font-size:.6875rem;font-weight:800;text-transform:uppercase}.workbook-factory-flow-detail-grid strong{display:block;margin-top:4px;font-size:.8125rem;line-height:1.25}.workbook-factory-flow-detail-section,.workbook-factory-flow-summary-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.workbook-factory-flow-detail-section h4,.workbook-factory-flow-summary-section h3{margin:0 0 8px;font-size:.82rem;letter-spacing:0}.workbook-factory-flow-muted,.workbook-factory-flow-simple-list{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.workbook-factory-flow-simple-list{display:grid;gap:7px;margin:0;padding-left:18px}.workbook-factory-flow-evidence-list,.workbook-factory-flow-migration-list,.workbook-factory-flow-related-list{display:grid;gap:8px}.workbook-factory-flow-evidence,.workbook-factory-flow-migration-item,.workbook-factory-flow-related-item{padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.workbook-factory-flow-evidence span,.workbook-factory-flow-migration-item__footer,.workbook-factory-flow-related-item span{display:block;color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.workbook-factory-flow-evidence strong,.workbook-factory-flow-related-item strong{display:block;margin-top:3px;font-size:.8125rem;line-height:1.35}.workbook-factory-flow-evidence em{display:block;margin-top:3px;color:var(--color-text-dim);font-size:.72rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.workbook-factory-flow-evidence.is-missing{border-color:rgba(153,27,27,.2);background:rgba(185,28,28,.06)}.workbook-factory-flow-score{display:grid;gap:10px;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:rgba(15,23,42,.03)}.workbook-factory-flow-score strong{display:block;margin-top:4px;color:var(--color-accent);font-size:2.35rem;font-weight:850;line-height:1}.workbook-factory-flow-score span{display:block;margin-top:2px;color:var(--color-text-muted);font-size:.8rem;font-weight:800}.workbook-factory-flow-migration-item p,.workbook-factory-flow-next-step,.workbook-factory-flow-score p,.workbook-factory-flow-state-card p{margin:0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.workbook-factory-flow-migration{display:grid;gap:12px}.workbook-factory-flow-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workbook-factory-flow-state-card p{margin-top:5px}.workbook-factory-flow-migration-item{display:grid;gap:10px}.workbook-factory-flow-migration-item__footer,.workbook-factory-flow-migration-item__main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workbook-factory-flow-migration-item__states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbook-factory-flow-migration-item__states>div{padding:.6rem;border-radius:var(--radius-sm);background:rgba(15,23,42,.03)}.workbook-factory-flow-migration-item__states p{margin-top:4px}.workbook-factory-flow-migration-item__footer{color:var(--color-text-muted)}.workbook-factory-flow-empty{padding:1rem;border:1px dashed var(--color-border-2);border-radius:var(--radius-sm);background:rgba(15,23,42,.03)}.workbook-factory-flow-empty.is-compact{padding:.8rem}.workbook-factory-flow-empty strong{display:block;color:var(--color-text);font-size:.95rem}.workbook-factory-flow-empty p{margin:4px 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}@media (max-width:1500px){.workbook-factory-flow-layout,.workbook-factory-flow-main{grid-template-columns:1fr}.workbook-factory-flow-detail{max-height:none}}@media (max-width:860px){.workbook-factory-flow-header,.workbook-factory-flow-migration-item__footer,.workbook-factory-flow-migration-item__main,.workbook-factory-flow-migration__head{flex-direction:column}.workbook-factory-flow-detail-grid,.workbook-factory-flow-migration-item__states,.workbook-factory-flow-state-grid{grid-template-columns:1fr}.workbook-factory-flow-canvas-scroll{max-height:540px}}.workbook-factory-flow-section{--xray-bg:#f6f3ec;--xray-paper:#fdfaf3;--xray-panel:#fbf7ed;--xray-soft:#f3e4ea;--xray-rule:rgba(26,22,18,.14);--xray-rule-strong:rgba(26,22,18,.36);--xray-ink:#1a1612;--xray-muted:#4f473d;--xray-dim:#5f5549;--xray-burgundy:#6b1833;--xray-amber:#96520f;--xray-red:#991b1b;gap:18px;padding:18px;border-color:var(--xray-rule);border-radius:8px;background:var(--xray-paper);color:var(--xray-ink);box-shadow:none}.workbook-factory-flow-brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.38fr);gap:12px;align-items:stretch;padding:14px;border:1px solid var(--xray-rule);border-radius:8px;background:var(--xray-panel)}.workbook-factory-flow-brief__lists,.workbook-factory-flow-brief__main,.workbook-factory-flow-brief__metrics,.workbook-factory-flow-risk-card,.workbook-factory-flow-start-card{min-width:0;padding:12px;border:1px solid var(--xray-rule);border-radius:6px;background:var(--xray-paper)}.workbook-factory-flow-brief__main h2{margin:5px 0 0;color:var(--xray-ink);font-size:1.25rem;font-weight:500;line-height:1.2}.workbook-factory-flow-selected-trace h3,.workbook-factory-flow-start-card h3{margin:5px 0 0;color:var(--xray-ink);font-size:1rem;font-weight:600;line-height:1.25}.workbook-factory-flow-brief__main p,.workbook-factory-flow-compact-stack p,.workbook-factory-flow-migration__head p,.workbook-factory-flow-risk-card p,.workbook-factory-flow-selected-trace p,.workbook-factory-flow-start-card p{margin:7px 0 0;color:var(--xray-muted);font-size:.875rem;line-height:1.5}.workbook-factory-flow-risk-card__score{display:flex;gap:10px;align-items:baseline;margin-top:6px}.workbook-factory-flow-risk-card__score strong{color:var(--xray-burgundy);font-size:2.45rem;font-weight:300;line-height:1}.workbook-factory-flow-risk-card__score span{color:var(--xray-burgundy);font-size:.82rem;font-weight:600}.workbook-risk-breakdown{display:grid;gap:10px;margin-top:12px}.workbook-risk-breakdown__visual{display:grid;gap:10px}.workbook-risk-breakdown__radar{width:min(100%,190px);height:auto;justify-self:center}.workbook-risk-breakdown__radar rect{fill:#fdfaf3}.workbook-risk-breakdown__scale{display:flex;justify-content:space-between;gap:10px;color:var(--xray-dim);font-size:.66rem;font-weight:650;letter-spacing:0;line-height:1.2;text-transform:uppercase}.workbook-risk-breakdown__grid{fill:none}.workbook-risk-breakdown__axis,.workbook-risk-breakdown__grid{stroke:rgba(26,22,18,.14);stroke-width:1}.workbook-risk-breakdown__shape{fill:rgba(107,24,51,.16);stroke:var(--xray-burgundy);stroke-width:2}.workbook-risk-breakdown__point{fill:var(--xray-burgundy);stroke:#fdfaf3;stroke-width:1.5}.workbook-risk-breakdown__label{fill:var(--xray-muted);font-size:7px;font-weight:650}.workbook-risk-breakdown__bars{display:grid;gap:7px}.workbook-risk-breakdown__bar-row{display:grid;gap:4px;min-width:0}.workbook-risk-breakdown__bar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.workbook-risk-breakdown__bar-head span{min-width:0;color:var(--xray-muted);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.workbook-risk-breakdown__bar-head strong{color:var(--xray-ink);font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1}.workbook-risk-breakdown__bar-track{overflow:hidden;height:5px;border-radius:999px;background:rgba(26,22,18,.1)}.workbook-risk-breakdown__bar-track div{height:100%;border-radius:inherit;background:var(--xray-burgundy)}.workbook-risk-breakdown__note{margin:0;color:var(--xray-muted);font-size:.76rem;line-height:1.45}.workbook-risk-breakdown__bridge{display:grid;gap:6px;padding:8px;border:1px solid var(--xray-rule);border-radius:6px;background:hsla(42,71%,97%,.68)}.workbook-risk-breakdown__bridge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.workbook-risk-breakdown__bridge-row span{min-width:0;color:var(--xray-muted);font-size:.7rem;line-height:1.25}.workbook-risk-breakdown__bridge-row strong{color:var(--xray-ink);font-size:.74rem;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.workbook-risk-breakdown__bridge-row.is-headline{padding-top:5px;border-top:1px solid var(--xray-rule)}.workbook-risk-breakdown__bridge-row.is-headline strong{color:var(--xray-burgundy)}.workbook-risk-breakdown__bridge p{margin:0;color:var(--xray-muted);font-size:.72rem;line-height:1.35}.workbook-risk-breakdown__gates{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--xray-rule)}.workbook-risk-breakdown__gates div{display:grid;gap:3px}.workbook-risk-breakdown__gates strong{color:var(--xray-ink);font-size:.74rem;font-weight:750;line-height:1.2}.workbook-risk-breakdown__gates li,.workbook-risk-breakdown__gates span{color:var(--xray-muted);font-size:.72rem;line-height:1.35}.workbook-risk-breakdown__gates ul{display:grid;gap:4px;margin:0;padding-left:15px}.workbook-factory-flow-brief__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;grid-column:1/-1}.workbook-factory-flow-brief__metrics>div{min-width:0;padding:8px;border-left:1px solid var(--xray-rule)}.workbook-factory-flow-brief__metrics span,.workbook-factory-flow-compact-stack span{display:block;color:var(--xray-dim);font-size:.68rem;font-weight:600;line-height:1.2;text-transform:uppercase}.workbook-factory-flow-brief__metrics strong{display:block;margin-top:4px;color:var(--xray-ink);font-size:1.35rem;font-weight:400;line-height:1}.workbook-factory-flow-brief__lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1/-1}.workbook-factory-flow-compact-stack{display:grid;gap:9px}.workbook-factory-flow-output-list{display:grid;gap:8px}.workbook-factory-flow-output-choice{display:grid;gap:3px;width:100%;padding:9px 10px;border:1px solid var(--xray-rule);border-radius:6px;background:var(--xray-paper);color:var(--xray-ink);text-align:left;cursor:pointer}.workbook-factory-flow-output-choice.is-selected,.workbook-factory-flow-output-choice:focus-visible,.workbook-factory-flow-output-choice:hover{border-color:rgba(107,24,51,.42);outline:none;box-shadow:0 0 0 3px rgba(107,24,51,.08)}.workbook-factory-flow-output-choice strong{font-size:.84rem;font-weight:650;line-height:1.25}.workbook-factory-flow-output-choice span{color:var(--xray-muted);font-size:.74rem;line-height:1.35}.workbook-factory-flow-output-choice small{color:var(--xray-muted);font-size:.68rem;line-height:1.35}.workbook-factory-flow-header,.workbook-factory-flow-migration__head{align-items:flex-end;padding-top:2px}.workbook-factory-flow-detail__head h3,.workbook-factory-flow-header h2,.workbook-factory-flow-migration__head h3{color:var(--xray-ink);font-weight:500}.workbook-factory-flow-header p{max-width:680px;color:var(--xray-muted)}.workbook-factory-flow-badge,.workbook-factory-flow-kicker{color:var(--xray-muted);font-weight:600}.workbook-factory-flow-badge{min-height:22px;padding:3px 7px;border-color:var(--xray-rule);border-radius:999px;background:var(--xray-panel);font-size:.7rem}.workbook-factory-flow-badge.is-good,.workbook-factory-flow-badge.is-neutral{border-color:rgba(107,24,51,.22);background:var(--xray-soft);color:var(--xray-burgundy)}.workbook-factory-flow-badge.is-warning{border-color:rgba(184,101,26,.28);background:rgba(184,101,26,.08);color:var(--xray-amber)}.workbook-factory-flow-badge.is-danger{border-color:rgba(153,27,27,.26);background:rgba(153,27,27,.07);color:var(--xray-red)}.workbook-factory-flow-warning{border-color:rgba(184,101,26,.22);border-radius:6px;background:rgba(184,101,26,.07);color:#7c3d12}.workbook-factory-flow-selected-trace{display:grid;gap:12px;padding:14px;border:1px solid var(--xray-rule);border-radius:8px;background:var(--xray-panel)}.workbook-factory-flow-tab-grid,.workbook-factory-flow-teaser-grid{display:grid;gap:12px}.workbook-factory-flow-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbook-factory-flow-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-factory-flow-tab-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.workbook-factory-flow-tab-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--xray-rule);border-radius:8px;background:var(--xray-panel)}.workbook-factory-flow-tab-card h3{margin:0;color:var(--xray-ink);font-size:1rem;font-weight:650;line-height:1.25}.workbook-factory-flow-evidence-search{display:grid;gap:6px;padding:12px;border:1px solid var(--xray-rule);border-radius:8px;background:var(--xray-panel)}.workbook-factory-flow-evidence-search span{color:var(--xray-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.workbook-factory-flow-evidence-search input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--xray-rule);border-radius:6px;background:var(--xray-paper);color:var(--xray-ink)}.workbook-factory-flow-evidence-search input:focus{border-color:rgba(107,24,51,.45);outline:none;box-shadow:0 0 0 3px rgba(107,24,51,.08)}.workbook-factory-flow-evidence-table{display:grid;overflow:hidden;border:1px solid var(--xray-rule);border-radius:8px;background:var(--xray-paper)}.workbook-factory-flow-evidence-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr) minmax(150px,.35fr);border-top:1px solid var(--xray-rule)}.workbook-factory-flow-evidence-row:first-child{border-top:0}.workbook-factory-flow-evidence-row>div,.workbook-factory-flow-evidence-row>span{min-width:0;padding:10px;border-left:1px solid var(--xray-rule)}.workbook-factory-flow-evidence-row>div:first-child,.workbook-factory-flow-evidence-row>span:first-child{border-left:0}.workbook-factory-flow-evidence-row.is-head{background:var(--xray-panel)}.workbook-factory-flow-evidence-row.is-head span{color:var(--xray-dim);font-size:.68rem;font-weight:700;text-transform:uppercase}.workbook-factory-flow-evidence-row strong{display:block;color:var(--xray-ink);font-size:.82rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.workbook-factory-flow-evidence-row span{display:block;margin-top:4px;color:var(--xray-muted);font-size:.75rem;line-height:1.4}.workbook-factory-flow-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)}.workbook-factory-flow-main{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)}.workbook-factory-flow-canvas-panel,.workbook-factory-flow-detail,.workbook-factory-flow-migration,.workbook-factory-flow-summary{border-color:var(--xray-rule);border-radius:8px;background:var(--xray-panel);box-shadow:none}.workbook-factory-flow-canvas-scroll{max-height:580px;background:linear-gradient(90deg,rgba(26,22,18,.035) 1px,transparent 1px),var(--xray-bg);background-size:240px 100%}.workbook-factory-flow-lane{border:1px solid rgba(26,22,18,.1);border-radius:6px;background:hsla(42,71%,97%,.72)}.workbook-factory-flow-lane__label{color:var(--xray-ink);font-size:.78rem;font-weight:600}.workbook-factory-flow-lane__description{color:var(--xray-muted)}.workbook-factory-flow-empty,.workbook-factory-flow-lane__empty{border-color:var(--xray-rule);border-radius:6px;background:hsla(42,71%,97%,.78);color:var(--xray-muted)}.workbook-factory-flow-edge{stroke:rgba(107,24,51,.16);stroke-width:1.35}.workbook-factory-flow-edge.is-migration{stroke:rgba(184,101,26,.28);stroke-dasharray:6 7}.workbook-factory-flow-edge.is-dimmed{opacity:.07}.workbook-factory-flow-edge.is-related{stroke:rgba(107,24,51,.62);stroke-width:2.25;opacity:1}.workbook-factory-flow-edge.is-related.is-migration{stroke:rgba(184,101,26,.72)}.workflow-map-flow .workflow-map-handle.react-flow__handle{width:12px;height:12px;border:2px solid #fffdfa;background:#2c1518;z-index:12;touch-action:none}.workflow-map-flow,.workflow-map-flow .react-flow__node,.workflow-map-flow .react-flow__pane,.workflow-map-flow .react-flow__renderer{touch-action:none}.workflow-map-flow .react-flow__node.dragging,.workflow-map-flow .react-flow__node:has(.workflow-map-handle.connecting){z-index:40!important;opacity:1!important}.workflow-map-connection-hint,.workflow-map-edge-delete-button{border:1px solid #d8cfc2;background:#fffdfa;color:#2c1518;font-family:var(--font-body),system-ui,sans-serif;font-size:11px;line-height:1;box-shadow:0 8px 24px rgba(26,22,18,.1)}.workflow-map-connection-hint{padding:8px 10px;max-width:220px}.workflow-map-edge-delete-button{min-height:34px;padding:9px 12px;cursor:pointer;touch-action:manipulation;white-space:nowrap}.workflow-map-edge-delete-button:focus-visible,.workflow-map-edge-delete-button:hover{border-color:#7c2d36;color:#7c2d36;outline:none}@media (pointer:coarse){.workflow-map-editor-shell{grid-template-columns:minmax(0,1fr)!important}.workflow-map-flow .workflow-map-handle.react-flow__handle{width:44px;height:44px;border-width:3px;background:rgba(44,21,24,.9);box-shadow:0 0 0 10px rgba(124,45,54,.12)}.workflow-map-flow .react-flow__handle-left{left:-22px}.workflow-map-flow .react-flow__handle-right{right:-22px}.workflow-map-flow .react-flow__handle-top{top:-22px}.workflow-map-flow .react-flow__handle-bottom{bottom:-22px}.workflow-map-connection-hint{font-size:12px;padding:10px 12px}.workflow-map-edge-delete-button{min-height:44px;padding:12px 14px;font-size:12px}}.workbook-factory-flow-arrowhead{fill:rgba(107,24,51,.46)}.workbook-factory-flow-node{grid-template-rows:auto auto minmax(0,1fr) auto;gap:3px;padding:11px;border:1px solid var(--xray-rule);border-radius:6px;background:var(--xray-paper);color:var(--xray-ink);box-shadow:none}.workbook-factory-flow-node:focus-visible,.workbook-factory-flow-node:hover{border-color:var(--xray-burgundy);box-shadow:0 0 0 3px rgba(107,24,51,.08)}.workbook-factory-flow-node.is-selected{border-color:var(--xray-burgundy);box-shadow:0 0 0 3px rgba(107,24,51,.13)}.workbook-factory-flow-node.is-softened{border-color:rgba(26,22,18,.08);background:hsla(42,71%,97%,.58);opacity:.68}.workbook-factory-flow-node.is-danger,.workbook-factory-flow-node.is-good,.workbook-factory-flow-node.is-warning{border-left-width:3px}.workbook-factory-flow-node.is-good{border-left-color:var(--xray-rule-strong)}.workbook-factory-flow-node.is-warning{border-left-color:var(--xray-amber)}.workbook-factory-flow-node.is-danger{border-left-color:var(--xray-red)}.workbook-factory-flow-node__title{color:var(--xray-ink);font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.workbook-factory-flow-node__kicker{color:var(--xray-muted);font-size:.66rem;font-weight:600}.workbook-factory-flow-node__summary{color:var(--xray-muted);font-size:.72rem}.workbook-factory-flow-node__badges{flex-wrap:wrap;gap:4px}.workbook-factory-flow-detail,.workbook-factory-flow-migration,.workbook-factory-flow-summary{padding:14px}.workbook-factory-flow-detail-grid>div,.workbook-factory-flow-evidence,.workbook-factory-flow-related-item,.workbook-factory-flow-state-card,.workbook-factory-flow-trace-card{border-color:var(--xray-rule);border-radius:6px;background:var(--xray-paper)}.workbook-factory-flow-detail-grid>div,.workbook-factory-flow-state-card{background:hsla(42,71%,97%,.76)}.workbook-factory-flow-detail-grid span,.workbook-factory-flow-migration-row span,.workbook-factory-flow-state-card span,.workbook-factory-flow-trace-step span{color:var(--xray-dim);font-weight:600}.workbook-factory-flow-detail__summary,.workbook-factory-flow-evidence em,.workbook-factory-flow-evidence span,.workbook-factory-flow-migration-row span,.workbook-factory-flow-muted,.workbook-factory-flow-next-step,.workbook-factory-flow-related-item span,.workbook-factory-flow-score p,.workbook-factory-flow-simple-list,.workbook-factory-flow-state-card p,.workbook-factory-flow-trace-card__meta,.workbook-factory-flow-trace-caveat{color:var(--xray-muted)}.workbook-factory-flow-detail__subtext{margin:8px 0 0;color:var(--xray-dim);font-size:.78rem;line-height:1.45}.workbook-factory-flow-classification{display:grid;gap:12px}.workbook-factory-flow-classification__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbook-factory-flow-classification__meta>div{display:grid;gap:6px;min-width:0;padding:9px 10px;border:1px solid var(--xray-rule);border-radius:6px;background:var(--xray-panel)}.workbook-factory-flow-classification__meta span{color:var(--xray-muted);font-size:.68rem;font-weight:650;line-height:1.2;text-transform:uppercase}.workbook-factory-flow-detail-section,.workbook-factory-flow-summary-section{border-top-color:var(--xray-rule)}.workbook-factory-flow-detail-section h4,.workbook-factory-flow-summary-section h3{color:var(--xray-ink);font-weight:650}.workbook-factory-flow-detail-section:first-of-type,.workbook-factory-flow-summary-section:first-child{margin-top:0;padding-top:0;border-top:0}.workbook-factory-flow-disclosure{margin-top:14px;padding-top:12px;border-top:1px solid var(--xray-rule)}.workbook-factory-flow-disclosure summary{color:var(--xray-ink);font-size:.82rem;font-weight:650;cursor:pointer}.workbook-factory-flow-disclosure>:not(summary){margin-top:10px}.workbook-factory-flow-score{border-color:var(--xray-rule);border-radius:6px;background:var(--xray-paper)}.workbook-factory-flow-score strong{color:var(--xray-burgundy);font-size:2.15rem;font-weight:300}.workbook-factory-flow-score span{color:var(--xray-muted);font-weight:600}.workbook-factory-flow-trace-list{display:grid;gap:8px}.workbook-factory-flow-trace-card{display:grid;gap:9px;padding:.7rem;border:1px solid var(--xray-rule)}.workbook-factory-flow-trace-card__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.workbook-factory-flow-trace-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.workbook-factory-flow-trace-step{min-width:0;padding:7px;border:1px solid var(--xray-rule);border-radius:6px;background:var(--xray-panel)}.workbook-factory-flow-trace-step strong{display:block;margin-top:4px;color:var(--xray-ink);font-size:.76rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.workbook-factory-flow-trace-step em{display:block;margin-top:6px;color:var(--xray-dim);font-size:.68rem;font-style:normal;font-weight:700;text-transform:uppercase}.workbook-factory-flow-trace-step.is-empty strong{color:var(--xray-dim);font-weight:500}.workbook-factory-flow-trace-step.is-warning{border-color:rgba(184,101,26,.25);background:rgba(184,101,26,.06)}.workbook-factory-flow-trace-card__meta,.workbook-factory-flow-trace-caveat{font-size:.75rem;line-height:1.4}.workbook-factory-flow-trace-caveat{padding-top:7px;border-top:1px solid var(--xray-rule)}.workbook-factory-flow-migration-table{display:grid;gap:0;overflow:hidden;border:1px solid var(--xray-rule);border-radius:6px;background:var(--xray-paper)}.workbook-factory-flow-migration-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.75fr) minmax(220px,1fr);gap:0;border-top:1px solid var(--xray-rule)}.workbook-factory-flow-migration-row:first-child{border-top:0}.workbook-factory-flow-migration-row>div,.workbook-factory-flow-migration-row>span{min-width:0;padding:10px;border-left:1px solid var(--xray-rule)}.workbook-factory-flow-migration-row>div:first-child,.workbook-factory-flow-migration-row>span:first-child{border-left:0}.workbook-factory-flow-migration-row.is-head{background:var(--xray-panel)}.workbook-factory-flow-migration-row.is-head span{font-size:.68rem;text-transform:uppercase}.workbook-factory-flow-migration-row strong{display:block;color:var(--xray-ink);font-size:.82rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.workbook-factory-flow-migration-row span{display:block;margin-top:4px;font-size:.75rem;line-height:1.4}@media (min-width:1380px){.workbook-factory-flow-brief{grid-template-columns:minmax(320px,1.1fr) minmax(210px,.35fr) minmax(220px,.42fr) minmax(360px,.85fr)}.workbook-factory-flow-brief__lists,.workbook-factory-flow-brief__metrics{grid-column:auto;grid-template-columns:1fr}}@media (max-width:1200px){.workbook-factory-flow-brief,.workbook-factory-flow-brief__lists,.workbook-factory-flow-layout,.workbook-factory-flow-main,.workbook-factory-flow-tab-grid,.workbook-factory-flow-tab-grid.is-three,.workbook-factory-flow-teaser-grid{grid-template-columns:1fr}.workbook-factory-flow-detail{max-height:none}.workbook-factory-flow-brief__lists,.workbook-factory-flow-brief__metrics{grid-column:auto}.workbook-factory-flow-classification__meta{grid-template-columns:1fr}}@media (max-width:860px){.workbook-factory-flow-section{padding:12px}.workbook-factory-flow-brief__metrics,.workbook-factory-flow-evidence-row,.workbook-factory-flow-migration-row,.workbook-factory-flow-trace-chain{grid-template-columns:1fr}.workbook-factory-flow-evidence-row>div,.workbook-factory-flow-evidence-row>span,.workbook-factory-flow-migration-row>div,.workbook-factory-flow-migration-row>span{border-left:0;border-top:1px solid var(--xray-rule)}.workbook-factory-flow-evidence-row>div:first-child,.workbook-factory-flow-evidence-row>span:first-child,.workbook-factory-flow-migration-row>div:first-child,.workbook-factory-flow-migration-row>span:first-child{border-top:0}}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;color:var(--color-text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;box-shadow:var(--shadow-sm)}.card-hover:hover{border-color:var(--color-border-2);box-shadow:var(--shadow-md)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px 18px;min-height:42px;background:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;line-height:1.2;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:var(--shadow-sm);white-space:nowrap}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px 18px;min-height:42px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-2);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.btn-secondary:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px 18px;min-height:42px;background:var(--color-live);color:#fff;border:1px solid var(--color-live);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}.btn-danger:hover:not(:disabled){background:#be123c;box-shadow:0 0 0 4px var(--color-live-glow)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;color:var(--color-text-muted);font-weight:500;font-size:.8125rem;cursor:pointer;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.btn-ghost:hover{color:var(--color-text);background:var(--color-accent-soft)}.label{display:block;font-size:.75rem;font-weight:600;color:var(--color-text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.input-field{width:100%;padding:10px 14px;border:1px solid var(--color-border-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.9375rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;min-height:44px;font-family:inherit}.input-field:focus,.input-field:hover{border-color:var(--color-accent)}.input-field:focus{outline:none;box-shadow:var(--shadow-focus)}.input-field::placeholder{color:var(--color-text-dim)}textarea.input-field{resize:vertical;min-height:90px;padding:12px 14px;line-height:1.55}.shell{max-width:1180px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);min-height:100vh}.shell--narrow{max-width:800px}.shell--wide{max-width:1760px}@media (max-width:640px){.shell{padding:var(--space-xl) var(--space-md)}}.topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0 28px;margin-bottom:32px;border-bottom:1px solid var(--color-border)}.topbar__brand{display:flex;align-items:baseline;gap:14px}.topbar__wordmark{font-family:var(--font-brand);font-size:1.375rem;font-weight:400;letter-spacing:-.045em;color:var(--color-text);line-height:1}.topbar__pill{font-family:var(--font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-bg-2);border:1px solid var(--color-border)}.topbar__nav{display:flex;gap:10px;align-items:center}.page-intro{margin-bottom:28px;max-width:720px}.page-intro__eyebrow{font-family:var(--font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);margin-bottom:10px;display:inline-flex;align-items:center;gap:8px}.page-intro__eyebrow:before{content:"";display:inline-block;width:16px;height:1px;background:var(--color-text-muted)}.page-intro__title{font-size:2.25rem;line-height:1.1;letter-spacing:-.025em;margin-bottom:8px}.page-intro__subtitle{font-size:1.0625rem;color:var(--color-text-muted);font-weight:400;line-height:1.5}.page-intro__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.page-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.page-section__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.page-section__title{font-size:1.45rem;line-height:1.15}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.landing-card{display:flex;flex-direction:column;gap:12px;padding:24px 24px 20px;text-decoration:none;color:var(--color-text);min-height:220px}.landing-card__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-dim)}.landing-card__title{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;margin:0}.landing-card__body{font-size:.9375rem;color:var(--color-text-muted);line-height:1.55;flex:1}.landing-card__cta{font-size:.875rem;font-weight:600;color:var(--color-accent);margin-top:4px}.workflow-home__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:20px;margin-bottom:var(--space-2xl)}.workflow-home__hero-copy,.workflow-home__hero-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-gradient-elevated);padding:24px;box-shadow:var(--shadow-sm)}.workflow-home__hero-title{font-size:1.85rem;line-height:1.15;margin-bottom:10px}.workflow-home__hero-body{color:var(--color-text-muted);max-width:62ch}.workflow-home__hero-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:12px}.workflow-home__hero-list{padding-left:18px;display:grid;gap:10px;line-height:1.5}@media (max-width:880px){.workflow-home__hero{grid-template-columns:1fr}}.diagnostic-framework{padding:28px;margin-bottom:36px}.diagnostic-framework__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.diagnostic-framework__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-dim);margin-bottom:10px}.diagnostic-framework__title{font-size:1.75rem;letter-spacing:-.02em;margin:0 0 10px}.diagnostic-framework__intro{max-width:720px;color:var(--color-text-muted);line-height:1.6;margin:0}.diagnostic-framework__action{flex-shrink:0}.diagnostic-framework__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.diagnostic-theme{padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-gradient-muted)}.diagnostic-theme__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-dim);margin-bottom:10px}.diagnostic-theme__title{font-size:1.0625rem;letter-spacing:-.015em;margin:0 0 8px}.diagnostic-theme__description{font-size:.9375rem;color:var(--color-text-muted);line-height:1.55;margin:0 0 18px}.diagnostic-theme__topics{display:grid;gap:12px}.diagnostic-topic{padding-top:12px;border-top:1px solid rgba(90,79,63,.12)}.diagnostic-topic:first-child{padding-top:0;border-top:none}.diagnostic-topic__label{font-size:.9375rem;font-weight:600;line-height:1.4;margin-bottom:4px}.diagnostic-topic__description{font-size:.875rem;color:var(--color-text-muted);line-height:1.55;margin:0}@media (max-width:720px){.diagnostic-framework{padding:22px}.diagnostic-framework__header{flex-direction:column}.diagnostic-framework__action{width:100%}}.blueprint-page-grid{display:grid;gap:20px;margin-bottom:24px}.blueprint-settings-card{padding:28px}.blueprint-settings-card--compact{margin-bottom:36px}.appearance-panel{margin-bottom:24px;padding:0;overflow:hidden}.appearance-panel__header{padding:24px 28px 0}.appearance-panel__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px 22px}.appearance-panel__copy{display:grid;gap:4px}.appearance-panel__label{font-size:.9375rem;font-weight:600;color:var(--color-text)}.appearance-panel__description{max-width:40ch;color:var(--color-text-muted);line-height:1.55}.appearance-panel__meta{padding:14px 28px 18px;border-top:1px solid var(--color-border);color:var(--color-text-dim);font-size:.8125rem}.theme-switch{gap:6px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-2);flex-shrink:0}.theme-switch,.theme-switch__option{display:inline-flex;align-items:center}.theme-switch__option{gap:8px;min-height:38px;padding:0 14px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.theme-switch__option:hover{color:var(--color-text)}.theme-switch__option:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.theme-switch__option--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.theme-switch__icon{display:inline-flex;width:16px;height:16px}.theme-switch__icon svg{width:100%;height:100%}.blueprint-settings-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.blueprint-settings-card__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-dim);margin-bottom:10px}.blueprint-settings-card__title{font-size:1.375rem;letter-spacing:-.02em;margin:0 0 10px}.blueprint-settings-card__body{margin:0;color:var(--color-text-muted);line-height:1.6;max-width:760px}.blueprint-settings-card__pill{flex-shrink:0;padding:8px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-2);color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blueprint-settings-card__themes{display:grid;gap:14px}.blueprint-theme-block{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-gradient-muted)}.blueprint-theme-block__title{font-size:1rem;font-weight:600;margin-bottom:6px}.blueprint-theme-block__description{margin:0 0 14px;color:var(--color-text-muted);line-height:1.55}.blueprint-theme-block__topics{display:grid;gap:10px}.blueprint-topic-row{padding-top:10px;border-top:1px solid rgba(90,79,63,.12)}.blueprint-topic-row:first-child{padding-top:0;border-top:none}.blueprint-topic-row__label{font-size:.9375rem;font-weight:600;margin-bottom:4px}.blueprint-topic-row__description{font-size:.875rem;color:var(--color-text-muted);line-height:1.55}@media (max-width:720px){.appearance-panel__header,.appearance-panel__meta,.appearance-panel__row{padding-left:22px;padding-right:22px}.appearance-panel__row{flex-direction:column;align-items:stretch}.theme-switch{width:100%;justify-content:space-between}.theme-switch__option{justify-content:center;flex:1}.blueprint-settings-card{padding:22px}.blueprint-settings-card__head{flex-direction:column}}.live-hero{position:relative;background:var(--surface-gradient-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:18px;margin-bottom:18px;overflow:hidden;box-shadow:var(--shadow-md)}.live-call-page{gap:18px}.live-call-page__header{margin-bottom:0}.live-call-page__aside{min-width:0}.live-call-page__meta{justify-content:flex-end;margin-top:0}.live-call-page__header--live .m6c-page__description{font-size:.98rem}.live-call-page__header--live .m6c-page__title{font-size:clamp(2rem,2.4vw,2.75rem);line-height:1}.live-call-page__actions{align-items:center}.live-call-page__on-air{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(225,29,72,.28);background:rgba(225,29,72,.08);color:var(--color-live);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.m6c-button.is-danger{background:var(--m6c-danger-soft);border-color:rgba(215,90,90,.28);color:var(--m6c-danger)}.m6c-button.is-danger:hover:not(:disabled){border-color:rgba(215,90,90,.42);background:rgba(215,90,90,.16)}.live-console--setup{display:grid;gap:10px;margin-bottom:0;padding:14px;border-radius:10px;background:var(--m6c-surface-glass,var(--color-surface));box-shadow:var(--m6c-shadow,var(--shadow-sm))}.launch-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:6px 8px;border:1px solid var(--m6c-border,var(--color-border));border-radius:10px;background:var(--m6c-surface-soft,var(--color-bg-2));color:var(--m6c-text-muted,var(--color-text-muted));font-size:.88rem}.launch-strip--blocked{border-color:rgba(215,90,90,.24);background:var(--m6c-danger-soft,rgba(239,68,68,.08))}.launch-strip__checks,.launch-strip__main{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.launch-strip__main{flex:1}.live-console--setup .live-hero__launch{grid-template-columns:minmax(160px,.5fr) minmax(190px,.65fr) minmax(300px,1fr) auto;gap:10px;margin-bottom:0}.live-console--setup .live-hero__url:first-child .input-field{padding-left:14px}.company-context-strip{display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 8px;border:1px solid var(--m6c-border,var(--color-border));border-radius:var(--radius-sm);background:hsla(0,0%,100%,.62);color:var(--color-text-muted);font-size:.8125rem;line-height:1.35;overflow:hidden}.company-context-strip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-console--setup .live-hero__cta,.live-console--setup .live-hero__url .input-field{height:46px}.live-console--setup .coverage-planner,.live-console--setup .cue,.live-console--setup .live-status{margin-bottom:0}.live-console--active{display:grid;gap:10px;margin-bottom:0;padding:14px;border-radius:10px;border-color:var(--m6c-border,var(--color-border));background:var(--m6c-surface-glass,var(--color-surface));box-shadow:var(--m6c-shadow,var(--shadow-sm))}.live-hero:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.live-hero--active{border-color:var(--m6c-border,var(--color-border));background:var(--m6c-surface-glass,var(--color-surface))}.live-command-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:6px 8px;border:1px solid rgba(225,29,72,.18);border-radius:var(--radius-sm);background:rgba(225,29,72,.06)}.live-command-bar__left,.live-command-bar__right{display:flex;align-items:center;gap:8px;min-width:0}.live-command-bar__left{flex-wrap:wrap}.live-command-bar__right{justify-content:flex-end;flex-shrink:0}.live-command-bar__status{font-weight:700;color:var(--color-text)}.live-command-bar__meta,.live-command-bar__title{font-size:.75rem;color:var(--color-text-muted)}.live-command-bar__title{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-command-bar__end{min-height:34px;height:34px;padding:0 12px;font-size:.8125rem}.live-hero__head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:12px}.live-hero__title-group{display:flex;align-items:center;gap:14px}.live-hero__title{font-size:1.125rem;letter-spacing:-.015em;line-height:1.2}.live-hero__copy{font-size:.875rem;color:var(--color-text-muted);margin-top:2px}.live-hero__session{display:none}.live-hero__launch{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:18px}@media (max-width:640px){.live-console--setup .live-hero__launch{grid-template-columns:1fr}.company-context-strip,.launch-strip,.live-call-page__meta{align-items:flex-start;flex-direction:column}.company-context-strip>span:last-child{white-space:normal}.live-hero__launch{grid-template-columns:1fr}.coverage-planner__controls,.coverage-planner__main,.live-hero--active .live-hero__session{align-items:stretch;flex-direction:column}.coverage-planner__select .input-field,.live-hero__session-actions{width:100%}.live-hero__session-actions .live-hero__cta{flex:1}.live-command-bar,.live-command-bar__right{align-items:stretch;flex-direction:column}.live-command-bar__right{width:100%}.live-command-bar__title{max-width:none;white-space:normal}}.live-hero__url{position:relative}.live-hero__url-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-dim);pointer-events:none}.live-hero__url .input-field{padding-left:42px;height:52px;font-size:.9375rem}.live-hero__cta{height:52px;padding:0 22px;font-size:.9375rem}.live-hero--active .live-hero__launch{display:none}.live-hero--active .live-hero__session{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(225,29,72,.16);background:rgba(225,29,72,.04)}.live-hero__session-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.live-hero__session-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.live-hero__session-title{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:var(--color-text)}.live-hero__session-url{margin-top:4px;font-size:.8125rem;color:var(--color-text-muted);word-break:break-all}.live-status{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:9px 12px;border-radius:var(--radius-md);background:var(--color-bg-2);border:1px solid var(--color-border);margin-bottom:10px;flex-wrap:wrap}.live-status--active{background:rgba(225,29,72,.05);border-color:rgba(225,29,72,.18)}.live-status__left{flex-wrap:wrap}.live-status__left,.live-status__right{display:flex;align-items:center;gap:14px}.live-dot{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.live-dot__bullet{width:8px;height:8px;border-radius:50%;background:var(--color-text-dim);flex-shrink:0}.live-dot--active .live-dot__bullet{background:var(--color-live);box-shadow:0 0 0 0 var(--color-live-glow);animation:live-pulse 1.4s ease-out infinite}.live-dot--active{color:var(--color-live)}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(225,29,72,.45)}70%{box-shadow:0 0 0 10px rgba(225,29,72,0)}to{box-shadow:0 0 0 0 rgba(225,29,72,0)}}.live-status__meta{font-size:.8125rem;color:var(--color-text-muted)}.live-status__timer{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;color:var(--color-text);letter-spacing:.02em;padding:4px 10px;background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.live-latest{margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(225,29,72,.16);background:rgba(225,29,72,.06)}.live-latest__label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.live-latest__speaker{font-size:.8125rem;font-weight:700;color:var(--color-text);margin-bottom:4px}.live-latest__text{font-family:var(--font-heading);font-size:.98rem;line-height:1.35;color:var(--color-text)}.coverage-planner{position:relative;margin-bottom:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.live-hero--active .coverage-planner{margin-bottom:6px;border-radius:var(--radius-sm)}.coverage-planner__main{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px}.live-hero--active .coverage-planner__main{padding:6px 8px}.live-hero--active .coverage-planner__label{display:none}.live-hero--active .coverage-planner__title{font-size:.875rem}.live-hero--active .coverage-planner__select .input-field{height:34px}.live-hero--active .coverage-planner__editor{padding:6px 8px 8px}.live-hero--active .coverage-planner__editor .input-field{min-height:86px}.live-hero--active .coverage-planner__hint{display:none}.coverage-planner__label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:3px}.coverage-planner__title{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:var(--color-text)}.coverage-planner__controls{display:flex;align-items:center;gap:8px}.coverage-planner__select .input-field{height:36px;min-width:170px;padding:0 32px 0 10px;font-size:.8125rem}.coverage-planner__editor{display:grid;gap:8px;padding:0 12px 12px;border-top:1px solid var(--color-border)}.coverage-planner__editor .input-field{min-height:120px;font-size:.875rem;line-height:1.4}.coverage-planner__hint{font-size:.75rem;color:var(--color-text-muted)}.live-split{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.live-split--focused{grid-template-columns:minmax(240px,.62fr) minmax(420px,1.38fr)}.live-split--focused .panel:first-child{align-self:start}@media (max-width:900px){.live-split{grid-template-columns:1fr}}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.panel__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--surface-gradient-subtle)}.panel__title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:8px}.panel__count,.panel__title{font-weight:600;color:var(--color-text-muted)}.panel__count{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-bg-2)}.panel__body{padding:12px;min-height:300px;max-height:min(62vh,600px);overflow-y:auto;flex:1}.live-hero--active .panel__head{padding:7px 8px}.live-hero--active .panel__title{font-size:.75rem}.live-hero--active .panel__body{padding:8px}.live-hero--active .panel__body--transcript{justify-content:flex-start;min-height:132px;max-height:150px}.live-hero--active .panel__body--compact{min-height:220px;max-height:min(58vh,500px)}.panel__body--compact{padding:12px}.panel__body--transcript{display:flex;flex-direction:column;justify-content:flex-end}.transcript{display:flex;flex-direction:column;gap:14px}.transcript__segment{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;animation:segment-in .3s ease}@keyframes segment-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.transcript__avatar{width:28px;height:28px;border-radius:50%;color:var(--color-on-accent);font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em;flex-shrink:0}.transcript__avatar,.transcript__avatar--alt{background:var(--color-accent)}.transcript__body{min-width:0}.transcript__speaker{font-size:.75rem;font-weight:700;color:var(--color-text);letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.transcript__timestamp{font-size:.6875rem;font-weight:500;color:var(--color-text-dim);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.transcript__text{font-size:.9375rem;color:var(--color-text);line-height:1.55;margin-top:2px}.swiss-live-transcript{scrollbar-width:thin;scrollbar-color:rgba(107,24,51,.55) rgba(26,22,18,.06);scrollbar-gutter:stable}.swiss-live-transcript::-webkit-scrollbar{width:9px}.swiss-live-transcript::-webkit-scrollbar-track{background:rgba(26,22,18,.04);border-left:1px solid rgba(26,22,18,.08)}.swiss-live-transcript::-webkit-scrollbar-thumb{background:rgba(107,24,51,.58);border:2px solid #f6f3ec;border-radius:0}.swiss-live-transcript::-webkit-scrollbar-thumb:hover{background:rgba(107,24,51,.78)}.coverage-progress{padding:14px 16px 4px}.coverage-progress__row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.coverage-progress__score{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.coverage-progress__score-total{color:var(--color-text-dim);font-weight:500}.coverage-progress__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.coverage-progress__bar{height:6px;border-radius:var(--radius-pill);background:var(--color-bg-3);overflow:hidden}.coverage-progress__bar-fill{height:100%;background:var(--color-accent);border-radius:var(--radius-pill);transition:width .4s ease}.coverage-list{display:flex;flex-direction:column;gap:10px}.coverage-item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s ease,background .15s ease}.coverage-item--covered{background:rgba(6,118,71,.04);border-color:rgba(6,118,71,.2)}.coverage-item__icon{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-border-2);display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);flex-shrink:0;margin-top:2px;background:var(--color-surface)}.coverage-item--covered .coverage-item__icon{border-color:var(--color-success);background:var(--color-success);color:#fff}.coverage-item__text{font-size:.875rem;color:var(--color-text);line-height:1.4}.coverage-item__evidence{font-size:.8125rem;color:var(--color-text-muted);font-style:italic;margin-top:4px;line-height:1.45;padding-left:8px;border-left:2px solid var(--color-border-2)}.coverage-item__time{font-size:.6875rem;font-weight:500;color:var(--color-text-dim);margin-left:8px;font-variant-numeric:tabular-nums}.coverage-summary{padding:14px 16px;border-top:1px solid var(--color-border);background:var(--color-bg-2);font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.coverage-summary__label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin-bottom:4px}.empty{flex-direction:column;padding:32px 16px;text-align:center;font-size:.875rem;gap:10px;min-height:200px}.empty,.empty__icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-dim)}.empty__icon{width:40px;height:40px;border-radius:50%;background:var(--color-bg-2)}.empty__title{font-size:.9375rem;font-weight:600;color:var(--color-text-muted)}.empty__hint{font-size:.8125rem;color:var(--color-text-dim);max-width:260px;line-height:1.5}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.section-heading__left h2{font-size:1.375rem;letter-spacing:-.015em;margin-bottom:2px}.section-heading__left p{font-size:.875rem;color:var(--color-text-muted)}.section-heading__progress{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-text-muted);font-weight:500}.section-heading__progress-pill{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text);background:var(--color-bg-2);padding:2px 10px;border-radius:var(--radius-pill)}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media (max-width:980px){.step-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.step-grid{grid-template-columns:1fr}}.step-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 14px 12px;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;display:flex;flex-direction:column;gap:6px;min-height:106px}.step-card:hover{border-color:var(--color-border-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.step-card--active{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(44,21,24,.08)}.step-card--complete{background:var(--surface-gradient-complete)}.step-card__top{display:flex;align-items:center;justify-content:space-between}.step-card__num{font-size:.6875rem;font-weight:700;color:var(--color-text-dim);letter-spacing:.12em;font-variant-numeric:tabular-nums}.step-card__state{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--color-border-2);background:var(--color-surface);display:flex;align-items:center;justify-content:center;color:var(--color-on-accent);font-size:9px}.step-card--complete .step-card__state{background:var(--color-accent);border-color:var(--color-accent)}.step-card__title{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:var(--color-text);line-height:1.25;letter-spacing:-.005em}.step-card__preview{font-size:.8125rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em}.step-card__preview--empty{color:var(--color-text-dim);font-style:italic}.form-sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md)}.form-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.form-sheet__step-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-dim);margin-bottom:4px}.form-sheet__title{font-size:1.375rem;letter-spacing:-.015em;line-height:1.15}.form-sheet__body{display:flex;flex-direction:column;gap:18px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.form-grid-2{grid-template-columns:1fr}}.form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:20px;border-top:1px solid var(--color-border);gap:var(--space-md)}.form-nav__hint{font-size:.8125rem;color:var(--color-text-dim)}.exposure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (max-width:640px){.exposure-grid{grid-template-columns:1fr}}.exposure-task{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.exposure-task:hover{border-color:var(--color-border-2)}.exposure-task--selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.exposure-task__check{appearance:none;width:16px;height:16px;border:1.5px solid var(--color-border-2);border-radius:4px;background:var(--color-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-top:2px;transition:all .15s ease}.exposure-task__check:checked{background:var(--color-accent);border-color:var(--color-accent)}.exposure-task__check:checked:after{content:"";width:8px;height:4px;border-left:1.5px solid var(--color-on-accent);border-bottom:1.5px solid var(--color-on-accent);transform:rotate(-45deg) translate(1px,-1px)}.exposure-task__label{font-size:.875rem;color:var(--color-text);line-height:1.4}.exposure-summary{padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-gradient-subtle);display:flex;flex-direction:column;gap:12px}.exposure-summary__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.exposure-summary__score{font-family:var(--font-heading);font-size:2rem;line-height:1;letter-spacing:-.02em;font-weight:600}.exposure-summary__score-suffix{font-size:.875rem;color:var(--color-text-muted);margin-left:4px;font-weight:500}.exposure-summary__band{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;letter-spacing:.02em}.exposure-summary__bar{height:8px;background:var(--color-bg-3);border-radius:var(--radius-pill);overflow:hidden}.exposure-summary__bar-fill{height:100%;border-radius:var(--radius-pill);transition:width .4s ease}.exposure-summary__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;font-size:.8125rem;color:var(--color-text-muted)}.exposure-summary__meta-row{display:flex;justify-content:space-between;gap:8px}.exposure-summary__meta-label{color:var(--color-text-muted)}.exposure-summary__meta-value{color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums}.exposure-summary__citation{font-size:.75rem;color:var(--color-text-dim);line-height:1.5;padding-top:10px;border-top:1px dashed var(--color-border)}.save-result{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);font-size:.875rem;margin-top:14px;border:1px solid transparent}.save-result--success{background:rgba(6,118,71,.06);border-color:rgba(6,118,71,.2);color:#065f46}.save-result--error{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.2);color:#991b1b}.page-footer{margin-top:56px;padding:28px 0 48px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--color-text-dim);flex-wrap:wrap;gap:8px}.page-footer__brand{font-family:var(--font-brand);font-size:.9375rem;letter-spacing:-.03em;color:var(--color-text-muted)}.hstack{align-items:center}.hstack,.vstack{display:flex;gap:var(--space-sm)}.vstack{flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:1000;padding:.75rem 1rem;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:40;background:var(--site-header-bg);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--color-border)}.site-header__inner{max-width:1180px;margin:0 auto;padding:14px var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:var(--space-lg)}.site-header__brand-row{display:flex;align-items:center;gap:18px;min-width:0}.site-header__brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm);padding:4px 6px;margin:-4px -6px;transition:opacity .15s ease}.site-header__brand:hover{opacity:.7}.site-header__brand:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.site-header__tool{font-family:var(--font-brand);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);border-left:1px solid var(--color-border);padding-left:12px;line-height:1}.site-header__context{display:grid;gap:2px}.site-header__context-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-dim)}.site-header__context-text{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap}.site-header__nav-wrap{display:grid;gap:8px;justify-items:end}.site-header__nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.site-header__nav--secondary{gap:2px}.site-header__link{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--color-text-muted);padding:8px 12px;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease;white-space:nowrap}.site-header__link:hover{color:var(--color-text);background:var(--color-accent-soft)}.site-header__link--active{color:var(--color-text);background:rgba(44,21,24,.08)}.site-header__utility{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.site-header__inner{padding:10px var(--space-md);grid-template-columns:1fr;justify-items:start;gap:10px}.site-header__context,.site-header__tool{display:none}.site-header__nav,.site-header__nav-wrap,.site-header__utility{justify-items:start;justify-content:flex-start}.site-header__link{padding:6px 8px;font-size:.75rem}}.site-footer{margin-top:auto;border-top:1px solid var(--color-border);background:transparent}.site-footer__inner{max-width:1180px;margin:0 auto;padding:28px var(--space-lg) 36px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.site-footer__brand{display:inline-flex;align-items:center;color:var(--color-text-muted);transition:color .15s ease}.site-footer__brand:hover{color:var(--color-text)}.site-footer__brand:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.site-footer__tagline{font-family:var(--font-body);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-dim)}@media (max-width:640px){.site-footer__inner{padding:22px var(--space-md) 28px}}.app-frame{display:flex;flex-direction:column;min-height:100vh}.app-frame__main{flex:1}.interview-page,.shell{min-height:auto;padding-top:var(--space-xl)}@media (max-width:640px){.interview-page,.shell{padding-top:var(--space-lg)}}.masthead{padding-top:26px;border-top:3px solid var(--color-text);border-bottom:1px solid var(--color-border-2);padding-bottom:18px;margin-bottom:40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}@media (max-width:720px){.masthead{grid-template-columns:1fr;text-align:center}.masthead__right{justify-content:center!important}}.masthead__left{display:flex;align-items:baseline;gap:14px}.masthead__wordmark{font-family:var(--font-brand);font-size:1.75rem;font-weight:400;letter-spacing:-.055em;color:var(--color-text);line-height:.9}.masthead__tool{font-family:var(--font-body);font-style:italic;font-size:.8125rem;color:var(--color-text-muted);font-variant:small-caps;letter-spacing:.08em}.masthead__center{font-family:var(--font-brand);font-size:.625rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.masthead__right{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted);font-variant:small-caps;letter-spacing:.14em}.masthead__date{font-variant-numeric:tabular-nums;color:var(--color-text)}.masthead__divider{color:var(--color-text-dim);opacity:.5}.eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--color-text-muted)}.eyebrow__rule{flex:0 0 28px;height:1px;background:var(--color-text-muted)}.editorial-head{position:relative;display:grid;grid-template-columns:88px 1fr auto;align-items:end;gap:18px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--color-text);box-shadow:0 1px 0 0 var(--color-text),0 4px 0 0 var(--color-bg),0 5px 0 0 var(--color-border-2)}@media (max-width:720px){.editorial-head{grid-template-columns:1fr;box-shadow:0 1px 0 0 var(--color-text)}}.editorial-head__numeral{font-family:var(--font-brand);font-weight:300;font-size:5rem;line-height:.85;letter-spacing:-.06em;color:var(--color-accent);font-variant-numeric:lining-nums;opacity:.92}.editorial-head__body h2{font-family:var(--font-heading);font-size:1.625rem;line-height:1.1;letter-spacing:-.02em;margin-bottom:4px}.editorial-head__body p{font-style:italic;font-size:.9375rem;line-height:1.5}.editorial-head__aside,.editorial-head__body p{font-family:var(--font-body);color:var(--color-text-muted)}.editorial-head__aside{font-size:.75rem;letter-spacing:.14em;font-variant:small-caps;text-align:right;white-space:nowrap;align-self:center}.editorial-head__aside strong{display:block;font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--color-text);font-variant:normal;letter-spacing:-.01em;margin-top:2px;font-variant-numeric:tabular-nums}.hero-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);line-height:.98;letter-spacing:-.035em;margin-bottom:14px;max-width:14ch}.hero-title em{font-family:var(--font-brand);font-style:italic;font-weight:400;color:var(--color-accent);letter-spacing:-.04em}.hero-deck{font-style:italic;font-size:1.125rem;line-height:1.45;color:var(--color-text-muted);max-width:58ch;margin-bottom:26px;padding-left:14px;border-left:2px solid var(--color-accent)}.dialogue,.hero-deck{font-family:var(--font-body)}.dialogue{display:flex;flex-direction:column;gap:12px;margin-top:auto;min-height:100%}.dialogue__line{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:baseline;animation:line-set .35s ease both;padding-bottom:10px;border-bottom:1px dotted var(--color-border-2)}.dialogue__line:last-child{border-bottom:none;padding-bottom:0}@keyframes line-set{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.dialogue__speaker{font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);text-align:right;font-variant-numeric:tabular-nums;line-height:1.5}.dialogue__speaker:after{content:" —";color:var(--color-text-dim);font-weight:400}.dialogue__text{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);line-height:1.55}.dialogue__time{display:block;font-family:var(--font-body);font-size:.625rem;font-weight:500;color:var(--color-text-dim);letter-spacing:.08em;margin-top:2px;font-variant-numeric:tabular-nums}.pullquote{position:relative;padding:14px 16px 14px 22px;border-left:3px solid var(--color-accent);font-family:var(--font-body);font-style:italic;font-size:.9375rem;line-height:1.55;color:var(--color-text);background:var(--color-accent-soft)}.pullquote:before{content:"“";position:absolute;top:-6px;left:6px;font-family:var(--font-brand);font-weight:400;font-size:2.25rem;line-height:1;color:var(--color-accent);opacity:.5}.seal{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 6px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.seal__mark{position:relative;width:10px;height:10px;border-radius:50%;background:var(--color-text-dim);flex-shrink:0}.seal--live{border-color:rgba(225,29,72,.35);color:var(--color-live);background:var(--surface-live-soft)}.seal--live .seal__mark{background:var(--color-live);box-shadow:0 0 0 0 rgba(225,29,72,.6);animation:seal-breathe 2.4s ease-in-out infinite}@keyframes seal-breathe{0%,to{box-shadow:0 0 0 0 rgba(225,29,72,.55),inset 0 0 0 2px hsla(0,0%,100%,.4);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(225,29,72,0),inset 0 0 0 2px hsla(0,0%,100%,.4);transform:scale(1.08)}}.marginalia{font-family:var(--font-body);font-style:italic;font-size:.75rem;color:var(--color-text-dim);letter-spacing:.02em;line-height:1.5}.reveal{opacity:0;transform:translateY(8px);animation:reveal .6s cubic-bezier(.22,.61,.36,1) forwards}.reveal--d1{animation-delay:.05s}.reveal--d2{animation-delay:.14s}.reveal--d3{animation-delay:.24s}.reveal--d4{animation-delay:.34s}.reveal--d5{animation-delay:.44s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dialogue__line,.reveal{animation:none!important;opacity:1!important;transform:none!important}.seal--live .seal__mark{animation:none}}.folio{font-family:var(--font-brand);font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.step-card__numeral{position:absolute;top:10px;right:12px;font-family:var(--font-brand);font-weight:300;font-size:2rem;line-height:1;color:var(--color-bg-3);letter-spacing:-.04em;pointer-events:none;transition:color .2s ease}.step-card:hover .step-card__numeral{color:var(--color-border-2)}.step-card--active .step-card__numeral,.step-card--complete .step-card__numeral{color:var(--color-accent);opacity:.18}.step-card__title{position:relative;z-index:1}.rule-double{border:none;height:5px;border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);background:transparent}.rule-hairline{border:none;height:1px;background:var(--color-border-2);margin:0}.dropcap:first-letter{font-family:var(--font-brand);font-weight:400;font-size:3.4em;line-height:.88;float:left;padding:4px 10px 0 0;color:var(--color-accent)}.cue{position:relative;padding:14px 16px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-gradient-soft);margin-bottom:10px;overflow:hidden;box-shadow:var(--shadow-sm)}.cue:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.cue--topic:before,.cue:before{background:var(--color-accent)}.cue--area:before{background:#b54708}.cue--question:before{background:var(--color-accent)}.cue__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cue__label{gap:8px;font-family:var(--font-body);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cue__label,.cue__level{display:inline-flex;align-items:center;font-size:.6875rem;color:var(--color-text-muted)}.cue__level{gap:4px;font-weight:600;font-variant:small-caps;letter-spacing:.08em}.cue__level-mark{width:6px;height:6px;border-radius:50%;background:var(--color-text-dim);opacity:.4}.cue__level-mark--on{background:var(--color-accent);opacity:1}.cue__body{font-family:var(--font-heading);font-size:1.08rem;line-height:1.25;letter-spacing:-.015em;color:var(--color-text);font-weight:500;quotes:"“" "”"}.cue__body:before{content:open-quote;margin-right:2px}.cue__body:after,.cue__body:before{font-family:var(--font-brand);font-weight:400;color:var(--color-accent);font-size:1.2em;line-height:0;vertical-align:-.15em}.cue__body:after{content:close-quote;margin-left:2px}.cue__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px dotted var(--color-border-2);font-size:.8125rem}.cue__breadcrumb{color:var(--color-text-muted);font-style:italic}.cue__breadcrumb strong{color:var(--color-text);font-weight:600;font-style:normal}.cue__actions{display:flex;gap:8px}.atlas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.live-hero--active .atlas{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}@media (max-width:560px){.atlas{grid-template-columns:1fr}}.atlas-tile{position:relative;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;min-height:112px;display:flex;flex-direction:column;gap:8px}.live-hero--active .atlas-tile{min-height:72px;padding:8px;gap:5px}.atlas-tile--dormant{background:var(--color-bg-2);border-style:dashed;border-color:var(--color-border-2)}.atlas-tile--active{background:var(--surface-gradient-warning);border-color:rgba(181,71,8,.25);box-shadow:0 2px 12px rgba(181,71,8,.08)}.atlas-tile--complete{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.atlas-tile--complete .atlas-tile__label,.atlas-tile--complete .atlas-tile__numeral,.atlas-tile--complete .atlas-tile__status{color:#fff}.atlas-tile--complete .atlas-tile__status{opacity:.8}.atlas-tile__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.atlas-tile__label{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:-.005em;color:var(--color-text)}.live-hero--active .atlas-tile__label{font-size:.82rem}.atlas-tile__numeral{font-family:var(--font-brand);font-weight:300;font-size:1.5rem;line-height:.85;letter-spacing:-.04em;color:var(--color-text-dim);font-variant-numeric:lining-nums;opacity:.6}.live-hero--active .atlas-tile__numeral{display:none}.atlas-tile__status{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.live-hero--active .atlas-tile__status{font-size:.6rem;letter-spacing:.1em}.atlas-tile__status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--color-text-dim)}.atlas-tile--active .atlas-tile__status-dot{background:#d97706;animation:seal-breathe 2.4s ease-in-out infinite}.atlas-tile--complete .atlas-tile__status-dot{background:#86efac}.atlas-tile__meta{font-family:var(--font-body);font-style:italic;font-size:.75rem;color:var(--color-text-dim);line-height:1.4}.live-hero--active .atlas-tile__meta{font-size:.68rem}.atlas-tile--complete .atlas-tile__meta{color:hsla(0,0%,100%,.7)}.atlas-tile__depth{display:flex;gap:3px;align-items:center;margin-top:auto}.atlas-tile__depth-dot{flex:1;height:3px;border-radius:2px;background:var(--color-border-2);transition:background .3s ease}.atlas-tile__depth-dot--covered{background:var(--color-accent)}.atlas-tile--active .atlas-tile__depth-dot--covered{background:#d97706}.atlas-tile--complete .atlas-tile__depth-dot,.atlas-tile--complete .atlas-tile__depth-dot--covered{background:hsla(0,0%,100%,.85)}.atlas-tile__areas{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.area-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.02em;background:var(--color-surface);border:1px solid var(--color-border-2);color:var(--color-text-muted);transition:all .15s ease}.area-chip--covered{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.area-chip--covered:before{content:"✓";font-size:.75rem;line-height:1;font-weight:700}.area-chip--open{background:transparent;border-style:dashed;color:var(--color-text-dim)}.area-chip--open:before{content:"○";font-size:.7rem;line-height:1;color:var(--color-text-dim)}.area-chip--flagged{background:rgba(225,29,72,.08);border-color:rgba(225,29,72,.32);color:var(--color-live);border-style:solid}.area-chip--flagged:before{content:"?";font-weight:800;font-size:.75rem;line-height:1}.atlas-tile__flags{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-top:8px;border-top:1px dotted var(--color-border-2)}.flag-note{display:flex;gap:6px;align-items:flex-start;font-family:var(--font-body);font-style:italic;font-size:.75rem;line-height:1.4;color:var(--color-live)}.flag-note__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;border-radius:50%;border:1px solid;font-size:.625rem;font-weight:800;font-style:normal;margin-top:2px}.atlas-tile--complete .atlas-tile__flags,.atlas-tile--complete .flag-note{display:none}.atlas-phase{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-2)}.atlas-phase__label{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.atlas-phase__track{display:flex;gap:4px;align-items:center}.atlas-phase__step{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim)}.atlas-phase__step-dot{width:7px;height:7px;border-radius:50%;background:var(--color-border-2)}.atlas-phase__step--active{color:var(--color-accent)}.atlas-phase__step--active .atlas-phase__step-dot{background:var(--color-accent);box-shadow:0 0 0 3px rgba(44,21,24,.1)}.atlas-phase__step--done{color:var(--color-text-muted)}.atlas-phase__step--done .atlas-phase__step-dot{background:var(--color-accent);opacity:.5}.atlas-phase__connector{width:16px;height:1px;background:var(--color-border-2)}@media (max-width:980px){[style*=grid-template-columns]{grid-template-columns:1fr!important}.workbook-import-progress__body,.workbook-lab-form-row--name-role,.workbook-lab-form-row--three,.workbook-lab-form-row--two,.workbook-lab-layout{grid-template-columns:1fr}}@media (max-width:560px){.workbook-import-progress{padding:12px}.workbook-import-progress__header{flex-direction:column}.workbook-import-progress__badge{align-self:flex-start}.workbook-import-progress__mini-map{grid-template-columns:repeat(6,minmax(0,1fr))}.workbook-import-progress__mini-map>span{justify-content:center;padding:6px 0}.workbook-import-progress__mini-map strong{display:none}.workbook-import-progress__checklist,.workbook-import-progress__summary-card{padding:12px}.workbook-import-progress__checklist li{min-height:34px;padding:8px;border-color:rgba(26,22,18,.22);color:#3f3a34;background:#fffaf0}.workbook-import-progress__checklist li:not(.is-active):not(.is-complete){background:#fbf7ed}.workbook-import-progress__checklist li strong{font-size:.86rem}}.august-auth-shell{--auth-bg:var(--swiss-bg);--auth-paper:var(--swiss-surface);--auth-panel:var(--swiss-surface);--auth-ink:var(--swiss-ink);--auth-muted:var(--swiss-muted);--auth-dim:var(--swiss-dim);--auth-rule:var(--swiss-rule-soft);--auth-rule-strong:var(--swiss-rule);--auth-accent:var(--swiss-burgundy);--auth-accent-hover:#5b122a;--auth-accent-soft:var(--swiss-burgundy-soft);--auth-neutral-soft:rgba(26,22,18,.045);--auth-focus:rgba(107,24,51,.14);--auth-success:var(--tone-success-text);--auth-warning:var(--tone-warning-text);--auth-danger:var(--tone-danger-text);min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow-x:hidden;background:var(--auth-bg);color:var(--auth-ink);font-family:var(--swiss-font-sans)}.august-auth-shell *{box-sizing:border-box}.august-auth-shell :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.august-auth-brand-header{min-width:0;padding:22px clamp(20px,5vw,52px) 0;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.august-auth-brand-row{display:flex;align-items:baseline;gap:6px;min-width:0}.august-auth-wordmark{color:var(--auth-accent);font-family:var(--swiss-font-logo);font-size:22px;font-weight:400;letter-spacing:0;line-height:1;text-decoration:none}.august-auth-brand-row span{color:var(--auth-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.august-auth-access-mark{color:var(--auth-muted);font-family:var(--swiss-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.august-auth-clerk-root .cl-formFieldLabel,.august-auth-label,.august-auth-panel__label{color:var(--auth-muted)!important;font-family:var(--swiss-font-sans)!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase!important}.august-auth-main-frame{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden}.august-auth-content{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,520px);column-gap:clamp(32px,8vw,104px);align-items:start;width:min(100%,1080px);margin:0 auto;padding:clamp(70px,11vh,128px) clamp(20px,5vw,52px) 56px}.august-auth-page-header{min-width:0;padding-top:4px}.august-auth-page-header h1{max-width:8.8em;margin:12px 0 0;color:var(--auth-ink);font-family:var(--font-display);font-size:clamp(48px,6vw,82px);font-weight:400;letter-spacing:0;line-height:.94}.august-auth-form-grid{min-width:0}.august-auth-panel{min-width:0;border-top:1px solid var(--auth-accent);padding-top:16px}.august-auth-panel__label{width:fit-content;margin-bottom:12px}.august-auth-inline-switch{display:flex;flex-wrap:wrap;margin-top:12px;padding:0;border:0;background:transparent;color:var(--auth-muted);font-size:12px;gap:8px}.august-auth-inline-switch a{color:var(--auth-accent);font-weight:500;text-decoration:none}.august-auth-inline-switch a:focus-visible,.august-auth-inline-switch a:hover{text-decoration:underline;outline:none}.august-auth-clerk-root,.august-auth-clerk-root .cl-main,.august-auth-clerk-root .cl-rootBox,.august-auth-main{min-width:0;width:100%;max-width:100%}.august-auth-card,.august-auth-card-box,.august-auth-clerk-root .cl-card,.august-auth-clerk-root .cl-cardBox{width:100%;max-width:none;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.august-auth-card,.august-auth-clerk-root .cl-card{padding:0!important;gap:0!important}.august-auth-clerk-root .cl-header,.august-auth-clerk-root .cl-logoBox,.august-auth-header,.august-auth-logo-box{display:none!important}.august-auth-clerk-root .cl-headerTitle,.august-auth-header-title{color:var(--auth-ink)!important;font-family:var(--swiss-font-sans)!important;font-size:24px!important;font-weight:300!important;letter-spacing:0!important;line-height:1.05!important}.august-auth-clerk-root .cl-formHeaderSubtitle,.august-auth-clerk-root .cl-headerSubtitle,.august-auth-form-header-subtitle,.august-auth-header-subtitle{color:var(--auth-muted)!important;font-size:13px!important;line-height:1.45!important;text-align:left!important}.august-auth-clerk-root .cl-formHeader,.august-auth-form-header{margin-bottom:16px!important;text-align:left!important}.august-auth-clerk-root .cl-formHeaderTitle,.august-auth-form-header-title{color:var(--auth-ink)!important;font-family:var(--swiss-font-sans)!important;font-size:18px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.1!important}.august-auth-alt-methods,.august-auth-clerk-root .cl-alternativeMethods,.august-auth-social-buttons{gap:10px!important}.august-auth-clerk-root .cl-socialButtons,.august-auth-social-buttons{display:grid!important;grid-template-columns:1fr!important}.august-auth-alt-button,.august-auth-clerk-root .cl-alternativeMethodsBlockButton,.august-auth-clerk-root .cl-socialButtonsBlockButton,.august-auth-social-button{position:relative!important;justify-content:flex-start!important;min-width:0!important;min-height:44px!important;padding:0 38px 0 14px!important;border:1px solid var(--auth-rule)!important;border-radius:0!important;background:transparent!important;color:var(--auth-ink)!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease!important}.august-auth-alt-button:after,.august-auth-clerk-root .cl-alternativeMethodsBlockButton:after,.august-auth-clerk-root .cl-socialButtonsBlockButton:after,.august-auth-social-button:after{content:"↗";position:absolute;right:12px;top:50%;color:var(--auth-muted);font-family:var(--swiss-font-mono);font-size:10px;transform:translateY(-50%)}.august-auth-alt-button:focus-visible,.august-auth-alt-button:hover,.august-auth-clerk-root .cl-alternativeMethodsBlockButton:focus-visible,.august-auth-clerk-root .cl-alternativeMethodsBlockButton:hover,.august-auth-clerk-root .cl-socialButtonsBlockButton:focus-visible,.august-auth-clerk-root .cl-socialButtonsBlockButton:hover,.august-auth-social-button:focus-visible,.august-auth-social-button:hover{border-color:var(--auth-accent)!important;background:var(--auth-neutral-soft)!important;outline:none!important}.august-auth-alt-button:active,.august-auth-clerk-root .cl-alternativeMethodsBlockButton:active,.august-auth-clerk-root .cl-socialButtonsBlockButton:active,.august-auth-social-button:active{background:var(--auth-accent)!important;color:var(--color-on-accent)!important}.august-auth-alt-button:active .august-auth-alt-button-text,.august-auth-clerk-root .cl-alternativeMethodsBlockButton:active .cl-alternativeMethodsBlockButtonText,.august-auth-clerk-root .cl-socialButtonsBlockButton:active .cl-socialButtonsBlockButtonText,.august-auth-social-button:active .august-auth-social-button-text{color:var(--color-on-accent)!important}.august-auth-alt-button-text,.august-auth-clerk-root .cl-alternativeMethodsBlockButtonText,.august-auth-clerk-root .cl-socialButtonsBlockButtonText,.august-auth-social-button-text{min-width:0!important;overflow-wrap:anywhere!important;color:var(--auth-ink)!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}.august-auth-clerk-root .cl-providerIcon,.august-auth-clerk-root .cl-socialButtonsProviderIcon,.august-auth-provider-icon,.august-auth-social-icon{filter:saturate(.78) contrast(1.08)!important}.august-auth-divider-row{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;margin:18px 0!important}.august-auth-clerk-root .cl-dividerLine,.august-auth-divider-line{height:1px!important;background:var(--auth-rule)!important}.august-auth-clerk-root .cl-dividerText,.august-auth-divider-text{color:var(--auth-muted)!important;font-family:var(--swiss-font-sans)!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important}.august-auth-form{gap:14px!important}.august-auth-clerk-root .cl-formField,.august-auth-form-field{gap:7px!important}.august-auth-clerk-root .cl-formFieldInput,.august-auth-clerk-root .cl-otpCodeFieldInput,.august-auth-input,.august-auth-otp-input{min-width:0!important;min-height:44px!important;border:1px solid var(--auth-rule-strong)!important;border-radius:0!important;background:var(--auth-paper)!important;color:var(--auth-ink)!important;box-shadow:none!important;font-size:14px!important}.august-auth-clerk-root .cl-formFieldInput:focus,.august-auth-clerk-root .cl-otpCodeFieldInput:focus,.august-auth-input:focus,.august-auth-otp-input:focus{border-color:var(--auth-accent)!important;box-shadow:0 0 0 3px var(--auth-focus)!important;outline:none!important}.august-auth-clerk-root .cl-formButtonPrimary,.august-auth-primary-button{min-width:0!important;min-height:44px!important;border:1px solid var(--auth-accent)!important;border-radius:0!important;background:var(--auth-accent)!important;color:var(--color-on-accent)!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important;overflow-wrap:anywhere!important}.august-auth-clerk-root .cl-formButtonPrimary:focus-visible,.august-auth-clerk-root .cl-formButtonPrimary:hover,.august-auth-primary-button:focus-visible,.august-auth-primary-button:hover{background:var(--auth-accent-hover)!important;box-shadow:0 0 0 3px var(--auth-focus)!important;outline:none!important}.august-auth-clerk-root .cl-formButtonPrimary:active,.august-auth-primary-button:active{background:var(--auth-rule-strong)!important;transform:translateY(1px)!important}.august-auth-clerk-root .cl-formButtonPrimary:disabled,.august-auth-clerk-root .cl-formButtonPrimary[aria-disabled=true],.august-auth-primary-button:disabled,.august-auth-primary-button[aria-disabled=true]{border-color:var(--auth-rule)!important;background:var(--auth-neutral-soft)!important;color:var(--auth-ink)!important;cursor:not-allowed!important;opacity:1!important}.august-auth-clerk-root .cl-formFieldInputGroup,.august-auth-input-group{border-radius:0!important;box-shadow:none!important}.august-auth-clerk-root .cl-formFieldInputShowPasswordButton,.august-auth-input-action{color:var(--auth-muted)!important}.august-auth-clerk-root .cl-formFieldHintText,.august-auth-hint-text{color:var(--auth-dim)!important;font-size:12px!important}.august-auth-clerk-root .cl-formFieldErrorText,.august-auth-error-text{color:var(--auth-danger)!important;font-size:12px!important;line-height:1.35!important}.august-auth-clerk-root .cl-formFieldSuccessText,.august-auth-success-text{color:var(--auth-success)!important;font-size:12px!important;line-height:1.35!important}.august-auth-clerk-root .cl-footer,.august-auth-footer{display:none!important}.august-auth-clerk-root .cl-footerActionText,.august-auth-footer-text{color:var(--auth-muted)!important}.august-auth-clerk-root .cl-footerActionLink,.august-auth-clerk-root .cl-formFieldAction,.august-auth-clerk-root .cl-formResendCodeLink,.august-auth-clerk-root .cl-identityPreviewEditButton,.august-auth-field-action,.august-auth-footer-link,.august-auth-identity-edit{color:var(--auth-accent)!important;font-weight:500!important;text-decoration-color:transparent!important;text-underline-offset:3px!important}.august-auth-clerk-root .cl-footerActionLink:focus-visible,.august-auth-clerk-root .cl-footerActionLink:hover,.august-auth-clerk-root .cl-formFieldAction:focus-visible,.august-auth-clerk-root .cl-formFieldAction:hover,.august-auth-clerk-root .cl-formResendCodeLink:focus-visible,.august-auth-clerk-root .cl-formResendCodeLink:hover,.august-auth-clerk-root .cl-identityPreviewEditButton:focus-visible,.august-auth-clerk-root .cl-identityPreviewEditButton:hover,.august-auth-field-action:focus-visible,.august-auth-field-action:hover,.august-auth-footer-link:focus-visible,.august-auth-footer-link:hover,.august-auth-identity-edit:focus-visible,.august-auth-identity-edit:hover{color:var(--auth-rule-strong)!important;text-decoration:underline!important;outline:none!important}.august-auth-alert,.august-auth-clerk-root .cl-alert,.august-auth-clerk-root .cl-identityPreview,.august-auth-clerk-root .cl-verificationLinkStatusBox,.august-auth-identity-preview,.august-auth-status-box{max-width:100%!important;border:1px solid var(--auth-rule)!important;border-radius:0!important;background:var(--auth-panel)!important;color:var(--auth-ink)!important;box-shadow:none!important}.august-auth-clerk-root .cl-identityPreview,.august-auth-identity-preview{padding:12px!important}.august-auth-clerk-root .cl-identityPreviewText,.august-auth-identity-text{min-width:0!important;overflow-wrap:anywhere!important;color:var(--auth-ink)!important;font-size:13px!important;line-height:1.35!important}.august-auth-alert-text,.august-auth-clerk-root .cl-alertText,.august-auth-clerk-root .cl-verificationLinkStatusText,.august-auth-status-text{min-width:0!important;overflow-wrap:anywhere!important;color:var(--auth-muted)!important;line-height:1.35!important}.august-auth-alert[data-localization-key*=error],.august-auth-clerk-root .cl-alert[data-localization-key*=error]{border-color:color-mix(in srgb,var(--auth-danger) 28%,transparent)!important;background:color-mix(in srgb,var(--auth-danger) 8%,var(--auth-paper))!important}.august-auth-alert[data-localization-key*=success],.august-auth-clerk-root .cl-alert[data-localization-key*=success],.august-auth-clerk-root .cl-verificationLinkStatusBox,.august-auth-status-box{border-color:color-mix(in srgb,var(--auth-success) 26%,transparent)!important;background:color-mix(in srgb,var(--auth-success) 7%,var(--auth-paper))!important}.august-auth-alert-icon,.august-auth-clerk-root .cl-alertIcon,.august-auth-clerk-root .cl-verificationLinkStatusIcon,.august-auth-status-icon{color:var(--auth-accent)!important}.august-auth-clerk-root .cl-alert[data-localization-key*=error] .cl-alertIcon,.august-auth-clerk-root .cl-alert[data-localization-key*=error] .cl-alertText{color:var(--auth-danger)!important}.august-auth-clerk-root .cl-otpCodeField,.august-auth-otp-field{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.august-auth-clerk-root .cl-loading,.august-auth-clerk-root .cl-spinner,.august-auth-loading,.august-auth-spinner{color:var(--auth-accent)!important}.august-auth-clerk-root .cl-spinnerSvg,.august-auth-spinner-svg{stroke:var(--auth-accent)!important}.august-auth-badge,.august-auth-clerk-root .cl-badge{border-radius:0!important;background:var(--auth-accent-soft)!important;color:var(--auth-accent)!important;font-family:var(--swiss-font-mono)!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}@media (hover:none) and (pointer:coarse),(max-device-height:820px),(max-device-width:820px),(max-width:760px){.august-auth-shell{display:grid;grid-template-rows:auto minmax(0,1fr);overflow-x:hidden}.august-auth-brand-header{padding:16px 20px 0;align-items:center}.august-auth-access-mark{display:none}.august-auth-content{grid-template-columns:1fr;gap:26px;width:100%;padding:44px 20px 32px}.august-auth-page-header{padding-top:0}.august-auth-page-header h1{max-width:7.6em;font-size:44px;line-height:.96}.august-auth-form-grid{width:100%}.august-auth-panel{width:100%;border-color:var(--auth-rule-strong)}.august-auth-clerk-root .cl-formButtonPrimary,.august-auth-clerk-root .cl-formFieldInput,.august-auth-clerk-root .cl-otpCodeFieldInput,.august-auth-input,.august-auth-otp-input,.august-auth-primary-button{width:100%!important;max-width:100%!important}.august-auth-card,.august-auth-clerk-root .cl-card{padding:0!important}}