@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.lowercase{text-transform:lowercase}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/InstrumentSans-Regular-400.0wauer.qhr0_i.ttf?dpl=dpl_Fc4aGtTSavm3u4hPNMWWPtYW9LT1)format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/InstrumentSans-Medium-500.12gfq-gqct8y_.ttf?dpl=dpl_Fc4aGtTSavm3u4hPNMWWPtYW9LT1)format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/InstrumentSans-SemiBold-600.0ukmn_v0lwj8o.ttf?dpl=dpl_Fc4aGtTSavm3u4hPNMWWPtYW9LT1)format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/InstrumentSans-Bold-700.0b_w43ciq9e0o.ttf?dpl=dpl_Fc4aGtTSavm3u4hPNMWWPtYW9LT1)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/GeistMono-Regular-400.0o6t1cpbgbt5q.ttf?dpl=dpl_Fc4aGtTSavm3u4hPNMWWPtYW9LT1)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/GeistMono-Medium-500.0a6k0dgb6mbod.ttf?dpl=dpl_Fc4aGtTSavm3u4hPNMWWPtYW9LT1)format("truetype")}:root{--t-paper:#f3efe4;--t-paper-2:#ede8da;--t-canvas:#fdfbf4;--t-canvas-2:#fffef9;--t-well:#e6e0ce;--t-ink:#1a1f1b;--t-body:#2f342f;--t-muted:#6b7068;--t-subtle:#9a9d93;--t-line:#d4cdb8;--t-line-2:#beb69e;--t-brand:#1f7a61;--t-brand-deep:#165c49;--t-brand-soft:#d9e7de;--t-brand-ink:#fbfdfb;--t-pos:#4aa06b;--t-warn:#c9943a;--t-neg:#cf5a50;--wt-judgement:#2e6b4e;--wt-judgement-edge:#1f4a35;--wt-judgement-soft:#d7e6dc;--wt-execution:#6ba27e;--wt-execution-edge:#467058;--wt-execution-soft:#e0ecdf;--wt-core:#6ba27e;--wt-core-edge:#467058;--wt-core-soft:#e0ecdf;--wt-coordination:#d4b968;--wt-coordination-edge:#9e8638;--wt-coordination-soft:#f1e8c9;--wt-overhead:#dda07f;--wt-overhead-edge:#a36742;--wt-overhead-soft:#f4e2d4;--wt-burden:#c4705f;--wt-burden-edge:#8e4a3b;--wt-burden-soft:#eed3cc;--t-r-1:2px;--t-r-2:4px;--t-r-3:6px;--t-r-4:10px;--t-r-5:14px;--t-r-pill:999px;--r-card:12px;--r-soft:10px;--shadow-card:inset 0 1px 0 #ffffff85, 0 1px 2px #1f231e08;--shadow-panel:0 18px 48px #28332b1c;--t-font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-font:var(--t-font-sans);--t-type-h3-size:19px;--t-type-h3-line:1.22;--t-type-h3-track:-.018em;--t-type-h4-size:15px;--t-type-body-size:14.5px;--t-type-body-line:1.62;--t-type-small-size:13px;--t-type-small-line:1.5;--t-type-micro-size:11.5px;--t-type-mono-label-size:11px;--t-type-mono-label-track:.08em;--t-label-radius:var(--t-r-3);--t-label-pad-y:3px;--t-label-pad-x:8px;--t-label-font-size:10.5px;--t-label-track:.04em;--t-label-dot:7px}*{box-sizing:border-box}html,body{background:var(--t-paper);min-height:100%;color:var(--t-body);font-family:var(--t-font);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;letter-spacing:0;margin:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}svg{display:block}h1,h2,h3,p,dl,dd{margin:0}.portal-shell,.auth-shell{background:var(--t-paper);min-height:100dvh}.topbar{display:none}.eyebrow,.t-eyebrow,.t-field-label,dt,.lbl,.lk,.t-small,.meta,.sub,.where,.pip,.wk,.date,.count,.tag,.route,.route-chip,.state-chip,.move-chip,.t-tag{letter-spacing:.04em}.eyebrow,.t-eyebrow,.t-field-label,dt,.lk,.t-small,.t-tag{color:var(--t-muted);font-family:var(--t-font-mono);font-size:var(--t-type-mono-label-size);letter-spacing:var(--t-type-mono-label-track);text-transform:uppercase;font-weight:500}.brand,.side-brand{color:var(--t-ink);align-items:center;gap:0;font-weight:600;display:inline-flex}.teho-wordmark{width:82px;height:auto;display:block}.teho-mark,.t-mark{grid-template-rows:repeat(2,6px);grid-template-columns:repeat(2,6px);align-content:center;gap:3px;width:24px;height:24px;display:grid}.teho-mark span,.t-mark span,.t-mark i{background:var(--t-brand);width:6px;height:6px}.t-mark .a2,.teho-mark span:nth-child(2){opacity:.72}.t-mark .a3,.teho-mark span:nth-child(3){opacity:.5}.t-mark .a4,.teho-mark span:nth-child(4){opacity:.28}.t-btn,.primary-link,.text-link{border:1px solid var(--t-line);background:var(--t-canvas);min-height:32px;color:var(--t-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.t-btn-primary,.primary-link{border-color:var(--t-brand);background:var(--t-brand);color:var(--t-brand-ink)}.t-btn-ghost,.text-link{color:var(--t-brand-deep);background:0 0}.t-tag,.state-chip,.move-chip,.route-chip,.tools-chip,.catalogue-chip,.hotspots-chip,.opportunities-chip,.route,.route-pill,.confidence,.decision-status,.hotspot-type-chip,.fric-chip,.wt-tag,.domain-pill,.hot-tags span,.tools-tool-list span{width:fit-content;min-height:20px;padding:var(--t-label-pad-y) var(--t-label-pad-x);border-radius:var(--t-label-radius);background:var(--t-brand-soft);color:var(--t-brand-deep);font-family:var(--t-font-mono);font-size:var(--t-label-font-size);letter-spacing:var(--t-label-track);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex}.state-chip:before,.hotspot-type-chip span,.wt-tag .sw,.fric-chip:before{width:var(--t-label-dot);height:var(--t-label-dot);content:"";background:currentColor;border-radius:2px;flex:none}.state-suppressed,.state-protected,.state-unavailable,.state-excluded,.below-floor{border:1px solid var(--t-line);background:var(--t-well);color:var(--t-muted)}.state-reported,.state-graduated,.graduated,.reported,.named{background:var(--t-brand-soft);color:var(--t-brand-deep)}.state-emerging,.emerging,.new{background:var(--wt-coordination-soft);color:var(--wt-coordination-edge)}.state-qualitative,.state-partial,.needs-review{background:var(--wt-overhead-soft);color:var(--wt-overhead-edge)}.state-retired,.retired,.excluded{border:1px solid var(--t-line);background:var(--t-well);color:var(--t-subtle)}.auth-shell{place-items:center;padding:28px;display:grid}.auth-panel{background:var(--t-canvas);width:min(100%,980px);box-shadow:var(--shadow-panel);border:1px solid #374d3d2e;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:end;gap:28px;padding:34px;display:grid}.auth-panel>.brand,.auth-panel>div{grid-column:1}.auth-form,.auth-state{grid-column:2}.auth-panel h1{max-width:720px;color:var(--t-ink);letter-spacing:-.045em;margin-top:8px;font-size:clamp(38px,5.8vw,76px);line-height:.94}.lede{color:var(--t-muted);margin-top:8px;font-size:14px;line-height:1.55}.auth-form{border:1px solid var(--t-line);border-radius:var(--r-card);background:var(--t-canvas-2);gap:10px;padding:20px;display:grid}.auth-form label{color:var(--t-muted);font-size:12px;font-weight:500}.auth-form input{border:1px solid var(--t-line-2);min-height:42px;color:var(--t-ink);background:#fffdf7;border-radius:8px;padding:0 12px}.auth-form button{background:var(--t-brand);min-height:40px;color:var(--t-brand-ink);border:0;border-radius:999px;font-weight:600}.auth-state,.access-state,.t-panel-state{border-radius:var(--r-card);background:var(--t-canvas);box-shadow:var(--shadow-card);border:1px solid #374d3d2e;padding:20px}.home-layout{width:min(100%,1180px);margin:0 auto;padding:34px 24px}.home-heading{background:var(--t-canvas);box-shadow:var(--shadow-card);border:1px solid #374d3d2e;border-radius:18px;padding:28px}.home-heading h1{color:var(--t-ink);letter-spacing:-.04em;margin-top:6px;font-size:clamp(36px,5vw,64px);line-height:.98}.home-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:16px;margin-top:16px;display:grid}.org-panel,.function-card{border-radius:var(--r-card);background:var(--t-canvas);box-shadow:var(--shadow-card);border:1px solid #374d3d2e;gap:16px;padding:22px 24px;display:grid}.org-panel h2,.function-card h2,.access-state h1{color:var(--t-ink);letter-spacing:-.026em;font-size:24px}.mini-strip,.status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mini-strip div,.status-list div{border:1px solid var(--t-line);border-radius:10px;padding:12px}.action-row{flex-wrap:wrap;gap:10px;display:flex}.access-state{width:min(100%,720px);margin:60px auto}.state-detail{color:var(--t-muted);margin-top:14px;font-size:13px}.portal-chrome{background:var(--t-canvas);min-height:100dvh}.workspace-layout.app{background:var(--t-canvas);grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-sidebar.side{border-right:1px solid var(--t-line);background:var(--t-paper);flex-direction:column;gap:24px;min-height:100dvh;padding:22px 16px 20px;display:flex}.side-brand{padding:4px 6px 0}.side-brand .teho-wordmark{width:82px}.side-brand .wm{color:var(--t-ink);letter-spacing:-.024em;font-size:20px}.workspace-context{gap:4px;padding:0 6px;display:grid}.workspace-context span:not(.sidebar-kicker){color:var(--t-muted);font-size:12px}.workspace-context strong{color:var(--t-ink);letter-spacing:-.02em;font-size:16px;line-height:1.15}.workspace-tabs.side-nav{flex-direction:column;gap:2px;display:flex}.workspace-tabs .nav-item{color:var(--t-muted);border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;display:flex}.workspace-tabs .nav-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:16px;height:16px}.workspace-tabs .nav-item:hover,.workspace-tabs .nav-item.active{background:var(--t-well);color:var(--t-ink);font-weight:500}.workspace-tabs .nav-item.active svg{color:var(--t-brand)}.side-spacer{flex:1}.t-privacy-note{border:1px solid var(--t-line);background:var(--t-canvas-2);color:var(--t-muted);border-radius:10px;gap:4px;padding:12px;font-size:12px;line-height:1.4;display:grid}.t-privacy-note strong{color:var(--t-ink)}.workspace-main.main{background:var(--t-canvas);flex-direction:column;gap:16px;min-width:0;padding:22px 32px 36px;display:flex}.workspace-header.hd{justify-content:space-between;align-items:start;gap:16px;display:flex}.workspace-header .ttl h1{color:var(--t-ink);letter-spacing:-.028em;font-size:26px;font-weight:600;line-height:1.05}.workspace-header .title-row{align-items:center;gap:10px;display:flex}.workspace-header .ttl p{color:var(--t-muted);margin-top:4px;font-size:13.5px}.workspace-header .actions{align-items:center;gap:10px;display:flex}.pill-live,.showing-pill,.header-link,.header-ghost{white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;font-size:12px;display:inline-flex}.pill-live{background:var(--t-brand-soft);min-height:24px;color:var(--t-brand-deep);font-family:var(--t-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #197e5c38;gap:7px;padding:3px 9px;font-size:10.5px}.pill-live .dot{background:var(--t-brand);border-radius:50%;width:7px;height:7px}.showing-pill{border:1px solid var(--t-line);background:var(--t-paper);color:var(--t-muted);padding:0 12px}.header-link,.header-ghost{border:1px solid var(--t-line);background:var(--t-canvas-2);color:var(--t-brand-deep);padding:0 12px;font-weight:500;text-decoration:none}.header-ghost{cursor:default}.desktop-insight-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.desktop-main-stack,.desktop-rail-stack{gap:16px;min-width:0;display:grid}.desktop-inspector{max-height:calc(100dvh - 36px);position:sticky;top:18px;overflow:auto}.bell,.avatar{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.bell{border:1px solid var(--t-line);background:var(--t-canvas-2);color:var(--t-muted)}.bell svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.avatar{background:var(--t-brand);color:var(--t-brand-ink);font-size:12px;font-weight:600}.panel,.t-stat-card,.scoreboard,.decisions,.timeline,.invest,.impact,.dec,.placeholder-report-card,.placeholder-table,.catalogue-empty,.profile-empty,.hotspots-empty,.opportunities-empty,.tools-empty{border-radius:var(--r-card);background:var(--t-canvas);box-shadow:var(--shadow-card);border:1px solid #374d3d2e}.panel{padding:22px 24px}.panel:before,.hero-panel:before,.plot-card:before,.ranked:before,.tools-band:before,.wpm-card:before{content:none;display:none}.panel-hd,.ph,.hd-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.panel-hd h2,.ph h2,.hd-row h2,.panel h2,.scoreboard h2,.decisions h2,.timeline h2,.invest h2,.impact h2{color:var(--t-ink);font-size:var(--t-type-h3-size);letter-spacing:var(--t-type-h3-track);font-weight:600;line-height:var(--t-type-h3-line)}.panel p,.sub{color:var(--t-muted);font-size:var(--t-type-small-size);line-height:var(--t-type-small-line)}.kpi-row,.stat-row,.summary,.metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-card{border-radius:var(--r-card);background:var(--t-canvas);min-height:132px;box-shadow:var(--shadow-card);border:1px solid #374d3d2e;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 15px;display:grid;position:relative}.metric-card:after{background:var(--t-brand);content:"";border-radius:6px;width:34px;height:34px;display:none;position:absolute;top:18px;right:16px}.metric-accent-judgement:after,.metric-accent-execution:after,.metric-accent-coordination:after,.metric-accent-overhead:after,.metric-accent-burden:after{display:block}.metric-accent-judgement:after{background:var(--wt-judgement)}.metric-accent-execution:after{background:var(--wt-execution)}.metric-accent-coordination:after{background:var(--wt-coordination)}.metric-accent-overhead:after{background:var(--wt-overhead)}.metric-accent-burden:after{background:var(--wt-burden)}.metric-accent-judgement,.metric-accent-execution,.metric-accent-coordination,.metric-accent-overhead,.metric-accent-burden{grid-template-columns:minmax(0,1fr);padding-right:64px}.metric-accent-judgement .metric-icon,.metric-accent-execution .metric-icon,.metric-accent-coordination .metric-icon,.metric-accent-overhead .metric-icon,.metric-accent-burden .metric-icon{display:none}.metric-icon{background:var(--t-brand-soft);width:31px;height:31px;color:var(--t-brand-deep);border-radius:50%;place-items:center;display:grid}.metric-icon:empty:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.metric-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.metric-tone-warning .metric-icon{background:var(--wt-burden-soft);color:var(--wt-burden-edge)}.metric-tone-positive .metric-icon{background:var(--t-brand-soft);color:var(--t-brand-deep)}.metric-tone-muted .metric-icon{background:var(--t-well);color:var(--t-subtle)}.metric-body{min-width:0}.metric-label{color:var(--t-muted);font-size:12.5px;line-height:1.35}.metric-value{color:var(--t-ink);font-variant-numeric:tabular-nums;letter-spacing:-.036em;margin-top:4px;font-size:26px;font-weight:600;line-height:1}.metric-detail{color:var(--t-muted);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;line-height:1.35;display:flex}.metric-detail span:first-child:not(:only-child){color:var(--t-brand-deep);font-family:var(--t-font-mono);background:#4aa06b1a;border-radius:5px;padding:2px 6px;font-size:11px}.metric-cta{width:fit-content;color:var(--t-brand-deep);font-family:var(--t-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:11px;display:inline-flex}.metric-delta{color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:-.01em;margin-top:14px;font-size:11.5px}.metric-delta-positive{color:var(--t-brand-deep)}.metric-delta-negative{color:var(--wt-burden-edge)}.catalogue-metric-strip{gap:14px}.catalogue-metric-strip .metric-card{grid-template-columns:minmax(0,1fr);min-height:126px;padding:22px 24px 20px}.catalogue-metric-strip .metric-icon{display:none}.catalogue-metric-strip .metric-body{align-content:start;min-height:100%;display:grid}.catalogue-metric-strip .metric-value{order:-1;margin-top:0;font-size:34px;font-weight:500;line-height:1}.catalogue-metric-strip .metric-label{color:var(--t-ink);font-size:var(--t-type-small-size);text-transform:lowercase;margin-top:18px;font-weight:500;line-height:1.25}.catalogue-metric-strip .metric-detail{font-size:var(--t-type-small-size);margin-top:12px}.catalogue-metric-strip .metric-tone-positive .metric-detail{color:var(--t-brand-deep)}.t-stat-card{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:124px;padding:17px 19px 15px;display:grid}.t-stat-card.compact{min-height:104px;padding:15px}.ic,.t-stat-icon{background:var(--t-brand-soft);width:31px;height:31px;color:var(--t-brand-deep);border-radius:50%;place-items:center;display:grid}.ic.warn{background:var(--wt-burden-soft);color:var(--wt-burden-edge)}.ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.t-stat-card .lbl,.t-stat-card .sub{color:var(--t-muted);font-size:12px;line-height:1.35}.t-stat-card .num,.t-stat-card .n{color:var(--t-ink);letter-spacing:-.032em;font-size:27px;font-weight:600;line-height:1.12}.t-stat-card .meta-row,.delta-line{color:var(--t-muted);font-family:var(--t-font-mono);align-items:center;gap:8px;margin-top:5px;font-size:10.5px;display:flex}.delta-chip{color:var(--t-pos);font-family:var(--t-font-mono);background:#4aa06b1a;border-radius:5px;padding:2px 6px;font-size:10px;display:inline-flex}.delta-chip.neu{background:var(--t-well);color:var(--t-muted)}.spark{width:100%;height:28px;margin-top:8px;display:block}.spark-large{height:80px}.row-12,.grid-21,.chart-row,.bottom-grid,.profile-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.filter-bar{border:1px solid var(--t-line);border-radius:var(--r-card);background:var(--t-paper);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.filter-bar .f,.filter-bar .grp{align-items:center;gap:8px;display:inline-flex}.filter-bar .spacer{flex:1}.t-select,.pill,.seg button{border:1px solid var(--t-line);background:var(--t-canvas);min-height:30px;color:var(--t-ink);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.seg{gap:4px;display:inline-flex}.seg button{color:var(--t-muted);border:0}.seg button.on{background:var(--t-brand-soft);color:var(--t-brand-deep)}.overview-pulse-screen,.action-plan-screen,.catalogue-ui-screen,.profile-ui-screen,.hotspots-ui-screen,.opportunity-ui-screen,.pulse-readout-screen,.reports-tab,.tools-tab,.reports-placeholder,.placeholder-grid{flex-direction:column;gap:18px;min-width:0;display:flex}.reports-hero,.reports-actions,.reports-trust{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.reports-hero{background:var(--t-ink);color:var(--t-paper);border-radius:14px;padding:26px}.reports-hero h2{color:#fff;letter-spacing:0;margin-top:8px;font-size:24px;line-height:1.24}.reports-hero p{color:#ffffffb8;max-width:72ch;margin-top:10px}.reports-meta,.report-action-buttons{align-items:center;gap:10px;display:flex}.reports-meta{flex-wrap:wrap;justify-content:end}.reports-meta div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;min-width:132px;padding:10px 12px}.reports-meta dt{color:#ffffff85;font-family:var(--t-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.reports-meta dd{color:#fff;margin-top:4px;font-size:13px}.reports-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;display:grid}.section-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.artifact-list,.reference-list{flex-direction:column;gap:8px;display:flex}.artifact-row,.reference-row{border-top:1px solid var(--t-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.artifact-row strong,.reference-row strong{color:var(--t-ink);font-size:14px;display:block}.artifact-row span,.reference-row span{color:var(--t-muted);margin-top:4px;font-size:12px;display:block}.report-action{border:1px solid var(--t-ink);background:var(--t-ink);min-height:36px;color:var(--t-paper);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.report-action+.report-action{background:var(--t-paper);color:var(--t-ink)}.report-action.disabled{border-color:var(--t-line);background:var(--t-soft);color:var(--t-muted)}.count-pill,.state-pill{border:1px solid var(--t-line);background:var(--t-soft);min-height:24px;color:var(--t-ink);font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;display:inline-flex}.state-pill.muted{color:var(--t-muted)}.empty-state{color:var(--t-muted);padding:14px 0 4px;font-size:13px}.pulse-banner,.question{background:var(--t-ink);color:var(--t-paper);border-radius:14px;padding:22px 26px;display:block}.pulse-head,.question{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.pulse-banner{padding:24px 26px 22px}.pulse-banner .pulse-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px}.pulse-copy{width:min(100%,980px)}.pulse-banner .lbl,.question .lbl{color:#ffffff80;font-family:var(--t-font-mono);font-size:var(--t-type-mono-label-size);letter-spacing:var(--t-type-mono-label-track);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-weight:500;display:inline-flex}.pulse-banner h2,.question h2{color:#ffffffe0;letter-spacing:-.012em;max-width:64ch;font-size:18px;font-weight:500;line-height:1.4}.pulse-banner h2{letter-spacing:0;max-width:100%;font-size:22px;line-height:1.28}.pulse-banner h2 strong,.question h2 strong{color:#fff;font-weight:600}.pulse-banner .pulse-meta,.pulse-banner .meta,.question .meta{flex-direction:column;align-items:end;gap:8px;display:flex}.pulse-banner .pulse-meta{padding-top:4px}.pulse-banner .row,.question .row{color:#ffffff9e;font-family:var(--t-font-mono);font-size:var(--t-type-mono-label-size);letter-spacing:.04em;text-transform:uppercase;gap:8px;display:inline-flex}.pulse-banner .row strong,.question .row strong{color:#fff}.live-badge,.stage-pill{color:#7ed699;font-family:var(--t-font-mono);letter-spacing:.04em;text-transform:uppercase;background:#4aa06b1f;border:1px solid #4aa06b40;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:11px;font-weight:500;display:inline-flex}.live-badge:before,.stage-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.executive-overview.pulse-banner{border-radius:8px;padding:22px 26px}.executive-overview.question{border-radius:8px;gap:28px;padding:20px 26px 22px}.executive-overview .pulse-copy .lbl{color:#ffffff85;letter-spacing:.04em;margin-bottom:8px}.executive-overview .pulse-copy h2{color:#ffffffe0;letter-spacing:-.018em;max-width:82ch;font-size:19px;font-weight:500;line-height:1.3}.executive-overview .meta{padding-top:8px}.executive-overview .live-badge{color:#7ed699;text-transform:uppercase;background:#4aa06b29;border-color:#4aa06b47;align-self:auto;font-size:10px}.executive-overview .live-badge:before{animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 #7ed6996b}@keyframes live-pulse{0%,to{opacity:.72;box-shadow:0 0 #7ed69952}50%{opacity:1;box-shadow:0 0 0 5px #7ed69900}}@media (prefers-reduced-motion:reduce){.executive-overview .live-badge:before{animation:none}}.cycle-ribbon{border-radius:var(--r-card);border:1px solid #ffffff1f;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.executive-cycle-ribbon{border-color:#ffffff24;border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr))}.cyc{border-right:1px solid #ffffff14;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.cyc:last-child{border-right:0}.cyc .m,.cyc .v{font-family:var(--t-font-mono);font-size:11px}.cyc .m{color:#fff6;text-transform:uppercase}.cyc .v{color:#ffffffd9}.cyc.done{background:#4aa06b1f}.cyc.done .m{color:#7ed699}.cyc.done .v{color:#ffffffe6}.cyc.live{background:#ffffff12}.cyc.live .m{color:#24a98b}.cyc.live .v:before{color:#24a98b;content:"● "}.cyc.fut{opacity:.52}.executive-overview .pulse-head{gap:16px}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.overview-span-5{grid-column:span 5}.overview-span-7{grid-column:span 7}.overview-span-12{grid-column:span 12}.overview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.overview-status-grid div{border:1px solid var(--t-line);background:var(--t-paper);border-radius:10px;gap:4px;padding:12px;display:grid}.overview-status-grid strong{color:var(--t-ink);font-size:18px;font-weight:600}.overview-status-grid span{color:var(--t-muted);font-size:11.5px;line-height:1.3}.decision-stack{gap:10px;margin-top:14px;display:grid}.decision-callout{border:1px solid var(--t-line);background:var(--t-paper);border-radius:12px;grid-template-columns:30px minmax(0,1fr) minmax(104px,auto);align-items:center;gap:12px;padding:14px;display:grid}.decision-callout strong,.decision-callout span span{display:block}.decision-callout strong{color:var(--t-ink);font-size:14px}.decision-callout span span{color:var(--t-muted);margin-top:4px;font-size:12px;line-height:1.4}.decision-status,.confidence,.route-pill{justify-content:center}.decision-status{justify-self:end}.work-mix .bar{border:1px solid var(--t-line-2);border-radius:8px;height:42px;margin-top:8px;display:flex;overflow:hidden}.work-mix .bar>div{color:#fffffff0;min-width:38px;font-family:var(--t-font-mono);align-items:center;padding:0 12px;font-size:11px;display:flex}.work-mix .bar>div.dim{color:var(--t-ink)}.overview-grid .work-mix{align-self:start}.wt-fill-judgement,.work-mix .bar .judgement{background:var(--wt-judgement)}.wt-fill-execution,.work-mix .bar .execution{background:var(--wt-execution)}.wt-fill-coordination,.work-mix .bar .coordination{background:var(--wt-coordination)}.wt-fill-overhead,.work-mix .bar .overhead{background:var(--wt-overhead)}.wt-fill-burden,.work-mix .bar .burden{background:var(--wt-burden)}.work-mix .legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.work-mix .it{border-left:2px solid var(--t-line);align-content:start;gap:5px;min-height:78px;padding:0 10px 0 14px;display:grid}.work-mix .it.judgement{border-color:var(--wt-judgement)}.work-mix .it.execution{border-color:var(--wt-execution)}.work-mix .it.coordination{border-color:var(--wt-coordination)}.work-mix .it.overhead{border-color:var(--wt-overhead)}.work-mix .it.burden{border-color:var(--wt-burden)}.work-mix .pct{color:var(--t-ink);font-variant-numeric:tabular-nums;letter-spacing:-.036em;font-size:26px;font-weight:600;line-height:1}.work-mix .nm{color:var(--t-muted);font-size:12.5px;line-height:1.25}.work-mix .act{color:var(--t-subtle);font-size:12px;line-height:1.25}.overview-hotspot-list,.overview-opportunity-list{gap:10px;margin-top:14px;display:grid}.overview-hotspot-row,.overview-opportunity-row{border-bottom:1px solid var(--t-line);align-items:center;gap:12px;padding:12px 0;display:grid}.overview-hotspot-row{grid-template-columns:28px minmax(0,1fr) minmax(88px,auto)}.overview-opportunity-row{grid-template-columns:34px minmax(0,1fr) auto auto auto}.overview-hotspot-row:last-child,.overview-opportunity-row:last-child{border-bottom:0}.overview-hotspot-row .copy,.overview-opportunity-row .copy{gap:4px;min-width:0;display:grid}.overview-hotspot-row strong,.overview-opportunity-row strong{color:var(--t-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.overview-hotspot-row .copy>span,.overview-opportunity-row .copy span{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.overview-hotspot-row .copy>span{align-items:center;gap:8px;display:flex}.hotspot-type-chip{background:var(--wt-burden-soft);color:var(--wt-burden-edge)}.hotspot-type-chip.overhead{background:var(--wt-overhead-soft);color:var(--wt-overhead-edge)}.hotspot-type-chip.coordination{background:var(--wt-coordination-soft);color:#8e752d}.hotspot-domain{font-family:var(--t-font-mono)}.overview-hotspot-row .value{text-align:right;justify-items:end;gap:4px;line-height:1.15;display:grid}.overview-hotspot-row .value strong,.overview-opportunity-row .value{color:var(--t-ink);white-space:nowrap;font-size:13px;font-weight:600}.overview-hotspot-row .value span{color:var(--t-muted);font-family:var(--t-font-mono);white-space:nowrap;font-size:11px}.model-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.model-status-grid div{border:1px solid var(--t-line);background:var(--t-paper);border-radius:10px;align-content:start;gap:3px;min-height:72px;padding:9px;display:grid}.model-status-grid strong{color:var(--t-ink);font-variant-numeric:tabular-nums;letter-spacing:-.028em;font-size:20px;line-height:1}.model-status-grid span{color:var(--t-muted);font-size:12px;line-height:1.25}.trust-note{color:var(--t-muted);margin-top:12px;font-size:11.5px;line-height:1.45}.hot-list,.opp-list,.alert-feed,.tools-flow-list,.tools-lineage-list,.hot-table,.profile-focus-list{flex-direction:column;display:flex}.hotspots-workbench .hot-head,.hotspots-workbench .hot-row{grid-template-columns:28px minmax(0,1.45fr) minmax(0,.9fr) minmax(0,1fr) minmax(84px,.62fr) minmax(86px,.65fr) 18px;align-items:center;gap:12px;display:grid}.hotspots-workbench .hot-head{border-bottom:1px solid var(--t-line);padding:8px 6px}.hotspots-workbench .hot-head span{color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.hot-item,.opp-row,.alert-item,.hot-row,.profile-focus{border-bottom:1px solid var(--t-line);align-items:center;gap:12px;padding:13px 0;display:grid}.hot-item{grid-template-columns:28px minmax(0,1fr) auto}.opp-row{grid-template-columns:30px minmax(0,1fr) auto auto}.alert-item{grid-template-columns:22px minmax(0,1fr) auto}.hot-row{grid-template-columns:28px minmax(0,1fr) auto}.hotspots-workbench .hot-row{color:inherit;cursor:pointer;background:0 0;padding:14px 6px;transition:background .12s}.hotspots-workbench .hot-row:hover{background:var(--t-well-2)}.hot-row.selected,.ranked tr.selected{background:var(--t-brand-soft)}@supports (color:color-mix(in lab, red, red)){.hot-row.selected,.ranked tr.selected{background:color-mix(in srgb, var(--t-brand-soft) 42%, transparent)}}.hot-row.selected{box-shadow:inset 3px 0 0 var(--t-brand);border-radius:10px;margin-inline:-14px;padding-inline:14px}.hotspots-workbench .hot-row.selected{background:var(--t-brand-soft);margin-inline:0}.hotspots-workbench .hot-row.state-reported:not(.selected),.hotspots-workbench .hot-row.state-graduated:not(.selected){color:var(--t-body);background:0 0}.opportunity-ui-screen .ranked{overflow-x:auto}.opportunity-ui-screen .ranked table{min-width:1080px}.opportunity-ui-screen .ranked th,.opportunity-ui-screen .ranked td{padding-right:18px}.opportunity-ui-screen .ranked tr{color:inherit;background:0 0}.opportunity-ui-screen .ranked tr.selected{background:var(--t-brand-soft)}.profile-focus{grid-template-columns:28px minmax(0,1fr)}.hot-item:last-child,.opp-row:last-child,.alert-item:last-child,.hot-row:last-child,.profile-focus:last-child{border-bottom:0}.ix,.idx{color:var(--t-muted);font-family:var(--t-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px}.hot-item .nm,.opp-row .nm,.alert-item .nm,.hot-row h3,.profile-focus h3{color:var(--t-ink);margin-bottom:3px;font-size:13.5px;font-weight:500;line-height:1.35;display:block}.hot-item .meta,.opp-row .where,.alert-item .why,.hot-row p,.hot-row .dom,.profile-focus p,.hot-value small{color:var(--t-muted);font-family:var(--t-font-mono);font-size:11.5px;line-height:1.45}.hot-row .frics{flex-wrap:wrap;gap:4px;display:flex}.hot-row .num{text-align:right}.hot-row .num .v{color:var(--t-ink);font-size:13.5px;font-weight:600}.hot-row .num .u{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;margin-top:2px;font-size:10px}.hot-row .arrow{color:var(--t-subtle);font-size:20px}.fric-chip{border:1px solid var(--t-line);background:var(--t-well);color:var(--t-ink)}.fric-chip:before{background:var(--t-warn);border-radius:50%}.hot-item .right,.hot-value{text-align:right;gap:2px;display:grid}.hot-item .v,.opp-row .v,.hot-value strong{color:var(--t-ink);font-size:13.5px;font-weight:600}.pill{justify-content:center}.opp-row .pill,.ranked .pill{background:var(--t-brand);color:#fff;width:22px;height:22px;font-family:var(--t-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;border:0;border-radius:50%;place-items:center;padding:0;font-size:10.5px;font-weight:600;display:inline-grid}.route,.route-chip{background:var(--t-brand-soft);color:var(--t-brand-deep)}.route-stop,.route-chip.route-stop,.route-pill.route-stop{background:var(--wt-burden-soft);color:var(--wt-burden-edge)}.route-simplify,.route-standardize,.route-chip.route-simplify,.route-chip.route-standardize,.route-pill.route-simplify,.route-pill.route-standardize{background:var(--wt-overhead-soft);color:var(--wt-overhead-edge)}.route-automate,.route-deterministic_automation,.route-chip.route-automate,.route-chip.route-deterministic_automation,.route-pill.route-automate,.route-pill.route-deterministic_automation{background:var(--wt-coordination-soft);color:var(--wt-coordination-edge)}.route-ai,.route-ai_assist,.route-ai_automation_with_review,.route-agentic_workflow,.route-chip.route-ai,.route-chip.route-ai_assist,.route-chip.route-ai_automation_with_review,.route-chip.route-agentic_workflow,.route-pill.route-ai,.route-pill.route-ai_assist,.route-pill.route-ai_automation_with_review,.route-pill.route-agentic_workflow{background:var(--wt-execution-soft);color:var(--wt-execution-edge)}.wt-tag{background:var(--t-well)}.wt-tag .sw{background:currentColor}.score-rail{flex-direction:column;gap:16px;display:flex}.scoreboard{padding:22px 24px}.scoreboard .num{color:var(--t-ink);letter-spacing:-.04em;font-size:38px;font-weight:600;line-height:1}.scoreboard .num .u{color:var(--t-muted);letter-spacing:0;margin-left:4px;font-size:13px}.scoreboard .gauge-row,.detail-grid,.hotspot-lineage-grid,.opportunity-lineage-grid,.tools-related-grid,.profile-mini-metrics,.profile-node-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.scoreboard .g{border-top:1px solid var(--t-line);padding-top:12px}.gl{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:10px}.gv{color:var(--t-ink);margin-top:3px;font-size:18px;font-weight:600}.gd{color:var(--t-pos);font-family:var(--t-font-mono);margin-top:2px;font-size:10.5px}.alert-item .dot{background:var(--t-pos);border-radius:50%;width:8px;height:8px;margin-top:6px}.alert-item.warn .dot{background:var(--t-warn)}.foot{color:var(--t-subtle);font-family:var(--t-font-mono);justify-content:space-between;gap:16px;padding-top:14px;font-size:12px;display:flex}.foot .left{gap:16px;display:flex}.foot .tag{color:var(--t-brand)}.cycle-bar{border:1px solid var(--t-line);border-radius:var(--r-card);background:var(--t-well);align-items:center;gap:10px;padding:10px 16px;display:flex}.cycle-bar .lbl,.cycle-bar .pip{font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cycle-bar .lbl{color:var(--t-muted)}.cycle-bar .pip{border:1px solid var(--t-line-2);background:var(--t-canvas);color:var(--t-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.cycle-bar .pip.done{color:var(--t-pos)}.cycle-bar .pip.now{border-color:var(--t-brand);background:var(--t-brand-soft);color:var(--t-brand)}.cycle-bar .spacer{flex:1}.three-q{border-radius:var(--r-card);background:var(--t-ink);color:var(--t-paper);padding:28px 32px}.three-q .lbl{color:var(--wt-coordination);font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;display:block}.three-q-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.three-q .q .h{color:#fff9;max-width:26ch;margin-bottom:8px;font-size:14px;line-height:1.4}.three-q .q .a{color:#fff;letter-spacing:-.02em;max-width:24ch;font-size:22px;font-weight:500;line-height:1.25}.three-q .q .a strong{color:#fff;font-weight:600}.row3{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.legend-mini{border-bottom:1px solid var(--t-line);flex-wrap:wrap;gap:10px 16px;margin-bottom:12px;padding-bottom:12px;display:flex}.legend-mini span{color:var(--t-body);font-family:var(--t-font-mono);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.legend-mini .dot{border-radius:2px;width:8px;height:8px}.legend-mini .judgement{background:var(--wt-judgement)}.legend-mini .execution{background:var(--wt-execution)}.legend-mini .coordination{background:var(--wt-coordination)}.legend-mini .overhead{background:var(--wt-overhead)}.legend-mini .burden{background:var(--wt-burden)}.mix-row{border-bottom:1px solid var(--t-line);grid-template-columns:74px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:10px 0;display:grid}.mix-row:last-child{border-bottom:0}.mix-row .qlbl,.mix-row .delta{color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.mix-row .delta{text-align:right;color:var(--t-pos)}.mix-row .delta.muted{color:var(--t-muted)}.mix-row .stack{border:1px solid var(--t-line-2);border-radius:5px;height:24px;display:flex;overflow:hidden}.mix-row .stack>div{color:#ffffffe0;min-width:34px;font-family:var(--t-font-mono);align-items:center;padding:0 8px;font-size:10.5px;display:flex}.mix-row .muted-stack{opacity:.52}.mix-human_led,.mix-human-led{background:var(--wt-judgement);color:var(--t-ink)!important}.mix-core_execution,.mix-execution{background:var(--wt-execution)}.mix-coordination{background:var(--wt-coordination);color:var(--t-ink)!important}.mix-process_overhead,.mix-overhead{background:var(--wt-overhead)}.mix-avoidable_burden,.mix-burden{background:var(--wt-burden)}.mix-unclassified_or_excluded{background:var(--t-line-2);color:var(--t-ink)!important}.cap-card .num{color:var(--t-ink);letter-spacing:-.04em;font-size:46px;font-weight:600;line-height:1}.cap-card .unit{color:var(--t-muted);letter-spacing:0;margin-left:6px;font-size:16px}.cap-card .delta{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:12px}.sprint-strip,.cycle-ribbon{border-radius:var(--r-card);display:grid;overflow:hidden}.sprint-strip{border:1px solid var(--t-line);border-radius:var(--t-r-3);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.sprint-strip .step{border-right:1px solid var(--t-line);flex-direction:column;gap:6px;min-width:0;min-height:96px;padding:13px 14px;display:flex}.sprint-strip .step:last-child{border-right:0}.sprint-strip .step.now{background:var(--t-brand-soft)}.sprint-strip .wk,.sprint-strip .pip{color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.sprint-strip .nm{color:var(--t-ink);font-size:13.5px;font-weight:500}.cadence-strip .step.done:first-child .pip{color:var(--t-pos)}.cadence-strip .step.now .wk,.cadence-strip .step.now .pip{color:var(--t-brand-deep)}.decisions,.timeline,.invest,.impact{padding:22px 24px}.timeline,.invest{overflow:hidden}.decisions .hd,.timeline .hd{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.dec-grid,.bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dec{background:var(--t-paper);padding:18px 20px}.dec .meta{color:var(--t-brand);font-family:var(--t-font-mono);text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.dec h3{color:var(--t-ink);letter-spacing:-.016em;margin-bottom:8px;font-size:16px}.dec p{color:var(--t-body);font-size:13px;line-height:1.5}.timeline .scale{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:11px}.gantt-grid{border-top:1px solid var(--t-line);border-radius:var(--r-card);grid-template-columns:320px minmax(0,1fr);max-width:100%;display:grid;overflow:hidden}.head-label,.head-track,.row-label,.row-track{border-bottom:1px solid var(--t-line)}.head-label,.row-label{padding:14px 16px}.head-label{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:11px}.head-track,.row-track{grid-template-columns:repeat(13,minmax(0,1fr));display:grid;position:relative}.head-track{padding:14px 0}.head-track .wk{color:var(--t-muted);font-family:var(--t-font-mono);text-align:center;font-size:10px}.row-label{color:var(--t-ink);flex-direction:column;gap:5px;font-size:13px;display:flex}.row-label .name{font-weight:500}.row-label .meta{color:var(--t-muted);font-family:var(--t-font-mono);font-size:11px}.row-track{padding:18px 0}.row-track .bar{color:#fff;height:18px;font-family:var(--t-font-mono);white-space:nowrap;border-radius:7px;grid-row:1;align-self:center;align-items:center;padding:0 10px;font-size:11px;display:flex}.row-track .now{background:var(--t-brand);width:1.5px;position:absolute;top:-4px;bottom:-4px}.row-track .now:after{color:var(--t-brand);content:"TODAY · WK 3";font-family:var(--t-font-mono);white-space:nowrap;font-size:9.5px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.milestone{background:var(--t-ink);width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.milestone.brand{background:var(--t-brand)}.invest table,.ranked table,.tools-table{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.invest th,.ranked th,.tools-table th{border-bottom:1px solid var(--t-line);color:var(--t-muted);font-family:var(--t-font-mono);text-align:left;text-transform:uppercase;padding:10px 0 8px;font-size:10.5px;font-weight:500}.invest td,.ranked td,.tools-table td,.tools-table th[scope=row]{border-bottom:1px solid var(--t-line);color:var(--t-body);vertical-align:top;padding:11px 12px 11px 0}.invest .num,.ranked .num{text-align:right}.impact-chart{align-items:end;gap:16px;height:180px;padding-top:8px;display:flex}.impact-bar-set{flex-direction:column;flex:1;gap:8px;display:flex}.impact-bar-set .stack{border:1px solid var(--t-line);border-radius:var(--r-card);flex-direction:column-reverse;height:150px;display:flex;overflow:hidden}.impact-bar-set .stack>div{color:#ffffffe0;font-family:var(--t-font-mono);align-items:center;padding:0 10px;font-size:10.5px;display:flex}.delta-row{border-top:1px solid var(--t-line);justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;display:flex}.delta-row .v{color:var(--t-ink);font-size:18px;font-weight:600}.delta-row .v.pos{color:var(--t-pos)}.trust-strip{border-radius:var(--r-card);background:var(--t-brand-soft);border:1px solid #197e5c38;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.trust-strip .ic{width:26px;height:26px}.trust-strip svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.trust-strip .body{color:var(--t-brand-deep);font-size:13px;line-height:1.5}.trust-strip b{color:var(--t-ink)}.trust-strip .link{color:var(--t-brand-deep);font-family:var(--t-font-mono);font-size:11px}.work-catalogue-tab .trust-strip{grid-template-columns:32px minmax(0,1fr)}.met{border-radius:var(--r-card);background:var(--t-canvas);box-shadow:var(--shadow-card);border:1px solid #374d3d2e;gap:4px;padding:14px;display:grid}.met .n{color:var(--t-ink);font-size:24px;font-weight:600}.met .lbl,.met .sub{color:var(--t-muted);font-size:11.5px}.work-catalogue-tab .met .lbl{font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;line-height:1.3}.work-catalogue-tab .met .sub{min-height:30px;color:var(--t-subtle);font-size:11px;line-height:1.35}.hero-head{grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}.hero-head h2{color:var(--t-ink);letter-spacing:-.03em;font-size:28px}.legend-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.hero-legend{justify-content:flex-end;max-width:460px}.legend-item{color:var(--t-body);white-space:nowrap;align-items:center;gap:7px;font-size:12px;line-height:1.2;display:inline-flex}.legend-swatch{background:var(--t-brand);border-radius:3px;flex:none;width:10px;height:10px}.swatch-allowed{background:var(--t-brand)}.swatch-held{background:var(--t-line-2)}.swatch-emerging{background:var(--wt-coordination)}.swatch-graduated{background:var(--wt-judgement)}.catalogue-workbench{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;margin-top:18px;display:grid}.catalogue-drill{gap:10px;display:grid}.catalogue-domain{border:1px solid var(--t-line);background:var(--t-paper);border-radius:14px;overflow:hidden;box-shadow:0 12px 26px #322b1a0a}.catalogue-domain[open]{border-color:#197e5c47;box-shadow:0 18px 36px #322b1a12}.catalogue-domain summary{cursor:pointer;grid-template-columns:18px minmax(210px,1.2fr) minmax(130px,.55fr) repeat(2,minmax(84px,.32fr)) minmax(118px,.42fr) auto auto;align-items:center;gap:14px;padding:15px 16px;list-style:none;display:grid}.catalogue-domain summary::-webkit-details-marker{display:none}.domain-toggle{border:1px solid var(--t-line-2);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.domain-toggle:before{color:var(--t-brand-deep);content:"+";font-family:var(--t-font-mono);font-size:12px;line-height:1}.catalogue-domain[open] .domain-toggle:before{content:"−"}.domain-name,.activity-name{gap:4px;min-width:0;display:grid}.domain-name strong,.activity-name strong{color:var(--t-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.domain-name span,.activity-name span{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.domain-share{background:var(--t-line);border-radius:999px;height:9px;position:relative;overflow:hidden}.share-fill{border-radius:inherit;background:var(--t-brand);height:100%;display:block}.domain-stat{gap:2px;display:grid}.domain-stat strong{color:var(--t-ink);font-size:15px;font-weight:600}.domain-stat span,.domain-pill{color:var(--t-muted)}.domain-stat span{font-size:10.5px}.domain-pill{background:var(--t-well);text-overflow:ellipsis;overflow:hidden}.activity-table{border-top:1px solid var(--t-line);background:#f6f1e56b;display:grid}.activity-row{color:var(--t-body);border-top:1px solid #ccc2a985;grid-template-columns:minmax(240px,1fr) 100px 100px minmax(128px,.45fr) auto auto;align-items:center;gap:14px;padding:13px 16px 13px 48px;font-size:12px;display:grid}.activity-row:first-child{border-top:0}.activity-head{color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.activity-empty{grid-template-columns:minmax(0,1fr)}.catalogue-depth{border:1px solid var(--t-line);background:#fffcf5b8;border-radius:14px;gap:12px;padding:16px;display:grid}.depth-step{border-left:3px solid var(--t-brand);gap:4px;padding-left:12px;display:grid}.depth-step.gap{border-left-color:var(--t-line-2);opacity:.78}.depth-step span{color:var(--t-brand-deep);font-family:var(--t-font-mono);letter-spacing:.08em;font-size:10px}.depth-step strong{color:var(--t-ink);font-size:13px}.depth-step p{color:var(--t-muted);margin:0;font-size:11.5px;line-height:1.4}.state-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.state-summary{border:1px solid var(--t-line);border-radius:var(--r-card);background:var(--t-canvas);min-width:0;min-height:124px;box-shadow:var(--shadow-card);border-left-width:3px;border-left-color:#0000;align-content:start;gap:12px;padding:19px 22px 18px;display:grid}.state-summary .count{color:var(--t-ink);font-variant-numeric:tabular-nums;letter-spacing:-.036em;font-size:26px;font-weight:600;line-height:1}.state-summary strong{color:var(--t-ink);letter-spacing:-.008em;font-size:15px;font-weight:600;line-height:1.2}.state-summary span:last-child{color:var(--t-muted);font-size:13px;line-height:1.35}.state-summary.excluded strong,.state-summary.below strong{color:var(--t-muted)}.state-summary.emerging{border-left-color:var(--wt-coordination)}.state-summary.emerging strong{color:var(--wt-coordination-edge)}.state-summary.graduated{border-left-color:var(--t-brand)}.state-summary.graduated strong{color:var(--t-brand-deep)}.state-summary.review{border-left-color:var(--wt-overhead)}.state-summary.review strong{color:var(--wt-overhead-edge)}.state-summary.retired strong{color:var(--t-muted)}.pipeline-stage{border:1px solid var(--t-line);border-radius:var(--r-card);background:linear-gradient(90deg, transparent 0 10%, var(--t-line) 10% 90%, transparent 90%) center / 100% 1px no-repeat, var(--t-paper);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;padding:18px 0;display:grid;position:relative}.pipe-step{border:1px solid var(--t-line);background:var(--t-canvas);min-height:92px;box-shadow:var(--shadow-card);border-radius:10px;align-content:center;gap:4px;padding:14px;display:grid;position:relative}.pipe-step:after{z-index:2;color:var(--t-brand);content:"→";font-family:var(--t-font-mono);font-size:18px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.pipe-step:last-child:after{content:""}.pipe-step span{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:10px}.pipe-step strong{color:var(--t-ink);font-size:18px}.board-groups{gap:18px;display:grid}.group-h{color:var(--t-ink);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;font-weight:600;display:grid}.group-h .count{color:var(--t-muted);font-family:var(--t-font-mono);font-size:11px;font-weight:400}.group-h .rule{background:var(--t-line);height:1px}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pcard{border:1px solid var(--t-line);background:var(--t-paper);border-radius:10px;gap:12px;padding:14px;display:grid}.pcard.selected{border-color:var(--t-brand)}.pcard .top,.pcard .foot,.pcard .meta-row{justify-content:space-between;gap:10px;display:flex}.pcard .nm{color:var(--t-ink);font-size:13px;font-weight:500}.tl-rail{padding:24px 0 8px;position:relative}.tl-rail .axis,.tl-rail .progress{border-radius:999px;height:3px;position:absolute;top:31px;left:0}.tl-rail .axis{background:var(--t-line);width:100%}.tl-rail .progress{background:var(--t-brand)}.tl-stops{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.tl-stop{gap:5px;display:grid}.tl-stop .node{border:3px solid var(--t-canvas);background:var(--t-brand);border-radius:50%;width:14px;height:14px}.tl-stop .label{color:var(--t-ink);font-size:12px;font-weight:500}.tl-stop .date{color:var(--t-muted);font-family:var(--t-font-mono);font-size:10px}.map-panel{min-width:0;overflow:hidden}.wpm-card{border:1px solid var(--t-line);border-radius:var(--r-card);background:var(--t-canvas);min-width:0;padding:20px 22px 22px}.work-profile-tab.profile-ui-screen .stat-row{grid-template-columns:repeat(5,minmax(0,1fr))}.work-profile-tab.profile-ui-screen .chart-row{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px}.wpm-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:6px;display:flex}.wpm-head .tl,.wpm-head .rt{align-items:center;gap:10px;display:flex}.wpm-head h2{color:var(--t-ink);letter-spacing:-.018em;margin:0;font-size:18px;font-weight:600}.wpm-head .q{border:1px solid var(--t-line-2);width:16px;height:16px;color:var(--t-muted);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.wpm-sub{color:var(--t-muted);margin:0 0 14px;font-size:13px}.wpm-legend{padding:10px 0 16px}.wpm-legend .legend-row{row-gap:8px}.wt-dot-human_led,.wt-dot-human_judgement{background:var(--wt-judgement)}.wt-dot-core_execution{background:var(--wt-execution)}.wt-dot-coordination{background:var(--wt-coordination)}.wt-dot-process_overhead{background:var(--wt-overhead)}.wt-dot-avoidable_burden{background:var(--wt-burden)}.wt-dot-unclassified_or_excluded{background:repeating-linear-gradient(135deg, var(--t-well) 0 5px, var(--t-paper) 5px 10px);border:1px solid var(--t-line)}.mekko-shell{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.axis-label,.y-axis-label{writing-mode:vertical-rl;color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;transform:rotate(180deg)}.x-axis-label{color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:10px;font-size:10px}.mekko{gap:4px;min-height:440px;display:flex}.mekko .col{flex-direction:column;gap:4px;min-width:86px;display:flex}.mekko-cell{background:var(--t-well);min-height:56px;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:3px;align-content:end;gap:5px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.mekko-cell.aggregate{min-height:82px}.mekko-cell:disabled{cursor:default}.mekko-cell:not(:disabled):hover{filter:brightness(.98)}.mekko-cell:focus-visible{outline:2px solid var(--t-brand-deep);outline-offset:2px}.mekko-cell.selected{box-shadow:inset 0 0 0 2px #ffffff8c, inset 0 0 0 4px var(--t-ink)}@supports (color:color-mix(in lab, red, red)){.mekko-cell.selected{box-shadow:inset 0 0 0 2px #ffffff8c, inset 0 0 0 4px color-mix(in srgb, var(--t-ink) 16%, transparent)}}.mekko-cell.protected{background:repeating-linear-gradient(135deg, #ffffff59 0 7px, #fff0 7px 14px), var(--t-well)}.mekko-cell .title{color:var(--t-ink);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.2;display:block}.mekko-cell .meta{color:var(--t-muted);font-family:var(--t-font-mono);margin-top:4px;font-size:10px;line-height:1.25;display:block}.mekko-cell.on-dark .title,.mekko-cell.on-dark .meta{color:#fff}.wt-human_led,.wt-human_judgement{background:var(--wt-judgement)}.wt-core_execution{background:var(--wt-execution)}.wt-coordination{background:var(--wt-coordination)}.wt-process_overhead{background:var(--wt-overhead)}.wt-avoidable_burden{background:var(--wt-burden)}.wt-unclassified_or_excluded{background:repeating-linear-gradient(135deg, var(--t-well) 0 7px, var(--t-paper) 7px 14px)}.confidence-lower{color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:9.5px}.mekko-cell .hot,.sub-legend .ast{width:11px;height:11px;position:relative}.mekko-cell .hot{position:absolute;top:7px;right:8px}.mekko-cell .hot:before,.mekko-cell .hot:after,.sub-legend .ast:before,.sub-legend .ast:after{background:var(--wt-burden-edge);content:"";position:absolute}.mekko-cell .hot:before,.sub-legend .ast:before{inset:5px 0}.mekko-cell .hot:after,.sub-legend .ast:after{inset:0 5px}.mekko-cell.on-dark .hot:before,.mekko-cell.on-dark .hot:after{background:#fff}.sub-legend{color:var(--t-muted);gap:18px;margin-top:12px;font-size:12px;display:inline-flex}.sub-legend .it{align-items:center;gap:7px;display:inline-flex}.sub-legend .sw{border:1px solid var(--t-line);background:repeating-linear-gradient(135deg, var(--t-well) 0 4px, var(--t-paper) 4px 8px);border-radius:2px;width:12px;height:10px}.wts{border:1px solid var(--t-line);border-radius:var(--t-r-3);background:var(--t-paper);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;padding:12px 16px;display:grid}.wts .bulb{background:var(--t-brand-soft);width:24px;height:24px;color:var(--t-brand);font-family:var(--t-font-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.wts p{color:var(--t-body);margin:0;font-size:13px;line-height:1.5}.hot-panel{flex-direction:column;gap:14px;max-height:calc(100dvh - 36px);display:flex;position:sticky;top:18px;overflow:auto}.profile-inspector{border:1px solid var(--t-line);border-radius:var(--r-card);background:var(--t-canvas);padding:20px}.profile-inspector .h{justify-content:space-between;align-items:start;gap:14px;display:flex}.profile-inspector .h p{align-items:center;gap:6px;display:flex}.hotspot-marker{background:var(--wt-burden);border-radius:2px;width:7px;height:7px}.profile-inspector .h h3{color:var(--t-ink);letter-spacing:-.018em;margin:0;font-size:16px;font-weight:600}.profile-inspector .h p{color:var(--t-muted);margin-top:3px;font-size:12px}.profile-inspector .close{color:var(--t-muted);font-size:18px}.profile-inspector .kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-inspector .kv .lbl,.profile-inspector .sec h4{color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;display:block}.profile-inspector .kv .val{color:var(--t-ink);letter-spacing:-.02em;font-size:18px;font-weight:600;display:block}.profile-inspector .read,.profile-inspector .sec li{color:var(--t-body);font-size:13px;line-height:1.55}.profile-inspector .sec ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-inspector .sec li{padding-left:14px;position:relative}.profile-inspector .sec li:before{background:var(--t-muted);content:"";width:6px;height:1px;position:absolute;top:10px;left:0}.profile-inspector .cta-stack{gap:8px;display:grid}.profile-inspector .cta-stack .t-btn{justify-content:space-between}.profile-target-list,.profile-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-target-list article,.profile-evidence-list article,.profile-related-empty,.profile-related-group,.hotspot-related-empty,.hotspot-related-group,.opportunity-related-empty,.opportunity-related-group,.tools-related-empty,.tools-related-group{border:1px solid var(--t-line);background:var(--t-paper);color:var(--t-muted);border-radius:9px;gap:4px;padding:10px;font-size:12px;display:grid}.profile-target-list h3{color:var(--t-ink);font-size:13px}.hot-tags,.tools-tool-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hot-tags span,.tools-tool-list span{background:var(--t-well);color:var(--t-muted)}.theme-bars{gap:10px;display:grid}.theme-bars div{gap:5px;display:grid}.theme-bars div:after{width:var(--w);background:var(--t-brand);content:"";border-radius:999px;height:6px;display:block}.theme-bars span{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:10px}.theme-bars b{color:var(--t-ink);font-size:13px}.plot-card,.ranked,.tools-band{border-radius:var(--r-card);background:var(--t-canvas);box-shadow:var(--shadow-card);border:1px solid #374d3d2e;padding:22px 24px}.plot-head{justify-content:space-between;gap:16px;display:flex}.plot-head h2{color:var(--t-ink);font-size:17px}.plot-sub{color:var(--t-muted);margin-top:4px;font-size:12.5px}.plot{border:1px solid var(--t-line);border-radius:var(--r-card);background:var(--t-paper);height:420px;margin-top:18px;position:relative;overflow:hidden}.plot .grid span{background:var(--t-line);position:absolute}.plot .grid .h{width:100%;height:1px;left:0}.plot .grid .v{width:1px;height:100%;top:0}.quadrant-lbl,.axis-x,.axis-y{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:10px;position:absolute}.quadrant-lbl.q1{top:12px;left:14px}.quadrant-lbl.q2{top:12px;right:14px}.quadrant-lbl.q3{bottom:12px;left:14px}.quadrant-lbl.q4{bottom:12px;right:14px}.axis-x{justify-content:space-between;display:flex;bottom:8px;left:72px;right:72px}.axis-y{writing-mode:horizontal-tb;flex-direction:column;justify-content:space-between;display:flex;top:48px;bottom:48px;left:14px}.axis-y span,.axis-x span{background:var(--t-paper);padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.axis-y span,.axis-x span{background:color-mix(in srgb, var(--t-paper) 86%, transparent)}}.bubble{background:var(--t-brand);color:#fff;font-family:var(--t-font-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #165c492e}.bubble.selected{outline:8px solid #19806324}.opportunity-inspector .panel{padding:22px}.ranked{overflow-x:auto}.ranked .name{color:var(--t-ink);font-weight:600}.num-big{color:var(--t-ink);font-size:16px;font-weight:600}.num-sub{color:var(--t-muted);font-family:var(--t-font-mono);margin-top:4px;font-size:10.5px}.decision-rail-screen{gap:18px;display:grid}.decision-focus,.decision-list,.decision-card{border-radius:var(--r-card);background:var(--t-canvas);box-shadow:var(--shadow-card);border:1px solid #374d3d2e}.decision-focus{background:linear-gradient(135deg, var(--t-brand-soft), transparent 48%), var(--t-canvas);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-focus{background:linear-gradient(135deg, color-mix(in srgb, var(--t-brand-soft) 56%, transparent), transparent 48%), var(--t-canvas)}}.decision-focus h2{max-width:840px;color:var(--t-ink);margin-top:6px;font-size:28px;line-height:1.12}.decision-focus p{max-width:760px;color:var(--t-body);margin-top:10px;font-size:14px;line-height:1.55}.decision-focus-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.decision-pathway,.decision-date,.decision-index{border-radius:var(--t-r-3);background:var(--t-brand-soft);width:fit-content;max-width:100%;color:var(--t-brand-deep);font-family:var(--t-font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:5px 8px;font-size:10.5px;line-height:1.25;display:inline-flex}.decision-date,.decision-index{background:var(--t-well);color:var(--t-muted)}.pathway-track_in_pulse{color:#28556b;background:#dce7ec}.pathway-brief_partner{color:#806320;background:#eee3c5}.decision-focus aside{border:1px solid var(--t-line);border-radius:var(--r-soft);background:var(--t-paper);align-content:start;gap:12px;padding:18px;display:grid}.decision-focus aside>span,.decision-proof span,.decision-statement-grid span,.decision-related-empty span,.decision-related-group span,.decision-meta span{color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.decision-focus aside strong,.decision-proof strong{color:var(--t-ink);font-size:17px;line-height:1.25}.decision-focus aside dl,.decision-proof dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.decision-focus aside dl div,.decision-proof dl div{border:1px solid var(--t-line);border-radius:var(--t-r-3);background:var(--t-canvas);padding:10px}.decision-focus dt,.decision-proof dt{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:10px}.decision-focus dd,.decision-proof dd{color:var(--t-ink);margin:4px 0 0;font-size:18px;font-weight:600}.decision-list{padding:22px 24px}.decision-list-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.decision-list-head h2{color:var(--t-ink);margin-top:4px;font-size:18px}.decision-list-head>span{color:var(--t-muted);font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.decision-cards{gap:14px;display:grid}.decision-card{box-shadow:none;gap:16px;padding:20px;display:grid}.decision-card.confidence-low,.decision-card.confidence-not_applicable,.decision-card.is-suppressed{background:var(--t-canvas);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.decision-card.confidence-low,.decision-card.confidence-not_applicable,.decision-card.is-suppressed{background:color-mix(in srgb, var(--t-canvas) 78%, var(--t-well))}}.decision-card-head,.decision-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.decision-card h3{max-width:920px;color:var(--t-ink);font-size:20px;line-height:1.22}.decision-card>p{max-width:900px;color:var(--t-body);font-size:13.5px;line-height:1.55}.decision-statement-grid,.decision-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-statement-grid div,.decision-proof,.decision-related-empty,.decision-related-group,.decision-meta>div{border:1px solid var(--t-line);border-radius:var(--t-r-3);background:var(--t-paper);gap:6px;padding:12px;display:grid}.decision-statement-grid strong,.decision-meta strong{color:var(--t-ink);font-size:13px;line-height:1.42}.decision-proof{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr);align-items:start}.decision-proof p{color:var(--t-muted);grid-column:1/-1;font-size:12px;line-height:1.5}.decision-related-empty,.decision-related-group{min-width:0}.decision-related-empty small,.decision-related-group a,.decision-meta small{color:var(--t-muted);font-size:12px;line-height:1.35}.decision-related-group a{color:var(--t-brand-deep);text-decoration:none}.decision-related-group a:hover{text-decoration:underline}.decision-meta>div{flex:260px}.decision-suppression{border-style:dashed;flex-basis:100%}.tools-band{gap:16px;display:grid}.tools-intro,.tools-ai{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.tools-summary,.tools-ai-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tools-summary div,.tools-ai-state div{border:1px solid var(--t-line);background:var(--t-paper);border-radius:10px;padding:12px}.tools-summary dd,.tools-ai-state dd{color:var(--t-ink);margin-top:6px;font-size:20px;font-weight:600}.tools-table-wrap{overflow-x:auto}.tools-flow-hero{border:1px solid var(--t-line);border-radius:var(--r-card);background:var(--t-ink);color:var(--t-paper);grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:20px;padding:22px 24px;display:grid}.tools-flow-hero h2{color:#fff;margin-top:6px;font-size:22px;line-height:1.2}.tools-flow-hero p{color:#ffffffb8;margin-top:10px;font-size:13px;line-height:1.55}.tools-flow-hero ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tools-flow-hero li{background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;align-content:end;gap:12px;min-height:112px;padding:14px;display:grid;position:relative}.tools-flow-hero li:not(:last-child):after{z-index:2;color:#9bd4bf;content:"→";font-family:var(--t-font-mono);position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.tools-flow-hero li span{color:#9bd4bf;font-family:var(--t-font-mono);font-size:11px}.tools-flow-hero li strong{color:#fff;font-size:13px}.tools-flow-card,.tools-lineage-card{border:1px solid var(--t-line);border-radius:var(--r-soft);background:var(--t-paper);gap:14px;padding:16px;display:grid}.tools-flow-head{align-items:center;gap:10px;display:flex}.tools-flow-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tools-flow-steps li{background:var(--t-well);color:var(--t-ink);font-family:var(--t-font-mono);border-radius:999px;padding:7px 10px;font-size:11px}.placeholder-page-head{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:16px;display:grid}.placeholder-kpis,.placeholder-featured{gap:12px;display:grid}.placeholder-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.placeholder-kpis div{border:1px solid var(--t-line);border-radius:var(--r-soft);background:var(--t-paper);padding:14px}.placeholder-report-card{gap:10px;min-height:180px;padding:18px;display:grid}.placeholder-report-card.is-dark{background:var(--t-ink);color:var(--t-paper)}.placeholder-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.placeholder-table{padding:18px}.placeholder-table-head,.placeholder-table-row{border-bottom:1px solid var(--t-line);grid-template-columns:1.5fr 1fr .8fr .8fr;gap:14px;padding:12px 0;display:grid}.placeholder-table-row:last-child{border-bottom:0}.placeholder-hero{padding:24px}.placeholder-status-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.placeholder-status-row span{background:var(--t-brand-soft);color:var(--t-brand-deep);font-family:var(--t-font-mono);border-radius:999px;padding:5px 8px;font-size:10px}.conclusion-list{color:var(--t-body);gap:10px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}@media (max-width:1180px){.workspace-layout.app{grid-template-columns:210px minmax(0,1fr)}.desktop-insight-layout{grid-template-columns:minmax(0,1fr) 330px}.kpi-row,.stat-row,.summary,.metric-strip,.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workspace-layout.app,.home-grid,.row-12,.grid-21,.decision-focus,.desktop-insight-layout,.chart-row,.bottom-grid,.profile-bottom-grid,.dec-grid,.placeholder-page-head,.placeholder-featured,.trust-strip,.hero-head,.three-q-grid,.row3,.pulse-head,.question,.tools-flow-hero{grid-template-columns:1fr}.tools-flow-hero ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-bar{flex-wrap:wrap}.decision-list-head,.decision-card-head,.decision-meta{align-items:start}.decision-statement-grid,.decision-evidence-grid,.decision-proof{grid-template-columns:1fr}.workspace-sidebar.side{gap:16px;min-height:0;padding:18px}.desktop-inspector,.hot-panel{max-height:none;position:static;overflow:visible}.workspace-context{grid-template-columns:minmax(0,1fr)}.workspace-tabs.side-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workspace-tabs .nav-item{justify-content:center;gap:7px;padding:8px 7px;font-size:12px}.t-privacy-note{display:none}.workspace-header.hd,.workspace-header .actions{flex-wrap:wrap}.pulse-banner .meta,.question .meta{align-items:start}.work-mix .legend,.cycle-ribbon,.sprint-strip,.pipeline-stage,.tl-stops,.profile-target-list,.profile-evidence-list{grid-template-columns:1fr}.model-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-span-5,.overview-span-7,.overview-span-12{grid-column:1/-1}.gantt-grid{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;overflow:auto hidden}.head-track,.row-track{width:760px;max-width:none}.auth-panel{grid-template-columns:1fr}.auth-panel>.brand,.auth-panel>div,.auth-form,.auth-state{grid-column:1}.mekko-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}.mekko{width:max-content;min-width:620px}}@media (max-width:640px){.auth-shell,.home-layout,.workspace-main.main{padding:18px}.workspace-sidebar.side{padding:16px}.side-brand .wm{font-size:18px}.workspace-context strong{font-size:15px}.workspace-tabs.side-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tabs .nav-item{text-align:center;flex-direction:column;gap:4px;min-height:42px;font-size:11px;line-height:1.05}.kpi-row,.stat-row,.summary,.metric-strip,.placeholder-kpis,.hot-item,.opp-row,.alert-item,.hot-row,.scoreboard .gauge-row,.detail-grid,.hotspot-lineage-grid,.opportunity-lineage-grid,.tools-related-grid,.profile-mini-metrics,.profile-node-links{grid-template-columns:1fr}.hot-item .right,.hot-value,.invest .num,.ranked .num{text-align:left}.invest{overflow-x:auto}.invest table,.plot{min-width:620px}.plot-card{overflow-x:auto}}.movement-indicator{max-width:100%;min-height:24px;color:var(--t-ink);font-family:var(--t-font-mono);vertical-align:middle;white-space:normal;background:#ffffffb3;border:1px solid #197e5c33;border-radius:999px;align-items:center;gap:7px;padding:4px 8px;font-size:10.5px;font-weight:700;line-height:1.1;display:inline-flex}.movement-prefix{color:var(--t-muted);font-weight:600}.movement-dot{background:var(--t-brand);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.movement-baseline .movement-dot,.movement-baseline_only .movement-dot{background:var(--t-muted)}.movement-suppressed .movement-dot,.movement-stale .movement-dot{background:#a34b3f}.movement-emerging .movement-dot,.movement-early_improvement .movement-dot{background:#a56b1f}.pulse-tab{gap:18px;display:grid}.pulse-cycle{-webkit-overflow-scrolling:touch;overflow-x:auto}.pulse-hero,.pulse-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.pulse-hero,.pulse-panel,.pulse-metric-card{border:1px solid var(--t-line);background:var(--t-panel);box-shadow:var(--t-shadow-soft);border-radius:8px}.pulse-hero{align-items:stretch;padding:22px}.pulse-hero h2{max-width:780px;color:var(--t-ink);margin:0;font-size:30px;line-height:1.08}.pulse-hero p,.pulse-hero li,.pulse-metric-card p,.pulse-metric-card small,.pulse-question small,.pulse-pattern small{color:var(--t-muted)}.pulse-hero aside{border-left:1px solid var(--t-line);align-content:start;gap:8px;padding-left:18px;display:grid}.pulse-hero aside span,.pulse-metric-card footer span,.pulse-question span{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:10.5px}.pulse-section-head,.pulse-card-head,.pulse-pattern,.pulse-question{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pulse-section-head h2,.pulse-card-head h3{margin:0}.pulse-section-head>span{color:var(--t-muted);font-family:var(--t-font-mono);font-size:11px}.pulse-metrics{gap:12px;display:grid}.pulse-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pulse-metric-card{gap:14px;padding:16px;display:grid}.pulse-metric-card footer{gap:4px;display:grid}.pulse-metric-card.state-suppressed{background:#fff8eedb}.pulse-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.pulse-values div{border-top:1px solid var(--t-line);gap:3px;padding-top:8px;display:grid}.pulse-values dt{color:var(--t-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:10px}.pulse-values dd{color:var(--t-ink);margin:0;font-size:22px;font-weight:760;line-height:1}.pulse-link-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pulse-link-row a,.pulse-link-empty{border:1px solid var(--t-line);min-width:0;color:var(--t-ink);border-radius:7px;gap:4px;padding:9px;text-decoration:none;display:grid}.pulse-link-row a span,.pulse-link-empty{font-family:var(--t-font-mono);text-transform:uppercase;font-size:10px}.pulse-panel{gap:12px;padding:16px;display:grid}.pulse-question-list,.pulse-pattern-list{gap:10px;display:grid}.pulse-question,.pulse-pattern{border-top:1px solid var(--t-line);padding-top:10px}.safe-copy{color:#7b3b32}@media (max-width:980px){.pulse-hero,.pulse-lower-grid,.pulse-metric-grid{grid-template-columns:1fr}.pulse-hero aside{border-left:0;border-top:1px solid var(--t-line);padding-top:14px;padding-left:0}.catalogue-domain summary,.activity-row{grid-template-columns:1fr}}
