@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-1:#0c1b22;--ink-2:#30505c;--ink-3:#4a6670;--surface-0:#f4f8f9;--surface-1:#e6eef1;--surface-2:#d3e2e8;--line:#d6e2e7;--line-strong:#b7c8cf;--field-line:#6c8792;--accent:#c82e36;--accent-hover:#b3232b;--accent-soft:#f6e0e1;--on-accent:#fff;--accent-ink:#a3242b;--signal:#3e5a68;--signal-soft:#c6d8e0;--signal-ink:#0c1b22;--keep:#2f6b45;--keep-soft:#dcebe2;--consolidate:#7a5617;--consolidate-soft:#efe6d4;--retire:#9e3b32;--retire-soft:#f1dedb;--pending:#3e5a68;--pending-soft:#d3e2e8;--cell:8px;--cell-gap:3px;--cell-on:var(--ink-1);--cell-off:#0c1b221f;--cell-hot:var(--accent);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r:2px;--r1:2px;--r2:2px;--r3:2px;--r-px:0;--margin:32px;--font:"Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--t-display:40px;--lh-display:44px;--tr-display:-.035em;--t-title:28px;--lh-title:36px;--tr-title:-.03em;--t-h2:24px;--lh-h2:28px;--tr-h2:-.025em;--t-body:15px;--lh-body:24px;--tr-body:-.005em;--t-small:13px;--lh-small:20px;--tr-small:0;--t-tag:12px;--lh-tag:20px;--w-strong:500;--measure:72ch;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:var(--ease);--ease-cell:cubic-bezier(.2, .7, .2, 1);--t-feedback:.12s;--t-state:.16s;--t-layout:.24s;--on-ink:#f4f8f9;--ink-1-hover:#1e3440;--media-ground:#07090b;--shell:#07090b;--shell-ink:#eef2f4;--shell-ink-2:#b8c5cc;--shell-muted:#8a9ea9;--shell-dim:#56687a;--shell-line:#182026;--shell-line-strong:#29373d;--shell-fill:#10161a;--shell-active:#161e24;--team-ground:var(--surface-2);--control-shadow:none;--scrim:#07090b8c;--float-shadow:0 24px 48px #07090b47}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-1:#eef2f4;--ink-2:#b8c5cc;--ink-3:#8a9ea9;--surface-0:#0b0e10;--surface-1:#12191e;--surface-2:#182127;--line:#ffffff12;--line-strong:#ffffff24;--field-line:#738592;--accent:#c82e36;--accent-hover:#b3232b;--accent-soft:#c82e3629;--on-accent:#fff;--accent-ink:#f08a90;--signal:#8fa7b5;--signal-soft:#1c2f3a;--signal-ink:#eef2f4;--keep:#7fbf95;--keep-soft:#7fbf9524;--consolidate:#d2ad6a;--consolidate-soft:#d2ad6a24;--retire:#e0948a;--retire-soft:#e0948a24;--pending:#8fa7b5;--pending-soft:#8fa7b529;--cell-on:#eef2f4;--cell-off:#ffffff1a;--on-ink:#07090b;--ink-1-hover:#d3dbdf;--media-ground:#07090b;--team-ground:var(--surface-2);--float-shadow:0 24px 48px #0009}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:var(--tr-small);color:var(--ink-1);background:var(--surface-0);-webkit-font-smoothing:antialiased;font-synthesis-weight:none}p,.lede,.hint,.desc,.prose{max-width:var(--measure)}b,strong{font-weight:var(--w-strong)}.mp-lockup{align-items:center;gap:var(--s3);color:var(--ink-1);min-width:0;display:flex}.mp-wordmark{flex:0 auto;width:auto;max-width:100%;height:13px;display:block}.mp-lockup-rule{background:var(--line-strong);flex:none;width:1px;height:14px}.mp-lockup-tool{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;flex:none;font-weight:400}.mp-lockup-gate{gap:var(--s4)}.mp-lockup-gate .mp-wordmark{height:17px}.mp-lockup-gate .mp-lockup-rule{height:18px}.nav button.locked{color:var(--shell-dim);cursor:default}.nav button.locked:hover{color:var(--shell-dim);background:0 0}.nav button .lock{opacity:.85;margin-left:auto}.nav-manage{padding:0 var(--s3);justify-content:space-between;align-items:center;display:flex}.nav-manage-lab{font-size:var(--t-tag);font-weight:var(--w-strong);color:var(--shell-muted)}.nav-manage-btn{font:inherit;font-size:var(--t-tag);font-weight:var(--w-strong);color:var(--shell-muted);cursor:pointer;border-radius:var(--r1);transition:color var(--t-feedback) var(--ease), background var(--t-feedback) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.nav-manage-btn:hover,.nav-manage-btn.on{color:var(--shell-ink);background:var(--shell-fill)}.nav-manage-btn svg{flex-shrink:0}.nav-item{align-items:center;gap:2px;display:flex}.nav-item>button:first-child{flex:auto;width:auto;min-width:0}.nav-item.is-hidden>button:first-child{opacity:.5}.nav-item .nav-eye{width:auto;min-height:0;color:var(--shell-muted);cursor:pointer;border-radius:var(--r1);background:0 0;border:0;flex:none;place-items:center;padding:6px;display:inline-grid}.nav-item .nav-eye:hover{color:var(--shell-ink);background:var(--shell-fill)}.nav-hidden-hint{font:inherit;font-size:var(--t-tag);color:var(--shell-muted);cursor:pointer;text-align:left;padding:var(--s2) var(--s3);border-radius:var(--r1);background:0 0;border:0}.nav-hidden-hint:hover{color:var(--shell-ink);background:var(--shell-fill)}.section{margin-top:var(--s7)}.section:first-child{margin-top:0}.section>h2{font-size:var(--t-body);font-weight:var(--w-strong);letter-spacing:-.01em;margin-bottom:var(--s4)}.section>.hint{color:var(--ink-2);font-size:var(--t-small);margin:var(--s4) 0;max-width:var(--measure)}.section>h2+.hint,.section>.sec-head+.hint{margin-top:calc(-1 * var(--s3));margin-bottom:var(--s4)}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s5)}.facts{gap:var(--s3) var(--s7);max-width:var(--measure);flex-wrap:wrap;display:flex}.facts .label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.facts .val{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-1);font-variant-numeric:tabular-nums}.strip{gap:var(--s2);max-width:var(--measure);flex-wrap:wrap;display:flex}.strip button{text-align:left;cursor:pointer;min-width:128px;font:inherit;color:var(--ink-1);background:var(--surface-1);border-radius:var(--r3);padding:var(--s3) var(--s4);transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);border:0;flex:1 1 0}.strip button:hover{background:var(--surface-2)}.strip button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.strip button[aria-pressed=true]{background:var(--ink-1);color:var(--on-ink)}.strip button[aria-pressed=true]:hover{background:var(--ink-1-hover)}.strip button[aria-pressed=true] .label{color:var(--on-ink)}.strip .val{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;display:block}.strip .label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);display:block}.strip-legend{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:var(--s2)}.badge{font-size:var(--t-small);font-weight:var(--w-strong);border-radius:var(--r1);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.badge.keep{background:var(--keep-soft);color:var(--keep)}.badge.consolidate{background:var(--consolidate-soft);color:var(--consolidate)}.badge.retire{background:var(--retire-soft);color:var(--retire)}.badge.neutral{background:var(--surface-2);color:var(--ink-2)}.badge.accent,.badge.bp{background:var(--surface-2);color:var(--ink-1)}.badge.pending{background:var(--pending-soft);color:var(--pending)}.mono{font-size:var(--t-small)}.filters{gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.filters input[type=search]{font:inherit;font-size:var(--t-small);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface-1);width:280px;color:var(--ink-1);padding:7px 12px}.filters input[type=search]:focus{outline:2px solid var(--ink-1);outline-offset:-1px;border-color:#0000}.filters select{font:inherit;font-size:var(--t-small);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface-1);color:var(--ink-1);cursor:pointer;padding:7px 10px}.filters .count{color:var(--ink-3);font-size:var(--t-small);margin-left:auto}.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.table-wrap::-webkit-scrollbar-track{background:0 0}table.audit{border-collapse:collapse;width:100%;font-size:var(--t-small);table-layout:fixed;font-variant-numeric:tabular-nums}table.audit col.c-path{width:27%}table.audit col.c-disp{width:12%}table.audit col.c-redir{width:21%}table.audit col.c-note{width:40%}table.audit th{text-align:left;font-size:var(--t-small);color:var(--ink-3);font-weight:var(--w-strong);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);position:sticky;top:0}table.audit td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:top}table.audit tr:last-child td{border-bottom:0}table.audit tr:hover td{background:var(--surface-0)}td.path{font-size:var(--t-small);overflow-wrap:anywhere}td.note{color:var(--ink-2)}td.redirect{font-size:var(--t-small);color:var(--ink-2);overflow-wrap:anywhere}.pager{align-items:center;gap:var(--s4);padding:var(--s4);justify-content:center;display:flex}.pager button{font:inherit;font-size:var(--t-small);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface-1);cursor:pointer;color:var(--ink-1);padding:5px 14px}.pager button:disabled{opacity:.4;cursor:default}.pager button:not(:disabled):hover{background:var(--surface-2)}.pager span{font-size:var(--t-small);color:var(--ink-2)}.doc{max-width:760px}.doc-section+.doc-section{margin-top:var(--s7)}.doc-section>h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong);color:var(--ink-1);margin:0 0 var(--s3)}table.spec{border-collapse:collapse;width:100%;font-size:var(--t-small)}table.spec td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 0}table.spec tr:last-child td{border-bottom:0}table.spec td.f{width:38%;padding-right:var(--s4);font-weight:400}table.spec td.ft{color:var(--ink-2)}.takeaway-list{max-width:720px;list-style:none}.takeaway-list li{gap:var(--s4);padding:0 0 var(--s4);display:flex}.takeaway-list li:first-child{padding-top:0}.takeaway-list li:last-child{border-bottom:0}.takeaway-list .tk-no{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:0 0 20px}.takeaway-list h3{font-size:var(--t-small);font-weight:var(--w-strong);letter-spacing:-.01em;margin-bottom:4px}.takeaway-list p{font-size:var(--t-small);color:var(--ink-2);line-height:var(--lh-small)}table.comp-table{border-collapse:collapse;width:100%;font-size:var(--t-small)}table.comp-table th{text-align:left;font-size:var(--t-small);color:var(--ink-3);font-weight:var(--w-strong);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}table.comp-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:middle}table.comp-table tr:last-child td{border-bottom:0}table.comp-table tbody tr{cursor:pointer;transition:background .1s}table.comp-table tbody tr:hover td{background:var(--surface-2)}table.comp-table tbody tr:focus-visible{outline:2px solid var(--ink-1);outline-offset:-2px}.comp-name{font-weight:var(--w-strong)}.comp-domain{font-size:var(--t-small);color:var(--ink-3)}.comp-segment{color:var(--ink-2);font-size:var(--t-small);max-width:260px}.comp-price{white-space:nowrap;font-size:var(--t-small)}.comp-nav{color:var(--ink-3);font-size:var(--t-small)}.comp-go{color:var(--ink-3);width:28px}.comp-detail .back,.sys .back{font:inherit;font-size:var(--t-small);font-weight:var(--w-strong);color:var(--ink-1);cursor:pointer;border-radius:var(--r1);margin-left:-8px;margin-bottom:var(--s5);background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.comp-detail .back:hover,.sys .back:hover{background:var(--surface-2)}.sys .back:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.ph-action .ph-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.wfm-notes{max-width:960px;margin-bottom:var(--s5);gap:var(--s3);flex-direction:column;display:flex}.wfm-notes .mp-h{margin-bottom:0}.wfm{align-items:stretch;gap:var(--s3);max-width:1360px;height:clamp(520px,100dvh - 148px,820px);min-height:0;display:flex}.wfm-canvas{flex:1}.wfm .map-stage>.react-flow{width:auto;height:auto;position:absolute;inset:0}.wfm .react-flow__panel{margin:var(--s3)}.wfm .react-flow__node:focus-visible>.sm-node{outline:2px solid var(--ink-1);outline-offset:2px}.sm-node{box-sizing:border-box;padding:var(--s3);cursor:pointer;align-items:flex-start;gap:var(--s3);background:var(--node-ground);color:var(--ink-1);border-radius:var(--r2);transition:background var(--t-feedback) var(--ease);display:flex;position:relative;overflow:hidden}.sm-node:hover{background:var(--node-ground-hover)}.sm-node .node-mark{margin-top:6px}.sm-node.kind-value-stream{background:var(--node-strong)}.sm-node.kind-value-stream:hover{background:var(--node-strong-hover)}.sm-node.has-bp{background:var(--signal-soft);color:var(--signal-ink)}.sm-node.has-bp:hover{background:color-mix(in srgb, var(--signal-soft) 84%, var(--signal))}.sm-node.selected{outline:2px solid var(--signal);outline-offset:2px}.sm-handle.react-flow__handle{opacity:0;pointer-events:none}.sm-body{gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.sm-t{align-items:flex-start;gap:var(--s2);min-width:0;font-size:var(--t-small);line-height:var(--lh-small);display:flex}.sm-title{min-width:0;font-weight:var(--w-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.sm-node.kind-step .sm-title{font-weight:400}.sm-note{padding:0 var(--s1);font-size:var(--t-tag);line-height:18px;font-weight:var(--w-strong);font-variant-numeric:tabular-nums;background:var(--surface-0);color:var(--ink-1);border-radius:var(--r1);flex:none;align-items:center;gap:2px;margin-top:1px;display:inline-flex}.sm-bp{font-size:var(--t-tag);line-height:18px;font-weight:var(--w-strong);background:var(--signal);color:var(--on-ink);border-radius:var(--r1);flex:none;margin-top:1px;padding:0 6px}.sm-meta{justify-content:space-between;align-items:flex-start;gap:var(--s2);min-width:0;font-size:var(--t-small);line-height:var(--lh-small);display:flex}.sm-meta .meta-owner{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sm-meta .meta-count{white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.wfm-scrim{display:none}.wfm-inspector{overscroll-behavior:contain;gap:var(--s4);background:var(--surface-1);border-radius:var(--r3);width:296px;padding:var(--s4);outline:none;flex-direction:column;flex:none;display:flex;overflow-y:auto}.wfm-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.wfm-kind{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.wfm-close{width:32px;height:32px;margin:calc(-1 * var(--s1)) calc(-1 * var(--s1)) 0 0;border-radius:var(--r1);color:var(--ink-2);cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.wfm-close:hover{background:var(--surface-2);color:var(--ink-1)}.wfm-close:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}@media (pointer:coarse){.wfm-close{width:44px;height:44px}}.wfm-inspector h3{margin-top:calc(-1 * var(--s2));font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--w-strong)}.wfm-facts{gap:var(--s2);flex-direction:column;margin:0;display:flex}.wfm-facts>div{gap:var(--s3);grid-template-columns:80px minmax(0,1fr);display:grid}.wfm-facts dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.wfm-facts dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.wfm-sec h4{margin-bottom:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-3)}.wfm-sec p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1)}.wfm-sec .wfm-note{color:var(--ink-3);margin-top:var(--s2)}.wfm-n{margin-left:var(--s1);font-variant-numeric:tabular-nums;font-weight:400}.wfm-filter{width:100%;margin-bottom:var(--s2);padding:0 var(--s3);min-height:36px;font:inherit;font-size:var(--t-small);color:var(--ink-1);background:var(--surface-0);border:1px solid var(--field-line);border-radius:var(--r1)}.wfm-filter:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.wfm-list{flex-direction:column;list-style:none;display:flex}.wfm-list li{padding:var(--s2) 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);overflow-wrap:anywhere}.wfm-list li+li{border-top:1px solid var(--line)}.wfm-ref{margin-right:var(--s2);color:var(--ink-3);font-variant-numeric:tabular-nums}.wfm-inspector .wf-cmt-panel{padding:var(--s3);background:var(--surface-0);margin-top:0}@media (prefers-reduced-motion:no-preference){.wfm-inspector{animation:wfm-in var(--t-state) var(--ease) both}@keyframes wfm-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.wfm-inspector{animation:wfm-fade var(--t-feedback) linear both}@keyframes wfm-fade{0%{opacity:0}to{opacity:1}}}@media (width<=760px){.wfm{height:clamp(420px,68dvh,640px)}.wfm-scrim{z-index:80;background:color-mix(in srgb, var(--shell) 55%, transparent);display:block;position:fixed;inset:0}.wfm-inspector{z-index:81;width:auto;max-height:78dvh;padding:var(--s4) var(--s5) var(--s6);border-radius:var(--r3) var(--r3) 0 0;box-shadow:var(--float-shadow);position:fixed;bottom:0;left:0;right:0}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.wfm-inspector{animation:wfm-sheet var(--t-layout) var(--ease) both}@keyframes wfm-sheet{0%{transform:translateY(100%)}to{transform:none}}}.bp-layout{align-items:flex-start;gap:var(--s6);max-width:1120px;display:flex}.bp-side{width:256px;top:var(--s2);gap:var(--s3);flex-direction:column;flex:none;display:flex;position:sticky}.bp-select{gap:var(--s1);flex-direction:column;display:none}.bp-select span{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-2)}.bp-select select{width:100%;padding-left:var(--s3);font:inherit;font-size:var(--t-small);color:var(--ink-1);background-color:var(--surface-1);border:1px solid var(--field-line);border-radius:var(--r1)}.bp-select select:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.bp-list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:calc(100dvh - 160px);display:flex;overflow-y:auto}.bp-list button{align-items:center;gap:var(--s3);min-height:40px;padding:var(--s2) var(--s3);border-radius:var(--r1);color:var(--ink-2);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);text-align:left;cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;display:flex}.bp-list button:hover{background:var(--surface-1);color:var(--ink-1)}.bp-list button.active{background:var(--surface-2);color:var(--ink-1);font-weight:var(--w-strong)}.bp-list button:focus-visible{outline:2px solid var(--ink-1);outline-offset:-2px}.bp-list .no{width:28px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.bp-list button.active .no{color:var(--ink-1)}.bp-list .group{padding:var(--s2) var(--s3) var(--s1);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-3)}.bp-list .group:not(:first-child){margin-top:var(--s3)}.bp-n{margin-left:var(--s1);font-variant-numeric:tabular-nums;font-weight:400}.bp-name{flex:1;min-width:0}.bp-appr-check{color:var(--ink-1);flex:none}.bp-cmt-count{font-weight:var(--w-strong);color:var(--ink-1);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.bp-fill{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.bp-fill.ok{color:var(--ink-1);font-weight:var(--w-strong)}.bp-studio{align-items:flex-start;gap:var(--s2);padding:0 var(--s3);font-size:var(--t-small);color:var(--ink-3);flex-direction:column;display:flex}.bp-aside{gap:var(--s4);flex-direction:column;display:flex}.bp-detail{gap:var(--s5);flex-direction:column;flex:1;min-width:0;max-width:760px;display:flex}.bp-head h2{margin:var(--s1) 0 var(--s2);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong)}.bp-kicker{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:0}.bp-head .goal{max-width:64ch;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2)}.bp-frame{margin:var(--s4) 0 0;padding:var(--s4) var(--s5);gap:var(--s2);background:var(--surface-1);border-radius:var(--r3);flex-direction:column;display:flex}.bp-frame>div{gap:var(--s4);grid-template-columns:112px minmax(0,1fr);display:grid}.bp-frame dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.bp-frame dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);margin:0}.bp-approve{align-items:flex-start;gap:var(--s2);padding:var(--s4) var(--s5);flex-direction:column;display:flex}.bp-approve-q,.bp-approved{max-width:none;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);margin:0}.bp-approved{align-items:center;gap:var(--s2);font-weight:var(--w-strong);display:flex}.bp-approved svg{flex:none}.bp-approve-meta{max-width:none;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:0}.bp-approve-q .bp-approve-meta{display:inline}.bp-approve-acts{gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.bp-approve-acts:empty{display:none}.bp-approve .apv{width:100%}.bp-steps{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-step{gap:var(--s3);padding:var(--s5);background:var(--surface-1);border-radius:var(--r3);flex-direction:column;display:flex}.bp-step-bar{align-items:center;gap:var(--s3);display:flex}.bp-step-no{width:20px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.bp-step-bar h3{min-width:0;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--w-strong);flex:1}.bp-shape{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-weight:400}.bp-step .intent{max-width:64ch;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);margin:0}.bp-step .guidance{max-width:64ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0}.bp-facts{gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.bp-facts dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.bp-facts dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);margin:0}.bp-hitl{max-width:var(--measure);padding:var(--s3) var(--s4);background:var(--surface-0);border-radius:var(--r2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0}.bp-hitl .voice{font-weight:var(--w-strong);color:var(--ink-1);margin-bottom:2px;display:block}.bp-exc-h{margin:0 0 var(--s1);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-3)}.bp-exceptions{gap:var(--s2);list-style:none;display:grid}.bp-exceptions li{align-items:flex-start;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);display:flex}.bp-exceptions svg{color:var(--ink-3);flex:none;margin-top:2px}.bp-step .wf-cmt-panel{margin-top:var(--s1)}.bp-notes .disclosure-summary{color:var(--ink-2);justify-content:flex-start}.bp-notes .disclosure-summary:hover{color:var(--ink-1)}.bp-annotations{gap:var(--s5);padding:var(--s3) 0 var(--s2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.bp-annotations h4{margin-bottom:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-3)}.bp-annotations ul{gap:var(--s2);list-style:none;display:grid}.bp-annotations li{padding-left:var(--s4);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);position:relative}.bp-annotations li:before{content:"";background:var(--ink-3);width:4px;height:4px;position:absolute;top:8px;left:0}.bp-overview{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-width:1120px;margin:0;padding:0;list-style:none;display:grid}.bp-mini{gap:var(--s1);width:100%;height:100%;padding:var(--s4);border-radius:var(--r3);background:var(--surface-1);color:var(--ink-1);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-feedback) var(--ease);border:0;flex-direction:column;display:flex}.bp-mini:hover{background:var(--surface-2)}.bp-mini:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.bp-mini-no{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.bp-mini-title{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--w-strong)}.bp-mini-state{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.bp-mini-steps{margin-top:var(--s2);flex-direction:column;gap:2px;display:flex}.bp-mini-steps span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.bp-layout{align-items:stretch;gap:var(--s5);flex-direction:column}.bp-side{width:100%;position:static}.bp-select{display:flex}.bp-list{display:none}.bp-detail{max-width:none}}@media (width<=600px){.bp-frame>div{grid-template-columns:minmax(0,1fr);gap:2px}.bp-step{padding:var(--s4)}}.wf-toggle{border:1px solid var(--line-strong);border-radius:var(--r1);display:inline-flex;overflow:hidden}.wf-toggle button{background:var(--surface-1);font:inherit;font-size:var(--t-small);cursor:pointer;color:var(--ink-2);border:0;padding:6px 14px}.wf-toggle button.active{background:var(--ink-1);color:var(--on-ink);font-weight:var(--w-strong)}.pending-banner{gap:var(--s3);background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5);margin-bottom:var(--s6);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);align-items:flex-start;max-width:960px;display:flex}.pending-banner svg{color:var(--ink-3);flex-shrink:0;margin-top:2px}.decision-doc{padding:var(--s5) 0;border-bottom:1px solid var(--line)}.decision-doc:last-child{border-bottom:0}.decision-doc h3{font-size:var(--t-body);font-weight:var(--w-strong);letter-spacing:-.01em;margin-bottom:var(--s2);gap:var(--s3);align-items:baseline;display:flex}.decision-doc h3 .no{font-size:var(--t-small);color:var(--ink-1);font-weight:400}.decision-doc .voice{font-size:var(--t-small);color:var(--keep);font-weight:var(--w-strong);margin-bottom:4px;font-style:normal;display:block}.hub{background:var(--surface-0);flex-direction:column;min-height:100%;display:flex}.hub-head{padding:var(--s5) var(--s7);border-bottom:1px solid var(--line);background:var(--surface-1);justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.hub-body{padding:var(--s7);max-width:980px}.hub-body h1{font-size:var(--t-h2);font-weight:var(--w-strong);letter-spacing:-.02em;margin-bottom:var(--s6)}.back-to-hub{font:inherit;font-size:var(--t-small);font-weight:var(--w-strong);color:var(--ink-3);cursor:pointer;padding:4px var(--s2);margin-bottom:calc(-1 * var(--s4));border-radius:var(--r1);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.back-to-hub:hover{color:var(--ink-1);background:var(--surface-2)}.proto-stack{gap:var(--s6);flex-direction:column;display:flex}.proto-bar{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.proto-bar+.proto-note+.proto-controls,.proto-bar+.proto-controls{margin-top:var(--s3)}.proto-title{align-items:center;gap:var(--s1) var(--s3);font-size:var(--t-small);flex-wrap:wrap;min-width:0;display:flex}@media (width<=640px){.proto-title .proto-link{overflow-wrap:anywhere;flex-basis:100%}}.proto-link{font-size:var(--t-small);color:var(--ink-1);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.proto-link:hover{text-decoration:underline}.proto-note{font-size:var(--t-small);color:var(--ink-2);margin-top:var(--s2)}.proto-stage{margin-top:var(--s4);border-radius:var(--r3);background:var(--surface-1);height:640px;position:relative;overflow:hidden}.proto-msg{z-index:0;max-width:none;padding:var(--s5);justify-content:center;align-items:center;gap:var(--s1) var(--s3);text-align:center;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex;position:absolute;inset:0}.proto-msg .proto-link{text-underline-offset:4px;text-decoration:underline}.pp-frame .proto-msg{padding:var(--s3)}.proto-stage iframe,.pp-stage[data-device] iframe{transform-origin:top;border:0;position:absolute;top:0;left:50%;translate:-50%}.pp-stage[data-device=mobile]{background:var(--surface-0)}.pp-stage[data-device] iframe{pointer-events:auto}.proto-viewer.is-expanded{z-index:60;background:var(--surface-1);padding:var(--s4) var(--s5) var(--s5);animation:proto-expand-in var(--t-state) var(--ease);flex-direction:column;gap:0;display:flex;position:fixed;inset:0}.proto-viewer.is-expanded .proto-stage,.proto-viewer.is-expanded .proto-canvas{flex:1;height:auto;min-height:0}@keyframes proto-expand-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.proto-viewer.is-expanded{animation:none}}.proto-controls{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.proto-canvas{margin-top:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.proto-page{color:inherit;text-decoration:none}.pp-frame{border-radius:var(--r2);background:var(--surface-1);aspect-ratio:1280/940;position:relative;overflow:hidden}.pp-hit{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.pp-hit:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.pp-stage{position:absolute;inset:0}.pp-frame iframe{transform-origin:0 0;pointer-events:none;border:0}.proto-page:hover .pp-frame{background:var(--surface-2)}.proto-canvas.is-focused{display:block;position:relative}.proto-page{transition:opacity .16s var(--ease-out)}.proto-canvas.is-focused .proto-page:not(.is-focused){opacity:0;pointer-events:none}.proto-canvas.is-focused .proto-page.is-focused{border-radius:var(--r2);position:absolute;inset:0;overflow:hidden}.proto-canvas.is-focused .proto-page.is-focused .pp-frame{transform-origin:0 0;z-index:1;border:0;border-radius:0}.proto-canvas.is-focused .proto-page.is-focused .pp-frame iframe{pointer-events:auto}.proto-canvas.is-staged .proto-page.is-focused .pp-frame{aspect-ratio:auto;width:100%;height:100%;transform:none}.proto-canvas.is-staged{height:640px}.proto-canvas.is-focused .proto-page.is-focused .pp-name{display:none}.pp-focusbar{align-items:center;gap:var(--s3);margin-top:var(--s4);margin-bottom:calc(var(--s4) * -1 + 2px);display:flex}.pp-focusbar .proto-link{margin-left:auto}.pp-focusname{font-size:var(--t-small);font-weight:var(--w-strong)}@media (prefers-reduced-motion:reduce){.proto-page{transition:opacity .1s linear}}.pp-name{font-size:var(--t-small);font-weight:var(--w-strong);margin-top:var(--s2)}.wf-toggle button svg{vertical-align:-1.5px;margin-right:4px}.download-btn{border-radius:var(--r2);cursor:pointer;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);padding:var(--s2) var(--s4);background:var(--accent);color:var(--on-accent);transition:background var(--t-feedback) var(--ease), transform var(--t-feedback) var(--ease);align-items:center;gap:var(--s2);border:0;display:inline-flex}.download-btn:hover{background:color-mix(in srgb, var(--accent) 86%, var(--ink-1))}.download-btn:active{transform:scale(.97)}.matrix-wrap{overflow-x:auto}table.matrix{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--t-small)}table.matrix th{text-align:left;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-strong);font-size:var(--t-small);color:var(--ink-3);font-weight:var(--w-strong);white-space:nowrap}table.matrix td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}table.matrix tr:last-child td{border-bottom:0}table.matrix td.mx-name{font-weight:var(--w-strong);color:var(--ink-1);white-space:nowrap}table.matrix tr.is-us td{background:var(--surface-2)}table.matrix tr.is-us td.mx-name{color:var(--ink-1)}.wf-cmt-toggle{justify-content:center;align-items:center;gap:var(--s1);min-width:32px;min-height:32px;padding:0 var(--s2);border-radius:var(--r1);color:var(--ink-3);cursor:pointer;font:inherit;font-size:var(--t-small);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;display:inline-flex}.wf-cmt-toggle:hover{background:var(--surface-2);color:var(--ink-1)}.wf-cmt-toggle.has{color:var(--ink-1)}.wf-cmt-toggle.open{background:var(--surface-2);color:var(--ink-1)}.wf-cmt-toggle:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.wf-cmt-toggle svg{width:16px;height:16px}@media (pointer:coarse){.wf-cmt-toggle{min-width:44px;min-height:44px}}.wf-cmt-panel{--field-bg:var(--surface-1);gap:var(--s4);margin-top:var(--s3);padding:var(--s4);background:var(--surface-0);border-radius:var(--r2);flex-direction:column;display:flex}.wf-cmt-empty{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.wf-cmt-thread{gap:var(--s2);flex-direction:column;display:flex}.wf-cmt-thread.resolved{opacity:.72}.wf-cmt-rootrow{align-items:flex-start;gap:var(--s3);display:flex}.wf-cmt-rootrow .wf-cmt-item{flex:1;min-width:0}.wf-cmt-item{gap:var(--s2);display:flex}.wf-cmt-item.reply{padding-left:var(--s5)}.wf-cmt-replyicon{color:var(--ink-3);flex:none;margin-top:2px}.wf-cmt-content{flex:1;min-width:0}.wf-cmt-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.wf-cmt-author{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-1)}.wf-cmt-time{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.wf-cmt-body{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.wf-cmt-role{border-radius:var(--r1);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-tag);line-height:18px;font-weight:var(--w-strong);white-space:nowrap;padding:0 6px}.wf-cmt-role.admin{color:var(--ink-1)}.wf-cmt-act,.wf-cmt-reply,.wf-cmt-resolvetoggle{min-height:32px;padding:0 var(--s2);border-radius:var(--r1);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-2);cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;flex:none}.wf-cmt-act:hover,.wf-cmt-reply:hover,.wf-cmt-resolvetoggle:hover{background:var(--surface-2);color:var(--ink-1)}.wf-cmt-act:focus-visible,.wf-cmt-reply:focus-visible,.wf-cmt-resolvetoggle:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.wf-cmt-act:disabled{opacity:.5;cursor:default}.wf-cmt-reply{margin-left:calc(var(--s5) - var(--s2));color:var(--ink-1);align-self:flex-start}@media (pointer:coarse){.wf-cmt-act,.wf-cmt-reply,.wf-cmt-resolvetoggle{min-height:44px}}.wf-cmt-del{border-radius:var(--r1);min-width:28px;min-height:28px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease), background var(--t-feedback) var(--ease);background:0 0;border:0;flex:none;align-self:center;place-items:center;margin-left:auto;display:inline-grid}.wf-cmt-item:hover .wf-cmt-del,.wf-cmt-del:focus-visible{opacity:1}.wf-cmt-del:hover{color:var(--retire);background:var(--retire-soft)}.wf-cmt-del:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}@media (hover:none){.wf-cmt-del{opacity:1;min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.wf-cmt-del{transition:none}}.wf-cmt-replybox{margin-left:var(--s5)}.wf-cmt-resolvedby{margin-left:var(--s5);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.wf-cmt-compose{gap:var(--s2);flex-direction:column;display:flex}.wf-cmt-composer{gap:var(--s2);align-items:flex-end;display:flex}.wf-cmt-composer textarea{min-width:0;min-height:44px;max-height:40dvh;padding:10px var(--s3);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);background:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--r1);resize:none;field-sizing:content;flex:1}.wf-cmt-composer textarea::placeholder{color:var(--ink-3)}.wf-cmt-composer textarea:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.wf-cmt-composer .wf-cmt-send{min-height:44px;padding:0 var(--s4);border-radius:var(--r1);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);cursor:pointer;transition:background var(--t-feedback) var(--ease);border:0;flex:none}.wf-cmt-composer .wf-cmt-send:hover:not(:disabled){background:var(--accent-hover)}.wf-cmt-composer .wf-cmt-send:disabled{background:var(--surface-2);color:var(--ink-3);cursor:default}.wf-cmt-composer .wf-cmt-send:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.wf-cmt-compose .mp-error{margin-top:0}.wf-cmt-newbox{padding-top:var(--s2)}.wf-cmt-kind button{min-height:32px}@media (pointer:coarse){.wf-cmt-kind button{min-height:44px}}.wf-cmt-needed{align-items:center;gap:var(--s1) var(--s3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.wf-cmt-needed label{color:var(--ink-1)}.wf-cmt-needed label span{color:var(--ink-3)}.wf-cmt-needed input{min-height:44px;padding:0 var(--s3);font:inherit;font-size:var(--t-small);color:var(--ink-1);background:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--r1)}.wf-cmt-needed input:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.wf-cmt-needed-note{color:var(--ink-3)}.wf-cmt-change{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-1);margin:0 0 2px}.wf-cmt-change-mark{width:8px;height:8px;margin-right:var(--s2);vertical-align:.05em;background:var(--signal);display:inline-block}.wf-cmt-change.is-late{color:var(--retire)}.wf-cmt-change.is-late .wf-cmt-change-mark{background:var(--retire)}.wf-cmt-late{margin-left:var(--s2);border-radius:var(--r1);background:var(--retire-soft);color:var(--retire);font-size:var(--t-tag);padding:0 6px;line-height:18px}.wf-cmt-resolved{padding-top:var(--s2);gap:var(--s3);flex-direction:column;display:flex}.wf-cmt-resolvetoggle{align-self:flex-start;align-items:center;gap:6px;padding-left:0;display:inline-flex}.wf-cmt-resolvetoggle svg{color:var(--ink-3)}.wf-cmt-namegate{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.wf-cmt-namegate input{min-width:140px;min-height:44px;padding:0 var(--s3);font:inherit;font-size:var(--t-small);color:var(--ink-1);background:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--r1);flex:1}.wf-cmt-namegate input::placeholder{color:var(--ink-3)}.wf-cmt-namegate input:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.wf-cmt-namegate .mp-btn{min-height:44px}.sec-head{align-items:center;gap:var(--s2);margin-bottom:var(--s4);display:flex}.sec-head h2{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--w-strong);margin-bottom:0}.sec-head+.hint{margin-top:calc(-1 * var(--s3))}.sec-notes{margin-top:var(--s4);background:var(--surface-1);border-radius:var(--r2);max-width:720px}.sec-notes .wf-cmt-panel{--field-bg:var(--surface-0);background:0 0;margin-top:0}.sec-head+.sec-notes{margin-top:0;margin-bottom:var(--s4)}.sec-notes+.hint{margin-top:0}.om-role .sec-notes{background:var(--surface-0)}.om-role .sec-notes .wf-cmt-panel{--field-bg:var(--surface-1)}.wfm-notes .wf-cmt-panel,.mp-card .wf-cmt-panel{margin-top:0}.wf-cmt-as{margin:var(--s2) 0 0;align-items:center;gap:var(--s1) var(--s3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.wf-cmt-as-name{font-weight:var(--w-strong);color:var(--ink-2)}.wf-cmt-as button{min-height:32px;font:inherit;font-size:var(--t-small);color:var(--ink-1);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.wf-cmt-as button:hover{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.wf-cmt-as button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}@media (pointer:coarse){.wf-cmt-as button{min-height:44px}}.wf-cmt-scrim,.wf-cmt-sheet-head{display:none}@media (width<=760px){.wf-cmt-scrim{z-index:80;background:color-mix(in srgb, var(--shell) 55%, transparent);display:block;position:fixed;inset:0}.wf-cmt-panel.wf-cmt-sheet{--field-bg:var(--surface-0);z-index:81;overscroll-behavior:contain;max-height:82dvh;padding:var(--s3) var(--s5) var(--s6);border-radius:var(--r3) var(--r3) 0 0;background:var(--surface-1);box-shadow:var(--float-shadow);margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.wf-cmt-sheet-head{justify-content:space-between;align-items:center;gap:var(--s3);z-index:1;margin:0 calc(-1 * var(--s5));padding:var(--s2) var(--s5) var(--s3);background:var(--surface-1);display:flex;position:sticky;top:0}.wf-cmt-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-1);overflow:hidden}.wf-cmt-sheet-close{width:44px;height:44px;margin-right:calc(-1 * var(--s3));border-radius:var(--r1);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.wf-cmt-sheet-close:hover{background:var(--surface-2);color:var(--ink-1)}.wf-cmt-sheet-close:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.wf-cmt-panel.wf-cmt-sheet{animation:wf-cmt-sheet-in var(--t-layout) var(--ease) both}@keyframes wf-cmt-sheet-in{0%{transform:translateY(100%)}to{transform:none}}}.atlas-hint{color:var(--ink-3);font-size:var(--t-small);padding:var(--s5) var(--s3)}.atlas-state{justify-content:center;align-items:center;gap:var(--s4);height:100%;color:var(--ink-2);font-size:var(--t-small);flex-direction:column;display:flex}.atlas-retry{border:1px solid var(--line-strong);background:var(--surface-1);font:inherit;font-size:var(--t-small);color:var(--ink-1);border-radius:var(--r1);cursor:pointer;padding:7px 16px}.atlas-gate{height:100%;padding:var(--s5);background:var(--surface-0);place-items:center;display:grid}.atlas-gate-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r3);width:100%;max-width:344px;padding:var(--s6);gap:var(--s4);flex-direction:column;display:flex}.atlas-gate-brand{align-items:center;gap:var(--s3);display:flex}.atlas-gate-lede{font-size:var(--t-small);color:var(--ink-2)}.atlas-gate-card input{font:inherit;font-size:var(--t-small);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface-1);color:var(--ink-1);padding:9px 12px}.atlas-gate-card input:focus{outline:2px solid var(--ink-1);outline-offset:-1px;border-color:#0000}.atlas-gate-btn{border-radius:var(--r2);cursor:pointer;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);padding:var(--s2) var(--s4);background:var(--accent);color:var(--on-accent);transition:background var(--t-feedback) var(--ease), transform var(--t-feedback) var(--ease);border:0}.atlas-gate-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, var(--ink-1))}.atlas-gate-btn:active:not(:disabled){transform:scale(.98)}.atlas-gate-btn:disabled{opacity:.4;cursor:default}.atlas-gate-error{font-size:var(--t-small);color:var(--retire)}.teaser-lock{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.teaser-content{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-width:0;display:flex}.teaser-overlay{z-index:5;justify-content:center;align-items:center;gap:var(--s4);text-align:center;padding:var(--s7);background:color-mix(in srgb, var(--surface-0) 64%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.teaser-badge{color:var(--ink-1);height:34px}.teaser-badge svg{width:auto;height:34px}.teaser-overlay p{max-width:32ch;font-size:var(--t-body);color:var(--ink-1);line-height:var(--lh-body)}.meas-goal h3{margin-bottom:var(--s3)}table.meas-kpi{border-collapse:collapse;width:100%;font-size:var(--t-small);margin-bottom:var(--s5);table-layout:fixed}table.meas-kpi col.c-kpi{width:24%}table.meas-kpi col.c-def{width:44%}table.meas-kpi col.c-base,table.meas-kpi col.c-target{width:16%}table.meas-kpi th:nth-child(n+3),table.meas-kpi td:nth-child(n+3){padding-right:var(--s4)}table.meas-kpi th{text-align:left;font-size:var(--t-small);color:var(--ink-3);font-weight:var(--w-strong);border-bottom:1px solid var(--line-strong);padding-bottom:6px}table.meas-kpi td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 0}table.meas-kpi tr:last-child td{border-bottom:0}table.meas-kpi td.meas-kpi-name{padding-right:var(--s4);font-weight:400}table.meas-kpi td.meas-kpi-def{color:var(--ink-2);width:54%;padding-right:var(--s4)}table.meas-kpi td.meas-kpi-target{font-variant-numeric:tabular-nums;color:var(--ink-1);font-size:var(--t-small)}.meas-events{table-layout:fixed}.meas-events td{vertical-align:top}.meas-events td.mono{overflow-wrap:anywhere;padding-right:var(--s4)}.doc-p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);margin-bottom:var(--s4);max-width:var(--measure)}.doc-lead{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:-.01em;color:var(--ink-1);margin-bottom:var(--s4);max-width:680px;font-weight:400}.doc-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-bottom:var(--s4);max-width:680px}.doc-defs{margin:0 0 var(--s4);max-width:720px}.doc-defs>div{padding:0 0 var(--s5)}.doc-defs>div:last-child{padding-bottom:0}.doc-defs dt{font-weight:var(--w-strong);font-size:var(--t-small);letter-spacing:-.01em;margin-bottom:4px}.doc-defs dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0}.muted{color:var(--ink-3)}.tl-controls{margin:0 0 var(--s4);justify-content:flex-end;display:flex}.tl-track{margin-top:var(--s7)}.tl-track:first-of-type{margin-top:0}.table-wrap:has(table.timeline){overflow-x:auto}table.timeline{border-collapse:collapse;width:100%;min-width:0;font-size:var(--t-small);table-layout:fixed;font-variant-numeric:tabular-nums}table.timeline col.c-task{width:52%}table.timeline:has(col.c-done){min-width:620px}table.timeline:has(col.c-done) col.c-task{width:38%}table.timeline col.c-status,table.timeline col.c-due{width:24%}table.timeline col.c-done{width:15%}table.timeline col.c-link{width:14%}table.timeline th{text-align:left;font-size:var(--t-small);color:var(--ink-3);font-weight:var(--w-strong);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}table.timeline td{padding:9px var(--s4);border-bottom:1px solid var(--line);vertical-align:middle}table.timeline tbody tr:last-child td{border-bottom:0}table.timeline tbody tr.tl-parent:hover td{background:var(--surface-0)}table.timeline tbody tr.tl-sub:hover td{background:var(--surface-1)}.tl-name-inner{align-items:center;gap:7px;display:flex}.tl-caret{cursor:pointer;color:var(--ink-3);transition:transform .15s var(--ease-out), background .12s ease, color .12s ease;background:0 0;border:0;border-radius:4px;place-items:center;margin:-2px 0 -2px -4px;padding:2px;display:inline-grid}.tl-caret:hover{background:var(--surface-2);color:var(--ink-1)}.tl-caret.open{transform:rotate(90deg)}.tl-caret-spacer{flex-shrink:0;width:18px;display:inline-block}.tl-title{overflow-wrap:anywhere}.tl-parent .tl-title{font-weight:var(--w-strong);letter-spacing:-.005em}.tl-sub .tl-title{color:var(--ink-2);font-size:var(--t-small)}.tl-count{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}table.timeline .tl-date{color:var(--ink-1);white-space:nowrap;text-align:left}table.timeline .tl-date.muted{color:var(--ink-3)}table.timeline .tl-date.overdue{color:var(--retire)}.tl-flag{font-size:var(--t-small);color:var(--retire);font-weight:var(--w-strong);margin-left:6px}.tl-link a{color:var(--ink-1);align-items:center;gap:3px;font-weight:400;text-decoration:none;display:inline-flex}.tl-link a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.tl-caret{transition:none}}@media (width<=760px){table.audit{table-layout:fixed;width:780px}table.audit th,table.audit td,table.doc-matrix th,table.doc-matrix td{padding:9px var(--s4);white-space:normal;overflow-wrap:anywhere;vertical-align:top}table.comp-table{table-layout:fixed;width:720px}table.comp-table th,table.comp-table td{padding:9px var(--s4);white-space:normal;vertical-align:top}table.comp-table th:first-child,table.comp-table td:first-child{width:148px}table.comp-table th:nth-child(2),table.comp-table td:nth-child(2){width:152px}table.comp-table th:nth-child(3),table.comp-table td:nth-child(3){width:92px}table.comp-table th:nth-child(4),table.comp-table td:nth-child(4){width:118px}table.comp-table th:nth-child(5),table.comp-table td:nth-child(5){width:150px}table.comp-table th:nth-child(6),table.comp-table td:nth-child(6){width:40px}table.timeline th,table.timeline td{padding:var(--s2) var(--s2)}table.timeline td.tl-status,table.timeline td.tl-date{white-space:nowrap}table.timeline:has(col.c-done){table-layout:auto;width:auto;min-width:620px}table.dsv2-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:block;overflow-x:auto}table.spec tr{padding:var(--s3) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}table.spec tr:last-child{border-bottom:0}table.spec td{border-bottom:0;padding:0;display:block}table.spec td.f{width:auto;margin-bottom:3px;padding-right:0}}@media (width<=640px){.facts{gap:var(--s4) 0;grid-template-columns:1fr 1fr;max-width:none;display:grid}}.comp-shots{gap:var(--s5);margin:var(--s5) 0 var(--s6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:880px;display:grid}.comp-shot{margin:0}.comp-shot>button{cursor:zoom-in;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-0);width:100%;padding:0;transition:border-color .12s;display:block;overflow:hidden}.comp-shot>button:hover{border-color:var(--line-strong)}.comp-shot img{width:100%;height:auto;display:block}.comp-shot figcaption{margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small)}.comp-shot-page{font-size:var(--t-small);font-weight:var(--w-strong);color:var(--ink-1);display:block}.comp-shot-note{color:var(--ink-2)}.comp-shot-lightbox{cursor:zoom-out;background:0 0;border:0;max-width:min(1200px,92vw);padding:0}.comp-shot-lightbox::backdrop{background:#0c0e12bd}.comp-shot-lightbox figure{margin:0}.comp-shot-lightbox img{border-radius:var(--r2);width:100%;height:auto;display:block}.comp-shot-lightbox figcaption{margin-top:var(--s3);text-align:center;font-size:var(--t-small);line-height:var(--lh-small);color:#ffffffd9}.prop-doc{max-width:1360px}.prop-cover{margin-bottom:var(--s8);padding-bottom:0}.prop-heading{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong);margin:0 0 var(--s3);max-width:30ch}.prop-cover .doc-lead{max-width:60ch}.prop-status{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.prop-meta{gap:var(--s4) var(--s7);margin:var(--s5) 0 0;flex-wrap:wrap;display:flex}.prop-meta>div{min-width:120px}.prop-meta dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.prop-meta dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);font-weight:var(--w-strong);margin:0}.prop-tier-label{align-items:center;gap:var(--s3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-bottom:var(--s2);display:flex}.prop-rec{font-weight:var(--w-strong);color:var(--ink-1);padding:0 var(--s2);background:var(--surface-0);border-radius:var(--r2);line-height:var(--lh-small)}.prop-tiers{gap:var(--s5);margin-top:var(--s5);align-items:stretch;display:grid}.prop-tier{padding:var(--s5);border-radius:var(--r3);background:var(--surface-1);min-width:0;transition:background var(--t-feedback) var(--ease);flex-direction:column;display:flex;position:relative}.prop-tier.is-rec,.prop-tier:hover{background:var(--surface-2)}.prop-tier.is-rec:hover{background:color-mix(in srgb, var(--surface-2) 88%, var(--ink-1))}.prop-tier:has(.prop-tier-open:focus-visible){outline:2px solid var(--ink-1);outline-offset:2px}.prop-tier-open{padding:var(--s5) 0 0;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);align-items:center;gap:var(--s1);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:auto;display:inline-flex}.prop-tier-open:after{content:"";border-radius:var(--r3);position:absolute;inset:0}.prop-tier-open:focus-visible{outline:none}.prop-tier:hover .prop-tier-open{color:var(--ink-1)}.prop-tier h3{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);margin:0}.prop-price{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;margin-top:var(--s3)}.prop-price-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.prop-tier-tag{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);margin:var(--s4) 0 0}.prop-glance{margin:var(--s5) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.prop-glance li{flex-direction:column;display:flex}.prop-glance b{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.prop-glance span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.prop-glance-row{margin-top:var(--s5);gap:var(--s4) var(--s6);border-top:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:0}.prop-glance-row b{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.prop-opt-price{margin-left:var(--s3);color:var(--ink-2);font-weight:400}.prop-list{gap:var(--s2);max-width:var(--measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prop-list li{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);gap:var(--s2);align-items:flex-start;display:flex}.prop-list li svg{color:var(--ink-3);flex:none;margin-top:3px}.prop-scope{gap:var(--s6);display:grid}.prop-scope-col h3{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);margin:0 0 var(--s3)}.prop-smap td.f{width:30%}.prop-smap .prop-tpl{color:var(--ink-3);font-weight:400;display:block}.prop-smap td.prop-treat{width:14%;color:var(--ink-1);font-weight:var(--w-strong);white-space:nowrap}.prop-smap td.prop-treat.is-later,.prop-smap td.prop-treat.is-not-included{color:var(--ink-3);font-weight:400}.prop-trade dd{gap:var(--s3);display:flex}.prop-trade dd+dd{margin-top:var(--s2)}.prop-trade-k{width:72px;font-weight:var(--w-strong);color:var(--ink-1);flex:none}.prop-timeline{border-top:1px solid var(--line);max-width:720px;margin:0;padding:0;list-style:none}.prop-timeline li{gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:var(--t-small);line-height:var(--lh-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.prop-phase{font-weight:var(--w-strong)}.prop-dur{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.prop-inv{max-width:720px}.prop-inv td.f{width:auto;font-weight:400}.prop-inv td.prop-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:140px}.prop-inv tr.prop-total td{font-weight:var(--w-strong);border-top:1px solid var(--line-strong);padding-top:var(--s3);border-bottom:0}.prop-close{padding-top:var(--s6)}@media (width<=900px){.prop-tiers,.prop-scope{grid-template-columns:minmax(0,1fr)!important}.prop-smap td.prop-treat{white-space:normal}}.fl{margin:var(--s6) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.fl>li{border-bottom:1px solid var(--line)}.fl-row{gap:var(--s4);width:100%;padding:var(--s3) 0;font:inherit;text-align:left;cursor:pointer;color:var(--ink-1);transition:background var(--t-feedback) var(--ease);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 16px;align-items:start;display:grid}.fl-row:hover{background:var(--surface-2);box-shadow:0 0 0 var(--s3) var(--surface-2)}.fl-row:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.fl-title{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);align-items:flex-start;gap:var(--s2);min-width:0;display:inline-flex}.fl-title svg{color:var(--ink-3);flex:none;margin-top:2px}.fl-measure{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);min-width:0}.fl-chev{color:var(--ink-3);transition:transform var(--t-state) var(--ease);justify-self:end}.fl>li.is-open .fl-chev{transform:rotate(180deg)}.fl>li.is-open .fl-measure{visibility:hidden}.fl-body{padding:var(--s2) 0 var(--s6);animation:fl-in var(--t-layout) var(--ease) both}.fl-body dl{gap:var(--s3) var(--s5);grid-template-columns:112px minmax(0,1fr);margin:0;display:grid}.fl-body dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.fl-body dd{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1);max-width:var(--measure);margin:0}.fl-body dd.is-quiet{color:var(--ink-3);font-size:var(--t-small);line-height:var(--lh-small)}.fl-body dd.is-quote{color:var(--ink-2);font-style:italic}@keyframes fl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vtab-panel>.fl:first-child,.view-body>.fl:first-child,.section>.fl:first-child{margin-top:0}.section>h2+.fl,.section>.hint+.fl{margin-top:var(--s3)}@media (width<=900px){.fl-row{grid-template-columns:minmax(0,1fr) 16px}.fl-measure{grid-column:1}.fl-body dl{gap:var(--s1) 0;grid-template-columns:minmax(0,1fr)}.fl-body dt{margin-top:var(--s3)}}@media (prefers-reduced-motion:reduce){.fl-chev{transition:none}.fl-body{animation:none}}.vtabs{gap:var(--s5);margin-top:var(--s5);border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-top:3px;display:flex;position:relative;overflow:auto hidden}.vtabs::-webkit-scrollbar{display:none}.vtabs[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.vtabs[data-fade=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.vtabs[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.vtabs button{white-space:nowrap;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);cursor:pointer;color:var(--ink-3);padding:0 0 var(--s3);align-items:center;gap:var(--s2);transition:color var(--t-feedback) var(--ease);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.vtabs button:hover{color:var(--ink-1)}.vtabs button:focus-visible{outline:2px solid var(--ink-1);outline-offset:-2px;border-radius:var(--r2)}.vtabs button.active{color:var(--ink-1);font-weight:var(--w-strong)}.vtabs button .n{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.vtabs button.active .n{color:var(--ink-2)}.vtabs-rule{background:var(--ink-1);height:2px;transition:left var(--t-state) var(--ease), width var(--t-state) var(--ease), top var(--t-state) var(--ease);position:absolute}.view-body>.vtabs{margin-top:0;margin-bottom:var(--s5)}.vtab-panel{animation:vtab-in var(--t-layout) var(--ease) both}.vtab-panel[hidden]{display:none}.vtab-panel:focus{outline:none}@keyframes vtab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtabs-rule{transition:none}.vtab-panel{animation:none}}.reveal{opacity:0;transform:translateY(16px)}.reveal.in{opacity:1;transition:opacity .64s var(--ease-out), transform .64s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transition:none;transform:none}}.preview-toggle{align-items:center;gap:var(--s2);margin:var(--s2) var(--s3) 0;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);cursor:pointer;transition:color var(--t-feedback) var(--ease);background:0 0;border:0;padding:0;display:inline-flex}.preview-toggle:hover{color:var(--ink-1)}.preview-toggle.on{color:var(--ink-1);border-color:var(--ink-1);background:0 0}.preview-banner{justify-content:space-between;align-items:center;gap:var(--s4);padding:8px var(--s5);margin-bottom:var(--s5);font-size:var(--t-small);color:var(--ink-1);background:var(--surface-2);border:1px solid var(--ink-1);border-radius:var(--r1);display:flex}.preview-banner span{align-items:center;gap:6px;display:inline-flex}.preview-banner button{font:inherit;font-size:var(--t-small);font-weight:var(--w-strong);color:var(--ink-1);cursor:pointer;white-space:nowrap;background:0 0;border:0}@media print{.reveal{opacity:1!important;transform:none!important}}.inv-process{font-size:var(--t-small);overflow-wrap:anywhere}.inv-ref{font-size:var(--t-small);color:var(--ink-3);margin-right:var(--s2);white-space:nowrap}.om-group{font-size:var(--t-small);color:var(--ink-3);margin:var(--s4) 0 var(--s2);font-weight:400}.om-raci-note{font-size:var(--t-small);color:var(--ink-3);margin-top:2px;display:block}.om-raci-flag{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--retire);margin-top:2px;display:block}.om-raci-cell{text-align:center}.om-letter{border-radius:var(--r1);width:24px;height:24px;font-size:var(--t-small);line-height:1;font-weight:var(--w-strong);font-variant-numeric:tabular-nums;color:var(--ink-3);place-items:center;display:inline-grid}.om-letter.is-a{background:var(--ink-1);color:var(--on-ink)}.om-letter.is-r{background:var(--surface-2);color:var(--ink-1)}.om-letter.is-c{color:var(--ink-2)}.om-letter.is-i{color:var(--ink-3)}.om-legend{gap:var(--s2) var(--s5);margin-top:var(--s4);font-size:var(--t-small);color:var(--ink-3);flex-wrap:wrap;list-style:none;display:flex}.om-legend li{align-items:center;gap:var(--s2);display:flex}.om-int strong{font-weight:var(--w-strong)}.om-table{max-width:none}.cap-meter{align-items:center;gap:var(--s2);display:inline-flex}.cap-meter-num{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums}.cap-toggle{font:inherit;font-weight:var(--w-strong);color:var(--ink-1);text-align:left;cursor:pointer;border-radius:var(--r1);background:0 0;border:0;padding:0}.cap-toggle:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.vn-rank{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vn-rank>li{background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5)}.vn-rank>li:first-child{background:var(--surface-2)}.vn-rank-head{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.vn-rank-name{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong)}.vn-rank-score{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.vn-rank>li .cells{margin:var(--s2) 0 var(--s3);display:flex}.vn-rank-top{margin-left:var(--s3);font-size:var(--t-small);color:var(--ink-3);font-weight:400}.vn-rank-read{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);max-width:var(--measure)}.vn-rank-facts{gap:var(--s5);margin:var(--s3) 0 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.vn-rank-facts dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.vn-rank-facts dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0}table.vn-matrix{table-layout:fixed;min-width:760px;max-width:1040px}table.vn-matrix col.vn-c-vendor{width:24%}table.vn-matrix td.mx-name{white-space:normal}table.vn-matrix th.vn-crit{white-space:normal;text-align:center;vertical-align:bottom;font-weight:400;line-height:var(--lh-small)}table.vn-matrix th.vn-crit span{color:var(--ink-3);display:block}.vn-cell{text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:var(--t-body)}.vn-cell.is-pass{color:var(--ink-1);font-weight:var(--w-strong)}.vn-cell.is-fail{color:var(--retire);font-weight:var(--w-strong)}.vn-weighted{color:var(--ink-1);font-weight:var(--w-strong)}.vn-num{font-variant-numeric:tabular-nums}.vn-pri{font-size:var(--t-small)}.vn-pri.is-must{font-weight:var(--w-strong);color:var(--ink-1)}.vn-pri.is-should{color:var(--ink-2)}.vn-pri.is-could{color:var(--ink-3)}.method{margin-top:var(--s6);max-width:var(--measure)}.method .method-toggle{width:auto;min-height:32px;color:var(--ink-2);justify-content:flex-start;padding:0}.method .method-toggle:hover{color:var(--ink-1)}.method-body{padding-top:var(--s1);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.download-btn:disabled,.wf-cmt-send:disabled,.atlas-gate-btn:disabled{opacity:1;background:var(--surface-2);color:var(--ink-3);cursor:default}.pilot-status{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.pilot-status.is-consolidate{color:var(--ink-1);font-weight:var(--w-strong)}.pilot-status.is-keep{color:var(--ink-2)}.st{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);white-space:nowrap}.st.is-done{color:var(--ink-2)}.st.is-moving{font-weight:var(--w-strong)}.st.is-waiting,.st.is-quiet{color:var(--ink-3)}.st.is-blocked{color:var(--retire);font-weight:var(--w-strong)}.figures{gap:var(--s5) var(--s7);flex-wrap:wrap;margin:0;display:flex}.figures>div{flex-direction:column-reverse;min-width:0;display:flex}.figures dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.figures dd{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong);color:var(--ink-1);font-variant-numeric:tabular-nums;margin:0}.read{background:var(--surface-1);border-radius:var(--r3);padding:var(--s5) var(--s6);max-width:960px}.read-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-bottom:var(--s1)}.read-text{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1);max-width:var(--measure)}.grp-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:var(--s6) 0 var(--s2)}.grp-label:first-child{margin-top:0}.rd{max-width:none}.rd-head{align-items:center;gap:var(--s5);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.rd-count{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.rd-count strong{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--ink-1);font-weight:var(--w-strong);margin-right:var(--s1)}.rd-bar{flex-wrap:wrap}.rd-group+.rd-group{margin-top:var(--s6)}.rd-group h3{font-size:var(--t-body);line-height:var(--lh-body);margin-bottom:var(--s2)}.rd-group ul{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rd-row{gap:var(--s2) var(--s6);background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rd-row.is-strong{padding-top:var(--s2);padding-bottom:var(--s2);background:0 0}.rd-row.is-strong .rd-signal{color:var(--ink-2);font-weight:400}.rd-signal{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);color:var(--ink-1)}.rd-measure{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:2px}.rd-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.rd-row:not(:has(.rd-note)){grid-template-columns:minmax(0,1fr)}@media (width<=760px){.rd-row{grid-template-columns:minmax(0,1fr)}}.sys{max-width:none}.sys-nav{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);display:flex}.sys-nav .back{margin:0}.sys-step{gap:var(--s1);display:inline-flex}.sys-step button{border-radius:var(--r2);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sys-step button:hover:not(:disabled){background:var(--surface-2);color:var(--ink-1)}.sys-step button:disabled{color:var(--line-strong);cursor:default}.sys-step button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.sys-head h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong)}.sys-meta{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:var(--s1)}.sys-role{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin-top:var(--s3);max-width:var(--measure)}.sys-facts{gap:var(--s4) var(--s6);margin:var(--s6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sys-facts dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.sys-facts dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);margin:2px 0 0}.sys-facts dd .st{font-size:inherit}.sys .read{margin-top:var(--s6)}.sys-pair{gap:var(--s6);margin-top:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sys-pair h3{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);margin-bottom:var(--s2)}.sys-pair p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.ticks{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticks li{gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);grid-template-columns:16px minmax(0,1fr);display:grid}.ticks li svg{color:var(--ink-3);margin-top:3px}.sys .comp-shots{margin-top:var(--s7)}.sys-next{justify-content:space-between;gap:var(--s4);margin-top:var(--s8);display:flex}.sys-next button{text-align:left;max-width:48%;font:inherit;cursor:pointer;padding:var(--s2) var(--s3);margin:0 calc(-1 * var(--s3));border-radius:var(--r2);color:var(--ink-1);transition:background var(--t-feedback) var(--ease);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.sys-next button:hover{background:var(--surface-2)}.sys-next button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.sys-next button.is-next{text-align:right;align-items:flex-end;margin-left:auto}.sys-next small{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.sys-next span{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong)}@media (width<=900px){.sys-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-pair{gap:var(--s6);grid-template-columns:minmax(0,1fr)}}.wk{margin:0;padding:0;list-style:none}.wk-group{gap:var(--s5);grid-template-columns:96px minmax(0,1fr);display:grid}.wk-group+.wk-group{margin-top:var(--s5)}.wk-when{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);padding-top:var(--s4);font-variant-numeric:tabular-nums}.wk-rows{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wk-row{background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5)}.wk-top{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.wk-title{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);color:var(--ink-1)}.wk-meta{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:2px}.wk-body{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-top:var(--s2);max-width:var(--measure)}@media (width<=760px){.wk-group{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.wk-when{padding-top:0}}.shift{gap:var(--s3);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;display:grid}.shift>div{background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5)}.shift>div.is-to{background:var(--surface-2)}.shift .shift-arrow{color:var(--ink-3);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.shift :is(h3,h4){font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-bottom:var(--s1);font-weight:400}.shift p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1)}.fl-body .shift+.fl-quote{margin-top:var(--s5)}.fl-quote{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);max-width:var(--measure)}.fl-quote strong{color:var(--ink-1);font-weight:var(--w-strong);margin-bottom:2px;display:block}.fl-facts{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-bottom:var(--s4)}@media (width<=760px){.shift{grid-template-columns:minmax(0,1fr)}.shift .shift-arrow{height:20px;transform:rotate(90deg)}}.fl-sub{color:var(--ink-3);font-weight:400;display:block}.fl-answer{color:var(--ink-1)}.read.pack{justify-content:space-between;align-items:center;gap:var(--s6);display:flex}.read.pack .download-btn{flex:none}@media (width<=760px){.read.pack{flex-direction:column;align-items:flex-start}}.owners{gap:var(--s5) var(--s6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:1040px;margin:0;padding:0;list-style:none;display:grid}.owners>li{background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5)}.owners-role{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);margin-bottom:var(--s2);justify-content:space-between;gap:var(--s3);display:flex}.owners-role span{font-size:var(--t-small);color:var(--ink-3);font-weight:400}.owners-note{color:var(--ink-3);display:block}.om-roles,.om-forums{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.om-role,.om-forums>li{background:var(--surface-1);border-radius:var(--r3);padding:var(--s5)}.om-forum-head{margin-bottom:var(--s4)}.om-forum-head .om-role-meta{margin-top:2px}.om-role-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4);display:flex}.om-role-head h3,.om-forum-head h3{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);align-items:center;gap:var(--s2);display:flex}.om-forum-head h3 svg{color:var(--ink-3)}.om-role-meta{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.om-role .sec-notes{margin:0 0 var(--s4)}.om-role-cells{margin:calc(-1 * var(--s2)) 0 var(--s4);display:flex}.om-role-head{align-items:center}.om-role-head>div{min-width:0}.om-duties+.om-duties{margin-top:var(--s4)}.om-duties .om-group{margin:0 0 var(--s2)}.om-duties ul{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.om-duty{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-1);display:block}.om-duty-desc{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);display:block}.om-forum-decides{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1)}.om-forum-decides span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);display:block}.om-forum-facts{margin:var(--s4) 0 0;gap:var(--s2);flex-direction:column;display:flex}.om-forum-facts dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.om-forum-facts dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0}.om-hop{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.om-hop svg{color:var(--ink-3)}.om-cut-lead{font-weight:var(--w-strong)}.om-cut-rest{margin:var(--s3) 0 0;gap:var(--s2);max-width:var(--measure);flex-direction:column;padding:0;list-style:none;display:flex}.om-cut-rest li{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);padding-left:var(--s4);position:relative}.om-cut-rest li:before{content:"";background:var(--ink-3);border-radius:1px;width:6px;height:2px;position:absolute;top:9px;left:0}.om-conv{gap:var(--s3);max-width:860px}.om-conv-rule{color:var(--ink-1);font-weight:var(--w-strong)}.om-conv-why{color:var(--ink-3)}table.matrix.raci{table-layout:fixed;min-width:1040px}table.matrix.raci th.raci-role{white-space:normal;text-align:center;vertical-align:bottom;line-height:var(--lh-small)}table.matrix.raci td.mx-name{white-space:normal}.om-raci-note{font-weight:400}.section>.hint:first-child{margin-top:0}table.matrix.raci col.raci-act{width:28%}table.matrix.raci th.raci-role,table.matrix.raci td.om-raci-cell{padding-left:var(--s2);padding-right:var(--s2)}table.matrix.raci th.raci-role{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-weight:400}.fl--wide{max-width:1120px}.fl-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dec-call{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1);font-weight:var(--w-strong);max-width:var(--measure)}.dec-why{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-top:var(--s3);max-width:var(--measure)}.dec-why span{color:var(--ink-3);display:block}.dec-pair{margin-top:var(--s5)}.shift p.is-quote{color:var(--ink-2);font-style:italic}.oc{max-width:1360px}.oc-epigraph{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--ink-2);text-wrap:balance;max-width:760px;font-weight:400}.oc-epigraph+.oc-para{margin-top:var(--s3)}.oc-sec{margin-top:var(--s9)}.oc>.oc-sec:first-child{margin-top:0}.oc-claim{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong);color:var(--ink-1);text-wrap:balance;max-width:760px}.oc-sub{margin:var(--s2) 0 0;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2);max-width:var(--measure)}.oc-lede{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin-top:var(--s3);max-width:var(--measure)}.oc-para{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:var(--s4);max-width:var(--measure)}.oc-block{margin-top:var(--s6)}.oc-attr{margin:var(--s2) 0 0}.oc-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.oc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-grid--fit{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (width>=901px){.oc-grid:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.oc-grid>li{background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5)}.oc-grid h3{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);color:var(--ink-1);margin-bottom:var(--s1)}.oc-grid p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.oc-grid p+p{margin-top:var(--s2)}.oc-grid p.oc-strong{color:var(--ink-1)}.oc-targets-grid,.oc-pools{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.oc-targets-grid>li,.oc-pools>li{background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5) var(--s5);flex-direction:column;display:flex}.oc-t-metric{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);font-weight:var(--w-strong)}.oc-t-target,.oc-pool-value{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong);color:var(--ink-1);margin-top:var(--s3);font-variant-numeric:tabular-nums}.oc-t-from{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:var(--s1)}.oc-t-by{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);padding-top:var(--s4);margin-top:auto}.oc-pools>li.is-unsized .oc-pool-value{color:var(--ink-3)}.oc-pool-mech{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);margin-top:var(--s4)}.oc-pool-basis{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:var(--s2)}table.oc-say{max-width:860px}table.oc-say th:first-child{width:55%}.oc-do{color:var(--ink-1);font-weight:var(--w-strong)}.oc-dont{color:var(--ink-3)}.oc-list{max-width:var(--measure);gap:var(--s3)}.oc-list-head{color:var(--ink-1);font-weight:var(--w-strong)}.oc-list li span{color:var(--ink-2)}.oc-list li>span>.oc-list-head{color:var(--ink-1)}.oc-commit{font-weight:var(--w-strong)}.oc-commit-rest{color:var(--ink-2);margin-top:var(--s2)}.oc-glance{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.oc-grid,.oc-grid--3,.oc-glance{grid-template-columns:minmax(0,1fr)}}.cap-watch{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.cap-watch>li{background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5)}.cap-watch-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s2);display:flex}.cap-watch h3{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong)}.cap-watch p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}table.cap-matrix{table-layout:fixed;min-width:760px}table.cap-matrix td.mx-name{white-space:normal}table.cap-matrix tr.cap-domain td{color:var(--ink-3);font-size:var(--t-small);padding-top:var(--s5);border-bottom:0}table.cap-matrix tbody:first-of-type tr.cap-domain td{padding-top:var(--s3)}table.cap-matrix tr.cap-row{cursor:pointer}table.cap-matrix tr.cap-row:hover td{background:var(--surface-2)}table.cap-matrix tbody.is-open .fl-chev{transform:rotate(180deg)}table.cap-matrix tr.cap-open td{padding-top:0;padding-bottom:var(--s5)}.cap-gap{font-weight:var(--w-strong);color:var(--ink-1);font-variant-numeric:tabular-nums}.cap-detail{gap:var(--s6);background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cap-action{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1)}.cap-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:var(--s2)}.cap-owner{color:var(--ink-3)}.cap-detail .ticks li{color:var(--ink-2)}.cap-detail .ticks strong{color:var(--ink-1);font-weight:var(--w-strong)}@media (width<=900px){.cap-detail{grid-template-columns:minmax(0,1fr)}}.opp-kind{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.oc-grid p.opp-frame{margin-top:var(--s3);font-style:italic}.opp-facts{margin:var(--s4) 0 0;gap:var(--s3);flex-direction:column;display:flex}.opp-facts dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.opp-facts dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0}.opp-truth{margin-top:var(--s4)}.opp-truth li{max-width:var(--measure)}.opp-truth li,.oc-pools .ticks li{color:var(--ink-2);grid-template-columns:12px minmax(0,1fr)}.opp-dot{background:var(--ink-3);border-radius:1px;width:6px;height:2px;margin-top:9px}.opp-req{margin-top:var(--s4)}.meas-goal+.meas-goal{margin-top:var(--s6)}.val-stages{gap:var(--s3);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1120px;margin:0;padding:0;list-style:none;display:grid}.val-stages>li{background:var(--surface-1);border-radius:var(--r3);padding:var(--s4) var(--s5) var(--s5);position:relative}.val-stages .cells{margin-bottom:var(--s3);display:flex}.val-stage-no{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.val-stage-metric{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);color:var(--ink-1);margin-top:var(--s2)}.val-stage-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-top:var(--s2)}table.meas-kpi td.meas-kpi-base{color:var(--ink-2)}table.meas-kpi td.meas-kpi-target{color:var(--ink-1);font-weight:var(--w-strong)}table.meas-kpi td.meas-kpi-name{font-weight:var(--w-strong)}@media (width<=760px){table.meas-kpi{min-width:640px}}table.cap-matrix tbody tr.cap-row td{border-bottom:1px solid var(--line)}table.cap-matrix tbody.is-open tr.cap-row td{border-bottom:0}table.cap-matrix tbody tr.cap-open td{border-bottom:1px solid var(--line)}.raci-list{margin:0;padding:0;list-style:none;display:none}.raci-list>li{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.raci-list-act{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong)}.raci-list-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.raci-list ul{margin:var(--s2) 0 0;gap:var(--s1);flex-direction:column;padding:0;list-style:none;display:flex}.raci-list ul li{align-items:center;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);display:flex}@media (width<=760px){.matrix-wrap:has(table.raci){display:none}.raci-list{display:block}}@media (width<=1280px){:root{--margin:24px}}@media (width<=600px){:root{--margin:20px}}.shell{background:var(--shell);height:100dvh;padding:8px 8px 8px 0;display:flex}.atlas-skip{z-index:10000;padding:var(--s3) var(--s5);color:var(--ink-1);background:var(--surface-0);border-radius:var(--r1);box-shadow:var(--float-shadow);position:fixed;top:12px;left:232px;transform:translateY(-160%)}.atlas-skip:not(:focus){box-shadow:none}.atlas-skip:focus{outline:2px solid var(--ink-1);outline-offset:2px;transform:none}.main{background:var(--surface-0);min-width:0;min-height:0;color:var(--ink-1);border-radius:var(--r3);border:1px solid var(--shell-line);flex-direction:column;flex:1;display:flex;overflow:hidden}.main:focus{outline:none}.view-head{padding:var(--s6) var(--margin) var(--s5);background:var(--surface-0);flex-shrink:0}.view-head:has(.vtabs){padding-bottom:0}.view-head h1{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-strong);letter-spacing:var(--tr-title)}.view-head p.lede{color:var(--ink-2);margin-top:var(--s2);max-width:var(--measure)}.view-body{min-height:0;padding:var(--s6) var(--margin) var(--s8);overscroll-behavior:contain;flex:1;overflow-y:auto}.view-body>*{max-width:1360px}.view-body.flush{flex-direction:column;padding:0;display:flex;overflow:hidden}.sidebar{gap:var(--s5);width:216px;padding:28px var(--s4) var(--s4);background:var(--shell);color:var(--shell-ink);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar>*{flex-shrink:0}.sidebar :where(button,a,input):focus-visible{outline:2px solid var(--shell-ink);outline-offset:-2px}.sidebar .brand{padding:0 var(--s3);align-items:center;display:flex}.sidebar .brand-link{color:inherit;cursor:pointer;border-radius:var(--r1);background:0 0;border:0;padding:0;display:block}.sidebar .mp-lockup{color:var(--shell-ink);gap:var(--s2)}.sidebar .mp-mark{height:26px}.sidebar .mp-lockup-rule{background:var(--shell-line-strong);height:16px}.sidebar .mp-lockup-tool{color:var(--shell-muted)}.client-chip{padding:0 var(--s3)}.client-chip .name{font-weight:var(--w-strong);font-size:var(--t-small);line-height:var(--lh-small);color:var(--shell-ink)}.sidebar-tools{gap:var(--s2);flex-direction:column;display:flex}.sidebar .back-to-hub,.sidebar .preview-toggle,.sidebar .sidebar-link{align-items:center;gap:var(--s1);width:100%;padding:var(--s2);font:inherit;font-size:var(--t-tag);line-height:var(--lh-tag);font-weight:var(--w-strong);color:var(--shell-muted);border-radius:var(--r1);cursor:pointer;text-align:left;transition:color var(--t-feedback) var(--ease), background var(--t-feedback) var(--ease);background:0 0;border:1px solid #0000;margin:0;display:inline-flex}.sidebar .back-to-hub{width:auto;padding:var(--s1) var(--s2);align-self:flex-start}.sidebar .sidebar-link{gap:var(--s2);padding:var(--s2) var(--s3);text-decoration:none}.sidebar .back-to-hub:hover,.sidebar .preview-toggle:hover,.sidebar .sidebar-link:hover{color:var(--shell-ink);background:var(--shell-fill)}.sidebar .preview-toggle{border-color:var(--shell-line-strong)}.sidebar .preview-toggle.on{color:var(--shell-ink);background:var(--shell-fill);border-color:var(--shell-line-strong)}.sidebar .mp-search-btn{width:100%;font:inherit;font-size:var(--t-small);cursor:pointer;min-height:38px;padding:var(--s2);align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r1);color:var(--shell-muted);font-weight:var(--w-strong);transition:color var(--t-feedback) var(--ease), background var(--t-feedback) var(--ease);background:0 0;display:flex;box-shadow:inset 0 1px #ffffff08}.sidebar .mp-search-btn:hover{background:var(--shell-fill);color:var(--shell-ink);border-color:var(--shell-line)}.sidebar .mp-search-btn kbd{font:inherit;font-size:var(--t-tag);color:var(--shell-muted);margin-left:auto;font-weight:400}.sidebar>.nav{scrollbar-width:thin;scrollbar-color:var(--shell-line-strong) transparent;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 16px),#0000 100%)}.nav-group{flex-direction:column;gap:6px;display:flex}.nav-group:has(>.nav-heading){gap:0}.nav button{width:100%;min-height:40px;padding:5px var(--s3);border-radius:var(--r1);font:inherit;font-size:var(--t-small);color:var(--shell-muted);text-align:left;cursor:pointer;transition:color var(--t-feedback) var(--ease), background var(--t-feedback) var(--ease), border-color var(--t-feedback) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:10px;line-height:20px;display:flex}.nav button:hover{color:var(--shell-ink);background:var(--shell-fill)}.nav button.active,.nav button[aria-current=page]{color:var(--shell-ink);background:var(--shell-active)}.nav button.active:after,.nav button[aria-current=page]:after{content:"";background:var(--accent);width:6px;height:6px;animation:sel-square .4s var(--ease-cell) both;flex:none;margin-left:auto}.nav button.active:has(.lab):after{margin-left:0}.nav button[aria-current=page]:has(.lab):after{margin-left:0}@keyframes sel-square{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.nav button.active:after,.nav button[aria-current=page]:after{animation:none}}.nav button svg{flex:none}.nav .lab{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-heading{font-weight:var(--w-strong);color:var(--shell-muted)!important}.nav-heading>.lab{flex:1}.nav-heading-chev{color:var(--shell-muted);transition:transform .3s var(--ease)}.nav-heading[aria-expanded=true] .nav-heading-chev{transform:rotate(180deg)}.nav-fold{opacity:0;transition:grid-template-rows .3s var(--ease), opacity var(--t-state) var(--ease);grid-template-rows:0fr;display:grid}.nav-fold.is-open{opacity:1;grid-template-rows:1fr}.nav-children{min-height:0;padding:0 0 0 var(--s3);transition:padding .3s var(--ease);flex-direction:column;gap:2px;display:flex;overflow:hidden}.nav-fold.is-open>.nav-children{padding-block:var(--s1) var(--s2)}.nav-children button{font-size:var(--t-tag);gap:8px;min-height:36px;padding:7px 8px 7px 10px}.nav-children button>svg{width:14px;height:14px}.nav .stage-mark{white-space:nowrap;font-size:var(--t-tag);font-variant-numeric:tabular-nums;color:var(--shell-muted);flex:none;align-self:center;line-height:16px}.nav .stage-mark.is-yours{border-radius:var(--r1);color:var(--shell-ink);background:#8fa7b52e;padding:0 6px}.nav .stage-mark.is-dot{background:var(--signal);width:6px;height:6px;padding:0}.nav .stage-mark.is-dot.is-yours{background:var(--signal);border-radius:0;width:8px;height:8px}body:has(.shell.drawer-open) .guide{display:none}.sidebar-foot{justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;margin-top:0;display:flex}.sidebar-foot .sidebar-help-wrap{margin:0}.sidebar-theme{justify-content:flex-start;padding:0;display:flex}.sidebar-foot .adm-version{align-self:center;margin:0}.sidebar-foot .adm-version>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-foot .sidebar-link{width:auto;min-width:32px;padding:var(--s2);flex:none;justify-content:center;gap:0;font-size:0}.theme-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r1);gap:2px;padding:3px;display:inline-flex}.theme-opt{min-width:32px;min-height:28px;padding:2px var(--s2);border-radius:calc(var(--r1) - 2px);cursor:pointer;font:inherit;font-size:var(--t-small);font-weight:var(--w-strong);color:var(--ink-2);transition:color var(--t-feedback) var(--ease), background-color var(--t-feedback) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.theme-opt:hover{color:var(--ink-1)}.theme-opt.active{color:var(--ink-1);background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (pointer:coarse){.theme-opt{min-width:44px;min-height:44px}}.theme-opt:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.theme-opt svg{flex-shrink:0}.shell .sidebar .theme-toggle{background:var(--shell-fill);border-color:var(--shell-line)}.shell .sidebar .theme-opt{color:var(--shell-muted)}.shell .sidebar .theme-opt:hover{color:var(--shell-ink)}.shell .sidebar .theme-opt.active{color:var(--shell-ink);background:var(--shell-line-strong);box-shadow:inset 0 0 0 1px var(--shell-dim)}.shell .sidebar .theme-opt:focus-visible{outline-color:var(--shell-ink)}.sidebar .help-btn{border-radius:var(--r1);color:var(--shell-ink);font:inherit;font-size:var(--t-small);line-height:18px;font-weight:var(--w-strong);cursor:pointer;transition:background var(--t-feedback) var(--ease);background:#ffffff0f;border:0;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:inline-flex}.sidebar .help-btn:hover{background:#ffffff1f}.help-btn-mark{border-radius:var(--r1);background:var(--shell-active);width:28px;height:28px;color:var(--shell-ink);place-items:center;display:inline-grid}@media (width>=901px) and (height<=900px){.sidebar{gap:var(--s2);padding-top:var(--s4)}.sidebar-tools{gap:var(--s1)}.sidebar .mp-search-btn{min-height:32px;padding-block:4px}.sidebar .preview-toggle{padding-block:5px}.sidebar .back-to-hub{padding-block:2px}.sidebar>.nav,.nav-group{gap:2px}.nav-group:has(>.nav-heading){gap:0}}@media (width>=901px) and (height<=900px) and (pointer:fine){.nav button{min-height:32px;padding-block:2px}.nav-children button{min-height:28px;padding-block:2px}.nav-fold.is-open>.nav-children{padding-block:0 var(--s1)}}@media (width>=901px) and (height<=740px) and (pointer:fine){.sidebar{padding-top:var(--s3);gap:6px}.nav button{min-height:30px}.nav-children button{min-height:26px}}.mp-gate{min-height:100dvh;padding:var(--s5) var(--s4) var(--s5);background:var(--shell);color:var(--shell-ink);grid-template-rows:auto 1fr auto;justify-items:center;display:grid}.mp-gate-top{padding:0 var(--s2);justify-self:start}.mp-gate-top .mp-lockup{color:var(--shell-ink)}.mp-gate-top .mp-lockup-rule{background:var(--shell-line-strong)}.mp-gate-top .mp-lockup-tool{color:var(--shell-muted)}.mp-gate-top .mp-mark{height:24px}.mp-gate-main{width:100%;max-width:420px;padding:var(--s7) var(--s6) var(--s6);background:var(--surface-0);color:var(--ink-1);border-radius:var(--r3);align-self:center}.mp-gate-main h1,.mp-gate-main .mp-display{font-weight:var(--w-strong);max-width:none;font-size:var(--t-title)!important;line-height:var(--lh-title)!important;letter-spacing:var(--tr-title)!important}.mp-gate-lede{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin-top:var(--s3);max-width:none}.mp-gate-form{align-items:stretch;gap:var(--s2);margin-top:var(--s5);flex-direction:column;display:flex}.mp-gate-form label:not(.sr-only){font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-1)}.mp-gate-form input{width:100%;font-size:var(--t-small);line-height:var(--lh-small);padding:10px var(--s3)}.mp-gate-form .mp-btn{width:100%;margin-top:var(--s2)}.mp-gate-main .mp-error{margin-top:var(--s3)}.mp-gate-foot{font-size:var(--t-small);line-height:var(--lh-small);color:var(--shell-muted)}@media (width<=600px){.mp-gate-main{padding:var(--s6) var(--s5) var(--s5)}}.main .adm-body>.adm-integration.is-quiet:last-child{margin-bottom:0}.sidebar .nav-count{border-radius:var(--r1);min-width:20px;color:var(--shell-ink);font-size:var(--t-tag);line-height:18px;font-weight:var(--w-strong);text-align:center;font-variant-numeric:tabular-nums;background:#8fa7b52e;flex:none;padding:0 6px}.sidebar--admin>.nav{margin-top:var(--s5)}.preview-banner{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s2) var(--s5);background:var(--surface-1);color:var(--ink-1);border-bottom:1px solid var(--line);font-size:var(--t-tag);line-height:var(--lh-tag);flex-shrink:0;display:flex}.preview-banner>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.preview-banner>span>span{text-overflow:ellipsis;overflow:hidden}.preview-banner svg{flex:none}@media (width<=1280px){.preview-banner .preview-hint{display:none}}.preview-banner button{font:inherit;font-size:var(--t-small);font-weight:var(--w-strong);color:var(--ink-1);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:28px}.preview-person{flex:none;margin-left:auto}.preview-person select{width:auto;max-width:280px;height:28px;min-height:28px;font:inherit;font-size:var(--t-small);border-color:var(--line-strong);border-radius:var(--r1);background-color:var(--surface-0);padding-block:0}@media (width<=900px),(pointer:coarse){.preview-person select,.preview-banner button{height:auto;min-height:44px}}@media (width<=600px){.preview-banner{gap:var(--s2);padding:var(--s2) var(--margin);grid-template-columns:minmax(0,1fr) auto;display:grid}.preview-banner>span{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.preview-banner .preview-hint{display:none}.preview-person{min-width:0;margin:0}.preview-person select{width:100%;max-width:none}}.mp-takeback{padding-inline:var(--margin);flex-shrink:0}.atlas-state{justify-content:center;align-items:center;gap:var(--s4);min-height:100dvh;padding:var(--s5);background:var(--shell);color:var(--shell-muted);font-size:var(--t-small);flex-direction:column;display:flex}.atlas-retry{min-height:44px;padding:0 var(--s5);border-radius:var(--r1);cursor:pointer;border:1px solid var(--shell-line-strong);background:var(--shell-active);color:var(--shell-ink);font:inherit;font-size:var(--t-small);font-weight:var(--w-strong);transition:background var(--t-feedback) var(--ease)}.atlas-retry:hover{background:var(--shell-line-strong)}.atlas-retry:focus-visible{outline:2px solid var(--shell-ink);outline-offset:2px}.atlas-error{align-items:flex-start;gap:var(--s4);width:100%;max-width:420px;padding:var(--s7) var(--s6) var(--s6);border-radius:var(--r3);background:var(--surface-0);color:var(--ink-1);flex-direction:column;display:flex}.atlas-error-mark{width:auto;height:32px;color:var(--ink-1)}.atlas-error h1{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong)}.atlas-error p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.atlas-error-btn{min-height:44px;padding:0 var(--s5);border-radius:var(--r1);cursor:pointer;background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--t-small);font-weight:var(--w-strong);box-shadow:var(--control-shadow);transition:background var(--t-feedback) var(--ease);border:0}.atlas-error-btn:hover{background:var(--accent-hover)}.atlas-error-btn:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.atlas-error-view{padding:var(--s6) var(--margin)}.atlas-error-view .atlas-error{background:var(--surface-1);max-width:520px;padding:var(--s6)}.mobile-topbar,.sidebar-scrim,.drawer-close{display:none}@media (width<=900px){.shell{flex-direction:column;padding:0 8px 8px}.atlas-skip{left:var(--s4);top:var(--s2)}.mobile-topbar{align-items:center;gap:var(--s2);height:56px;padding:0 var(--s1);background:var(--shell);color:var(--shell-ink);flex-shrink:0;display:flex}.mobile-topbar .mp-lockup{color:var(--shell-ink)}.mobile-topbar .mp-lockup-rule{background:var(--shell-line-strong)}.mobile-topbar .mp-lockup-tool{color:var(--shell-muted)}.mobile-menu-btn,.mobile-search-btn{width:44px;height:44px;color:var(--shell-ink);cursor:pointer;border-radius:var(--r1);transition:background var(--t-feedback) var(--ease);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.mobile-menu-btn:hover,.mobile-search-btn:hover{background:var(--shell-fill)}.mobile-menu-btn:focus-visible,.mobile-search-btn:focus-visible{outline:2px solid var(--shell-ink);outline-offset:-2px}.mobile-topbar-view{min-width:0;font-size:var(--t-small);font-weight:var(--w-strong);color:var(--shell-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.main{border-radius:var(--r2);overscroll-behavior-y:contain;flex:1;overflow:hidden auto}.view-body:not(.flush){flex:none;overflow:visible}.view-head{padding:var(--s5) var(--margin) 20px}.view-head h1{font-size:var(--t-h2);letter-spacing:var(--tr-h2);line-height:32px}.view-body{padding:var(--s5) var(--margin) var(--s8)}.view-body>*{max-width:1360px}.view-body.flush{padding:0}.sidebar{z-index:60;width:min(280px,86vw);padding:28px var(--s4) 0;gap:var(--s4);overscroll-behavior:contain;transition:transform var(--t-layout) var(--ease), box-shadow var(--t-layout) var(--ease);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.shell.drawer-open .sidebar{box-shadow:var(--float-shadow);transform:none}.sidebar-scrim{z-index:50;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-layout) var(--ease);display:block;position:fixed;inset:0}.shell.drawer-open .sidebar-scrim{opacity:1;pointer-events:auto}.drawer-close{top:var(--s3);right:var(--s3);width:44px;height:44px;color:var(--shell-ink);cursor:pointer;border-radius:var(--r1);background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.drawer-close:hover{background:var(--shell-fill)}.sidebar .brand{padding-right:44px}.sidebar>.nav{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.nav button,.nav-children button,.sidebar .back-to-hub,.sidebar .preview-toggle,.sidebar .sidebar-link,.sidebar .help-btn,.sidebar .adm-version,.sidebar .mp-search-btn{min-height:44px}.theme-opt{min-width:44px;min-height:44px}.sidebar-foot .sidebar-link{min-width:44px}.sidebar-foot{z-index:1;margin:auto calc(-1 * var(--s4)) 0;padding:var(--s2) var(--s4) var(--s3);background:var(--shell);position:sticky;bottom:0}.sidebar-foot:before{content:"";height:var(--s4);background:linear-gradient(to top, var(--shell), transparent);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}}@media (width<=900px) and (prefers-reduced-motion:reduce){.sidebar{opacity:0;transition:opacity var(--t-feedback) linear;transform:none}.shell.drawer-open .sidebar{opacity:1}.sidebar-scrim{transition:opacity var(--t-feedback) linear}}@media (prefers-reduced-motion:reduce){.nav-fold{transition:opacity var(--t-feedback) linear}.nav-children,.nav-heading-chev{transition:none}}:where(.main) :is(input[type=text],input[type=password],input[type=email],input[type=search],input[type=url],input[type=date],select){min-height:36px}:where(.mp-gate) :is(input[type=text],input[type=password],input[type=email],input[type=search],input[type=url],input[type=date],select){min-height:44px}@media (width<=900px),(pointer:coarse){:where(.main) :is(input[type=text],input[type=password],input[type=email],input[type=search],input[type=url],input[type=date],select){min-height:44px}}:where(.main) textarea{min-height:88px}:where(.main,.mp-gate) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235e5953' stroke-width='1.7' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}:root[data-theme=dark] :where(.main,.mp-gate) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a8a39c' stroke-width='1.7' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}:where(.main,.mp-gate) select:not([multiple]){background-position:right 16px center;background-repeat:no-repeat;background-size:16px}@media (forced-colors:active){:where(.main,.mp-gate) select{appearance:auto;background-image:none}}:where(.main,.mp-gate,.atlas-error) :is(.mp-btn,.download-btn,.atlas-gate-btn,.wf-cmt-send,.adm-btn){border-radius:var(--r1);min-height:36px;font-size:var(--t-small);font-weight:var(--w-strong)}:where(.mp-gate,.atlas-error) :is(.mp-btn,.atlas-gate-btn,.adm-btn){min-height:44px}.main .lead-button{min-height:36px}@media (width<=900px),(pointer:coarse){:where(.main,.atlas-error) :is(.mp-btn,.download-btn,.atlas-gate-btn,.wf-cmt-send,.adm-btn,.adm-btn-ghost),.main .lead-button,.ph-action{min-height:44px}}:where(.main) .mp-btn,:where(.main) .mp-btn-primary{box-shadow:var(--control-shadow)}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px}}.vtabs button{min-height:44px;padding-top:var(--s3);align-items:flex-start}@media (pointer:coarse){.mp-seg button,.adm-seg button{min-height:44px}}.adm-fb-as:has(label){flex-direction:column;align-items:flex-start}@media (hover:none){.mp-search-btn kbd{display:none}}.view-head.ph h1{letter-spacing:-.025em;font-size:28px;line-height:36px;font-weight:var(--w-strong)}.view-head.ph .ph-sub{color:var(--ink-3);margin-top:var(--s1);max-width:72ch;font-size:15px;line-height:20px}.ph-row{justify-content:space-between;align-items:flex-start;gap:var(--s5);display:flex}.ph-text{min-width:0}.ph-actions{align-items:center;gap:var(--s2);flex-shrink:0;padding-top:2px;display:flex}.ph-action{border-radius:var(--r1);background:var(--surface-1);min-height:32px;color:var(--ink-1);font:inherit;font-size:13px;line-height:20px;font-weight:var(--w-strong);cursor:pointer;white-space:nowrap;transition:background-color var(--t-feedback) var(--ease);border:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.ph-action:hover{background:var(--surface-2)}.ph-action:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}@media (width<=900px){.view-head.ph h1{font-size:24px;line-height:32px}.view-head.ph .ph-sub{font-size:13px;line-height:20px}.ph-row{gap:var(--s3);flex-direction:column}.ph-actions{flex-wrap:wrap;padding-top:0}}.view-loading{flex:1;min-height:50vh}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6,th,dt{font-weight:var(--w-strong)}h1,h2,h3{text-wrap:balance}p,li,dd,blockquote{text-wrap:pretty}.mp-sh{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong);color:var(--ink-1);margin:0 0 var(--s4)}@media (pointer:coarse){:where(.main,.mp-gate,.guide) :is(.ph-action,.mp-btn,.lead-button,.disclosure-summary,.ob-chip,.rs-step,.vtab,.adm-btn,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.sm-bar .mp-btn,.mr-bar .mp-btn{height:auto;min-height:44px}.main p>.mp-link:only-child,.main :is(.eg-ask-line,.eg-sow-link,.eg-del-title) .mp-link{min-height:44px}:where(.main) .mp-link:not(p .mp-link){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}:where(.main) :is(.vtab,[role=tab]){min-width:44px}}.mp-display{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--w-strong);text-wrap:balance;max-width:22ch}.mp-h{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);letter-spacing:var(--tr-body);color:var(--ink-1);margin-bottom:var(--s3)}.mp-section-h{align-items:baseline;gap:var(--s2);font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--w-strong);letter-spacing:var(--tr-h2);color:var(--ink-1);margin-bottom:var(--s4);display:flex}.mp-section-count{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums}.mp-prose{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1);max-width:var(--measure);text-wrap:pretty}.mp-prose+.mp-prose{margin-top:var(--s3)}.mp-quiet{color:var(--ink-3)}.mp-meta-line{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:var(--s2)}.mp-meta-line:empty{display:none}.mp-error{font-size:var(--t-small);line-height:var(--lh-small);color:var(--retire);margin-top:var(--s2)}.mp-empty-line{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-3);max-width:52ch}.mp-lit{color:var(--signal)}.mp-link{font:inherit;font-size:var(--t-small);color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;transition:text-decoration-color var(--t-feedback) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration-thickness:1px;display:inline-flex}.mp-link:hover{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.mp-link:disabled{opacity:.5;cursor:default}.mp-link svg{transition:transform .35s var(--ease)}.mp-link:hover svg.is-arrow{transform:translate(4px)}.mp-btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--s2);background:var(--surface-1);min-height:36px;color:var(--ink-1);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);padding:0 var(--s4);border-radius:var(--r1);cursor:pointer;white-space:nowrap;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);border:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.mp-btn:hover:not(:disabled){background:var(--surface-2)}.mp-btn:active:not(:disabled){transform:translateY(1px)}.mp-btn:disabled{color:var(--ink-3);cursor:default}.mp-btn-primary{background:var(--accent);color:var(--on-accent)}.mp-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.mp-btn-primary:disabled{background:var(--surface-2);color:var(--ink-3)}.mp-btn svg{flex:none}.mp-btn-primary:after,.lead-button.is-primary:after{content:"";z-index:-1;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .4s var(--ease);background-image:linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(0deg,#ffffff29 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}:is(.mp-btn-primary,.lead-button.is-primary):is(:hover,:focus-visible):not(:disabled):after{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.mp-btn-primary:after,.lead-button.is-primary:after{display:none}}:is(.lead,.card,.mp-card,.adm-q,.adm-rowgroup.open,.wf-cmt-panel) :is(.mp-btn,.adm-btn):not(.mp-btn-primary,.adm-btn-primary){background:var(--surface-0)}:is(.lead,.card,.mp-card,.adm-q,.adm-rowgroup.open,.wf-cmt-panel) :is(.mp-btn,.adm-btn):not(.mp-btn-primary,.adm-btn-primary):hover:not(:disabled){background:var(--surface-2)}.mp-btn:focus-visible,.mp-link:focus-visible{outline:2px solid var(--ink-1);outline-offset:3px}.mp-seg{background:var(--surface-1);border-radius:var(--r1);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.mp-seg button{cursor:pointer;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);border-radius:var(--r1);transition:color var(--t-feedback) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.mp-seg button:hover{color:var(--ink-1)}.mp-seg button:is(.active,[aria-pressed=true]){color:var(--ink-1);font-weight:var(--w-strong)}.mp-seg button:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.mp-card{background:var(--surface-1);border-radius:var(--r3);padding:var(--s5)}.cells{gap:var(--cell-gap);vertical-align:middle;align-items:center;display:inline-flex}.cells>i{width:var(--cell);height:var(--cell);background:var(--cell-off);transition:background var(--t-layout) var(--ease-cell);flex:none}.cells>i.on{background:var(--cell-on)}.cells>i.mid{background:var(--signal)}.cells>i.hot{background:var(--cell-hot)}.cells.is-lg{--cell:12px;--cell-gap:5px}.cells.is-sm{--cell:6px;--cell-gap:2px}.sel-square{background:var(--accent);opacity:0;width:8px;height:8px;transition:transform .4s var(--ease-cell), opacity .3s var(--ease);flex:none;transform:scale(.4)}[aria-current=page]>.sel-square,.is-active>.sel-square,[aria-pressed=true]>.sel-square{opacity:1;transform:none}.mp-dither{background-color:var(--surface-1);background-image:radial-gradient(var(--ink-3) .6px, transparent .7px);background-size:3px 3px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.mp-gate.is-stacked{grid-template-rows:1fr auto}.mp-gate-main .gate-mark{color:var(--ink-1);margin-bottom:var(--s5);display:block}.mp-gate-main .mp-lockup{margin-bottom:var(--s6)}.mp-gate-foot{padding-top:var(--s4)}.mp-gate-form .mp-btn{margin-top:var(--s3)}.mp-gate-form input{font:inherit;color:var(--ink-1);background:var(--surface-1);border:1px solid var(--field-line);border-radius:var(--r1)}.mp-gate-form input::placeholder{color:var(--ink-3);opacity:1}.mp-gate-form input:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.mp-gate-form input[aria-invalid=true]{border-color:var(--retire)}.atlas-loading{background:var(--shell);min-height:100dvh;color:var(--shell-ink);grid-template-columns:216px minmax(0,1fr);padding:8px 8px 8px 0;display:grid}.atlas-loading-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atlas-loading-nav{padding:var(--s5) var(--s4)}.atlas-loading-nav .mp-lockup{color:var(--shell-ink)}.atlas-loading-nav .mp-lockup-rule{background:var(--shell-line-strong)}.atlas-loading-nav .mp-lockup-tool{color:var(--shell-muted)}.atlas-loading-nav>.atlas-loading-line.title{margin:var(--s7) var(--s3) 0}.atlas-loading-nav-group{gap:var(--s5);margin:44px var(--s3) 0;display:grid}.atlas-loading-line{background:var(--surface-1);border-radius:0;width:85%;max-width:640px;height:12px}.atlas-loading-line:nth-child(2n){width:64%}.atlas-loading-line.title{width:42%;height:20px}.atlas-loading-line.heading{width:min(55%,280px);height:32px}.atlas-loading-line.subtitle{width:min(70%,440px)}.atlas-loading-nav .atlas-loading-line{background:var(--shell-line)}.atlas-loading-nav .atlas-loading-line.title{width:56%}.atlas-loading-main{border-radius:var(--r3);background:var(--surface-0);min-width:0;padding:var(--s6) var(--margin);border:1px solid var(--shell-line)}.atlas-loading-mark{pointer-events:none;color:var(--ink-3);place-items:center;display:grid;position:absolute;inset:0}.atlas-loading-main{position:relative}.atlas-loading-main>header{gap:var(--s4);margin-bottom:44px;display:grid}.atlas-loading-card{border-radius:var(--r3);background:var(--surface-1);max-width:960px;height:200px}.atlas-loading-desk{gap:var(--s7);grid-template-columns:minmax(0,1fr) 256px;display:grid}.atlas-loading-desk>section:first-child{align-content:start;gap:var(--s5);display:grid}.atlas-loading-summary{align-content:start;gap:44px;display:grid}.atlas-loading-doc{margin:var(--s6) 0;gap:20px;display:grid}.atlas-loading-document{max-width:960px}.atlas-loading-main>:is(header,.atlas-loading-desk,.atlas-loading-document){animation:1.5s ease-in-out infinite atlas-loading-breathe}.atlas-loading-mobile{display:none}@keyframes atlas-loading-breathe{0%,to{opacity:.65}50%{opacity:1}}@media (width<=1100px){.atlas-loading-desk{grid-template-columns:minmax(0,1fr)}.atlas-loading-summary{display:none}}@media (width<=900px){.atlas-loading{flex-direction:column;padding:0 8px 8px;display:flex}.atlas-loading-nav{display:none}.atlas-loading-mobile{height:56px;padding:0 var(--s4);justify-content:space-between;align-items:center;display:flex}.atlas-loading-mobile .mp-lockup{color:var(--shell-ink)}.atlas-loading-mobile .mp-lockup-rule{background:var(--shell-line-strong)}.atlas-loading-mobile .mp-lockup-tool{color:var(--shell-muted)}.atlas-loading-mobile>span{border-radius:var(--s1);background:var(--shell-line);width:28px;height:24px}.atlas-loading-main{padding:var(--s5) var(--margin);border-radius:var(--r2);flex:1}.atlas-loading-main>header{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.atlas-loading-main>:is(header,.atlas-loading-desk,.atlas-loading-document){animation:none}}.guide{z-index:55;right:calc(var(--s5) + 8px);bottom:calc(var(--s5) + 8px);gap:var(--s3);width:min(400px,100vw - 32px);padding:var(--s5);border-radius:var(--r3);background:var(--surface-2);color:var(--ink-1);box-shadow:0 0 0 1px var(--line-strong), var(--float-shadow);animation:guide-in .24s var(--ease) both;flex-direction:column;display:flex;position:fixed}.guide-top{align-items:center;gap:var(--s3);display:flex}.guide-mark{border-radius:var(--r1);background:var(--surface-1);width:32px;height:32px;color:var(--ink-1);flex:none;place-items:center;display:inline-grid}.guide-mark .mp-mark{height:12px}.guide-count{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex:1}.guide-x{border-radius:var(--r1);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background-color var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.guide-x:hover{background:var(--surface-1);color:var(--ink-1)}.guide h2{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--w-strong);letter-spacing:var(--tr-h2);color:var(--ink-1);margin:0}.guide p{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2);margin:0}.guide-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s1);display:flex}.guide-btn{min-height:36px;padding:0 var(--s4);border-radius:var(--r1);background:var(--surface-1);color:var(--ink-1);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);cursor:pointer;transition:background-color var(--t-feedback) var(--ease);border:0}.guide-btn:hover{background:var(--surface-0)}.guide-btn.is-primary{background:var(--ink-1);color:var(--on-ink)}.guide-btn.is-primary:hover{background:var(--ink-2)}.guide :focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.view-body:not(.flush){padding-bottom:calc(var(--s8) + var(--guide-h,0px))}@keyframes guide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=900px){.guide{width:auto;max-width:520px;padding:var(--s4);gap:var(--s2);margin-inline:auto;bottom:8px;left:8px;right:8px}.guide-btn,.guide-x{min-height:44px}.guide-x{width:44px;height:44px;margin:calc(-1 * var(--s2)) calc(-1 * var(--s2)) 0 0}}@media (prefers-reduced-motion:reduce){.guide,.help-bubble{animation:none}}.help-bubble{z-index:1100;border-radius:var(--r2);background:var(--surface-0);width:280px;color:var(--ink-1);box-shadow:var(--float-shadow), 0 0 0 1px var(--line-strong);animation:guide-in .2s var(--ease) both;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:fixed;bottom:80px;left:12px}.help-bubble-head{align-items:center;gap:10px;display:flex}.help-bubble-head strong{font-size:var(--t-small);flex:1}.help-bubble p{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2);margin:0}.help-bubble-actions{gap:var(--s2);display:flex}.help-bubble button{border-radius:var(--r1);min-height:32px;font:inherit;font-size:var(--t-small);font-weight:var(--w-strong);cursor:pointer;background:var(--surface-1);color:var(--ink-1);border:0;padding:0 12px}.help-bubble button.is-primary{background:var(--accent);color:var(--on-accent)}.help-bubble .help-x{background:0 0;justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}@media (width<=900px){.help-bubble button{min-height:44px}.help-bubble .help-x{width:44px}}.ut,.ua{margin:0}.ut-rows{flex-direction:column;gap:6px;list-style:none;display:flex}.ut-row{align-items:center;gap:var(--s3);min-height:28px;font-size:var(--t-small);line-height:var(--lh-small);grid-template-columns:40px minmax(0,1fr) minmax(150px,auto);display:grid}.ut-month{color:var(--ink-2)}.ut-track{height:16px;display:block;position:relative}.ut-track>i{display:block;position:absolute;top:0;bottom:0;left:0}.ut-avail{background:var(--cell-off)}.ut-used{background:var(--signal)}.ut-over{background:var(--ink-1)}.ut-budget{background:var(--ink-2);width:1px;top:-3px!important;bottom:-3px!important}.ut-val{align-items:baseline;gap:var(--s2);font-variant-numeric:tabular-nums;min-width:0;color:var(--ink-1);display:flex}.ut-val strong{font-weight:var(--w-strong)}.ut-note{color:var(--ink-3)}.ut-flag{color:var(--retire);font-weight:var(--w-strong)}.ut-row[data-phase=upcoming] .ut-month{color:var(--ink-3)}.ut-key{gap:var(--s1) var(--s5);margin-top:var(--s4);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.ut-key>span{align-items:center;gap:var(--s2);display:inline-flex}.ut-key i{width:12px;height:8px;display:inline-block}.ut-key-used{background:var(--signal)}.ut-key-avail{background:var(--cell-off)}.ut-key-over{background:var(--ink-1)}.ut-key-budget{background:var(--ink-2);margin:0 5px;width:1px!important;height:14px!important}.ua-scroll{overflow-x:auto}.ua-grid{min-width:520px;font-size:var(--t-small);line-height:var(--lh-small);display:grid}.ua-head,.ua-row{display:contents}.ua-head>span{padding:0 var(--s3) var(--s2) 0;color:var(--ink-3);border-bottom:1px solid var(--line-strong)}.ua-row>span{padding:9px var(--s3) 9px 0;border-bottom:1px solid var(--line);align-items:center;min-width:0;display:flex}.ua-num{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.ua-head .ua-num{text-align:left;display:block}.ua-head .ua-num:last-child{text-align:right}.ua-area{color:var(--ink-1);font-weight:var(--w-strong)}.ua-cell{gap:var(--s2);position:relative}.ua-cell i{background:var(--signal);flex:none;min-width:0;max-width:calc(100% - 34px);height:10px;display:block}.ua-cell b{font-variant-numeric:tabular-nums;color:var(--ink-1);font-weight:400}.ua-total{color:var(--ink-1);font-weight:var(--w-strong);padding-right:0!important}.ua-sum>span{color:var(--ink-1);font-weight:var(--w-strong);border-bottom:0}.ub{flex-direction:column;gap:8px;list-style:none;display:flex}.ub li{align-items:center;gap:var(--s3);font-size:var(--t-small);line-height:var(--lh-small);grid-template-columns:minmax(130px,.9fr) minmax(0,2fr) 44px;display:grid}.ub-track{height:12px;display:block}.ub-track i{background:var(--signal);height:100%;display:block}.ub-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--w-strong)}@media (width<=600px){.ut-row{grid-template-columns:34px minmax(0,1fr);row-gap:0}.ut-val{padding-bottom:var(--s2);grid-column:2}}.disclosure{min-width:0}:where(.disclosure-summary){justify-content:space-between;align-items:center;gap:var(--s3);min-height:40px;padding:var(--s2) 0;border-radius:var(--r1);width:100%;color:var(--ink-1);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);text-align:left;cursor:pointer;transition:color var(--t-state) var(--ease);background:0 0;border:0;margin:0;display:flex}:where(.disclosure-summary:not(.is-bare)):hover .disclosure-chevron{color:var(--ink-1)}:where(.disclosure-summary.is-bare){min-height:0;font:inherit;font-weight:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.disclosure-summary:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.disclosure-label{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.disclosure-chevron{color:var(--ink-3);transition:transform var(--t-layout) var(--ease), color var(--t-state) var(--ease);flex:none}.disclosure.is-open>.disclosure-summary .disclosure-chevron{transform:rotate(180deg)}.disclosure-panel{opacity:0;transition:grid-template-rows var(--t-layout) var(--ease), opacity var(--t-state) var(--ease);grid-template-rows:0fr;display:grid}.disclosure.is-open>.disclosure-panel{opacity:1;grid-template-rows:1fr}.disclosure-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.disclosure-panel{transition:opacity var(--t-feedback) linear}.disclosure-chevron{transition:color var(--t-feedback) linear}}.rq-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.rq-head .mp-section-h{margin-bottom:0}.rq-list{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start;list-style:none;display:grid}.rq-item{scroll-margin-top:var(--s5);min-width:0}.rq-item:has(.rq-form){grid-column:1/-1}.rq-card{gap:var(--s2);flex-direction:column;display:flex}.rq-top{justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}.rq-kind{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rq-title{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--w-strong);color:var(--ink-1);overflow-wrap:anywhere}.rq-title:focus-visible{outline:2px solid var(--ink-1);outline-offset:3px}.rq-amount{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-strong);color:var(--ink-1);font-variant-numeric:tabular-nums}.rq-reason{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);max-width:var(--measure)}.rq-facts{gap:var(--s1) var(--s6);margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);flex-wrap:wrap;display:flex}.rq-facts dt{color:var(--ink-3)}.rq-facts dd{color:var(--ink-1)}.rq-facts .mp-link{align-items:center;gap:var(--s1);display:inline-flex}.rq-details{margin-top:var(--s1)}.rq-detail-text{white-space:pre-line;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);max-width:var(--measure);padding:var(--s2) 0 var(--s1)}.rq-record{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1)}.rq-note{margin-top:var(--s1);color:var(--ink-2);max-width:var(--measure)}.rq-note span{color:var(--ink-3)}.rq-actions{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.rq-admin{gap:var(--s4);margin-left:auto;display:inline-flex}.rq-aside{margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.ap-state[data-state=approved]>i{background:var(--cell-on)}.ap-state[data-state=declined]>i{background:var(--retire)}.ap-state[data-state=withdrawn]{color:var(--ink-3)}.ap-state[data-state=withdrawn]>i{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.rq-panel{gap:var(--s3);margin-top:var(--s3);flex-direction:column;max-width:520px;display:flex}.rq-panel-line{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.rq-form{max-width:760px;margin-bottom:var(--s3)}.rq-grid{gap:var(--s3) var(--s4);margin-top:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rq-wide{grid-column:1/-1}.rq-field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.rq-field>span{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-2)}.rq-field :is(input,select,textarea){width:100%;padding:0 var(--s3);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);background-color:var(--surface-0);border:1px solid var(--field-line);border-radius:var(--r1);min-height:44px}.rq-field textarea{padding:var(--s2) var(--s3);resize:vertical;min-height:88px}.rq-field :is(input,select,textarea):focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.rq-acts{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.rq-error{margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--retire)}@media (width<=760px){.rq-grid{grid-template-columns:minmax(0,1fr)}.rq-admin{margin-left:0}}.rq-print{display:none}@media print{.rq-list,.rq-head .mp-btn,.rq-form{display:none!important}.rq-head{margin-bottom:var(--s3)}.rq-head .mp-section-h{display:none}.rq-print{display:block}.rq-print h2{margin-bottom:var(--s3);font-size:16pt;line-height:1.2}.rq-print-item{break-inside:avoid;padding:var(--s3) 0;border-top:1px solid silver;font-size:10pt;line-height:1.4}.rq-print-item h3{font-size:11pt;line-height:1.3}.rq-print-item p{margin-top:2pt}.rq-print-meta{color:#000}.rq-print-details{white-space:pre-line}.rq-print dl{gap:2pt;margin-top:4pt;display:grid}.rq-print dl>div{grid-template-columns:22mm minmax(0,1fr);gap:4mm;display:grid}.rq-print dt{font-weight:500}.rq-print dd{overflow-wrap:anywhere}}@media (pointer:coarse){.rq-admin .mp-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.mr{--ink-1:#0c1b22;--ink-2:#30505c;--ink-3:#4a6670;--surface-0:#fff;--surface-1:#eef3f5;--surface-2:#dde8ec;--line:#d6e2e7;--line-strong:#b7c8cf;--field-line:#6c8792;--accent:#c82e36;--accent-hover:#b3232b;--on-accent:#fff;--signal:#3e5a68;--signal-soft:#c6d8e0;--retire:#9e3b32;--cell-on:#0c1b22;--cell-off:#dde8ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-1);color:var(--ink-1);position:fixed;inset:0;overflow-y:auto}.mr-bar{z-index:2;align-items:center;gap:var(--s3);padding:var(--s3) var(--margin);background:var(--surface-0);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.mr-hint{color:var(--ink-3);font-size:var(--t-small);line-height:var(--lh-small);margin-left:auto}.mr-doc{width:8.5in;max-width:100%;margin:var(--s6) auto var(--s9);gap:var(--s5);flex-direction:column;display:flex}.mr-page{background:var(--surface-0);gap:var(--s4);flex-direction:column;min-height:11in;padding:.7in .75in;display:flex;position:relative}.mr-page h2{letter-spacing:-.035em;font-size:40px;line-height:44px;font-weight:var(--w-strong);text-wrap:balance;max-width:18ch}.mr-page h3{letter-spacing:-.005em;font-size:15px;line-height:22px;font-weight:var(--w-strong);margin-top:var(--s5)}.mr-run{justify-content:space-between;gap:var(--s4);color:var(--ink-3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s5);font-size:12px;line-height:18px;display:flex}.mr-cover{justify-content:space-between;gap:var(--s7)}.mr-cover-top{justify-content:space-between;align-items:flex-start;gap:var(--s5);display:flex}.mr-logo{width:168px;height:auto;color:var(--ink-1);display:block}.mr-mark{color:var(--signal);opacity:.9;display:block}.mr-cover-body{gap:var(--s3);flex-direction:column;display:flex}.mr-kind{color:var(--ink-2);font-size:17px;line-height:24px}.mr-cover h1{letter-spacing:-.045em;font-size:84px;line-height:86px;font-weight:var(--w-strong)}.mr-cover h1 span{color:var(--signal)}.mr-client{letter-spacing:-.025em;color:var(--ink-1);margin-top:var(--s4);font-size:24px;line-height:30px}.mr-facts{flex-direction:column;margin:0;display:flex}.mr-facts>div{gap:var(--s4);border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);padding:9px 0;font-size:13px;line-height:20px;display:grid}.mr-facts dt{color:var(--ink-3)}.mr-facts dd{color:var(--ink-1);margin:0}.mr-answer{letter-spacing:-.02em;color:var(--ink-1);text-wrap:balance;max-width:30ch;margin-top:var(--s2);font-size:22px;line-height:30px}.mr-figs{margin:var(--s5) 0 var(--s2);gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.mr-figs li{padding-top:var(--s3);border-top:1px solid var(--ink-1);flex-direction:column;gap:4px;display:flex}.mr-figs strong{letter-spacing:-.035em;font-size:40px;line-height:44px;font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.mr-figs span{color:var(--ink-2);font-size:13px;line-height:19px}.mr-note,.mr-fine{color:var(--ink-3);max-width:70ch;font-size:12.5px;line-height:19px}.mr-note{color:var(--ink-1);margin-top:var(--s2);font-size:13.5px;line-height:20px}.mr-prose{text-wrap:pretty;max-width:62ch;font-size:15px;line-height:24px}.mr-quiet{color:var(--ink-3)}.mr-prios{margin:var(--s2) 0 0;counter-reset:p;border-top:1px solid var(--line);flex-direction:column;padding:0;list-style:none;display:flex}.mr-prios li{counter-increment:p;border-bottom:1px solid var(--line);padding:9px 0;font-size:14px;line-height:21px}.mr-table{border-collapse:collapse;width:100%;margin-top:var(--s2);font-size:12.5px;line-height:18px}.mr-table th,.mr-table td{text-align:left;vertical-align:top;padding:8px var(--s3) 8px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;font-weight:400}.mr-table thead th{color:var(--ink-3);border-bottom-color:var(--line-strong)}.mr-table tbody th{font-weight:var(--w-strong)}.mr-table th span,.mr-table td span{color:var(--ink-3);font-weight:400;display:block}.mr-table .mr-num{text-align:right;padding-right:0}.mr-table tr.is-mine th,.mr-table tr.is-mine td{background:var(--surface-1)}.mr-table tr{break-inside:avoid}.mr-nowrap{white-space:nowrap}.mr-deps{margin:var(--s2) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.mr-deps li{border-bottom:1px solid var(--line);break-inside:avoid;padding:9px 0}.mr-deps p{margin:0}.mr-dep-what{font-size:14px;line-height:21px;font-weight:var(--w-strong)}.mr-dep-meta{color:var(--ink-2);font-size:12.5px;line-height:19px}.mr-dep-impact{color:var(--ink-3);font-size:12.5px;line-height:19px}.mr-none{gap:var(--s3);min-height:0}.mr-none p{color:var(--ink-2);font-size:15px;line-height:24px}.mr .ut-row{min-height:24px}.mr .ut-key{margin-top:var(--s3);font-size:12px;line-height:18px}.mr .ua-grid{min-width:0;font-size:12.5px;line-height:18px}@media screen and (width<=820px){.mr-doc{margin-block:0 var(--s7);gap:var(--s3)}.mr-page{min-height:0;padding:var(--s6) var(--margin)}.mr-cover{min-height:80vh}.mr-cover h1{font-size:52px;line-height:54px}.mr-page h2{font-size:28px;line-height:34px}.mr-figs{grid-template-columns:minmax(0,1fr)}.mr-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.mr-mark{width:120px;height:auto}.mr-hint{flex-basis:100%;margin-left:0}}@page{size:letter;margin:.55in .6in .65in;@bottom-right{content:counter(page);font:9pt Geist,sans-serif;color:#4a6670}}@page:first{@bottom-right{content:none}}@media print{html:has(.mr){height:auto;overflow:visible;background:#fff!important}body:has(.mr){height:auto;overflow:visible;background:#fff!important}body:has(.mr) #root{height:auto;overflow:visible;background:#fff!important}html:has(.mr){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body:has(.mr){-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000}.mr{background:#fff;position:static;overflow:visible}.mr-bar{display:none}.mr-doc{width:auto;max-width:none;margin:0;display:block}.mr-page{break-after:page;background:#fff;gap:10px;min-height:0;padding:0;display:flex}.mr-page:last-child{break-after:auto}.mr-cover{height:9.55in}.mr-page h2{font-size:34px;line-height:38px}.mr-page h3{break-after:avoid;margin-top:16px}.mr-figs strong{font-size:34px;line-height:38px}.mr-cover h1{font-size:84px}.mr a{color:inherit;text-decoration:none}.mr-run{margin-bottom:14px}.mr-figs{margin-top:12px}.mr-ub,.mr .ut,.mr .ua{break-inside:avoid}}.sm{--sm-page:var(--surface-1);--sm-sheet:#fff;background:var(--sm-page);color:var(--ink-1);position:fixed;inset:0;overflow-y:auto}:root[data-theme=dark] .sm{--sm-page:var(--surface-0);--sm-sheet:var(--surface-1)}.sm-bar{z-index:2;align-items:center;gap:var(--s3);padding:var(--s3) var(--margin);background:var(--sm-page);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.sm-hint{color:var(--ink-3);font-size:var(--t-small);line-height:var(--lh-small);margin-left:auto}.sm-stage{padding:var(--s5) var(--margin) var(--s8);justify-content:center;display:flex}.sm-sheet{box-sizing:border-box;background:var(--sm-sheet,#fff);width:11in;max-width:100%;height:8.5in;color:var(--ink-1);letter-spacing:-.005em;flex-direction:column;gap:22px;padding:.5in .58in .42in;font-size:14px;line-height:20px;display:flex}.sm-sheet p,.sm-sheet h1,.sm-sheet h2,.sm-sheet ul,.sm-sheet figure{margin:0}.sm-sheet ul{padding:0;list-style:none}.sm-head{justify-content:space-between;align-items:center;gap:var(--s4);flex:none;display:flex}.sm-logo{width:112px;height:auto;color:var(--ink-1);display:block}.sm-who{gap:var(--s4);color:var(--ink-3);text-align:right;font-size:13px;line-height:20px;display:flex}.sm-who span:first-child{color:var(--ink-1);font-weight:var(--w-strong)}.sm-label{color:var(--ink-3);margin-bottom:8px;font-size:13px;line-height:18px}.sm-a{flex:none;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.sm-a.is-alone{grid-template-columns:minmax(0,1fr)}.sm-answer h1{letter-spacing:-.03em;font-size:27px;line-height:33px;font-weight:var(--w-strong);text-wrap:balance;max-width:30ch}.sm-size{min-width:0}.sm-num{letter-spacing:-.045em;font-size:88px;line-height:88px;font-weight:var(--w-strong);font-variant-numeric:tabular-nums;margin-left:-4px}.sm-unit{color:var(--ink-2);text-wrap:balance;max-width:34ch;margin-top:8px;font-size:15px;line-height:21px}.sm-a.is-alone .sm-size{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:56px;display:grid}.sm-a.is-alone .sm-label{grid-column:1/-1}.sm-range{max-width:400px;margin-top:26px}.sm-range-axis{height:34px;position:relative}.sm-range-line{background:var(--ink-3);height:1px;position:absolute;bottom:3px;left:0;right:0}.sm-range-axis:before,.sm-range-axis:after{content:"";background:var(--ink-3);width:1px;height:7px;position:absolute;bottom:0}.sm-range-axis:before{left:0}.sm-range-axis:after{right:0}.sm-range-base{background:var(--signal);width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:-1px}.sm-range-tag{color:var(--ink-1);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;line-height:18px;position:absolute;bottom:14px;transform:translate(-50%)}.sm-range-ends{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:13px;line-height:18px;display:flex}.sm-b{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.sm-b.is-one{grid-template-columns:minmax(0,1fr)}.sm-block{border-top:1px solid color-mix(in srgb, var(--ink-1) 60%, transparent);min-width:0;padding-top:12px}.sm-line{letter-spacing:-.015em;color:var(--ink-1);margin-bottom:10px;font-size:17px;line-height:24px}.sm-fine{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:18px}.sm-rows li{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:0;min-height:28px;display:grid}.sm-rows li:first-child{border-top:1px solid var(--line)}.sm-rows .sm-name{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.sm-rows li:not(.is-client) .sm-name{color:var(--ink-1);grid-column:1/span 2}.sm-rows .is-client .sm-name{font-weight:var(--w-strong)}.sm-square{background:var(--accent);width:8px;height:8px;display:block}.sm-threat{color:var(--ink-3);grid-column:3;align-items:center;gap:12px;font-size:13px;display:inline-flex}.sm-threat>span:first-child{text-align:right;min-width:52px}.sm-b.is-one .sm-rows{columns:2;column-gap:56px}.sm-b.is-one .sm-rows li{break-inside:avoid}.sm-shift{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;display:grid}.sm-sheet .sm-col{color:var(--ink-3);grid-row:1;align-self:end;padding:6px 0 4px;font-size:13px;line-height:18px}.sm-col-a{grid-column:1}.sm-col-b{grid-column:3}.sm-sheet .sm-chip{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;align-items:center;min-width:0;height:26px;margin:0;padding:0 8px;font-size:13px;line-height:24px;display:block;overflow:hidden}.sm-chip.is-old{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.sm-chip.is-new{color:var(--ink-1);background:var(--signal-soft)}:root[data-theme=dark] .sm .sm-chip.is-new{background:#8fa7b52e}.sm-links{width:100%;height:100%;display:block}.sm-links path{stroke:var(--signal);stroke-width:1px}.sm-bets{flex:none}.sm-bet-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.sm-bet-list.n1{grid-template-columns:minmax(0,1fr)}.sm-bet-list.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-bet-list li{flex-direction:column;gap:8px;min-width:0;display:flex}.sm-bet-list h2{letter-spacing:-.02em;font-size:18px;line-height:23px;font-weight:var(--w-strong);text-wrap:balance}.sm-value{color:var(--ink-2);font-size:13px;line-height:18px}.sm-sheet .sm-bet-foot{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:2px;font-size:13px;line-height:18px;display:flex}.sm-dot{background:var(--ink-3);width:3px;height:3px;display:block}.sm-sheet .sm-foot{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex:none;margin-top:auto;display:flex}.sm-stand{color:var(--ink-2);max-width:70ch;font-size:13px;line-height:18px}.sm-stand span{color:var(--ink-1);font-weight:var(--w-strong)}.sm-date{color:var(--ink-3);white-space:nowrap;align-items:flex-end;gap:12px;font-size:13px;line-height:18px;display:flex}.sm-mark{color:var(--signal);display:block}.sm-sheet.no-bets .sm-b{--sm-row:38px;flex:1;align-content:start}.sm-sheet.no-bets .sm-rows li{min-height:38px}.sm-sheet.no-bets .sm-line{font-size:20px;line-height:28px}.sm-sheet.is-sparse{gap:32px}.sm-sheet.is-sparse .sm-answer h1{letter-spacing:-.035em;font-size:40px;line-height:46px}.sm-sheet.is-sparse .sm-num{font-size:112px;line-height:108px}.sm-sheet.is-sparse .sm-bet-list h2{font-size:24px;line-height:29px}.sm-sheet.is-sparse .sm-line{font-size:20px;line-height:28px}@media screen and (width<=1100px){.sm-sheet{height:auto;padding:36px 32px 28px}.sm-a,.sm-b{gap:40px}.sm-bet-list{gap:28px}}@media screen and (width<=720px){.sm-stage{padding:0 0 var(--s7)}.sm-sheet{padding:28px var(--margin) 24px;gap:28px}.sm-head{flex-direction:column;align-items:flex-start}.sm-who{text-align:left;flex-direction:column;gap:0}.sm-a,.sm-b,.sm-bet-list,.sm-bet-list.n2{grid-template-columns:minmax(0,1fr);gap:28px}.sm-answer h1,.sm-sheet.is-sparse .sm-answer h1{font-size:24px;line-height:30px}.sm-num,.sm-sheet.is-sparse .sm-num{font-size:72px;line-height:72px}.sm-a.is-alone .sm-size{display:block}.sm-b.is-one .sm-rows{columns:1}.sm-foot{align-items:flex-start;gap:var(--s4);flex-direction:column}.sm-date{white-space:normal}.sm-hint{flex-basis:100%;margin-left:0}}@media print{html:has(.sm){height:auto;overflow:visible;background:#fff!important}body:has(.sm){height:auto;overflow:visible;background:#fff!important}body:has(.sm) #root{height:auto;overflow:visible;background:#fff!important}html:has(.sm){--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body:has(.sm){-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000}.sm{background:#fff;position:static;overflow:visible}.sm-bar{display:none}.sm-stage{padding:0;display:block}.sm-sheet,.sm .sm-sheet{--ink-1:#0c1b22;--ink-2:#30505c;--ink-3:#4a6670;--line:#d6e2e7;--line-strong:#b7c8cf;--accent:#c82e36;--signal:#3e5a68;--signal-soft:#dbe7ec;--cell-on:#0c1b22;--cell-off:#0c1b221f;width:11in;max-width:none;height:8.45in;color:var(--ink-1);break-inside:avoid;background:#fff;overflow:hidden}.sm-sheet .sm-chip.is-new{background:var(--signal-soft)!important}}.share-banner{align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--margin);background:var(--surface-1);color:var(--ink-2);border-bottom:1px solid var(--line);font-size:var(--t-tag);line-height:var(--lh-tag);flex-shrink:0;max-width:none;display:flex}.share-banner svg{color:var(--ink-3);flex:none;margin-top:3px}.share-banner span{min-width:0}.brief{--ink-1:#0c1b22;--ink-2:#30505c;--ink-3:#4a6670;--surface-0:#fff;--surface-1:#eef3f5;--surface-2:#dde8ec;--line:#d6e2e7;--line-strong:#b7c8cf;--field-line:#6c8792;--accent:#c82e36;--accent-hover:#b3232b;--accent-soft:#f6e0e1;--on-accent:#fff;--accent-ink:#a3242b;--signal:#3e5a68;--signal-soft:#c6d8e0;--signal-ink:#0c1b22;--keep:#2f6b45;--keep-soft:#dcebe2;--consolidate:#7a5617;--consolidate-soft:#efe6d4;--retire:#9e3b32;--retire-soft:#f1dedb;--pending:#3e5a68;--pending-soft:#d3e2e8;--cell-on:#0c1b22;--cell-off:#0c1b221f;--team-ground:#dde8ec;--t-display:34px;--lh-display:38px;--t-title:24px;--lh-title:30px;--t-h2:20px;--lh-h2:26px;--t-body:13.5px;--lh-body:20px;--t-small:11.5px;--lh-small:17px;--t-tag:10.5px;--lh-tag:16px;--s5:20px;--s6:24px;--s7:36px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-0);color:var(--ink-1);position:fixed;inset:0;overflow-y:auto}.brief-bar{z-index:2;align-items:center;gap:var(--s3);padding:var(--s3) var(--margin);background:var(--surface-0);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.brief-opt{align-items:center;gap:var(--s2);font-size:var(--t-small);color:var(--ink-2);min-height:44px;display:inline-flex}.brief-summary{margin:var(--s5) 0}.brief-summary .sm-sheet{width:100%;max-width:none;height:auto;min-height:9.4in;padding:0 0 var(--s4);gap:34px;font-size:13.5px}.brief-summary .sm-a{grid-template-columns:minmax(0,1fr);gap:24px}.brief-summary .sm-answer h1{max-width:none;font-size:26px;line-height:32px}.brief-summary .sm-size{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:28px;display:grid}.brief-summary .sm-size .sm-label{grid-column:1/-1}.brief-summary .sm-num{font-size:80px;line-height:80px}.brief-summary .sm-unit{grid-column:1/-1;max-width:none}.brief-summary .sm-range{grid-column:1/-1;max-width:460px}.brief-summary .sm-b{gap:32px}.brief-summary .sm-bet-list{gap:20px}.brief-summary .sm-bet-list h2{font-size:17px;line-height:22px}.brief-summary .sm-sheet .sm-foot{flex-direction:column;align-items:flex-start;gap:12px}.brief-hint{color:var(--ink-3);font-size:var(--t-small);min-width:0;margin-left:auto}.brief-doc{width:7.3in;max-width:100%;padding-bottom:var(--s9);margin:0 auto}.brief-tab .view-head,.brief-tab .view-body{padding-inline:0}.brief-cover{justify-content:space-between;gap:var(--s8);min-height:80vh;padding:var(--s8) 0 var(--s7);flex-direction:column;display:flex}.brief-logo{width:176px;height:auto;color:var(--ink-1);display:block}.brief-cover h1{letter-spacing:-.04em;font-size:56px;line-height:60px;font-weight:var(--w-strong);overflow-wrap:anywhere;max-width:16ch}.brief-project{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--ink-2);margin-top:var(--s4);max-width:32ch}.brief-foot{gap:var(--s6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.brief-contents h2{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-3);margin-bottom:var(--s2)}.brief-contents ul{columns:2;column-gap:var(--s6);max-width:440px;margin:0;padding:0;list-style:none}.brief-contents li{font-size:var(--t-body);break-inside:avoid;padding:3px 0;line-height:22px}.brief-note{color:var(--ink-3);font-size:var(--t-small);line-height:var(--lh-small);text-align:right}.brief-tab.main{background:0 0;border:0;border-radius:0;flex:none;min-height:0;display:block;overflow:visible}.brief-tab .view-body,.brief-tab .view-body.flush{flex:none;min-height:0;overflow:visible}.brief-tab .view-loading{min-height:30vh}.brief-tab .ph-actions,.brief-tab .lead-actions,.brief-tab .mp-takeback{display:none}.brief-tab .view-head{border-top:1px solid var(--line-strong)}.brief-tab .map-dock,.brief-tab .map-hint{display:none}.brief-tab [data-brief-map]{margin:var(--s5) auto;max-width:none}.brief-tab [data-brief-map] .map-canvas{flex:1}.brief-tab .ob-filter{display:none}.brief-tab .rs-learn-all{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.brief-tab .kc svg{max-width:100%;height:auto}.brief-tab :is(iframe,.proto-stage,.proto-controls,.pp-focusbar,.pp-frame,.pp-hit){display:none}@media (width<=600px){.brief-cover{padding:var(--s7) var(--margin) var(--s6);min-height:0}.brief-cover h1{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.brief-foot{grid-template-columns:1fr}.brief-note{text-align:left}.brief-contents ul{columns:1}.brief-hint{flex-basis:100%;margin-left:0}}@page{size:letter;margin:.6in}@page map{size:letter landscape;margin:.6in}@media print{html:has(.brief){height:auto;overflow:visible;background:#fff!important}body:has(.brief){height:auto;overflow:visible;background:#fff!important}body:has(.brief) #root{height:auto;overflow:visible;background:#fff!important}html:has(.brief){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body:has(.brief){-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000}.brief{--surface-1:#f6f9fa;--surface-2:#eaf0f3;--team-ground:#eaf0f3;position:static;overflow:visible}.brief-bar{display:none}.brief-doc{width:auto;max-width:none;padding:0}.brief-cover{break-after:page;gap:0;height:9.5in;min-height:0;padding:0}.brief-cover h1{font-size:60px;line-height:64px}.brief-tab{break-before:page}.brief-summary{break-after:page;margin:0}.brief-summary .sm-sheet{height:9.45in;min-height:0;overflow:hidden}.brief-tab .view-head{border-top:0;margin:0;padding:0 0 12px}.brief-tab .view-body{gap:16px;padding:0}.brief-tab :is(tr,li,figure,dt,dd,.mp-card,.dec-detail,.bp-mini,.lead-stats,.stat,.ap-rows>li,.disclosure-panel>.disclosure-inner>*){break-inside:avoid}.brief-tab :is(h1,h2,h3,h4,.mp-h,.disclosure-summary){break-after:avoid}.brief-tab p{orphans:3;widows:3}.brief-tab :is(h1,h2,h3,h4,.mp-h)+p{break-after:avoid}.brief-tab .tlc{margin-bottom:0;padding-block:8px 4px}.brief-tab .tlc li{min-height:20px}.brief-tab .tlc ul{gap:0}.brief-tab .tlc-body{gap:10px;margin-bottom:20px}.brief-tab .tlc-scroll{padding-top:12px}.brief-tab :is(.lead,.mp-card){padding-inline:16px}.brief-tab [data-brief-map]{page:map;break-before:page;break-after:page;margin:0 auto}.brief-tab .disclosure-panel{opacity:1;grid-template-rows:1fr;transition:none}.brief-tab .disclosure-summary .disclosure-chevron{display:none}.brief-tab :is(.vtabs,.ob-chip,.mp-seg,.wf-cmt-toggle,.mp-takeback,.map-dock,.react-flow__controls,.react-flow__minimap,.react-flow__attribution){display:none!important}.brief a{color:inherit;text-decoration:none}}.brief-tab .dec-all{gap:var(--s4);margin-bottom:var(--s6);flex-direction:column;display:flex}.brief-tab .bp-mini{cursor:default}.mp-search-scrim{z-index:70;background:var(--scrim);padding:12vh var(--s4) var(--s4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.mp-search{background:var(--surface-0);width:min(640px,100%);color:var(--ink-1);border-radius:var(--r3);box-shadow:var(--float-shadow), 0 0 0 1px var(--line-strong);animation:atlas-rise var(--t-layout) var(--ease) both;overflow:hidden}.mp-search-field{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);color:var(--ink-3);border-bottom:1px solid var(--line);display:flex}.mp-search-field input{min-width:0;font:inherit;font-size:var(--t-body);color:var(--ink-1);padding:var(--s2) 0;background:0 0;border:0;outline:none;flex:1;min-height:0}.mp-search-field input::placeholder{color:var(--ink-3)}.mp-search-esc{font:inherit;font-size:var(--t-tag);color:var(--ink-3)}.mp-search-list{max-height:56vh;padding:var(--s2);margin:0;list-style:none;overflow-y:auto}.mp-search-list [role=option]{padding:var(--s2) var(--s3);border-radius:var(--r1);cursor:pointer;flex-direction:column;gap:2px;display:flex}.mp-search-list [role=option].is-on{background:var(--surface-2)}.mp-search-list [role=option].is-on .mp-search-title:before{content:"";width:6px;height:6px;margin-right:var(--s2);vertical-align:2px;background:var(--accent);display:inline-block}.mp-search-title{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);overflow-wrap:anywhere}.mp-search-where{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.mp-search-empty{padding:var(--s3);font-size:var(--t-small);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.mp-search{animation:none}}.rels{flex-direction:column;display:flex}.rel{gap:var(--s5);padding:var(--s6) 0;border-top:1px solid var(--line);grid-template-columns:176px minmax(0,1fr);display:grid}.rel:first-of-type{border-top:0;padding-top:0}.rel:last-of-type{border-bottom:1px solid var(--line)}.rel-rail{align-items:flex-start;gap:var(--s1);max-width:none;color:var(--ink-3);font-size:var(--t-small);line-height:var(--lh-small);flex-direction:column;display:flex}.rel-version{color:var(--ink-1);font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.rel-now,.rel-off-tag{align-items:center;gap:var(--s2);height:24px;padding:0 var(--s2);border-radius:var(--r1);background:var(--surface-1);color:var(--ink-1);font-size:var(--t-tag);line-height:24px;font-weight:var(--w-strong);white-space:nowrap;display:inline-flex}.rel-now:before,.rel-off-tag:before{content:"";background:var(--ink-1);flex:none;width:6px;height:6px}.rel-now{margin-top:var(--s1)}.rel-off-tag:before{background:var(--cell-off)}.rel-body{min-width:0}.rel-body h2{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--w-strong);color:var(--ink-1)}.rel-summary{margin-top:var(--s2);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2)}.rel-group{margin-top:var(--s5)}.rel-group h3{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-3);margin-bottom:var(--s2)}.rel-group ul{gap:var(--s3);flex-direction:column;list-style:none;display:flex}.rel-group li{max-width:var(--measure);color:var(--ink-1)}.rel-off{margin-top:var(--s1);color:var(--ink-3);display:block}.rel-off-tag{margin-right:var(--s1)}.rels-more{margin-top:var(--s4);align-self:flex-start}.adm-version{min-height:32px;padding:var(--s1) var(--s2);border-radius:var(--r1);color:var(--shell-muted);font:inherit;font-size:var(--t-tag);line-height:var(--lh-tag);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:.3em;display:inline-flex}.adm-version:hover{background:var(--shell-fill);color:var(--shell-ink)}.adm-version[aria-current=page]{background:var(--shell-active);color:var(--shell-ink);border-color:var(--shell-line-strong)}.adm-version:focus-visible{outline:2px solid var(--shell-ink);outline-offset:-2px}.adm-version-dot{background:var(--accent);width:8px;height:8px;margin-left:var(--s1);border-radius:0}@media (width<=720px){.rel{gap:var(--s3);padding:var(--s5) 0;grid-template-columns:minmax(0,1fr)}.rel-rail{align-items:baseline;gap:var(--s1) var(--s3);flex-flow:wrap}.rel-now{margin-top:0}}@media (prefers-reduced-motion:reduce){.adm-version{transition:none}}.adm-body{container:adm/inline-size}.adm-local{margin:var(--s6) 0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);max-width:var(--measure)}.td-jump{align-items:center;gap:var(--s2);width:280px;height:44px;padding:0 var(--s3);border-radius:var(--r1);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--field-line);color:var(--ink-3);display:flex;position:relative}.td-jump:focus-within{outline:2px solid var(--ink-1);outline-offset:2px}.td-jump input{all:unset;min-width:0;font:inherit;font-size:var(--t-small);color:var(--ink-1);flex:1;align-self:stretch;min-height:0!important}.td-jump input::placeholder{color:var(--ink-3)}.td-jump-key{border-radius:var(--r1);background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-3);font:inherit;font-size:var(--t-tag);flex:none;place-items:center;display:grid}.td-jump-list{z-index:30;padding:var(--s1);border-radius:var(--r2);background:var(--surface-1);box-shadow:var(--float-shadow);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.td-jump-list li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:8px var(--s3);border-radius:var(--r1);font-size:var(--t-small);color:var(--ink-1);cursor:pointer;line-height:20px;display:flex}.td-jump-list li span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--t-tag);overflow:hidden}.td-jump-list li.on{background:var(--surface-2)}.td-jump-none{color:var(--ink-3);cursor:default}@media (width<=900px),(pointer:coarse){.td-jump{height:44px}}@media (width<=900px){.td-jump{width:100%}.ph-actions:has(.td-jump){width:100%}}@media (hover:none){.td-jump-key{display:none}}.lead.td-lead{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:center;max-width:none}.td-lead .lead-aside{container:td-aside/inline-size}.td-queue-wrap{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.td-queue{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.td-queue li{min-height:48px;padding:8px 8px 8px var(--s4);border-radius:var(--r2);background:var(--surface-0);font-size:var(--t-small);grid-template-columns:minmax(120px,170px) minmax(0,1fr) auto;align-items:center;gap:14px;line-height:20px;display:grid}.td-queue strong{font-weight:var(--w-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.td-why{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.td-acts{justify-content:flex-end;align-items:center;gap:var(--s3);display:inline-flex}.td-open-link{font-size:var(--t-small)}.td-act{border-radius:var(--r1);background:var(--surface-2);min-height:32px;color:var(--ink-1);font:inherit;font-size:var(--t-small);cursor:pointer;white-space:nowrap;transition:background var(--t-feedback) var(--ease);border:0;padding:0 12px;line-height:1}.td-act:hover{background:color-mix(in srgb, var(--surface-2) 88%, var(--ink-1))}.td-act:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.td-queue-more{margin-left:var(--s4)}@container td-aside (width<=480px){.td-queue li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.td-why{white-space:normal;grid-area:2/1;overflow:visible}.td-acts{grid-area:1/2/span 2}}@container adm (width<=820px){.lead.td-lead{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}@media (width<=900px),(pointer:coarse){.td-act{min-height:44px}.td-open-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.td-note{margin:var(--s4) 0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.td-figures dl{margin:0 0 var(--s7);gap:var(--s5) var(--s6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.td-figures dl>div{justify-content:space-between;gap:var(--s2);flex-direction:column;min-width:0;display:flex}.td-figures dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.td-figures dd{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-strong);letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums;margin:0}.td-figures dd .td-fig-late{margin-left:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;color:var(--retire);font-weight:400}.td-figures dd.is-none{font-size:var(--t-body);line-height:var(--lh-title);letter-spacing:var(--tr-body);color:var(--ink-3);font-weight:400}.td-list-head{justify-content:space-between;align-items:center;gap:var(--s4);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.td-list-head h2{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--w-strong);letter-spacing:var(--tr-h2);margin:0}.td-list-tools{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.td-filter{align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3);border-radius:var(--r1);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--field-line);color:var(--ink-3);display:inline-flex}.td-filter input{all:unset;width:150px;font:inherit;font-size:var(--t-small);color:var(--ink-1);align-self:stretch;min-height:0!important}.td-filter input::placeholder{color:var(--ink-3)}.td-filter:focus-within{outline:2px solid var(--ink-1);outline-offset:2px}.td-segments button span{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (width<=900px),(pointer:coarse){.td-filter{height:44px}.td-segments button{min-height:44px}}.td-cols,.td-open{gap:var(--s5);grid-template-columns:minmax(0,1fr) 170px 190px 100px 110px;align-items:center;display:grid}.td-cols{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-3);padding:0 96px 8px 0}.td-cols .is-num,.td-open .is-num{text-align:right;justify-self:end}.td-rows{margin:0;padding:0;list-style:none}.td-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.td-open{min-width:0;padding:var(--s4) 0;color:var(--ink-1);border-radius:var(--r1);text-decoration:none}.td-open:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.td-open:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.td-tools{justify-content:flex-end;gap:var(--s1);width:96px;padding-left:var(--s3);display:flex}.td-icon{border-radius:var(--r1);width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;place-items:center;display:grid}.td-icon:hover:not(:disabled){background:var(--surface-2);color:var(--ink-1)}.td-icon:disabled{color:var(--ink-3);opacity:.5;cursor:default}.td-icon[aria-pressed=true]{color:var(--ink-1)}.td-icon:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}@media (width<=900px),(pointer:coarse){.td-icon{width:44px;height:44px}.td-tools{width:112px}.td-cols{padding-right:112px}}.td-client{align-items:center;gap:var(--s4);min-width:0;display:flex}.td-client>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.td-client strong{font-size:var(--t-body);line-height:20px;font-weight:var(--w-strong);letter-spacing:var(--tr-body)}.td-client>span:last-child>span{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.td-mark{border-radius:var(--r1);background:var(--surface-2);width:40px;height:40px;color:var(--ink-1);font-size:var(--t-body);font-weight:var(--w-strong);flex:none;place-items:center;display:grid}.td-stage-word{align-items:baseline;gap:var(--s2);display:flex}.td-stage-late{color:var(--retire);font-weight:var(--w-strong)}.td-stage{font-size:var(--t-small);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;line-height:18px;display:flex}.td-move{font-size:var(--t-small);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:2px;line-height:18px;display:flex}.td-move-word{align-items:center;gap:var(--s2);color:var(--ink-1);font-weight:var(--w-strong);white-space:nowrap;display:inline-flex}.td-move-word:before{content:"";background:var(--ink-1);flex:none;width:6px;height:6px}.td-move-word.is-client:before{background:var(--signal)}.td-move-word.is-quiet{color:var(--ink-3);font-weight:400}.td-move-word.is-quiet:before{background:var(--cell-off)}.td-move>span:not(.td-move-word){padding-left:14px}.td-none,.td-late.is-none{color:var(--ink-3)}.td-late{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:18px}.td-late.has-late{color:var(--retire);font-weight:var(--w-strong)}.td-pub{font-size:var(--t-small);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:18px}.td-empty{padding:var(--s7) 0;text-align:center}.td-empty h3{margin:0 0 var(--s1);font-size:var(--t-body);font-weight:var(--w-strong)}.td-empty p{margin:0 0 var(--s4);color:var(--ink-3);font-size:var(--t-small)}.td-tests{margin-top:var(--s5)}@container adm (width<=820px){.td-cols{display:none}.td-open{row-gap:var(--s3);column-gap:var(--s4);grid-template-columns:minmax(0,1fr) auto}.td-client{grid-column:1/-1}.td-stage,.td-move{grid-column:1}.td-open .td-late,.td-open .td-pub{text-align:left;justify-self:start}.td-late,.td-pub{grid-column:1}.td-late:before{content:"Late: ";color:var(--ink-3);font-weight:400}.td-pub:before{content:"Last published: ";color:var(--ink-3)}.td-row{align-items:start}.td-tools{padding-top:var(--s3)}.td-list-tools,.td-filter,.td-filter input{width:100%}.td-segments{max-width:100%;overflow-x:auto}}.td-dialog{border-radius:var(--r3);background:var(--surface-0);width:min(560px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink-1);box-shadow:var(--float-shadow);border:0;margin:auto;padding:0}.td-dialog::backdrop{background:var(--scrim)}.td-dialog[open]{display:flex}.td-dialog-in{gap:var(--s4);width:100%;padding:var(--s5) var(--s5) var(--s5);flex-direction:column;display:flex;overflow-y:auto}.td-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.td-dialog-head h2{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--w-strong);letter-spacing:var(--tr-h2);margin:0}.td-dialog-head p{margin:var(--s1) 0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.td-dialog-fields{gap:var(--s4);flex-direction:column;display:flex}.td-field{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.td-field label,.sp-section>input[type=text]{width:100%}.sp-label{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong);color:var(--ink-1)}.td-field :is(input,select,textarea){width:100%}.td-field textarea{min-height:220px;line-height:var(--lh-small);resize:vertical}.td-hint{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:0}.td-dialog-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0}.td-dialog-foot{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.td-dialog-foot .mp-btn.is-disabled{background:var(--surface-2);color:var(--ink-3);cursor:default;pointer-events:none}.td-dialog-foot .mp-btn.is-disabled:after{display:none}@media (width<=900px),(pointer:coarse){.td-dialog-foot .mp-btn{min-height:44px}}.adm-bars ul{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-bars button{gap:var(--s3);width:100%;min-height:36px;padding:6px var(--s2);border-radius:var(--r1);color:var(--ink-1);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;transition:background var(--t-feedback) var(--ease);background:0 0;border:0;grid-template-columns:minmax(110px,160px) minmax(0,1fr) 32px;align-items:center;line-height:18px;display:grid}.adm-bars button:hover,.adm-bars button[aria-pressed=true]{background:var(--surface-0)}.adm-bars button:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.adm-bars-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-bars i{height:8px;display:block}.adm-bars b{background:var(--signal);min-width:8px;height:8px;display:block}.adm-bars strong{text-align:right;font-weight:var(--w-strong);font-variant-numeric:tabular-nums;color:var(--ink-1)}.adm-bars-more{padding:var(--s1) var(--s2);font-size:var(--t-tag);line-height:var(--lh-small);color:var(--ink-3)}@media (width<=900px),(pointer:coarse){.adm-bars button{min-height:44px}}@media (width<=600px){.adm-bars button{row-gap:var(--s1);padding-block:var(--s2);grid-template-columns:minmax(0,1fr) auto}.adm-bars i{grid-area:2/1/auto/-1}.adm-bars strong{grid-area:1/2}}.lead.fb-lead{max-width:none}.fb-seg-n{margin-left:var(--s1);font-variant-numeric:tabular-nums;color:var(--ink-3)}.fb-filters{gap:var(--s4);margin-bottom:var(--s6);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.adm-field{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.adm-field label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.adm-field select{width:100%}.fb-filters .fb-refresh{min-height:44px}@container adm (width<=820px){.fb-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-filters .fb-refresh{justify-self:start}}@container adm (width<=420px){.fb-filters{grid-template-columns:minmax(0,1fr)}}.fb-group{gap:var(--s3);margin-bottom:var(--s6);flex-direction:column;display:flex}.fb-group-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.fb-group h2{font-size:var(--t-body);line-height:20px;font-weight:var(--w-strong);letter-spacing:var(--tr-body);margin:0}.fb-group h2 span{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.fb-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fb-empty{align-items:center;gap:var(--s4);padding:var(--s5);background:var(--surface-1);border-radius:var(--r2);flex-wrap:wrap;display:flex}.fb-empty p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin:0}.fb-error{align-items:center;gap:var(--s4);max-width:560px;padding:var(--s5);margin-bottom:var(--s4);background:var(--surface-1);border-radius:var(--r3);flex-wrap:wrap;display:flex}.fb-error p{font-size:var(--t-body);line-height:var(--lh-body);margin:0}.fb-keys{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:0}@media (pointer:coarse){.fb-keys{display:none}}.fbr{background:var(--surface-1);border-radius:var(--r2);transition:background var(--t-feedback) var(--ease), box-shadow var(--t-feedback) var(--ease);scroll-margin:var(--s6)}.fbr:not(.is-open):hover{background:color-mix(in srgb, var(--surface-1) 94%, var(--ink-1))}.fbr.is-focus{box-shadow:0 0 0 2px var(--line-strong)}.fbr-line{padding:10px var(--s4) 10px 10px;grid-template-columns:minmax(0,1fr);display:grid}.fbr-main{align-items:center;gap:var(--s4);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r1);background:0 0;border:0;padding:0;display:flex}.fbr-main:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.fbr-tile{border-radius:var(--r1);background:var(--surface-2);width:28px;height:28px;color:var(--ink-1);font-size:var(--t-tag);line-height:1;font-weight:var(--w-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.fbr-text{gap:var(--s1);flex-direction:column;flex:auto;min-width:0;display:flex}.fbr-meta{align-items:center;gap:var(--s2);min-width:0;font-size:var(--t-tag);color:var(--ink-3);white-space:nowrap;line-height:16px;display:flex}.fbr-meta strong{color:var(--ink-1);font-size:var(--t-small);font-weight:var(--w-strong)}.fbr-meta .fbr-where{text-overflow:ellipsis;min-width:0;overflow:hidden}.fbr-meta time{flex:none}.fbr-role{border-radius:var(--r1);background:var(--surface-2);color:var(--ink-1);font-size:var(--t-tag);flex:none;padding:0 6px;line-height:18px}.fbr-change{font-size:var(--t-small);line-height:20px;font-weight:var(--w-strong);color:var(--ink-1);display:block}.fbr-change-mark{width:8px;height:8px;margin-right:var(--s2);vertical-align:.05em;background:var(--signal);display:inline-block}.fbr-change.is-late{color:var(--retire)}.fbr-change.is-late .fbr-change-mark{background:var(--retire)}.fbr-late{margin-left:var(--s2);border-radius:var(--r1);background:var(--retire-soft);color:var(--retire);font-size:var(--t-tag);padding:0 6px;font-weight:400;line-height:18px}.fbr-body{font-size:var(--t-small);color:var(--ink-1);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.fbr.is-open .fbr-body{-webkit-line-clamp:unset;display:block;overflow:visible}.fbr-go{color:var(--ink-3);transition:transform var(--t-state) var(--ease);flex:none}.fbr.is-open .fbr-go{transform:rotate(180deg)}.fbr-detail{gap:var(--s3);padding:0 var(--s4) var(--s4) 54px;flex-direction:column;display:flex}.fbr-reply{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.fbr-reply svg{color:var(--ink-3);flex:none;transform:translateY(2px)}.fbr-reply strong{font-weight:var(--w-strong);color:var(--ink-1)}.fbr-acts{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.fbr .mp-btn:not(.mp-btn-primary){background:var(--surface-0)}.fbr-ctx{margin-left:auto}.fb-replybox{gap:var(--s2);flex-direction:column;display:flex}.fb-replybox label{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-strong)}.fb-replybox textarea{width:100%;min-height:72px}.fbr-as{align-items:center;gap:var(--s2);margin-left:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex-wrap:wrap;display:inline-flex}.fbr-as strong{font-weight:var(--w-strong);color:var(--ink-1)}.fbr-as.is-edit{flex:100%;margin-left:0}.fbr-as.is-edit label{font-weight:var(--w-strong);color:var(--ink-1)}.fbr-as.is-edit input{width:220px;max-width:100%}@container adm (width<=600px){.fbr-meta .fbr-where{display:none}.fbr-detail{padding-left:var(--s4)}.fbr-ctx{margin-left:0}}@media (prefers-reduced-motion:reduce){.fbr,.fbr-go,.td-icon{transition:none}}.sp-layer{z-index:70;position:fixed;inset:0}.sp-scrim{background:var(--scrim);animation:sp-fade var(--t-state) var(--ease);position:absolute;inset:0}.sp-drawer{gap:var(--s6);width:min(520px,100vw - 16px);padding:var(--s5) var(--s5) var(--s7);overscroll-behavior:contain;border-radius:var(--r3);background:var(--surface-0);color:var(--ink-1);box-shadow:var(--float-shadow);animation:sp-in var(--t-layout) var(--ease);flex-direction:column;display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow-y:auto}.sp-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.sp-head h2{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--w-strong);letter-spacing:var(--tr-h2);margin:0}.sp-head p{margin:var(--s1) 0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.sp-section{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.sp-section>*{max-width:100%}.sp-section h3{font-size:var(--t-body);line-height:20px;font-weight:var(--w-strong);letter-spacing:var(--tr-body);margin:0}.sp-row{align-items:center;gap:var(--s2);width:100%;display:flex}.sp-row input{flex:1;min-width:0}.sp-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:0}.sp-note code{font:inherit;color:var(--ink-1)}.sp-reveal{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);background:var(--surface-1);border-radius:var(--r2);font-size:var(--t-small);line-height:var(--lh-small);flex-wrap:wrap;display:flex}.sp-reveal-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.sp-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.sp-pick{gap:var(--s1);border:0;flex-direction:column;width:100%;min-width:0;display:flex}.sp-pick .sp-check{background:var(--surface-1);border-radius:var(--r1);padding:0 var(--s2)}.sp-shares{gap:var(--s3);flex-direction:column;width:100%;display:flex}.sp-share-list{border-top:1px solid var(--line);flex-direction:column;width:100%;list-style:none;display:flex}.sp-share-list li{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.sp-share-list li>div{min-width:0;font-size:var(--t-small);line-height:var(--lh-small);flex-direction:column;display:flex}.sp-share-list li span{color:var(--ink-3);overflow-wrap:anywhere}@media (width<=900px),(pointer:coarse){.sp-share-list .mp-btn{min-height:44px}}.sp-tabs{flex-direction:column;gap:2px;width:100%;margin:0;padding:0;list-style:none;display:flex}.sp-tab{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s1) 0 var(--s2);border-radius:var(--r1);background:var(--surface-1);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.sp-tab.is-dragging{opacity:.4}.sp-grip{color:var(--ink-3);cursor:grab;place-items:center;display:inline-grid}.sp-check{align-items:center;gap:var(--s3);cursor:pointer;min-width:0;min-height:40px;font-size:var(--t-small);line-height:var(--lh-small);display:flex}.sp-check input{width:16px;height:16px;accent-color:var(--ink-1);flex:none;align-self:center;margin:0;min-height:0!important}.sp-check em{color:var(--ink-3);font-style:normal;font-size:var(--t-tag);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-move{display:inline-flex}.sp-move .td-icon{width:32px;height:32px}.sp-save{gap:var(--s2);flex-wrap:wrap;display:flex}@media (width<=900px),(pointer:coarse){.sp-check{min-height:44px}.sp-check input{width:20px;height:20px}.sp-move .td-icon{width:44px;height:44px}.sp-save .mp-btn,.sp-row .mp-btn{min-height:44px}}.sp-drawer :is(input[type=text],select){min-height:44px}@media (width<=900px),(pointer:coarse){.sp-drawer :is(input[type=text],select){min-height:44px}}.sp-drawer :focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-scrim,.sp-drawer{animation:none}}:is(.td-field,.adm-field,.sp-section,.fb-replybox,.fbr-as,.ta-code) :is(input:not([type=checkbox]),select,textarea){font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);background-color:var(--surface-1);border:1px solid var(--field-line);border-radius:var(--r1);padding:7px var(--s3)}:is(.td-field,.adm-field,.sp-section,.fbr-as,.ta-code) :is(input:not([type=checkbox]),select){min-height:44px}:is(.td-field,.adm-field,.sp-section,.fb-replybox,.fbr-as) :is(input:not([type=checkbox]),textarea)::placeholder{color:var(--ink-3);opacity:1}:is(.td-field,.adm-field,.sp-section,.fb-replybox,.fbr-as,.ta-code) :is(input:not([type=checkbox]),select,textarea):focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.fbr :is(input,textarea){background-color:var(--surface-0)}:is(.td-field,.adm-field) select{padding-right:44px}.ta{gap:var(--s7);flex-direction:column;max-width:720px;display:flex}.ta-sec{gap:var(--s3);flex-direction:column;align-items:stretch;display:flex}.ta-sec h2{font-size:var(--t-body);line-height:20px;font-weight:var(--w-strong);letter-spacing:var(--tr-body);margin:0}.ta-sec h2 span{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.ta-lede,.ta-empty,.ta-warn,.ta-note,.ta-notice{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);max-width:var(--measure);margin:0}.ta-note{color:var(--ink-3)}.ta-warn{color:var(--ink-1)}.ta-empty{padding:var(--s4);background:var(--surface-1);border-radius:var(--r2)}.ta-lede code,.ta-reveal code{font:inherit;color:var(--ink-1);overflow-wrap:anywhere}.ta-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ta-row{align-items:center;gap:var(--s4);padding:var(--s2) var(--s3) var(--s2) var(--s4);background:var(--surface-1);border-radius:var(--r2);grid-template-columns:minmax(0,1fr) auto auto;min-height:56px;display:grid}.ta-list.is-quiet .ta-row{min-height:44px;padding-block:var(--s2);color:var(--ink-3);grid-template-columns:minmax(0,1fr) auto}.ta-who{align-items:baseline;gap:0 var(--s2);min-width:0;font-size:var(--t-small);flex-wrap:wrap;line-height:20px;display:flex}.ta-who strong{font-weight:var(--w-strong);color:var(--ink-1)}.ta-list.is-quiet .ta-who strong{color:var(--ink-2)}.ta-you{border-radius:var(--r1);background:var(--surface-2);color:var(--ink-1);font-size:var(--t-tag);padding:0 6px;line-height:18px}.ta-sub{color:var(--ink-3);font-size:var(--t-tag);overflow-wrap:anywhere;flex:100%;line-height:16px}.ta-used{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:20px}.ta-acts{gap:var(--s2);display:flex}.ta-row .mp-btn:not(.mp-btn-primary){background:var(--surface-0)}.ta-row .mp-btn:not(.mp-btn-primary):hover:not(:disabled){background:var(--surface-2)}.ta-form{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ta-form-act{grid-column:1/-1;display:flex}.ta-reveal{align-items:flex-start;gap:var(--s3);padding:var(--s4);background:var(--surface-1);border-radius:var(--r2);flex-direction:column;display:flex}.ta-reveal h3{font-size:var(--t-body);line-height:20px;font-weight:var(--w-strong);letter-spacing:var(--tr-body);margin:0}.ta-reveal p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);max-width:var(--measure);margin:0}.ta-reveal .mp-btn:not(.mp-btn-primary){background:var(--surface-0)}.ta-reveal .mp-btn:not(.mp-btn-primary):hover:not(:disabled){background:var(--surface-2)}.ta-code{align-items:center;gap:var(--s2);width:100%;display:flex}.ta-code input{flex:1;min-width:0;background-color:var(--surface-0)!important}.ta-sec :focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}@container adm (width<=560px){.ta-row{row-gap:var(--s2);padding-right:var(--s3);grid-template-columns:minmax(0,1fr) auto}.ta-used{grid-area:2/1}.ta-acts{flex-direction:column;grid-area:1/2/span 2}.ta-list.is-quiet .ta-used{display:none}.ta-form{grid-template-columns:minmax(0,1fr)}}.sidebar-foot .adm-who{margin:0 0 var(--s1);padding:0 var(--s3);min-width:0;font-size:var(--t-small);color:var(--shell-ink);flex:100%;line-height:20px}.adm-who-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-strong);display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.ta-sec *{transition:none}}[data-pill]{isolation:isolate;position:relative}[data-pill]:before{content:"";z-index:-1;pointer-events:none;width:var(--pill-w,0);height:var(--pill-h,0);transform:translate(var(--pill-x,0), var(--pill-y,0));opacity:var(--pill-o,0);border-radius:var(--pill-r,calc(var(--r1) - 2px));background:var(--pill-bg,var(--surface-0));box-shadow:var(--pill-shadow,0 1px 2px #00000024);transition:transform var(--t-layout) var(--ease), width var(--t-layout) var(--ease), height var(--t-layout) var(--ease), opacity var(--t-state) var(--ease);position:absolute;top:0;left:0}[data-pill=line]:before{height:2px;transform:translateX(var(--pill-x,0));background:var(--pill-bg,var(--ink-1));box-shadow:none;border-radius:2px;top:auto;bottom:0}[data-pill][data-pill-still]:before{transition:none}[data-pill]>:is([aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true],[aria-checked=true],.is-active,.active){box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-pill]>:is(button,a,[role=tab]){transition:color var(--t-state) var(--ease)}.mp-seg{--pill-bg:var(--surface-2)}.adm-seg{--pill-bg:var(--surface-0)}.theme-toggle{--pill-bg:var(--surface-0);--pill-shadow:0 0 0 1px var(--line)}.shell .sidebar .theme-toggle{--pill-bg:var(--shell-active);--pill-shadow:0 0 0 1px var(--shell-line-strong)}.adm-tabs{--pill-bg:var(--ink-1)}@keyframes atlas-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes atlas-fade{0%{opacity:0}to{opacity:1}}.main>.view-head{animation:atlas-rise var(--t-layout) var(--ease) both}.mp-search-scrim{animation:atlas-fade var(--t-state) var(--ease) both}.mp-toast,[data-toast]{animation:atlas-rise var(--t-layout) var(--ease) both}dialog[open]{animation:atlas-rise var(--t-state) var(--ease) both}dialog[open]::backdrop{animation:atlas-fade var(--t-state) var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.main>.view-head,.mp-enter,.vtab-panel,.fl-body,.mp-search,.mp-toast,[data-toast],dialog[open]{animation-name:atlas-fade;animation-duration:var(--t-feedback);animation-timing-function:linear}.mp-search-scrim,dialog[open]::backdrop{animation-duration:var(--t-feedback);animation-timing-function:linear}.proto-viewer.is-expanded,.wf-cmt-panel.wf-cmt-sheet{animation:atlas-fade var(--t-feedback) linear both}[data-pill]:before{transition:opacity var(--t-feedback) linear}.vtabs-rule{transition:none}.nav button:active,.mp-btn:active,.download-btn:active,.wf-cmt-send:active,.atlas-gate-btn:active,.adm-btn:active,.mobile-menu-btn:active{transform:none}.tl-caret,.fl-chev,.nav-heading-chev{transition:none}.atlas-loading-main>*{animation:none}}
