@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ease-magnetic:cubic-bezier(.2, .8, .2, 1);--ease-spring-soft:cubic-bezier(.5, 1.4, .3, 1);--t-page:.52s;--reveal-stagger:60ms;--ring-accent:0 0 0 3px color-mix(in oklab, var(--accent) 35%, transparent)}.icn{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex-shrink:0;width:18px;height:18px}.icn-sm{width:14px;height:14px}.icn-lg{width:22px;height:22px}.nav-item .icn{opacity:.78;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}.nav-item:hover .icn,.nav-item.active .icn{opacity:1;transform:translate(1px)}.nav-item .ic.ic-replaced{display:none}.reveal,.reveal.in{transition-delay:calc(var(--idx,0) * var(--reveal-stagger))}.kpi .num[data-target]{font-variant-numeric:tabular-nums}.kpi{contain:layout paint style}.kpi:hover{box-shadow:0 12px 36px -22px #1f3a2c52, var(--ring-accent)}.kpi:hover .num{color:var(--accent);transition:color var(--t-base) var(--ease-out)}.kpi:hover .num small{color:var(--ember)}.dept-card{padding-left:76px;position:relative}.dept-card .dept-emblem{background:var(--accent-bg);width:38px;height:38px;color:var(--accent);transition:transform var(--t-base) var(--ease-spring-soft), background var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out);--emblem-tilt-x:calc(var(--my,0px) * -.6);--emblem-tilt-y:calc(var(--mx,0px) * .6);border-radius:10px;place-items:center;display:grid;position:absolute;top:24px;left:22px}.dept-card .dept-emblem .icn,.dept-card .dept-emblem svg{stroke-width:1.6px;width:22px;height:22px}.dept-card:hover .dept-emblem{background:color-mix(in oklab, var(--ember) 18%, var(--accent-bg));color:var(--ember);transform:perspective(280px) rotateX(var(--emblem-tilt-x)) rotateY(var(--emblem-tilt-y)) scale(1.08);box-shadow:0 4px 14px -4px color-mix(in oklab, var(--ember) 35%, transparent)}@media (prefers-reduced-motion:reduce){.dept-card:hover .dept-emblem{transform:scale(1.06)}}.dept-card .stat .v{transition:transform var(--t-base) var(--ease-spring-soft)}.dept-card:hover .stat .v{transform:scale(1.04)}.dept-augments{border-top:1px dashed var(--rule);font-family:var(--mono);letter-spacing:.08em;color:var(--text-faint);align-items:center;gap:14px;margin-top:12px;padding-top:12px;font-size:10.5px;display:flex}.dept-augments .ag-count strong{color:var(--ember);font-weight:700}.dept-augments .fluency-stack{gap:3px;display:inline-flex}.dept-augments .fluency-stack .dot{background:var(--bg-recess);border-radius:50%;width:7px;height:7px}.dept-augments .fluency-stack .dot.l1{background:color-mix(in oklab, var(--accent) 35%, transparent)}.dept-augments .fluency-stack .dot.l2{background:color-mix(in oklab, var(--accent) 65%, transparent)}.dept-augments .fluency-stack .dot.l3{background:var(--ember)}.principle-card{padding-left:56px;position:relative}.principle-card .principle-icon{width:26px;height:26px;color:var(--ember);position:absolute;top:18px;left:18px}.principle-card .principle-icon .icn{stroke-width:1.5px;width:24px;height:24px}.principle-card{transition:transform var(--t-base) var(--ease-magnetic), border-color var(--t-base)}.principle-card:hover{transform:translateY(-2px)}.cs-bar-hinge:after{background:var(--bg-elev);border:1px solid color-mix(in oklab, var(--ember) 30%, transparent);border-radius:4px;padding:2px 6px;opacity:1!important;color:var(--ember)!important}.cs-bar-fill:after{content:"";border-radius:var(--radius-full);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2.4s cubic-bezier(.4,0,.2,1) 1.4s cs-shimmer;position:absolute;inset:0;transform:translate(-100%)}.cs-bar-fill{background-image:linear-gradient(90deg, color-mix(in oklab, var(--forest-soft) 35%, var(--bone-deep)) 0%, color-mix(in oklab, var(--ember-soft) 60%, var(--forest-soft)) 38%, var(--ember) 50%, color-mix(in oklab, var(--ember) 35%, var(--forest-deep)) 62%, var(--forest-deep) 100%)!important;background-size:calc(100% / max(var(--fill,.0833), .0833)) 100%!important;background-position:0 0!important;background-repeat:no-repeat!important}.cs-bar-track{background-image:linear-gradient(90deg, transparent 0%, transparent calc(50% - 1px), color-mix(in oklab, var(--ember) 55%, transparent) calc(50% - 1px), color-mix(in oklab, var(--ember) 55%, transparent) calc(50% + 1px), transparent calc(50% + 1px), transparent 100%), linear-gradient(90deg, var(--bg-recess), var(--bg-recess))!important}[data-theme=dark] .cs-bar-fill{background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--ember-soft) 35%, var(--accent-soft)) 18%, color-mix(in oklab, var(--ember-soft) 60%, var(--accent-soft)) 38%, var(--ember) 50%, color-mix(in oklab, var(--ember) 35%, var(--accent)) 62%, var(--accent) 100%)!important;box-shadow:none!important}.cs-bar-hinge{background:var(--ember)!important;box-shadow:0 0 0 2px var(--bg-elev), 0 0 12px color-mix(in oklab, var(--ember) 50%, transparent)!important}.cs-bar-hinge:after{content:"L6 · hinge"!important}.bf-block{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--bg-elev);transition:border-color var(--t-fast) var(--ease-out);flex-direction:column;padding:22px 22px 18px;display:flex}.bf-block:hover{border-color:var(--rule-strong)}.bf-num{font-family:var(--display);letter-spacing:-.04em;margin-bottom:4px;font-size:44px;font-weight:500;line-height:1}.bf-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700}.bf-detail{color:var(--text-mute);border-top:1px solid var(--rule);margin-top:8px;padding-top:8px;font-size:12.5px;line-height:1.5}.cc-wrap{background:var(--bg-recess);border-radius:var(--radius-md);border:1px solid var(--rule);width:100%;padding:12px}.cc-svg{width:100%;height:220px;display:block}.cc-svg polyline{stroke-dashoffset:0}.oh-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.oh-cell{background:var(--bg-recess);border:1px solid var(--rule);border-radius:var(--radius-md);transition:transform var(--t-fast) var(--ease-out), border-color var(--t-fast);align-items:center;gap:14px;padding:16px 18px;display:flex}.oh-cell[data-go]:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-md);cursor:pointer;transform:translateY(-2px)}.oh-ring{flex-shrink:0}.oh-meta{flex:1;min-width:0}.oh-name{font-family:var(--ui);color:var(--text);letter-spacing:-.005em;font-size:14.5px;font-weight:600}.oh-stats{font-family:var(--mono);color:var(--text-mute);letter-spacing:.02em;flex-direction:column;gap:3px;margin-top:6px;font-size:11px;display:flex}.wcs-strip{background:var(--bg-recess);border:1px solid var(--rule);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0 18px;padding:10px 16px;display:flex}.wcs-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0;font-size:10px;font-weight:700}.wcs-list{flex-wrap:wrap;flex:1;gap:18px;min-width:0;display:flex}.wcs-item{color:var(--text-mute);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.wcs-when{font-family:var(--mono);color:var(--ember);letter-spacing:.04em;font-size:10.5px;font-weight:700}.wcs-what{color:var(--text-mute)}.econ-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}@media (max-width:1100px){.econ-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}}.cs-bar-fill:after{animation-play-state:paused}.dept-card:hover .cs-bar-fill:after,.cs-bar:hover .cs-bar-fill:after,.panel-emphasis:hover .cs-bar-fill:after{animation:1.6s cubic-bezier(.4,0,.2,1) cs-shimmer}.dept-card:hover .cs-bar-fill,.panel-emphasis:hover .cs-bar-fill{filter:saturate(1.15)brightness(1.05);transition:filter .32s var(--ease-out)}.dept-card:hover .cs-bar-hinge,.panel-emphasis:hover .cs-bar-hinge{transition:box-shadow .32s var(--ease-out);box-shadow:0 0 0 2px var(--bg-elev), 0 0 18px color-mix(in oklab, var(--ember) 70%, transparent)!important}.kpi:hover .num{transition:transform .28s var(--ease-spring-soft), color .22s var(--ease-out);transform:scale(1.04)}.kpi .num{transform-origin:0;transition:transform .28s var(--ease-out)}.orgshape-cell,.leader-card,.role-card,.principle-card,.card,.dept-card,.bf-block,.oh-cell,.impact-tile,.impact-headline-tile{position:relative}.card:after{opacity:0;background:var(--accent)!important;width:3px!important;transition:opacity var(--t-base) var(--ease-out)!important;inset:0 auto 0 0!important;transform:none!important}.card:hover:after{opacity:1;transform:none!important}.orgshape-cell:hover .orgshape-num{color:var(--ember);transition:color .24s var(--ease-out), transform .28s var(--ease-spring-soft);transform:scale(1.08)}.orgshape-cell .orgshape-num{transition:color .24s var(--ease-out), transform .24s var(--ease-out)}.row-c[data-go]:hover .avatar,.row-c-14[data-go]:hover .avatar,.org-card:hover .avatar,.leader-card:hover .avatar{transition:transform .28s var(--ease-spring-soft);transform:scale(1.08)}.row-c .avatar,.row-c-14 .avatar,.org-card .avatar,.leader-card .avatar{transition:transform .24s var(--ease-out)}.dept-card.reveal.in .cs-bar-fill:after,.panel-emphasis.reveal.in .cs-bar-fill:after{animation:2.2s cubic-bezier(.4,0,.2,1) 1.4s cs-shimmer}.impact-headline-tile.big.reveal.in:before{animation:2.2s cubic-bezier(.4,0,.2,1) 1s tile-shimmer}@keyframes tile-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chip[data-go]:hover{background:color-mix(in oklab, currentColor 18%, var(--bg-elev));transition:transform .2s var(--ease-spring-soft), background .2s var(--ease-out);transform:translateY(-1px)}.oh-cell:hover .oh-ring{transition:transform .36s var(--ease-spring-soft);transform:rotate(-2deg)scale(1.04)}.oh-cell .oh-ring{transition:transform .28s var(--ease-out)}.avatar{position:relative;overflow:hidden}.avatar:after{content:"";pointer-events:none;z-index:2;border-radius:inherit;background:linear-gradient(110deg,#0000 28%,#ffffff8c 50%,#0000 72%);position:absolute;inset:0;transform:translate(-110%)}.card:hover .avatar:after,.dept-card:hover .avatar:after,.role-card:hover .avatar:after,.leader-card:hover .avatar:after,.bf-block:hover .avatar:after,.principle-card:hover .avatar:after,.org-card:hover .avatar:after,.org-row[data-go]:hover .avatar:after,.row-c[data-go]:hover .avatar:after,.row-c-14[data-go]:hover .avatar:after,.f-row[data-go]:hover .avatar:after,.cursor-pointer[data-go]:hover .avatar:after,.detail-header:hover .avatar:after,tr.row:hover .avatar:after,.tbl tr.row:hover .avatar:after,.impact-row:hover .avatar:after,.oh-cell:hover .avatar:after,.tree-node:hover .avatar:after{animation:.7s cubic-bezier(.4,0,.2,1) forwards avatar-shine-once}@keyframes avatar-shine-once{0%{transform:translate(-110%)}to{transform:translate(110%)}}.impact-num,.impact-headline-num{background-image:linear-gradient(110deg, var(--forest-deep) 0%, var(--forest-deep) 40%, var(--ember) 50%, var(--forest-deep) 60%, var(--forest-deep) 100%);background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position 1.1s cubic-bezier(.4,0,.2,1)}.impact-tile:hover .impact-num,.impact-headline-tile:hover .impact-headline-num,.impact-strip:hover .impact-num{-webkit-text-fill-color:transparent;color:#0000;background-position:0 0}[data-theme=dark] .impact-num,[data-theme=dark] .impact-headline-num{background-image:linear-gradient(110deg, #d8e3d8 0%, #d8e3d8 40%, var(--ember) 50%, #d8e3d8 60%, #d8e3d8 100%)}.hero:after{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.hero:hover:before{animation-duration:6s}.brand:hover .brand-mark{box-shadow:0 0 18px color-mix(in oklab, var(--ember) 60%, transparent);transition:transform .4s var(--ease-spring-soft), box-shadow .4s var(--ease-out);transform:rotate(-6deg)scale(1.05)}.brand-mark{transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out)}.brand:hover .brand-mark:after{background:var(--ember);height:3px;transition:background .24s,height .24s}.flow-step:hover .flow-step-num{box-shadow:0 0 0 6px color-mix(in oklab, var(--ember-bg) 80%, transparent);transition:box-shadow .26s var(--ease-out), transform .28s var(--ease-spring-soft)}.nav-item:before{content:"";background:var(--ember);width:2px;transition:transform .2s var(--ease-spring-soft);transform-origin:50%;border-radius:2px;position:absolute;top:30%;bottom:30%;left:-2px;transform:scaleY(0)}.nav-item:hover:before{transform:scaleY(1)}.nav-item.active:before{background:var(--accent);transform:scaleY(1)}.intro-modal{background:color-mix(in oklab, var(--slate) 55%, transparent);-webkit-backdrop-filter:blur(6px);z-index:200;opacity:0;transition:opacity .24s var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-modal.show{opacity:1}.intro-card{background:var(--bg-elev);border:1px solid var(--rule-strong);border-radius:var(--radius-xl);width:min(560px,92vw);box-shadow:var(--shadow-lg);transition:transform .32s var(--ease-spring-soft);padding:36px 40px 32px;transform:translateY(8px)scale(.98)}.intro-modal.show .intro-card{transform:translateY(0)scale(1)}.intro-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ember);font-size:11px;font-weight:700}.intro-card h2{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin-top:14px;font-size:28px;font-weight:500;line-height:1.15}.intro-card p{color:var(--text-mute);margin-top:16px;font-size:15.5px;line-height:1.6}.intro-card p strong{color:var(--text);font-weight:600}.intro-hint{color:var(--text-faint);margin-left:4px;font-size:13.5px;display:inline-block}.intro-hint kbd{font-family:var(--mono);background:var(--bg-recess);color:var(--text);border:1px solid var(--rule);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.intro-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.intro-btn{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--bg-elev);color:var(--text-mute);font-family:var(--ui);cursor:pointer;transition:all var(--t-fast) var(--ease-out);padding:11px 20px;font-size:14px;font-weight:600}.intro-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.intro-btn.intro-primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.intro-btn.intro-primary:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--text-inverse)}@media (prefers-reduced-motion:reduce){.avatar:after{display:none!important}.intro-modal,.intro-card{transition:none!important}.intro-card{transform:none!important}.impact-num,.impact-headline-num{-webkit-text-fill-color:currentColor!important;color:var(--accent)!important;background:0 0!important}}@keyframes cs-shimmer{to{transform:translate(100%)}}.atlas-tip{z-index:200;background:color-mix(in oklab, var(--text) 95%, transparent);color:var(--bg);font-family:var(--ui);pointer-events:none;opacity:0;max-width:280px;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.5;position:fixed;transform:translateY(4px)scale(.96);box-shadow:0 10px 30px -8px #00000040}.atlas-tip.show{opacity:1;transform:translateY(0)scale(1)}.atlas-tip strong{color:var(--ember);font-weight:700}.atlas-tip kbd{font-family:var(--mono);opacity:.7;font-size:10.5px}.heat-cell{position:relative}.heat-cell:not(.label):not(.head):after{content:"";transition:box-shadow .2s var(--ease-out);pointer-events:none;border-radius:4px;position:absolute;inset:0;box-shadow:0 0}.heat-cell:not(.label):not(.head):hover:after{box-shadow:0 0 0 3px color-mix(in oklab, currentColor 35%, transparent)}.tool-chip{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-full);font-family:var(--mono);letter-spacing:.02em;color:var(--text-mute);transition:all var(--t-fast) var(--ease-out);cursor:pointer;align-items:center;gap:7px;margin:3px 4px 3px 0;padding:5px 11px 5px 8px;font-size:11px;display:inline-flex}.tool-chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.tool-chip .tdot{background:var(--accent);border-radius:2px;width:8px;height:8px}.tool-chip[data-cat=ai] .tdot{background:var(--ember)}.tool-chip[data-cat=data] .tdot{background:#5a8062}.tool-chip[data-cat=design] .tdot{background:#8b6fa8;border-radius:50%}.tool-chip[data-cat=ops] .tdot{background:var(--pinepass)}@keyframes pageInForward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes pageInBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.page.active.dir-forward{animation:pageInForward var(--t-page) var(--ease-out)}.page.active.dir-back{animation:pageInBack var(--t-page) var(--ease-out)}.icon-btn,.cmd-btn{transition:transform var(--t-base) var(--ease-magnetic), border-color var(--t-fast), color var(--t-fast)}.icon-btn:hover{transform:translate(var(--mx,0), var(--my,0)) scale(1.05)}:focus-visible{box-shadow:var(--ring-accent), 0 0 0 1px var(--accent) inset;border-radius:var(--radius-sm);outline:none!important}.cmd-result{animation:cmd-row-in .24s var(--ease-spring-soft) backwards}.cmd-result:first-child{animation-delay:0s}.cmd-result:nth-child(2){animation-delay:24ms}.cmd-result:nth-child(3){animation-delay:48ms}.cmd-result:nth-child(4){animation-delay:72ms}.cmd-result:nth-child(5){animation-delay:96ms}.cmd-result:nth-child(6){animation-delay:.12s}.cmd-result:nth-child(n+7){animation-delay:.144s}@keyframes cmd-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cmd-result .lbl{align-items:center;gap:12px;display:flex}.cmd-result .cmd-icn{background:var(--bg-recess);width:28px;height:28px;color:var(--text-mute);transition:background var(--t-fast), color var(--t-fast);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.cmd-result.active .cmd-icn,.cmd-result:hover .cmd-icn{background:var(--ember-bg);color:var(--ember)}.activity .when{align-items:center;gap:6px;display:flex}.activity .when .icn{opacity:.6;width:12px;height:12px}.pulse:after{content:"";background:var(--ok);border-radius:50%;animation:2.4s ease-in-out infinite pulseCore;position:absolute;inset:2px}@keyframes pulseCore{0%,to{opacity:1}50%{opacity:.55}}.hero:after{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--ember) 12%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:160px;height:160px;animation:11s ease-in-out -3s infinite heroPulse;position:absolute;top:80px;right:100px}.empty{text-align:center;font-family:var(--display);color:var(--text-faint);border:1px dashed var(--rule);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-recess) 50%, transparent);padding:28px 22px;font-size:14.5px;font-style:italic}.empty:before{content:"⌖";opacity:.3;margin-bottom:6px;font-size:22px;font-style:normal;display:block}.nav-toggle{display:none}.dept-card-progress{background:var(--bg-recess);border-radius:999px;height:3px;margin-top:14px;position:relative;overflow:hidden}.dept-card-progress-fill{width:calc(var(--fill,0) * 100%);background:linear-gradient(to right, var(--bone-deep) 0%, color-mix(in oklab, var(--ember) 35%, var(--bone-deep)) 35%, var(--ember) 50%, color-mix(in oklab, var(--pinepass) 50%, var(--ember)) 60%, var(--pinepass) 80%, var(--forest-deep) 100%);background-size:1100% 100%;background-position:calc(100% - var(--fill,0) * 100%) 0;transition:width var(--t-base) var(--ease-out);border-radius:999px;position:absolute;inset:0}.dept-card:hover .dept-card-progress-fill{filter:brightness(1.06)}.role-glyph svg{flex-shrink:0;width:100%;height:100%}.grid.col-2>.panel,.grid.col-2-eq>.panel,.grid.col-3>.panel,.grid.col-4>.panel{align-self:start}.grid>.panel.panel-stretch{align-self:stretch}.kpi-row{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--bg-elev);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.kpi-row-top{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.kpi-row-name{color:var(--text);flex:1;min-width:0;font-size:13.5px;font-weight:600}.kpi-row-current{font-family:var(--mono);color:var(--text);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.kpi-row-meta{font-family:var(--mono);color:var(--text-faint);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:10.5px;display:flex}.kpi-row-source{flex:0 auto}.kpi-row-delta,.kpi-row-target{flex-shrink:0}.kpi-row-target strong{font-weight:700}.toast{padding-bottom:18px}.toast:after{content:"";transform-origin:0;background:#ffffff59;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.toast.show:after{animation:3.2s linear forwards toast-bar}@keyframes toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tree{position:relative}.tree svg.tree-edges{pointer-events:none;z-index:0;position:absolute;inset:0}.tree svg.tree-edges path{fill:none;stroke:var(--rule-strong);stroke-width:1.5px;stroke-dasharray:220;stroke-dashoffset:220px;animation:tree-line-draw .7s var(--ease-out) .2s forwards}@keyframes tree-line-draw{to{stroke-dashoffset:0}}.tree-level{z-index:1;position:relative}.tree-level+.tree-level:before{display:none}.chip[data-sev=critical]:after{content:"▲";margin-left:4px;font-size:9px}.chip[data-sev=high]:after{content:"⏵";margin-left:4px;font-size:9px}.chip[data-sev=medium]:after{content:"●";margin-left:4px;font-size:8px}.chip[data-sev=low]:after{content:"⏸";margin-left:4px;font-size:9px}@media print{.sidebar,.topbar,.cmd-modal,.drawer-overlay,.drawer,.toast{display:none!important}.shell{grid-template-columns:1fr}.main{overflow:visible}.page{max-width:100%;padding:12mm}.panel{break-inside:avoid;box-shadow:none}.reveal{opacity:1!important;transform:none!important}}.skeleton{background:linear-gradient(90deg, var(--bg-recess) 0%, color-mix(in oklab, var(--bg-recess) 50%, var(--bg-elev)) 50%, var(--bg-recess) 100%);color:#0000;background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.crumb .div{font-size:0}.crumb .div:before{content:"›";color:var(--text-faint);font-size:14px}.t-r{text-align:right}.t-c{text-align:center}.t-l{text-align:left}.t-11{font-size:11px}.t-12{font-size:12px}.t-12-5{font-size:12.5px}.t-13{font-size:13px}.t-13-5{font-size:13.5px}.t-14{font-size:14px}.t-15{font-size:15px}.t-16{font-size:16px}.t-17{font-size:17px}.t-18{font-size:18px}.t-italic{font-style:italic}.t-display{font-family:var(--display)}.t-mono{font-family:var(--mono)}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.c-text{color:var(--text)}.c-text-b{color:var(--text);font-weight:600}.c-mute{color:var(--text-mute)}.c-mute-500{color:var(--text-mute);font-weight:500}.c-faint{color:var(--text-faint)}.c-faint-b{color:var(--text-faint);font-weight:600}.c-ember{color:var(--ember)}.c-accent{color:var(--accent)}.c-ok{color:var(--ok)}.c-warn{color:var(--warn)}.c-crit{color:var(--crit)}.c-pending{color:var(--pending)}.stack{display:grid}.stack-4{gap:4px;display:grid}.stack-6{gap:6px;display:grid}.stack-8{gap:8px;display:grid}.stack-10{gap:10px;display:grid}.stack-12{gap:12px;display:grid}.stack-14{gap:14px;display:grid}.stack-18{gap:18px;display:grid}.f-row{align-items:center;gap:12px;display:flex}.f-row[data-go],.row-c[data-go],.row-c-14[data-go],.row-8[data-go],.row-14[data-go],.row-start[data-go],.row-between-start[data-go],.cursor-pointer[data-go],.pad-14-18[data-go],.pad-14-16[data-go],.pad-18-22[data-go]{cursor:pointer;border-radius:var(--radius-md);transition:background var(--t-fast) var(--ease-out), transform var(--t-base) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}.f-row[data-go],.row-c[data-go],.row-c-14[data-go],.row-8[data-go],.row-14[data-go],.row-start[data-go],.row-between-start[data-go],.cursor-pointer[data-go]:not(tr):not(.pad-14-18):not(.pad-14-16):not(.pad-18-22){margin:-2px -6px;padding:12px 14px}.f-row[data-go]:hover,.row-c[data-go]:hover,.row-c-14[data-go]:hover,.row-8[data-go]:hover,.row-14[data-go]:hover,.row-start[data-go]:hover,.row-between-start[data-go]:hover,.cursor-pointer[data-go]:not(tr):hover,.pad-14-18[data-go]:hover,.pad-14-16[data-go]:hover,.pad-18-22[data-go]:hover{background:color-mix(in oklab, var(--ember) 8%, var(--bg-elev));transform:translateY(-1px)}.f-row[data-go]:active,.row-c[data-go]:active,.row-c-14[data-go]:active,.row-8[data-go]:active,.row-14[data-go]:active,.row-between-start[data-go]:active,.cursor-pointer[data-go]:not(tr):active{background:var(--hover-bg);transform:translateY(0)}.row-8{align-items:center;gap:8px;display:flex}.row-14{align-items:center;gap:14px;display:flex}.row-start{align-items:flex-start;gap:12px;display:flex}.row-c{cursor:pointer;align-items:center;gap:12px;display:flex}.row-c-14{cursor:pointer;align-items:center;gap:14px;display:flex}.flex-1{flex:1;min-width:0}.flex-shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.mt-2{margin-top:2px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-18{margin-top:18px}.mt-24{margin-top:24px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-14{margin-bottom:14px}.mb-18{margin-bottom:18px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.pad-tight{padding:0;overflow:hidden}.pad-14-18{padding:14px 18px}.pad-18-22{padding:18px 22px}.area-recess-flat{background:var(--bg-recess);border-color:#0000}.area-recess{background:var(--bg-recess);transition:background var(--t-fast)}.area-recess.cursor-pointer:hover,.area-recess[data-go]:hover{background:var(--hover-bg-soft)}.measure-56{max-width:56ch}.measure-64{max-width:64ch}.measure-78{max-width:78ch}.measure-84{max-width:84ch}.t-meta{color:var(--text-mute);font-size:12.5px}.t-meta-13{color:var(--text-mute);font-size:13px}.t-name-15{color:var(--text);font-size:15px;font-weight:600}.t-id{font-family:var(--mono);color:var(--text-faint);letter-spacing:.04em;min-width:50px;font-size:11px;font-weight:600}.t-id-90{font-family:var(--mono);color:var(--text-faint);letter-spacing:.1em;min-width:90px;font-size:10.5px;font-weight:700}.lede-italic{font-family:var(--display);color:var(--text-mute);font-size:15px;font-style:italic;line-height:1.55}.t-9-5{font-size:9.5px}.t-10{font-size:10px}.t-10-5{font-size:10.5px}.t-11-5{font-size:11.5px}.t-20{font-size:20px}.lh-1-5{line-height:1.5}.lh-1-55{line-height:1.55}.lh-1-6{line-height:1.6}.lh-1-65{line-height:1.65}.fst-italic{font-style:italic}.t-eyebrow-up{letter-spacing:.16em;text-transform:uppercase}.t-eyebrow-low{letter-spacing:.06em;text-transform:uppercase}.gap-6{gap:6px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-18{gap:18px}.mt-32{margin-top:32px}.ml-6{margin-left:6px}.ml-14{margin-left:14px}.pad-14-16{padding:14px 16px}.pad-18{padding:18px}.t-display-italic-15{font-family:var(--display);font-size:15px;font-style:italic;line-height:1.55}.t-display-italic-16{font-family:var(--display);font-size:16px;font-style:italic;line-height:1.6}.t-mono-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700}.t-mono-eyebrow-10{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.t-display-num-20{font-family:var(--display);font-size:20px;font-weight:500}.row-between-start{justify-content:space-between;align-items:flex-start;gap:14px;width:100%;display:flex}.org-tree{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:10px 6px 18px;overflow-x:auto}.org-tree-toolbar{border-bottom:1px solid var(--rule);z-index:2;background:linear-gradient(to bottom, var(--bg-elev) 70%, color-mix(in oklab, var(--bg-elev) 60%, transparent));justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 18px 14px;display:flex;position:sticky;top:0}.btn-mini{font-family:var(--mono);letter-spacing:.06em;color:var(--text-mute);border:1px solid var(--rule);background:var(--bg-elev);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);border-radius:6px;padding:5px 11px;font-size:11px;font-weight:600}.btn-mini:hover{color:var(--accent);border-color:var(--accent);background:var(--hover-bg-soft)}.org-node{padding:1px 0;position:relative}.org-row-head{border-radius:var(--radius-md);transition:background var(--t-fast) var(--ease-out);align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.org-row-head:hover{background:var(--hover-bg-soft)}.org-toggle{cursor:pointer;width:20px;height:20px;color:var(--text-faint);transition:color var(--t-fast), transform .2s var(--ease-magnetic), background var(--t-fast);background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.org-toggle:hover{color:var(--ember);background:var(--hover-bg-soft)}.org-toggle.org-leaf{cursor:default;pointer-events:none;position:relative}.org-toggle.org-leaf:before{content:"";background:var(--rule-strong);border-radius:50%;width:5px;height:5px}.org-node.open>.org-row-head .org-toggle:not(.org-leaf){transform:rotate(90deg)}.org-card{border-radius:var(--radius-md);cursor:pointer;min-width:0;transition:background var(--t-fast);flex:1;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.org-card:hover{background:var(--hover-bg)}.org-card .avatar{flex-shrink:0}.org-meta{flex:1;min-width:0}.org-name{color:var(--text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.org-title{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.org-side{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.org-node.lvl-c>.org-row-head .org-card{background:color-mix(in oklab, var(--accent-bg) 50%, transparent)}.org-node.lvl-v>.org-row-head .org-card:before{content:"";background:var(--accent);pointer-events:none;border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:-2px}.org-node.lvl-d>.org-row-head .org-card,.org-node.lvl-m>.org-row-head .org-card{background:0 0}.org-node.lvl-ic .org-name{font-weight:500}.org-node.lvl-ic .org-title{font-size:11.5px}.org-children{border-left:1.5px solid var(--rule);max-height:12000px;transition:max-height .36s var(--ease-out), opacity .24s var(--ease-out), padding .24s var(--ease-out);margin-left:20px;padding-left:14px;display:block;overflow:hidden}.org-node:not(.open)>.org-children{opacity:0;border-left-color:#0000;max-height:0;padding-top:0;padding-bottom:0}@media (max-width:900px){.org-tree{padding:6px 0 14px}.org-children{margin-left:12px;padding-left:10px}.org-side .c-faint{display:none}.org-card{padding-right:6px}}.flow-list{margin:0;padding:0;list-style:none}.flow-step{border-bottom:1px solid var(--rule);align-items:stretch;gap:14px;padding:14px 0;display:flex;position:relative}.flow-step:last-child{border-bottom:0}.flow-step:not(:last-child):before{content:"";background:linear-gradient(to bottom, var(--rule-strong), var(--rule));border-radius:2px;width:2px;position:absolute;top:48px;bottom:-1px;left:19px}.flow-step-num{background:var(--bg-recess);width:38px;height:38px;color:var(--text-mute);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;z-index:1;transition:all var(--t-fast);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.flow-step-ai .flow-step-num{background:var(--ember-bg);color:var(--ember);border-color:color-mix(in oklab, var(--ember) 30%, transparent)}.flow-step:hover .flow-step-num{background:var(--accent-bg);color:var(--accent);border-color:var(--accent);transform:scale(1.04)}.flow-step-body{flex:1;min-width:0;padding-top:4px}.flow-step-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.flow-step-name{color:var(--text);letter-spacing:-.005em;font-size:14.5px;font-weight:600}.flow-step-meta{flex-shrink:0;gap:6px;display:flex}.flow-step-actor{color:var(--text-mute);align-items:center;gap:10px;font-size:12.5px;display:flex}.flow-step-actor .tool-chip{padding:3px 8px 3px 6px;font-size:10.5px}.flow-step-shell{border-radius:var(--radius-md);min-width:0;transition:background var(--t-fast) var(--ease-out);flex:1;margin-left:-10px;margin-right:-8px;padding-left:10px;padding-right:8px}.flow-step-shell:hover{background:var(--hover-bg-soft);cursor:pointer}.flow-step-shell[open]{background:color-mix(in oklab, var(--accent-bg) 50%, transparent)}.flow-step-summary{cursor:pointer;padding-top:4px;padding-bottom:4px;list-style:none;display:block}.flow-step-summary::-webkit-details-marker{display:none}.flow-step-summary::marker{content:"";display:none}.flow-step-summary>.flow-step-body{padding-top:0}.flow-step-chev{width:18px;height:18px;color:var(--text-faint);transition:transform .24s var(--ease-magnetic), color var(--t-fast);place-items:center;margin-left:6px;display:inline-grid}.flow-step-shell:hover .flow-step-chev{color:var(--accent)}.flow-step-shell[open] .flow-step-chev{color:var(--accent);transform:rotate(90deg)}.flow-step-detail-body{border-left:2px solid color-mix(in oklab, var(--ember) 50%, transparent);animation:flowExpand .28s var(--ease-out);margin-top:4px;margin-left:4px;padding:4px 12px 14px}.flow-step-shell:not([open]) .flow-step-detail-body{display:none}@keyframes flowExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.flow-step{align-items:stretch}.flow-step .flow-step-shell .flow-step-body{padding-top:4px}.del-axes{flex-direction:column;gap:16px;max-width:560px;display:flex}.del-axis{flex-direction:column;gap:6px;display:flex}.del-axis-head{justify-content:space-between;align-items:baseline;display:flex}.del-axis-label{color:var(--text);font-size:13px;font-weight:500}.del-axis-val{color:var(--text-mute);font-size:12px;font-weight:600}.del-axis-track{background:var(--bg-recess);border-radius:var(--radius-full);height:6px;overflow:hidden}.del-axis-fill{border-radius:var(--radius-full);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.del-map{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-md);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.del-map-cell{background:var(--bg-elev);flex-direction:column;gap:8px;padding:22px 24px 20px;display:flex}.del-map-cell.crit{background:linear-gradient(135deg,#a8521f0d,#a8521f1a)}.del-map-cell.pending{background:linear-gradient(135deg,#a37f2a0d,#a37f2a1a)}.del-map-cell.ok{background:linear-gradient(135deg,#3f73490d,#3f73491a)}.del-map-num{font-family:var(--display);letter-spacing:-.04em;font-size:44px;font-weight:500;line-height:1}.del-map-num small{font-family:var(--mono);color:var(--text-mute);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.del-map-tier{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:700}.del-map-cell.crit .del-map-tier{color:var(--crit)}.del-map-cell.pending .del-map-tier{color:var(--pending)}.del-map-cell.ok .del-map-tier{color:var(--ok)}.del-map-detail{color:var(--text-mute);border-top:1px solid var(--rule);margin-top:4px;padding-top:8px;font-size:12.5px;line-height:1.5}@media (max-width:900px){.del-map{grid-template-columns:1fr}}.doc-body{max-width:78ch;color:var(--text);counter-reset:doc-h2;margin:0 auto;padding:6px 0 36px;font-size:16px;line-height:1.7}.doc-body .md-h2{font-family:var(--display);letter-spacing:-.02em;border-top:1px solid var(--rule);color:var(--forest-deep);counter-increment:doc-h2;counter-reset:doc-h3;margin:56px 0 18px;padding-top:24px;font-size:32px;font-weight:500;line-height:1.15;position:relative}.doc-body .md-h2:before{content:counter(doc-h2, decimal-leading-zero);font-family:var(--mono);letter-spacing:.16em;color:var(--ember);padding-top:12px;font-size:11px;font-weight:700;position:absolute;top:24px;left:-56px}.doc-body .md-h2:first-child{border-top:none;margin-top:0;padding-top:0}.doc-body .md-h2:first-child:before{padding-top:0;top:0}[data-theme=dark] .doc-body .md-h2{color:#d8e3d8}.doc-body .md-h3{font-family:var(--display);letter-spacing:-.012em;color:var(--text);counter-increment:doc-h3;margin:32px 0 10px;padding-left:18px;font-size:22px;font-weight:500;position:relative}.doc-body .md-h3:before{content:"";background:var(--ember);border-radius:999px;width:8px;height:8px;position:absolute;top:.65em;left:0;transform:translateY(-50%)}.doc-body .md-h4{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin:28px 0 8px;font-size:11px;font-weight:700}.doc-body .md-p{color:var(--text);margin:14px 0;font-size:16px}.doc-body .md-h2+.md-p{font-size:17px;line-height:1.65;font-family:var(--display);color:var(--text)}.doc-body .md-p .md-strong{color:var(--text);font-weight:700}.doc-body .md-quote{border-left:4px solid var(--ember);background:linear-gradient(to right, color-mix(in oklab, var(--ember) 6%, var(--bg-elev)) 0%, var(--bg-elev) 60%);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--display);letter-spacing:-.005em;color:var(--text);margin:28px 0;padding:22px 28px;font-size:18.5px;font-style:normal;line-height:1.55;position:relative}.doc-body .md-quote:before{content:"";background:var(--ember);border-radius:0;width:4px;position:absolute;top:0;bottom:0;left:-4px}[data-theme=dark] .doc-body .md-quote{background:linear-gradient(to right, color-mix(in oklab, var(--ember) 12%, var(--bg-elev)) 0%, var(--bg-elev) 60%)}.doc-body .md-ul{margin:14px 0;padding-left:24px}.doc-body .md-ul li{color:var(--text);margin:8px 0;font-size:15.5px;line-height:1.65}.doc-body .md-code{font-family:var(--mono);background:var(--bg-recess);color:var(--accent);border-radius:4px;padding:2px 7px;font-size:13px;font-weight:500}.doc-body table{border-collapse:collapse;width:100%;margin:22px 0;font-size:14.5px}.doc-body table th{text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--rule-strong);background:var(--bg-recess);padding:12px 14px;font-size:11px;font-weight:700}.doc-body table td{border-bottom:1px solid var(--rule);color:var(--text);vertical-align:top;padding:14px}.doc-body .md-p a,.doc-body .md-ul a,.doc-body table a{color:var(--accent);border-bottom:1px dashed var(--rule-strong);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast)}.doc-body .md-p a:hover,.doc-body .md-ul a:hover,.doc-body table a:hover{color:var(--ember);border-color:var(--ember)}.doc-body pre{background:var(--bg-recess);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius-md);font-family:var(--mono);color:var(--text);letter-spacing:.01em;margin:22px 0;padding:18px 22px;font-size:13px;line-height:1.65;overflow-x:auto}.doc-footer{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:14px;max-width:78ch;margin-top:56px;margin-left:auto;margin-right:auto;padding-top:28px;display:grid}.doc-nav-btn{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--t-fast) var(--ease-out);flex-direction:column;align-items:flex-start;gap:4px;padding:18px 22px;display:flex}.doc-nav-btn:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.doc-nav-btn.doc-nav-next{text-align:right;align-items:flex-end}.doc-nav-eyebrow{font-family:var(--mono);letter-spacing:.12em;color:var(--text-faint);text-transform:uppercase;font-size:11px;font-weight:600}.doc-nav-title{font-family:var(--display);color:var(--text);font-size:18px;font-weight:500}.doc-nav-btn:hover .doc-nav-title{color:var(--accent)}.evt-filters{background:var(--bg-recess);border:1px solid var(--rule);border-radius:var(--radius-md);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:14px 18px;display:flex}.evt-filter{font-family:var(--mono);letter-spacing:.04em;color:var(--text-mute);cursor:pointer;transition:all var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.evt-filter:hover{background:var(--hover-bg-soft);color:var(--ember)}.evt-filter.active{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.evt-day{margin-bottom:24px}.evt-day-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--rule);margin-bottom:4px;padding:8px 0 14px;font-size:10.5px;font-weight:700}.evt-list{flex-direction:column;display:flex}.evt-row{border-bottom:1px solid var(--rule);transition:background var(--t-fast) var(--ease-out);grid-template-columns:56px 40px 1fr;align-items:start;gap:14px;padding:14px 16px;display:grid}.evt-row[data-go]{cursor:pointer}.evt-row[data-go]:hover{background:var(--hover-bg-soft)}.evt-row:last-child{border-bottom:0}.evt-when{color:var(--text-faint);letter-spacing:.04em;text-align:right;padding-top:10px;font-size:11px;font-weight:700}.evt-icon-wrap{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:4px;display:grid}.evt-icon-wrap .icn{stroke-width:1.7px;width:16px;height:16px}.evt-body{min-width:0}.evt-summary{color:var(--text);font-size:14px;font-weight:500;line-height:1.5}.evt-meta{color:var(--text-mute);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.evt-type-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.freshness-badge{font-family:var(--mono);letter-spacing:.06em;color:var(--text-faint);background:var(--bg-recess);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.freshness-badge.fresh{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 25%, transparent)}.freshness-badge.warm{color:var(--ember);border-color:color-mix(in oklab, var(--ember) 25%, transparent)}.freshness-badge.stale{color:var(--text-mute)}.ms-row{background:var(--bg-recess);border-radius:var(--radius-md);transition:border-color var(--t-fast), background var(--t-fast);border:1px solid #0000;overflow:hidden}.ms-row[open]{border-color:var(--rule-strong);background:var(--bg-elev)}.ms-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}.ms-summary::-webkit-details-marker{display:none}.ms-chev{width:22px;height:22px;color:var(--text-faint);transition:transform .24s var(--ease-magnetic), color var(--t-fast);flex-shrink:0;place-items:center;display:grid}.ms-row[open] .ms-chev{color:var(--accent);transform:rotate(90deg)}.ms-summary:hover{background:var(--hover-bg-soft)}.schema-entry{transition:border-color var(--t-fast), box-shadow var(--t-fast)}.schema-entry>summary{transition:background var(--t-fast);border-bottom:1px solid #0000;list-style:none}.schema-entry>summary::-webkit-details-marker{display:none}.schema-entry>summary .ms-chev{transition:transform .24s var(--ease-magnetic), color var(--t-fast);display:inline-flex}.schema-entry[open]>summary .ms-chev{color:var(--accent);transform:rotate(90deg)}.schema-entry[open]>summary{border-bottom-color:var(--rule)}.schema-entry>summary:hover{background:var(--hover-bg)}.schema-entry:hover{border-color:var(--ember)}.schema-entry>summary:hover .ms-chev{color:var(--ember)}.ms-body{animation:msExpand .28s var(--ease-out);flex-direction:column;gap:18px;padding:6px 24px 24px 54px;display:flex}@keyframes msExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ms-links{flex-wrap:wrap;row-gap:6px}.ms-description{color:var(--text);max-width:78ch;margin:0;font-size:14.5px;line-height:1.65}.ms-evidence{background:var(--bg-recess);border-left:3px solid var(--accent);border-radius:var(--radius-sm);grid-template-columns:80px 1fr;gap:14px;padding:14px 18px;display:grid}.ms-evidence-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-top:2px;font-size:10.5px;font-weight:700}.ms-evidence-body{color:var(--text);font-size:13.5px;line-height:1.6}.ms-meta-grid{grid-template-columns:repeat(3,1fr);gap:14px 28px;display:grid}@media (max-width:1023px){.ms-meta-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ms-meta-grid{grid-template-columns:1fr;gap:12px}}.ms-meta-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.ms-meta-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700}.ms-meta-value{color:var(--text);font-size:13.5px;line-height:1.4}@media (max-width:600px){.ms-body{padding:6px 14px 18px}}.tool-group{flex-direction:column;gap:6px;display:flex}.tool-group-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.tool-group-label .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.tool-group-owns .tool-group-label{color:var(--ember)}.tool-group-admin .tool-group-label{color:var(--accent)}.tool-group-uses .tool-group-label{color:var(--text-faint)}.tool-group-chips{flex-wrap:wrap;gap:6px;display:flex}.tool-group-owns .tool-chip{border-color:color-mix(in oklab, var(--ember) 40%, transparent)}.tool-group-admin .tool-chip{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}.chip-stage[data-stage=proposed]{color:var(--text-mute);background:var(--bg-recess)}.skill-md{max-width:78ch;color:var(--text);line-height:1.65}.skill-md .md-h2{font-family:var(--display);letter-spacing:-.012em;color:var(--forest-deep);margin:22px 0 8px;font-size:22px;font-weight:500}[data-theme=dark] .skill-md .md-h2{color:#d8e3d8}.skill-md .md-h3{font-family:var(--display);color:var(--text);margin:18px 0 6px;font-size:18px;font-weight:500}.skill-md .md-h4{font-family:var(--ui);letter-spacing:0;color:var(--text);margin:14px 0 4px;font-size:14px;font-weight:600}.skill-md .md-p{color:var(--text-mute);margin:6px 0;font-size:14.5px}.skill-md .md-quote{border-left:3px solid var(--ember);background:color-mix(in oklab, var(--ember-bg) 30%, transparent);color:var(--text);border-radius:0 8px 8px 0;margin:4px 0 18px;padding:8px 16px;font-style:italic}.skill-md .md-ul{margin:6px 0 12px;padding-left:22px}.skill-md .md-ul li{color:var(--text-mute);margin:4px 0;font-size:14px}.skill-md .md-ul li::marker{color:var(--text-faint)}.skill-md .md-code{font-family:var(--mono);background:var(--bg-recess);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:12.5px;font-weight:500}.skill-md .md-strong{color:var(--text);font-weight:600}.skill-md .md-em{color:var(--text);font-style:italic}.archetype-tile{background:var(--accent-bg);width:40px;height:40px;color:var(--accent);transition:background var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-spring-soft), box-shadow var(--t-base) var(--ease-out);--emblem-tilt-x:calc(var(--my,0px) * -.6);--emblem-tilt-y:calc(var(--mx,0px) * .6);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.archetype-tile.lg{border-radius:12px;width:64px;height:64px}.archetype-tile.md{border-radius:10px;width:48px;height:48px}.archetype-tile.sm{border-radius:6px;width:28px;height:28px}.archetype-tile.xs{border-radius:5px;width:22px;height:22px}.archetype-tile svg{width:60%;height:60%;display:block}.archetype-tile.xs svg{width:70%;height:70%}.dept-card:hover .archetype-tile,.role-card:hover .archetype-tile,.card:hover .archetype-tile{background:color-mix(in oklab, var(--ember) 18%, var(--accent-bg));color:var(--ember);transform:perspective(280px) rotateX(var(--emblem-tilt-x)) rotateY(var(--emblem-tilt-y)) scale(1.08);box-shadow:0 4px 14px -4px color-mix(in oklab, var(--ember) 35%, transparent)}.org-row:hover .archetype-tile{background:color-mix(in oklab, var(--ember) 18%, var(--accent-bg));color:var(--ember)}@media (prefers-reduced-motion:reduce){.dept-card:hover .archetype-tile,.role-card:hover .archetype-tile,.card:hover .archetype-tile{transform:scale(1.06)}}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--t-fast) var(--ease-out)}.tbl th.sortable:hover{color:var(--ember)}.tbl th.sortable .sort-ind{opacity:.45;font-family:var(--mono);transition:opacity var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);margin-left:4px;font-size:11px}.tbl th.sortable:hover .sort-ind{opacity:1;color:var(--ember)}.chip.chip-with-icon{align-items:center;gap:5px;padding-left:8px;display:inline-flex}.chip-icon{flex-shrink:0;place-items:center;width:14px;height:14px;display:inline-grid}.chip-icon svg{width:100%;height:100%}.proj-filter-row{background:var(--bg-recess);border:1px solid var(--rule);border-radius:var(--radius-md);padding:10px 14px}.proj-filter-row+.proj-filter-row{margin-top:6px}.proj-filter{font-family:var(--mono);letter-spacing:.04em;color:var(--text-mute);cursor:pointer;transition:all var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.proj-filter:hover{background:var(--hover-bg-soft);color:var(--ember)}.proj-filter.active{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.proj-filter .dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px;display:inline-block}.proj-filter .dot.dot-ok{background:var(--ok)}.proj-filter .dot.dot-warn{background:var(--warn)}.proj-filter .dot.dot-crit{background:var(--crit)}.proj-filter .dot.dot-pending{background:var(--pending)}.proj-filter .dot.dot-neutral{background:var(--text-faint)}.proj-filter .dot.dot-accent{background:var(--accent)}.proj-prog{border-top:1px dashed var(--rule);margin-top:12px;padding-top:12px;position:relative}.proj-prog-fill{background-image:linear-gradient(90deg, color-mix(in oklab, var(--forest-soft) 35%, var(--bone-deep)) 0%, color-mix(in oklab, var(--ember-soft) 60%, var(--forest-soft)) 38%, var(--ember) 50%, color-mix(in oklab, var(--ember) 35%, var(--forest-deep)) 62%, var(--forest-deep) 100%);background-size:calc(100% / max(var(--prog,.05), .05)) 100%;height:6px;transition:width var(--t-med) var(--ease-out);background-position:0 0;background-repeat:no-repeat;border-radius:3px}[data-theme=dark] .proj-prog-fill{background-image:linear-gradient(90deg, color-mix(in oklab, var(--accent-soft) 30%, var(--bg-recess)) 0%, color-mix(in oklab, var(--ember-soft) 60%, var(--accent-soft)) 38%, var(--ember) 50%, color-mix(in oklab, var(--ember) 35%, var(--accent-soft)) 62%, var(--accent-soft) 100%)}.proj-prog:before{content:"";background:var(--bg-recess);z-index:0;border-radius:3px;height:6px;position:absolute;top:12px;left:0;right:0}.proj-prog-fill{z-index:1;position:relative}.proj-prog-label{margin-top:4px}.chip.accent-soft{background:var(--accent-bg-soft);color:var(--accent);border:1px solid var(--accent-bg)}.dark .chip.accent-soft{background:var(--accent-bg);color:var(--accent)}
:root{--display:var(--font-fraunces), Georgia, serif;--ui:var(--font-inter), -apple-system, system-ui, sans-serif;--mono:var(--font-jbmono), SFMono-Regular, Menlo, monospace}.page{animation:pageIn var(--t-slow) var(--ease-out);display:block}body:has(.standalone){height:auto;min-height:100dvh;overflow:auto}.standalone{place-items:center;min-height:100dvh;padding:24px;display:grid}.spinner{align-items:center;gap:5px;display:inline-flex}.spinner i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite spinnerPulse}.spinner i:nth-child(2){animation-delay:.16s}.spinner i:nth-child(3){animation-delay:.32s}@keyframes spinnerPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.spinner i{opacity:.7;animation:none}}.grid-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-3col{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.kpi-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.grid-3col{grid-template-columns:1fr}}@media (max-width:900px){.grid-2col{grid-template-columns:1fr}.kpi-grid.cols-3{grid-template-columns:1fr;gap:10px}}.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl-scroll table{min-width:640px}@media (max-width:767px){.page-header{flex-direction:column;align-items:stretch;gap:16px}.page-header-right{flex-wrap:wrap;justify-content:flex-start}}
