:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ms-white:#fff;--ms-gray-050:#f5f5f5;--ms-gray-100:#f2f2f2;--ms-ink:#1a1a1a;--ms-muted:#616161;--ms-blue:#0067b8;--ms-blue-bright:#0078d4;--ms-teal:#00b7c3;--ms-green:#107c10;--ms-violet:#8661c5;--ms-border:#d1d1d1;--ms-surface:#fafafa;--ms-focus:#0078d42e;--font-sans:"Segoe UI Variable", "Segoe UI", "Malgun Gothic", "Helvetica Neue", Arial, system-ui, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", "Malgun Gothic", system-ui, sans-serif;--font-mono:"Cascadia Code", "Cascadia Mono", Consolas, monospace;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--radius-card:20px;--radius-input:12px;--radius-pill:999px;--shadow-soft:0 8px 20px #0000000d;--shadow-card:0 16px 32px #00000014;--page-pad:48px;--page-max:1760px;--site-nav-height:64px;--success-text:#0b6410;--success-bg:#edf7ed;--success-border:#9bc59d;--warning-text:#765100;--warning-bg:#fff7df;--warning-border:#dbc37b;--danger-text:#a4262c;--danger-bg:#fdf0f0;--danger-border:#dea9ac;--text:var(--ms-ink);--text-h:var(--ms-ink);--text-muted:var(--ms-muted);--text-dim:var(--ms-muted);--bg:var(--ms-gray-050);--surface:var(--ms-white);--surface-muted:var(--ms-gray-100);--surface-raised:var(--ms-white);--surface-subtle:var(--ms-surface);--card:var(--ms-white);--border:var(--ms-border);--line:var(--ms-border);--btn-line:var(--ms-border);--accent:var(--ms-blue);--accent-hover:var(--ms-blue-bright);--accent-bg:#edf5fc;--accent-border:#8cbbde;--on-accent:var(--ms-white);--success:var(--success-text);--danger:var(--danger-text);--warning:var(--warning-text);--draft:#67419b;--draft-bg:#f5f0fb;--draft-border:#b8a2d4;--human-border:var(--ms-blue);--overlay:#0000006b;--code-bg:var(--ms-gray-100);--sans:var(--font-sans);--heading:var(--font-display);--mono:var(--font-mono);--radius:var(--radius-card);--radius-sm:var(--radius-input);--radius-full:var(--radius-pill)}@media (width<=1023px){:root{--page-pad:32px}}@media (width<=767px){:root{--page-pad:20px;--site-nav-height:64px}}*,:before,:after{box-sizing:border-box}html{min-width:320px;scroll-padding-top:calc(var(--site-nav-height) + 24px)}body{background:var(--ms-gray-050);color:var(--ms-ink);font:400 17px/1.6 var(--font-sans);word-break:keep-all;overflow-wrap:break-word;margin:0}#root{min-height:100svh}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{color:var(--ms-ink);font-family:var(--font-display);text-wrap:balance;font-weight:600}h1{letter-spacing:-.02em;font-size:40px;line-height:1.2}h2{letter-spacing:-.01em;font-size:26px;line-height:1.25}h3,.card-title{letter-spacing:-.01em;font-size:20px;line-height:1.3}h4{font-size:18px;line-height:1.4}p{line-height:1.6}a{color:var(--ms-blue);text-underline-offset:4px;text-decoration:none}a:hover{text-decoration:underline}strong,b{font-weight:600}small{font-size:14px}img,svg{max-width:100%}hr{border:0;border-top:1px solid var(--ms-border);margin:24px 0}::selection{color:var(--ms-ink);background:#d9ebfa}button,.btn-primary,.btn-ghost,.btn-danger,.ol-primary,.ol-secondary{border:1px solid var(--ms-border);border-radius:var(--radius-pill);background:var(--ms-white);min-height:48px;color:var(--ms-ink);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}button:hover:not(:disabled),.btn-ghost:hover,.ol-secondary:hover{background:var(--ms-gray-100);border-color:#8a8a8a;text-decoration:none}.btn-primary,.ol-primary{background:var(--ms-blue);border-color:var(--ms-blue);color:var(--ms-white)}.btn-primary:hover:not(:disabled),.ol-primary:hover:not(:disabled){background:var(--ms-blue-bright);border-color:var(--ms-blue-bright);color:var(--ms-white);text-decoration:none}.btn-danger{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.btn-danger:hover:not(:disabled){border-color:var(--danger-text);background:#f9dfdf}.btn-ghost{background:0 0}.btn-sm{min-height:44px;padding:8px 16px;font-size:14px}.btn-block{width:100%}.ol-text-button{color:var(--ms-blue);background:0 0;border-color:#0000;padding-inline:8px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}:is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--ms-blue-bright);outline-offset:4px}[hidden]{display:none!important}[inert]{pointer-events:none}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--ms-border);border-radius:var(--radius-input);background:var(--ms-white);width:100%;min-width:0;min-height:48px;color:var(--ms-ink);padding:10px 16px;font-size:17px;line-height:1.5;display:block}textarea{resize:vertical;min-height:112px}input::placeholder,textarea::placeholder{color:var(--ms-muted);opacity:1}:is(input,select,textarea):focus{border-color:var(--ms-blue-bright);box-shadow:0 0 0 4px var(--ms-focus)}input[type=checkbox],input[type=radio]{accent-color:var(--ms-blue);vertical-align:middle;flex:0 0 18px;width:18px;height:18px;margin:0}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger-text)}label{color:var(--ms-ink)}fieldset{border:1px solid var(--ms-border);border-radius:var(--radius-input);min-width:0;margin:0;padding:20px}legend{padding:0 8px;font-weight:600}.field{gap:8px;min-width:0;display:grid}.field-label{font-size:17px;font-weight:600;display:block}.field-hint{color:var(--ms-muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.field-required,.field-error{color:var(--danger-text)}.field-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.field-count{color:var(--ms-muted);margin-left:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-grid>.full{grid-column:1/-1}.card{border:1px solid var(--ms-border);border-radius:var(--radius-card);background:var(--ms-white);min-width:0;box-shadow:var(--shadow-soft);padding:24px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-head>:first-child{min-width:0}.card-note,.muted,.page-sub{color:var(--ms-muted);font-size:14px;line-height:1.6}.card-note a{font-size:inherit}.page-sub{max-width:760px;font-size:18px}.card>:is(p,dl,ul,ol,table,form,details)+:is(p,dl,ul,ol,table,form,details){margin-top:16px}.row,.row-between{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.row-between{justify-content:space-between}.spacer{flex:1}.stack{flex-direction:column;gap:24px;min-width:0;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.empty,.page-loading{border:1px dashed var(--ms-border);border-radius:var(--radius-card);color:var(--ms-muted);background:var(--ms-surface);padding:32px}.page-loading{text-align:center;margin:32px}.notice{border:1px solid var(--ms-border);border-left:4px solid var(--ms-blue);border-radius:var(--radius-input);background:#edf5fc;gap:8px;min-width:0;padding:20px 24px;display:grid}.notice-title{font-size:18px;font-weight:600}.notice :is(p,ul,ol){margin:0}.notice-danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border);border-left-color:var(--danger-text)}.notice-warning,.notice-warn{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border);border-left-color:var(--warning-text)}.notice-info{border-color:var(--accent-border);border-left-color:var(--ms-blue)}.badge{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:4px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.badge-neutral{color:var(--ms-muted);background:var(--ms-gray-100);border-color:var(--ms-border)}.badge-accent{color:var(--ms-blue);background:var(--accent-bg);border-color:var(--accent-border)}.badge-success{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.badge-warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.badge-danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.badge-draft{color:var(--draft);background:var(--draft-bg);border-color:var(--draft-border)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--ms-border);border-radius:var(--radius-pill);background:var(--ms-white);min-height:44px;color:var(--ms-ink);align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.chip:hover{border-color:var(--ms-blue);text-decoration:none}.chip.on,.chip[aria-pressed=true]{background:var(--accent-bg);color:var(--ms-blue);border-color:var(--ms-blue)}.chip-count{color:var(--ms-muted);font-size:12px}details{min-width:0}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}summary>:is(h2,h3){display:inline}details[open]>summary{margin-bottom:12px}details.card:not([open]){padding-block:16px}details.card>summary.card-head{min-height:44px;margin-bottom:0;padding:0}details.card>summary.card-head:after{content:"+";color:var(--ms-blue);margin-left:auto;font-size:20px;font-weight:400}details.card[open]>summary.card-head{margin-bottom:20px}details.card[open]>summary.card-head:after{content:"−"}.disclose,.fold{border-top:1px solid var(--ms-border);padding-top:12px}.fold-count{color:var(--ms-muted);font-size:14px}.fold.card>summary{margin-bottom:0;padding:0}.fold.card[open]>summary{margin-bottom:20px}.fold.card{box-shadow:none}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ms-border);overflow-wrap:anywhere;padding:14px 16px}th{color:var(--ms-muted);background:var(--ms-surface);font-weight:600}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--ms-surface)}caption{text-align:left;padding-bottom:12px;font-weight:600}.table-wrap{border:1px solid var(--ms-border);border-radius:var(--radius-input);max-width:100%;overflow-x:auto}.table-wrap table{min-width:560px}.table-wrap td{overflow-wrap:normal}code,pre,kbd{font-family:var(--font-mono);font-size:14px}code,kbd{background:var(--ms-gray-100);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ms-gray-100);border-radius:var(--radius-input);max-width:100%;margin:0;padding:20px}pre code{padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:-1px;position:absolute;overflow:hidden;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important}.skip-link{z-index:1000;background:var(--ms-blue);color:var(--ms-white);border-radius:var(--radius-input);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}#main:focus{outline:none}@media (width<=767px){h1{font-size:30px}h2{font-size:24px}h3,.card-title{font-size:20px}.card{padding:20px}.grid-2,.form-grid{grid-template-columns:minmax(0,1fr)}.notice{padding:16px}th,td{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-main{width:100%;max-width:var(--page-max);padding:32px var(--page-pad) 48px;flex:1;min-width:0;margin-inline:auto}.app-main-workspace{padding:0}.app-main-bare{padding-top:32px}.site-nav{z-index:100;background:var(--ms-white);border-bottom:1px solid var(--ms-border);position:sticky;top:0}.site-nav-inner{width:100%;max-width:var(--page-max);min-height:var(--site-nav-height);padding:0 var(--page-pad);align-items:center;gap:32px;margin-inline:auto;display:flex}.site-mark{color:var(--ms-ink);flex:none;align-items:center;gap:12px;font-size:20px;font-weight:600;display:inline-flex}.site-mark svg{background:var(--ms-blue);width:36px;height:36px;color:var(--ms-white);border-radius:8px;padding:8px}.site-mark:hover{text-decoration:none}.site-nav-links{flex:1;align-self:stretch;align-items:stretch;gap:24px;display:flex}.site-nav-links>a{min-height:44px;color:var(--ms-muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:12px 4px;font-size:15px;display:inline-flex}.site-nav-links>a:hover{color:var(--ms-ink);text-decoration:none}.site-nav-links>a.is-current{color:var(--ms-blue);border-color:var(--ms-blue);font-weight:600}.site-nav-search{min-width:44px;min-height:44px;color:var(--ms-ink);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.site-nav-search:hover{background:var(--ms-gray-100)}.site-nav-toggle{width:44px;padding:0;display:none}.demo-space-bar{padding:4px max(var(--page-pad), calc((100% - var(--page-max)) / 2 + var(--page-pad)));border-bottom:1px solid var(--ms-border);background:var(--ms-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.demo-space-bar>span:first-child{color:var(--ms-muted);margin-right:auto}.demo-space-bar>a,.demo-space-bar>button{align-items:center;min-height:36px;font-size:14px;display:inline-flex}.demo-space-bar>button{color:var(--ms-blue);background:0 0;border-color:#0000;padding:6px 12px;font-weight:400}.demo-space-confirm{border:1px solid var(--danger-border);border-radius:var(--radius-input);background:var(--danger-bg);flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.demo-space-confirm p{color:var(--danger-text);flex:400px}.demo-space-bar [role=alert]{color:var(--danger-text);width:100%}.barebar{min-height:72px;padding:16px var(--page-pad);border-bottom:1px solid var(--ms-border);background:var(--ms-white);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.barebar-brand{color:var(--ms-ink);align-items:center;gap:12px;font-size:20px;display:inline-flex}.barebar-brand>span{width:36px;height:36px;color:var(--ms-white);background:var(--ms-blue);border-radius:8px;place-items:center;font-size:16px;font-weight:600;display:grid}.barebar-back{font-size:14px}.app-footer{padding:16px max(var(--page-pad), calc((100% - var(--page-max)) / 2 + var(--page-pad)));background:var(--ms-white);border-top:1px solid var(--ms-border);color:var(--ms-muted);font-size:14px}.footer-menu>summary{color:var(--ms-ink);align-items:center;gap:12px;display:inline-flex}.footer-menu>summary:after{content:"+";font-size:20px;font-weight:400}.footer-menu[open]>summary:after{content:"−"}.footer-menu>nav{gap:24px;padding-top:8px;display:grid}.footer-links{flex-wrap:wrap;gap:12px;display:flex}.footer-links a,.footer-departments a{align-items:center;min-height:44px;display:inline-flex}.footer-menu>.footer-departments{border-top:1px solid var(--ms-border);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:16px;display:flex}.stage-head,.page-head{margin-bottom:32px}.stack>.stage-head,.stack>.page-head{margin-bottom:0}.stage-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage-head-text{min-width:0}.stage-context{color:var(--ms-muted);padding-top:12px;font-size:14px}.stage-head>:not(:first-child){margin-top:24px}.stage-head .page-sub{max-width:760px}.page-head>:not(:first-child){margin-top:16px}.page>:is(section,.notice,.row-between)+:is(section,.notice,.row-between){margin-top:24px}.planned{border:1px dashed var(--ms-border);border-radius:var(--radius-card);padding:24px}.planned-title{font-size:18px;font-weight:600}.planned-list{margin:16px 0 0;padding-left:24px}.workspace-intro{background:var(--ms-gray-050);flex-direction:column;min-height:100svh;display:flex}.workspace-entry-header{min-height:80px;padding:20px var(--page-pad);background:var(--ms-white);border-bottom:1px solid var(--ms-border);justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-wordmark{color:var(--ms-ink);align-items:center;gap:12px;font-size:22px;font-weight:600;display:inline-flex}.workspace-wordmark:hover{text-decoration:none}.workspace-wordmark>span{background:var(--ms-blue);width:40px;height:40px;color:var(--ms-white);border-radius:8px;place-items:center;font-size:18px;display:grid}.workspace-entry-context{color:var(--ms-muted);font-size:14px}.workspace-entry-main{padding:64px var(--page-pad);flex-direction:column;flex:1;justify-content:center;display:flex}.workspace-entry-panel{border:1px solid var(--ms-border);border-radius:var(--radius-card);background:var(--ms-white);width:100%;max-width:1080px;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-inline:auto;display:grid;overflow:hidden}.workspace-entry-primary{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-width:0;padding:48px;display:flex}.workspace-entry-primary h1{font-size:44px;line-height:1.18}.workspace-entry-summary{color:var(--ms-muted);max-width:480px;font-size:18px;line-height:1.6}.workspace-entry-actions{gap:16px;width:100%;margin-top:8px;display:grid}.workspace-entry-actions>button{justify-self:start;min-height:52px;padding:14px 28px;font-size:16px}.workspace-entry-info{background:var(--ms-surface);border-left:1px solid var(--ms-border);flex-direction:column;justify-content:center;gap:24px;padding:48px 40px;display:flex}.workspace-entry-info h2{font-size:22px}.workspace-entry-facts{gap:0;display:grid}.workspace-entry-facts>div{border-bottom:1px solid var(--ms-border);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.workspace-entry-facts>div:first-child{padding-top:0}.workspace-entry-facts dt{color:var(--ms-muted);font-size:14px}.workspace-entry-facts dd{font-size:16px}.workspace-note{color:var(--ms-muted);font-size:14px;line-height:1.65}.workspace-entry-alert{border:1px solid var(--danger-border);border-radius:var(--radius-input);color:var(--danger-text);background:var(--danger-bg);padding:16px;font-size:14px}.workspace-entry-locked{grid-template-columns:minmax(0,1fr);max-width:960px}.workspace-entry-locked .workspace-entry-primary{min-height:360px}.workspace-entry-locked .workspace-note{max-width:680px}.workspace-entry-loading{border:3px solid #cce0f1;border-top-color:var(--ms-blue);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite entry-spin}@keyframes entry-spin{to{transform:rotate(360deg)}}.error-boundary{border:1px solid var(--danger-border);border-radius:var(--radius-card);background:var(--ms-white);gap:24px;max-width:800px;margin:64px auto;padding:40px;display:grid}.error-boundary h1{font-size:32px}.toast-viewport{z-index:500;pointer-events:none;gap:12px;width:min(420px,100vw - 40px);display:grid;position:fixed;bottom:24px;right:24px}.toast-viewport>div{gap:12px;display:grid}.toast{border:1px solid var(--ms-border);border-left:4px solid var(--ms-blue);border-radius:var(--radius-input);background:var(--ms-white);color:var(--ms-ink);box-shadow:var(--shadow-card);text-align:left;pointer-events:auto;justify-content:flex-start;align-items:center;gap:16px;width:100%;padding:16px 20px;font-size:14px;font-weight:400;display:flex}.toast-success{border-left-color:var(--success-text)}.toast-error{border-left-color:var(--danger-text)}.toast-message{flex:1}.toast-close{background:0 0;border:0;flex-shrink:0;width:36px;min-height:36px;padding:0}@media (width<=1100px){.site-nav-inner{gap:20px}.site-nav-links{gap:16px}.site-mark{font-size:18px}}@media (width<=1023px){.site-nav-inner{flex-wrap:wrap;gap:0 16px}.site-mark{min-height:var(--site-nav-height);margin-right:auto}.site-nav-toggle{display:inline-flex}.site-nav-links{flex:1 0 100%;order:4;gap:8px;padding:8px 0 20px;display:none}.site-nav-links.is-open{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-nav-links>a{border-bottom:0;border-radius:8px;justify-content:center;padding:12px}.site-nav-links>a.is-current{background:var(--accent-bg)}.workspace-entry-primary{padding:40px}.workspace-entry-info{padding:40px 32px}}@media (width<=767px){.app-main{padding-top:24px;padding-bottom:32px}.app-main-workspace{padding:0}.site-mark{gap:8px;font-size:18px}.site-nav-inner{gap:8px}.site-nav-links.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-space-bar{justify-content:flex-start;gap:0 16px;padding-block:8px}.demo-space-bar>span:first-child{flex:1 0 100%;padding-bottom:4px}.demo-space-bar>a,.demo-space-bar>button{min-height:44px}.stage-head,.page-head{margin-bottom:24px}.stage-context{padding-top:0}.workspace-entry-header{min-height:72px;padding-block:16px}.workspace-wordmark{gap:8px;font-size:18px}.workspace-wordmark>span{width:32px;height:32px;font-size:16px}.workspace-entry-main{justify-content:flex-start;padding:32px 20px}.workspace-entry-panel{grid-template-columns:minmax(0,1fr)}.workspace-entry-primary{gap:20px;padding:32px 24px}.workspace-entry-primary h1{font-size:32px}.workspace-entry-summary{font-size:16px}.workspace-entry-actions>button{width:100%}.workspace-entry-info{border-left:0;border-top:1px solid var(--ms-border);padding:24px}.workspace-entry-facts>div{grid-template-columns:56px minmax(0,1fr)}.workspace-entry-locked .workspace-entry-primary{min-height:300px}.toast-viewport{bottom:20px;right:20px}}@media print{.site-nav,.demo-space-bar,.app-footer,.barebar,.toast-viewport,.skip-link{display:none!important}.app-main{padding:0}body{background:#fff}}.notfound{place-items:center;gap:var(--space-5);min-height:280px;padding:var(--space-8) var(--space-6);text-align:center;display:grid}.empty-sub,.notfound p{color:var(--ms-muted)}.empty-title{color:var(--ms-ink);font:600 22px/1.2 var(--font-display)}.notfound .btn-nav{border:1px solid var(--ms-blue);background:var(--ms-blue);min-height:44px;color:var(--ms-white);border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;display:inline-flex}.field-row,.annual-split,.payoff-row{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-side{gap:var(--space-6);grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;display:grid}.stat-row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat-tile{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);box-shadow:var(--shadow-soft);border-radius:20px;display:grid}.stat-label,.stat-note{color:var(--ms-muted);font-size:14px;line-height:1.5}.stat-value{color:var(--ms-ink);font:600 32px/1.14 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.formula{gap:0;display:grid}.formula-row{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--ms-border);display:flex}.formula-row:first-child{border-top:0}.formula-row.strong{color:var(--ms-ink);font-weight:600}.formula-label{min-width:0}.formula-value{color:var(--ms-ink);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:600}.card-flat{min-width:0;padding:var(--space-6);background:var(--ms-gray-050);border-radius:12px}.stack-sm{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.app-list,.decision-list,.honest-list,.similar-list,.thread-list,.dept-apps,.dept-conflicts,.dept-decisions,.dept-feedback,.dept-meetings,.dept-people,.dept-reqs,.dept-tools,.returned-list,.pending-list,.run-list,.waitline-list,.signoff-list,.betasay-list,.picked-list,.offboard-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.app-item,.tool-card,.similar-list>li,.thread-msg,.dept-apps>li,.dept-conflicts>li,.dept-decisions>li,.dept-feedback>li,.dept-meetings>li,.dept-people>li,.dept-reqs>li,.dept-tools>li,.returned-list>li,.pending-list>li,.run-list>li,.waitline-list>li,.signoff-list>li,.betasay-list>li,.picked-list>li,.offboard-list>li{min-width:0;padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:12px}.app-item-top,.dept-app-top,.tool-card-head,.similar-item-top,.thread-msg-head,.pending-top,.owed-top,.picked-top,.waitline-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-item-title,.dept-app-title,.tool-card-title,.similar-item-title,.picked-why,.returned-title,.pending-what,.waitline-title{margin-top:var(--space-3);color:var(--ms-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}.item-body,.thread-body,.objection-body,.returned-note,.pending-text,.waitline-reason{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.item-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.mono{font-family:var(--font-mono);overflow-wrap:anywhere}.num{font-variant-numeric:tabular-nums;text-align:right}.data-table{min-width:680px}.data-table .clickable{cursor:pointer}.data-table .clickable:hover,.data-table .clickable.selected{background:var(--ms-gray-050)}.draft,.decided,.decision-why,.conditional-box,.retry,.unclear,.trust-open,.joined,.owed,.pending-confirm,.merged-notice,.draft-restore,.receipt,.payoff,.verdict,.accept-box,.who-ran{min-width:0;padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:20px}.draft{background:var(--ms-gray-050);border-style:dashed}.decided{border-left:4px solid var(--ms-blue)}.origin-label{align-items:center;gap:var(--space-3);color:var(--ms-muted);letter-spacing:.04em;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.origin-human{color:var(--ms-blue)}.decision-why{margin-top:var(--space-4);padding:var(--space-4);background:var(--ms-gray-050);border-radius:12px}.decision-why strong{color:var(--ms-ink)}.verdict-passed,.result-pass,.accept-done{border-color:var(--success-border);background:var(--success-bg)}.verdict-blocked,.result-fail{border-color:var(--danger-border);background:var(--danger-bg)}.verdict-head{margin-bottom:var(--space-4);color:var(--ms-ink);font:600 22px/1.2 var(--font-display)}.verdict-passed .verdict-head{color:var(--success-text)}.verdict-blocked .verdict-head{color:var(--danger-text);font-weight:600}.verdict-body,.verdict-caveat{margin:0;line-height:1.6}.verdict-caveat{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ms-border);font-size:14px}.result-card{border:1px solid var(--ms-border);background:var(--ms-white);border-radius:12px;min-width:0;padding:20px}.result-hold{background:var(--ms-gray-050)}.result-mark{border:1px solid;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:600;display:inline-flex}.result-pass .result-mark{color:var(--success-text)}.result-fail .result-mark{color:var(--danger-text)}.result-hold .result-mark{color:var(--ms-muted)}.result-evidence{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ms-border);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.demo-wipe{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px;display:flex}.demo-wipe-text{flex:1;min-width:0}.demo-wipe-ask{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-filters{margin-top:var(--space-4);border-top:1px solid var(--ms-border)}.review-filters>summary{min-height:44px;padding:var(--space-4) 0;color:var(--ms-blue);cursor:pointer;font-weight:600}.review-filters[open]>summary{margin-bottom:var(--space-4)}.filter-row{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--ms-gray-100);grid-template-columns:112px minmax(0,1fr);display:grid}.filter-row:first-of-type{border-top:0}.filter-label{color:var(--ms-muted);padding-top:10px;font-size:14px;font-weight:600}.filter-sum{margin-top:var(--space-5)}.review-layout{gap:var(--space-6);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.review-list{top:calc(var(--site-nav-height) + var(--space-6));min-width:0;max-height:calc(100svh - var(--site-nav-height) - (2 * var(--space-6)));border:1px solid var(--ms-border);background:var(--ms-white);border-radius:20px;position:sticky;overflow:auto}.review-list-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--ms-border);background:var(--ms-white);flex-wrap:wrap;display:flex;position:sticky;top:0}.review-list ul{padding:var(--space-3);margin:0;list-style:none}.review-list ul>li{align-items:flex-start;gap:var(--space-2);display:flex}.review-list ul>li+li{margin-top:var(--space-2)}.review-list ul>li.picked{background:var(--ms-gray-050);border-radius:12px}.review-pinned{border-bottom:1px solid var(--ms-border);background:var(--ms-gray-050)}.review-pick{cursor:pointer;flex:0 0 36px;justify-content:center;align-items:center;min-height:44px;display:flex}.review-pick input{margin:0}.review-list-item{width:100%;min-width:0;padding:var(--space-4);color:var(--ms-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;display:block}.review-list-item:hover:not(:disabled){background:var(--ms-gray-050)}.review-list-item.on{border-color:var(--ms-blue);background:var(--ms-gray-050)}.review-list-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.review-list-title,.review-list-meta{overflow-wrap:anywhere;display:block}.review-list-title{font-weight:600;line-height:1.5}.review-list-meta{margin-top:var(--space-3);color:var(--ms-muted);font-size:14px;line-height:1.5}.review-list-cap,.review-list-empty{padding:var(--space-5);border-top:1px solid var(--ms-border)}.review-list-empty{gap:var(--space-4);text-align:center;display:grid}.review-detail{min-width:0}.bulk-bar{gap:var(--space-4);margin:var(--space-3);padding:var(--space-5);border:1px solid var(--ms-blue);background:var(--ms-gray-050);border-radius:12px;display:grid}.bulk-why{margin:0}.source-kv,.kv{gap:0 var(--space-6);grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);margin:0;display:grid}.source-kv dt,.source-kv dd,.kv dt,.kv dd{min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--ms-border);overflow-wrap:anywhere;margin:0}.source-kv dt,.kv dt{color:var(--ms-muted);font-size:14px;font-weight:600}.cost-strip{align-items:baseline;gap:var(--space-3) var(--space-5);padding:var(--space-5) 0;flex-wrap:wrap;display:flex}.cost-strip strong{color:var(--ms-ink);font-size:22px}.cost-note{color:var(--ms-muted);flex-basis:100%;font-size:14px}.score-row,.verdict-row{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.verdict-row{grid-template-columns:repeat(3,minmax(0,1fr))}.score-btn,.verdict-btn{min-width:0;min-height:72px;padding:var(--space-3);border:1px solid var(--ms-border);background:var(--ms-white);text-align:center;cursor:pointer;border-radius:12px;place-items:center;display:grid}.score-btn.on,.verdict-btn.on{border-color:var(--ms-blue);background:var(--ms-gray-050)}.verdict-btn.수용.on{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.verdict-btn.반려.on{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.verdict-btn.보류.on{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.verdict-btn input{opacity:0;pointer-events:none;position:absolute}.score-num{color:var(--ms-blue);font-size:22px;font-weight:600}.score-label{color:var(--ms-muted);font-size:12px;line-height:1.35}.refuse-dept{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px;display:grid}.refuse-dept.closed{border-color:var(--danger-border);background:var(--danger-bg)}.conditional-box,.refuse-help,.refuse-suggest,.refuse-why{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);background:var(--ms-gray-050);border-radius:12px;display:grid}.joined-list,.decision-list{gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.joined-head,.joined-top,.joined-foot,.joined-release{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.joined-story,.joined-warn{margin-top:var(--space-4)}.receipt{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--success-border);background:var(--success-bg);border-radius:12px;display:flex}.receipt-mark{background:var(--success-text);width:32px;height:32px;color:var(--ms-white);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:700;display:inline-grid}.receipt-title,.draft-restore-title,.pending-title,.owed-title,.report-done-title{color:var(--ms-ink);font-weight:600;line-height:1.4}.receipt-body,.draft-restore-body{margin:var(--space-2) 0 0;line-height:1.6}.draft-restore-head,.pending-head,.owed-head,.returned-head,.pending-joins-head,.merged-head,.retry-head,.dconf-head,.signoff-head,.track-actions-head,.pick-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dropzone{align-items:center;gap:var(--space-4);min-height:92px;padding:var(--space-6);border:1px dashed var(--ms-border);background:var(--ms-gray-050);border-radius:12px;flex-wrap:wrap;display:flex}.stake-row,.meeting,.pending-join{min-width:0;padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:12px}.stake-row{align-items:flex-start;gap:var(--space-4);display:flex}.stake-body{flex:1;min-width:0}.meeting+.meeting{margin-top:var(--space-4)}.minutes-preview,.teach-raw{max-height:280px;margin:var(--space-4) 0 0;padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-gray-050);white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 var(--font-mono);border-radius:12px;overflow:auto}.conflict-pair{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.conflict-pair>:not(.conflict-vs){min-width:0;padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-gray-050);overflow-wrap:anywhere;border-radius:12px}.conflict-vs{color:var(--ms-muted);text-transform:uppercase;align-self:center;font-size:12px;font-weight:600}.item-original,.item-quote{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--ms-border);background:var(--ms-gray-050);color:var(--ms-muted);overflow-wrap:anywhere}.disclose-body{padding:0 0 var(--space-5)}.objection-list{gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.objection-list>li{padding:var(--space-5);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px}.objection-list>li.resolved{border-color:var(--ms-border);background:var(--ms-gray-050)}.objection-crit{color:var(--ms-ink);font-weight:600}.objection-body,.objection-answer,.pending-join-said{margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.objection-answer{padding-top:var(--space-4);border-top:1px solid var(--ms-border)}.objection-form,.pending-joins,.join-form,.retry-form,.unclear-form,.dconf-form,.signoff-form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.pending-joins{padding:var(--space-6);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:20px}.pending-join-top,.join-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pending-joins-foot{margin:0}.stopwatch{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-gray-050);border-radius:20px;display:grid}.stopwatch.running{border-color:var(--ms-blue);background:var(--ms-white);box-shadow:0 0 0 3px var(--ms-focus)}.stopwatch-time{color:var(--ms-ink);font:600 44px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.teach,.teach-groups,.teach-rows,.teach-codes,.teach-form{gap:var(--space-4);display:grid}.teach-group{border:1px solid var(--ms-border);background:var(--ms-white);border-radius:12px;overflow:hidden}.teach-group-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--ms-border);background:var(--ms-gray-050);flex-wrap:wrap;display:flex}.teach-group-title,.teach-code-name{color:var(--ms-ink);overflow-wrap:anywhere;font-weight:600}.teach-group-body{padding:var(--space-5)}.teach-row,.teach-code{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px;flex-wrap:wrap;display:flex}.teach-code.done{border-color:var(--success-border);background:var(--success-bg)}.teach-info{gap:var(--space-2);flex:220px;min-width:0;display:grid}.teach-row select,.teach-form select{flex:220px;min-width:0}.lineage{top:calc(var(--site-nav-height) + var(--space-6));max-height:calc(100svh - var(--site-nav-height) - (2 * var(--space-6)));position:sticky;overflow:auto}.lineage-source{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-white);overflow-wrap:anywhere;border-radius:12px}.lineage-steps{margin:0;padding:0;list-style:none}.lineage-steps li{gap:var(--space-2);padding:0 0 var(--space-5) var(--space-6);border-left:2px solid var(--ms-border);display:grid;position:relative}.lineage-steps li:last-child{border-left-color:#0000;padding-bottom:0}.lineage-steps li:before{content:"";background:var(--ms-blue);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.lineage-step{color:var(--ms-blue);font-size:12px;font-weight:600}.lineage-value{color:var(--ms-ink);overflow-wrap:anywhere}.outcome-headline{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:20px;display:grid}.outcome-headline.tone-ok{border-color:var(--success-border);background:var(--success-bg)}.outcome-headline.tone-warn{border-color:var(--warning-border);background:var(--warning-bg)}.outcome-number,.payoff-value{color:var(--ms-ink);font:600 32px/1.14 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.outcome-warn{color:var(--warning-text);font-size:14px;font-weight:600}.annual-split>*,.payoff-row>*{min-width:0}.payoff-row{margin:var(--space-5) 0}.payoff-row>div{gap:var(--space-3);padding:var(--space-5);background:var(--ms-gray-050);border-radius:12px;flex-direction:column;display:flex}.tool-cards{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.tool-card{align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);box-shadow:var(--shadow-soft);border-radius:20px;display:grid}.tool-card.attention{border-color:var(--warning-border)}.tool-card.down{border-color:var(--danger-border);background:var(--danger-bg)}.tool-card.picked{border-color:var(--ms-blue);box-shadow:0 0 0 3px var(--ms-focus)}.stat-tile.held{border-color:var(--warning-border);background:var(--warning-bg)}.tool-card-head{justify-content:space-between;align-items:flex-start}.tool-card-title{font:600 22px/1.2 var(--font-display);margin-top:0}.tool-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-stats>*{min-width:0;padding:var(--space-4);background:var(--ms-gray-050);border-radius:12px}.tool-card-foot,.tool-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--ms-border);color:var(--ms-muted);flex-wrap:wrap;margin-top:auto;font-size:14px;display:flex}.tool-picked-note,.tool-replaced,.tool-rollback,.report-fix,.myreports-fix{margin-top:var(--space-4);padding:var(--space-4);background:var(--ms-gray-050);border-radius:12px;font-size:14px;line-height:1.6}.tool-rejected,.tool-fail,.tool-quota-warn{padding:var(--space-5);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px}.tool-rejected-body,.tool-failures,.myreports-body{gap:var(--space-4);margin-top:var(--space-4);display:grid}.tool-failures,.report-item{margin:0;padding:0;list-style:none}.tool-failures>li,.report-item{padding:var(--space-4) 0;border-top:1px solid var(--ms-border)}.report-tool{min-width:0;padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:20px}.report-tool.untrusted,.report-item.urgent{border-color:var(--danger-border);background:var(--danger-bg)}.report-item.open{padding-inline:var(--space-4);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px}.tool-limits{gap:var(--space-3) var(--space-6);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--ms-border);color:var(--ms-muted);flex-wrap:wrap;font-size:14px;display:flex}.tool-limits>span{min-width:0}.tool-limits strong{color:var(--ms-ink)}.tool-quota-warn{gap:var(--space-3);margin-top:var(--space-5);color:var(--warning-text);display:grid}.tool-quota{min-width:0}.who-ran label{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.who-ran label>span{color:var(--ms-ink);font-weight:600}.who-ran input{width:240px;min-width:0;max-width:100%}.run-files{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.run-file{gap:var(--space-3) var(--space-5);min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--ms-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.run-flag{color:var(--danger-text);font-size:14px;font-weight:600}.accept-box{gap:var(--space-5);display:grid}.accept-box.proxy{border-color:var(--warning-border)}.accept-head strong{color:var(--ms-ink);font:600 22px/1.25 var(--font-display)}.accept-head{justify-content:stretch;display:grid}.accept-proxy{padding:var(--space-4);background:var(--warning-bg);color:var(--warning-text);border-radius:12px}.accept-reject,.myreports,.unclear,.trust-open{gap:var(--space-4);display:grid}.accept-reject label>span{color:var(--ms-ink);font-size:14px;font-weight:600}.accept-reject{padding-top:var(--space-5);border-top:1px solid var(--ms-border)}.accept-reject label{gap:var(--space-3);display:grid}.accept-done{padding:var(--space-4);color:var(--success-text)}.trust-open,.unclear-rest,.myreports{padding:var(--space-5);background:var(--ms-gray-050);border-radius:12px}.unclear-ask,.unclear-note,.myreports-open{color:var(--ms-muted);font-size:14px;line-height:1.6}.unclear-thanks,.report-done{padding:var(--space-5);border:1px solid var(--success-border);background:var(--success-bg);border-radius:12px}.track-page{width:min(100%,960px);margin-inline:auto}.track-form,.thread-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.track-input{letter-spacing:.08em;text-align:center;flex:280px;min-width:0;font-size:18px}.track-head{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:20px;display:grid}.track-head.refused{border-color:var(--danger-border);background:var(--danger-bg)}.track-timeline{margin:0;padding:0;list-style:none}.track-step{gap:var(--space-5);min-width:0;padding:0 0 var(--space-6);display:flex;position:relative}.track-step:last-child{padding-bottom:0}.track-step:before{content:"";background:var(--ms-border);width:2px;position:absolute;top:26px;bottom:0;left:11px}.track-step:last-child:before{display:none}.track-step.done:before{background:var(--success-border)}.track-mark{z-index:1;border:2px solid var(--ms-border);background:var(--ms-white);width:24px;height:24px;color:var(--ms-muted);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.track-step.done .track-mark{border-color:var(--success-text);background:var(--success-text);color:var(--ms-white)}.track-step.now .track-mark{border-color:var(--ms-blue);background:var(--ms-blue);color:var(--ms-white);box-shadow:0 0 0 4px var(--ms-focus)}.track-step.back .track-mark{border-color:var(--danger-text);background:var(--danger-text);color:var(--ms-white)}.track-body{flex:1;min-width:0}.track-stage{align-items:center;gap:var(--space-3);color:var(--ms-ink);flex-wrap:wrap;font-weight:600;display:flex}.track-summary{margin-top:var(--space-2);color:var(--ms-muted);line-height:1.6}.track-detail{margin-top:var(--space-4);padding:var(--space-4);background:var(--ms-gray-050);border-radius:12px}.track-foot{padding-top:var(--space-5);border-top:1px solid var(--ms-border);color:var(--ms-muted);text-align:center;font-size:14px}.track-progress{gap:var(--space-5);display:grid}.track-actions{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:20px;grid-template-columns:minmax(0,1fr);display:grid}.track-actions>ol,.notice-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.track-actions>ol>li,.notice-list>li{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:12px;display:grid}.notice-list>li.fresh{border-color:var(--ms-blue);background:var(--ms-gray-050)}.notice-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notice-link{width:fit-content}.track-actions-title,.track-action-headline,.notice-headline{color:var(--ms-ink);font-weight:600;line-height:1.45}.track-action-body,.track-action-why,.notice-body,.notice-foot{color:var(--ms-muted);font-size:14px;line-height:1.6}.waitline,.betasay,.dconf,.signoff,.as-dept,.tooldown,.holdlift{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:20px;display:grid}.waitline-block,.betasay-answer,.dconf-answer,.dconf-proxy,.signoff-answer,.holdlift-cond,.as-dept-said,.tooldown-reason,.retry-from-reviewer{padding:var(--space-4);background:var(--ms-gray-050);overflow-wrap:anywhere;border-radius:12px}.waitline-dept,.waitline-lead,.betasay-top,.dconf-pick,.signoff-pick,.as-dept-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.waitline-why,.betasay-body,.dconf-said,.dconf-msg,.dconf-why,.signoff-body,.signoff-msg,.signoff-reason,.signoff-why,.merged-why,.retry-change,.as-dept-said{margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.signoff-depts{gap:var(--space-3);flex-wrap:wrap;display:flex}.signoff-objected-note,.as-dept-gone{color:var(--warning-text);font-size:14px}.retry-done{border-color:var(--success-border);background:var(--success-bg)}.retry-no,.tooldown-stale,.signoff-objected,.waitline-behind{border-color:var(--danger-border);background:var(--danger-bg)}.signoff-done,.dconf-done,.as-dept.released,.pending-clear{border-color:var(--success-border);background:var(--success-bg)}.signoff-open,.holdlift-pending,.waitline-before,.waitline-picked,.waitline-unranked{border-color:var(--warning-border);background:var(--warning-bg)}.waitline-lead.shaky,.unclear-open{color:var(--warning-text)}.unclear-fixed{color:var(--success-text)}.dept-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.dept-grid>.stack{min-width:0}.dept-grid>.stack:empty{display:none}.dept-grid:has(>.stack:last-child:empty){grid-template-columns:minmax(0,1fr)}.owed,.pending,.returned{gap:var(--space-5);display:grid}.pending,.returned{min-width:0;padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:20px}.owed{border-color:var(--warning-border);background:var(--warning-bg)}.owed-flag,.returned-hours{color:var(--warning-text);font-size:14px;font-weight:600}.owed-what,.owed-why,.pending-what,.pending-why,.returned-line,.dept-app-verdict{overflow-wrap:anywhere;margin:0;line-height:1.6}.pending-confirm{border-color:var(--success-border);background:var(--success-bg)}.dept-app-top{justify-content:space-between}.dept-app-verdict{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ms-border)}.dept-grid .record-quote{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--ms-border);background:var(--ms-gray-050);color:var(--ms-muted);overflow-wrap:anywhere}.cmp-heads,.cmp-texts{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp-head{min-width:0;padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:20px}.cmp-head-title{margin:var(--space-4) 0 var(--space-3);color:var(--ms-ink);font:600 22px/1.3 var(--font-display);overflow-wrap:anywhere}.cmp-values{gap:0;display:grid}.cmp-value{gap:var(--space-5);min-width:0;padding:var(--space-5) 0;border-top:1px solid var(--ms-border);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);display:grid}.cmp-value:first-child{border-top:0}.cmp-value.differ{background:var(--warning-bg)}.cmp-value-label{align-items:center;gap:var(--space-3);color:var(--ms-muted);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.cmp-value-pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.cmp-value-pair>span{overflow-wrap:anywhere;min-width:0}.cmp-vs{color:var(--ms-muted);text-align:center}.cmp-text{min-width:0;min-height:100%;padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-gray-050);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;line-height:1.65}.cmp-tokens{margin-top:var(--space-5);border-top:1px solid var(--ms-border)}.cmp-tokens>summary{min-height:44px;padding:var(--space-4) 0;color:var(--ms-blue);cursor:pointer;font-weight:600}.cmp-token-row{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--ms-border);grid-template-columns:112px minmax(0,1fr);display:grid}.tok{border:1px solid var(--ms-border);background:var(--ms-white);min-height:32px;color:var(--ms-muted);border-radius:999px;align-items:center;padding:4px 12px;font-size:14px;display:inline-flex}.tok-both{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.tok-a,.tok-b{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.merge-opt{align-items:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-gray-050);border-radius:12px;grid-template-columns:auto minmax(0,1fr);display:grid}.merge-opt>span,.merge-opt .card-note{gap:var(--space-2);display:grid}.code-list,.stall-list,.stall-typical,.stall-ok,.board-list,.board-notes,.picked-list,.offboard-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.code-row,.stall-row,.board-list>li,.picked-list>li,.offboard-list>li{min-width:0;padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:12px}.code-row.needs,.stall-row.warn,.stall-row.bad,.offboard-list>li{border-color:var(--warning-border);background:var(--warning-bg)}.code-map{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5);background:var(--ms-gray-050);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.code-ext,.code-canon{overflow-wrap:anywhere;min-width:0}.code-canon{color:var(--ms-ink);font-weight:600}.code-arrow{color:var(--ms-muted)}.code-confirmed{color:var(--success-text)}.code-history{margin-top:var(--space-4);border-top:1px solid var(--ms-border)}.code-history>summary{min-height:44px;padding:var(--space-4) 0;cursor:pointer;font-weight:600}.code-history ul{gap:var(--space-3);padding:0 0 var(--space-4);margin:0;list-style:none;display:grid}.code-history li{padding:var(--space-4);background:var(--ms-gray-050);border-radius:12px}.code-actions{margin-top:var(--space-5)}.stall-line,.board-notes{padding:var(--space-5) var(--space-6);border-left:4px solid var(--ms-blue);background:var(--ms-gray-050)}.stall-line p,.board-notes p{margin:0}.stall-head,.stall-body,.stall-next,.board-list-top,.picked-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stall-days{color:var(--ms-ink);font:600 32px/1 var(--font-display);font-variant-numeric:tabular-nums}.stall-days-unit{color:var(--ms-muted);margin-left:2px;font-size:14px}.stall-who{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stall-stage,.stall-title,.board-list-title{color:var(--ms-ink);overflow-wrap:anywhere;font-weight:600}.stall-body,.stall-stuck,.stall-next{margin-top:var(--space-4)}.stall-stuck{line-height:1.6}.stall-next{padding-top:var(--space-4);border-top:1px solid var(--ms-border);justify-content:space-between}.stall-next p{flex:320px;margin:0}.stall-clear{border-color:var(--success-border);background:var(--success-bg)}.stall-typical>li{align-items:center;gap:var(--space-4);grid-template-columns:120px minmax(120px,1fr) 112px minmax(160px,auto);display:grid}.stall-typical>li.thin{color:var(--ms-muted)}.stall-typical-name,.stall-typical-val{font-size:14px;font-weight:600}.stall-typical-bar{background:var(--ms-gray-100);border-radius:999px;height:8px;overflow:hidden}.stall-typical-bar>span{border-radius:inherit;background:var(--ms-blue);height:100%;display:block}.stall-ok>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--ms-border);flex-wrap:wrap;display:flex}.board-wrap{gap:var(--space-6);grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr);align-items:start;display:grid}.board{width:100%;height:auto;display:block}.board-bg{fill:var(--ms-gray-050);stroke:var(--ms-border)}.board-mid{stroke:var(--ms-border);stroke-dasharray:4 4}.board-axis,.board-q{fill:var(--ms-muted);font-family:var(--font-sans);font-size:12px}.board-dot{cursor:pointer}.board-dot circle{fill:var(--ms-white);stroke:var(--ms-blue);stroke-width:2px}.board-dot.picked circle{fill:var(--ms-blue)}.board-list-title{margin:var(--space-3) 0 var(--space-4);display:block}.pick-form{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--ms-blue);background:var(--ms-white);box-shadow:var(--shadow-card);border-radius:20px;display:grid}.picked-why{margin:var(--space-3) 0 var(--space-4);line-height:1.6}.thread,.similar{gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);border-radius:20px;display:grid}.thread.waiting,.similar.same{border-color:var(--warning-border)}.thread-msg{min-width:0;padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-gray-050);border-radius:12px}.thread-staff{border-left:4px solid var(--ms-blue)}.thread-dept{background:var(--ms-white)}.thread-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ms-border);color:var(--ms-muted);font-size:14px}.thread-answer,.thread-form{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5);background:var(--ms-gray-050);border-radius:12px;display:grid}.thread-ask-open{width:fit-content}.thread-author{width:min(100%,240px)!important}.similar{background:var(--ms-gray-050)}.similar-head,.similar-item-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.similar-title{color:var(--ms-ink);font:600 22px/1.2 var(--font-display)}.similar-lead,.similar-why{margin:0;line-height:1.65}.similar-why{margin-top:var(--space-3);color:var(--ms-muted);font-size:14px}.similar-item-foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ms-border)}.join-ask{width:fit-content;min-height:44px;margin-top:var(--space-4);padding:0 var(--space-5);border:1px solid var(--ms-blue);background:var(--ms-white);color:var(--ms-blue);border-radius:999px;font-weight:600}.join-form{padding:var(--space-5);background:var(--ms-white);border-radius:12px}.join-done{margin:var(--space-4) 0 0;padding:var(--space-4);background:var(--success-bg);color:var(--success-text);border-radius:12px}.join-row>.field{flex:180px}.report-form,.report-kinds{gap:var(--space-4);display:grid}.report-kinds{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-kind{align-content:start;gap:var(--space-3);min-height:96px;padding:var(--space-5);border:1px solid var(--ms-border);background:var(--ms-white);color:var(--ms-ink);text-align:left;border-radius:12px;display:grid}.report-kind:hover,.report-kind.on{border-color:var(--ms-blue);background:var(--ms-gray-050)}.report-kind-label{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-weight:600;display:flex}.report-kind-detail{color:var(--ms-muted);font-size:14px;line-height:1.5}.report-open{justify-content:flex-end;display:flex}.fold-open{gap:var(--space-5);display:grid}.hotkey-backdrop{z-index:1000;padding:var(--space-6);background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.hotkey-panel{width:min(100%,560px);max-height:min(720px, calc(100svh - (2 * var(--space-6))));padding:var(--space-6);border:1px solid var(--ms-border);background:var(--ms-white);box-shadow:var(--shadow-card);border-radius:20px;overflow:auto}.hotkey-list{margin:var(--space-5) 0 0;gap:0;display:grid}.hotkey-list>div{gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--ms-border);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);display:grid}.hotkey-list kbd{min-width:28px;margin-right:var(--space-2);border:1px solid var(--ms-border);background:var(--ms-gray-050);font:12px/1.3 var(--font-mono);text-align:center;border-radius:6px;padding:4px 8px;display:inline-block}.hotkey-list dd{margin:0}.hotkey-foot{margin-top:var(--space-5)}@media (width<=1023px){.review-layout,.grid-side,.dept-grid,.board-wrap{grid-template-columns:minmax(0,1fr)}.review-list{max-height:420px;position:static}.lineage{max-height:none;position:static}}@media (width<=767px){.demo-wipe,.formula-row,.cost-strip{flex-direction:column;align-items:stretch}.field-row,.annual-split,.payoff-row,.cmp-heads,.cmp-texts,.conflict-pair{grid-template-columns:minmax(0,1fr)}.conflict-vs{justify-self:center}.filter-row,.cmp-token-row,.cmp-value,.code-map,.hotkey-list>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.code-arrow{justify-self:start;transform:rotate(90deg)}.filter-label{padding-top:0}.score-row{grid-template-columns:repeat(2,minmax(0,1fr))}.score-btn:last-child{grid-column:1/-1}.verdict-row,.source-kv,.kv{grid-template-columns:minmax(0,1fr)}.source-kv dd,.kv dd{border-top:0;padding-top:0}.tool-stats,.report-kinds,.run-file{grid-template-columns:minmax(0,1fr)}.stall-typical>li{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--ms-border);grid-template-columns:minmax(0,1fr) auto}.stall-typical-bar,.stall-typical>li>.card-note{grid-column:1/-1}.hotkey-backdrop{align-items:end;padding:0}.hotkey-panel{width:100%;max-height:calc(100svh - var(--space-6));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.receipt,.stake-row,.track-step{align-items:flex-start}}.built-page{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.built-page>:is(.page-head,.built-tabs,.built-grid,.built-lead,.built-llm,.built-cta){grid-column:1/-1}.built-page>.card{margin-top:0}:is(.built-page>.card:has(.built-role-grid),.built-page>.card:has(.built-points)){grid-column:1/-1}.built-tabs{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--ms-border);flex-wrap:wrap;display:flex}.built-tab[aria-selected=true]{color:var(--ms-blue);border-color:var(--ms-blue);background:var(--accent-bg)}.built-stages{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.built-stages>li{gap:var(--space-5);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.built-stage-n{border-radius:var(--radius-input);background:var(--accent-bg);min-height:40px;color:var(--ms-blue);place-items:center;font-weight:600;display:grid}.built-stages strong{margin-bottom:var(--space-3);font-size:18px;display:block}.built-grid,.built-role-grid,.built-points{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.built-output-box,.built-point{min-width:0}.built-output-box>h3{margin-bottom:var(--space-5)}.built-output-list>div{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--ms-border);display:grid}.built-output-list dt{font-weight:600}.built-output-list dd{color:var(--ms-muted);font-size:14px}.built-point{padding:var(--space-6);background:var(--ms-surface);border-radius:var(--radius-input);border:1px solid var(--ms-border)}.built-point>strong{margin-bottom:var(--space-4);font-size:22px;line-height:1.3;display:block}.built-role-list,.built-how{margin:var(--space-4) 0 0;padding-left:var(--space-6)}.built-role-list>li+li,.built-how>li+li{margin-top:var(--space-3)}.built-body{white-space:pre-line}.built-facts{gap:var(--space-6);margin:var(--space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.built-facts>li{min-width:0;padding-left:var(--space-5);border-left:2px solid var(--ms-border)}.built-facts strong{margin-top:var(--space-3);color:var(--ms-ink);font-size:32px;line-height:1.25;display:block}.built-stack>div{gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--ms-border);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);display:grid}.built-stack>div:last-child{border-bottom:0}.built-stack dt{font-weight:600}.built-stack dd{overflow-wrap:anywhere}.built-llm{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.built-llm>.card-head{grid-column:1/-1;margin-bottom:0}.built-llm-half{align-content:start;gap:var(--space-5);min-width:0;display:grid}.built-llm-half>strong{font-size:22px;line-height:1.3}.built-why{padding:var(--space-5);border-left:3px solid var(--ms-blue);background:var(--ms-surface)}.bug-page{gap:var(--space-6);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.bug-page>*{grid-column:1/-1;min-width:0}.bug-page>form{gap:var(--space-6);grid-area:2/1/span 4;display:grid}.bug-page>form>.card-head{margin-bottom:0}.bug-page>form>button{justify-self:start}.bug-page:has(>form)>:is(section,details,.empty,.page-loading,.notice){grid-column:2}.bug-page>.card,.bug-page .stack-sm>.card{margin-top:0}.bug-page .stack-sm{gap:var(--space-5);display:grid}.bug-page .stack-sm>.card{box-shadow:none}.bug-page .stack-sm>div:not(.card){gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--ms-border);display:grid}.bug-page .stack-sm>div:not(.card):first-child{border-top:0;padding-top:0}.bug-page .empty{gap:var(--space-4);display:grid}.bug-page .empty>a{justify-self:start}.log-page{align-items:start;gap:var(--space-6);grid-template-columns:minmax(280px,.7fr) minmax(0,1.8fr);display:grid}.log-page>*{grid-column:1/-1;min-width:0}.log-page>section.card{grid-column:1}.log-page>.log-list{grid-column:2}.log-page>.card{margin-top:0}.log-page .filter-row{gap:var(--space-3);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.log-page .filter-label{color:var(--ms-muted);font-size:14px;font-weight:600}.log-page .filter-row+.filter-row{border-top:1px solid var(--ms-border)}.log-sideline{padding:var(--space-5) var(--space-6);border-left:3px solid var(--ms-blue);background:var(--ms-white)}.log-sideline.none{border-left-color:var(--warning-text);background:var(--warning-bg)}.log-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.log-list>li{min-width:0;padding:var(--space-6);background:var(--ms-white);border:1px solid var(--ms-border);border-left:4px solid var(--ms-blue);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.log-list>li.draft{border-left-color:var(--draft)}.log-list .item-body{margin-top:var(--space-5);font-size:22px;line-height:1.3}.log-list>li>.card-note{font-size:16px}.log-list .decision-why{padding:var(--space-5);margin-top:var(--space-5);border-radius:var(--radius-input);background:var(--ms-surface);white-space:pre-line;overflow-wrap:anywhere}.log-list .decision-why>strong{margin-bottom:var(--space-3);display:block}.honesty-page{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.honesty-page>:is(.page-head,.stat-row,.response-card,.notice,.honest-ready),.honesty-page>.card:has(.unproven-list)){grid-column:1/-1}.honesty-page>.card{margin-top:0}.response-card.none{border-color:var(--warning-border)}.response-line{font-size:18px}.response-note{margin-top:var(--space-3)}.response-list{gap:var(--space-5);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.response-list>li{min-width:0;padding:var(--space-5);border:1px solid var(--ms-border);border-radius:var(--radius-input);background:var(--ms-surface)}.response-list>li.done{border-color:var(--success-border)}.response-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.response-label{font-weight:600}.response-why,.response-proxy{margin-top:var(--space-4);color:var(--ms-muted);font-size:14px}.response-proxy{color:var(--warning-text)}.unproven-list{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.unproven{gap:var(--space-5);padding:var(--space-6);background:var(--ms-surface);border:1px solid var(--ms-border);border-radius:var(--radius-input);flex-direction:column;min-width:0;display:flex}.unproven-body{flex:1}.unproven-instead{padding-top:var(--space-5);border-top:1px solid var(--ms-border);color:var(--ms-muted);font-size:14px}.unproven-instead strong{color:var(--ms-ink);margin-bottom:var(--space-3);display:block}.honesty-page .honest-list,.honest-bars,.honest-ready-list{margin:0;padding:0;list-style:none}.honesty-page .honest-list>li{padding-block:var(--space-5);border-top:1px solid var(--ms-border)}.honesty-page .honest-list>li:first-child{border-top:0;padding-top:0}.honesty-page .honest-list>li:last-child{padding-bottom:0}.honesty-page .dept-app-title{font-size:18px;font-weight:600}.honest-why{margin-top:var(--space-3);white-space:pre-line}.honest-old{color:var(--danger-text);font-weight:600}.honest-alt{margin-top:var(--space-4);padding:var(--space-5);background:var(--ms-surface);border-radius:var(--radius-input)}.honest-alt>strong{margin-bottom:var(--space-3);display:block}.honest-alt-missing{color:var(--warning-text);background:var(--warning-bg)}.honest-bars{gap:var(--space-6);display:grid}.honest-bar{margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--ms-gray-100);height:10px;overflow:hidden}.honest-bar>span{background:var(--ms-blue);border-radius:inherit;height:100%;display:block}.honest-ready{padding-block:var(--space-5);border-top:1px solid var(--ms-border)}.honest-ready-list{gap:var(--space-3);display:grid}.record-shell{gap:var(--space-6);width:100%;min-width:0;display:grid}.record-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.record{padding:var(--space-8);background:var(--ms-white);border:1px solid var(--ms-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-soft)}.record-head{gap:var(--space-6);padding-bottom:var(--space-7);display:grid}.record-eyebrow,.record-verdict,.record-decision-head{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.record-eyebrow,.record-aside,.record-progress-note,.record-subtitle,.record-empty{color:var(--ms-muted);font-size:14px}.record-progress{gap:var(--space-4);display:grid}.record-rail{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.record-pip{padding:var(--space-4);border:1px solid var(--ms-border);border-radius:var(--radius-input);background:var(--ms-surface);color:var(--ms-muted);text-align:center;font-size:14px}.record-pip.on{background:var(--accent-bg);color:var(--ms-blue);border-color:var(--accent-border);font-weight:600}.record-sec{gap:var(--space-6);padding-block:var(--space-7);border-top:1px solid var(--ms-border);display:grid}.record-sec.empty{padding:var(--space-6);border:1px dashed var(--ms-border);border-radius:var(--radius-input);background:var(--ms-surface)}.record-sec.empty+.record-sec{margin-top:var(--space-6)}.record-sec>h2{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.record-secno{color:var(--ms-blue);flex:none;font-size:18px;font-weight:600}.record-subtitle{margin-left:auto;font-weight:400}.record-kv{gap:0 var(--space-7);grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);display:grid}.record-kv>dt,.record-kv>dd{padding-block:var(--space-4);border-bottom:1px solid var(--ms-border);min-width:0}.record-kv>dt{color:var(--ms-muted);font-size:14px}.record-kv>dd{white-space:pre-line;overflow-wrap:anywhere}.record-sub{gap:var(--space-5);min-width:0;display:grid}.record-list,.record-decisions{margin:0;padding:0;list-style:none}.record-list>li,.record-decisions>li{padding-block:var(--space-5);border-bottom:1px solid var(--ms-border);overflow-wrap:anywhere}.record-list>li:first-child,.record-decisions>li:first-child{padding-top:0}.record-list>li:last-child,.record-decisions>li:last-child{border-bottom:0;padding-bottom:0}.record-list.numbered{padding-left:var(--space-6);list-style:decimal}.record-list.tight>li{padding-block:var(--space-4)}.record-list .struck{background:var(--warning-bg)}.record-list .pass>.record-mark{color:var(--success-text)}.record-list .fail>.record-mark{color:var(--danger-text)}.record-mark{font-weight:600}.record .record-quote,.record-why{padding:var(--space-5);margin-top:var(--space-4);background:var(--ms-surface);border-left:3px solid var(--ms-border);white-space:pre-line}.record-why>strong{margin-bottom:var(--space-3);display:block}.record-seal{padding:var(--space-5);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius-input)}.record-faq{gap:var(--space-5);display:grid}.record-faq>div{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--ms-border);display:grid}.record-faq dt{font-weight:600}.record-faq dd{white-space:pre-line}.record-decision-head{margin-bottom:var(--space-4)}.record-decisions>li>strong{margin-bottom:var(--space-3);display:block}.record-foot{padding-top:var(--space-6);border-top:1px solid var(--ms-border)}.journey-page{gap:var(--space-7);min-width:0;display:grid}.journey-page>header{gap:var(--space-5);display:grid}.journey-page>header>p,.journey-context>p{color:var(--ms-muted);font-size:14px}.journey-page>[role=alert]{align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--danger-border);border-radius:var(--radius-input);background:var(--danger-bg);color:var(--danger-text);flex-wrap:wrap;display:flex}.journey-list{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey-list>li{min-width:0}.journey-list>li>a{align-items:flex-start;gap:var(--space-5);height:100%;padding:var(--space-6);background:var(--ms-white);border:1px solid var(--ms-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.journey-list>li>a:hover{border-color:var(--ms-blue);text-decoration:none}.journey-list h2{flex:1;font-size:22px;line-height:1.3}.journey-list span{font-size:14px}.journey-list span:first-child{color:var(--ms-muted)}.journey-context{gap:var(--space-4);padding:var(--space-6);background:var(--ms-white);border:1px solid var(--ms-border);border-radius:var(--radius-card);display:grid}.journey-context>a{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.journey-connections{gap:var(--space-6);padding:var(--space-6);background:var(--ms-white);border:1px solid var(--ms-border);border-radius:var(--radius-card);display:grid}.journey-connections>ul{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey-connections li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--ms-surface);border-radius:var(--radius-input);flex-wrap:wrap;display:flex}.journey-connections form{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.journey-connections [role=status]:empty{margin:0}.journey-stages{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey-stages>li{gap:var(--space-3);padding:var(--space-5);background:var(--ms-white);border:1px solid var(--ms-border);border-radius:var(--radius-input);font-weight:600;display:grid}.journey-stages span{color:var(--ms-muted);font-size:14px;font-weight:400}.journey-page>section[aria-labelledby=journey-timeline]>p{margin-top:var(--space-5);color:var(--ms-muted);font-size:14px}.journey-timeline{gap:var(--space-5);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.journey-timeline>li{column-gap:var(--space-7);row-gap:var(--space-4);padding:var(--space-6);background:var(--ms-white);border:1px solid var(--ms-border);border-left:4px solid var(--ms-blue);border-radius:var(--radius-card);grid-template-columns:minmax(160px,.25fr) minmax(0,1fr);display:grid}.journey-timeline>li>div{align-content:start;gap:var(--space-3);grid-row:1/span 3;font-size:14px;display:grid}.journey-timeline time{color:var(--ms-muted)}.journey-timeline>li>:is(h3,p,a){grid-column:2}.journey-timeline>li>p{white-space:pre-line;overflow-wrap:anywhere}.journey-timeline>li>a{justify-self:start;align-items:center;min-height:44px;display:inline-flex}@media (width<=1023px){.built-grid,.built-role-grid,.built-points,.response-list,.unproven-list,.journey-list,.built-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-page{grid-template-columns:minmax(280px,1fr) minmax(0,1fr)}.log-page{grid-template-columns:minmax(0,1fr)}.log-page>section.card,.log-page>.log-list{grid-column:1}.log-page .filter-row{grid-template-columns:80px minmax(0,1fr);align-items:start}.record{padding:var(--space-7)}.record-rail,.journey-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-timeline>li{gap:var(--space-5);grid-template-columns:minmax(140px,.3fr) minmax(0,1fr)}}@media (width<=767px){.built-page,.bug-page,.honesty-page,.built-grid,.built-role-grid,.built-points,.built-llm,.response-list,.unproven-list,.journey-list{grid-template-columns:minmax(0,1fr)}.bug-page>form{grid-area:auto/1}.bug-page:has(>form)>:is(section,details,.empty,.page-loading,.notice){grid-area:auto/1}.bug-page>form>button{justify-self:stretch}.built-stack>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.built-stage-n{min-height:36px}.built-stages>li{gap:var(--space-4);grid-template-columns:36px minmax(0,1fr)}.built-point,.unproven{padding:var(--space-5)}.built-tabs>button{flex:180px}.log-page .filter-row{grid-template-columns:minmax(0,1fr)}.log-list>li{padding:var(--space-5)}.record{padding:var(--space-6) var(--space-5)}.record-actions>.spacer{display:none}.record-actions>:is(a,button){flex:180px}.record-head{gap:var(--space-5)}.record-rail,.journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.record-sec{gap:var(--space-5);padding-block:var(--space-6)}.record-subtitle{flex-basis:100%;margin-left:0}.record-kv{grid-template-columns:minmax(0,1fr);gap:0}.record-kv>dt{padding-bottom:var(--space-2);border-bottom:0}.record-kv>dd{padding-top:0;padding-bottom:var(--space-5)}.journey-page{gap:var(--space-6)}.journey-connections>ul,.journey-connections form{grid-template-columns:minmax(0,1fr)}.journey-connections,.journey-context,.journey-list>li>a{padding:var(--space-5)}.journey-timeline>li{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.journey-timeline>li>div{gap:var(--space-3) var(--space-5);flex-wrap:wrap;grid-row:auto;display:flex}.journey-timeline>li>:is(h3,p,a){grid-column:1}}@media print{.record-actions,.record-shell .no-print{display:none!important}.record-shell,.record{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block}.record{color:#000;background:#fff;font-size:11pt;line-height:1.5}.record h1{font-size:24pt}.record h2{font-size:18pt}.record h3{font-size:13pt}.record-head{padding-bottom:16pt}.record-sec{break-inside:auto;padding-block:16pt;display:block}.record-sec>h2,.record-sub>h3{break-after:avoid;margin-bottom:10pt}.record-sub+.record-sub{margin-top:16pt}.record-sec.empty{margin-bottom:12pt;padding:12pt}.record-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.record-kv{grid-template-columns:28% minmax(0,1fr);gap:0 16pt;display:grid}.record-kv>dt,.record-kv>dd{border-bottom:1px solid var(--ms-border);padding-block:6pt}.record :is(.record-aside,.record-progress-note,.record-subtitle,.record-empty,.record-eyebrow){color:#444;font-size:10pt}.record-list>li,.record-decisions>li,.record-faq>div{break-inside:avoid}.record :is(.record-why,.record-quote,.record-seal){border:1px solid var(--ms-border);background:0 0}.record :is(.record-rail,.badge,.record-mark){-webkit-print-color-adjust:exact;print-color-adjust:exact}.record .table-wrap{border:0;overflow:visible}.record table{min-width:0}}.ol-shell{min-width:0;color:var(--ms-ink);background:var(--ms-gray-050);font:400 17px/1.6 var(--font-sans);overflow-wrap:anywhere}.ol-globalbar{padding:16px var(--page-pad) 0;background:var(--ms-white);border-bottom:1px solid var(--ms-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;display:grid}.ol-wordmark{min-height:44px;color:var(--ms-ink);font:600 20px/1.2 var(--font-display);text-align:left;background:0 0;border:0;justify-self:start;padding:0}.ol-global-actions,.ol-page-actions,.ol-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ol-globalnav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:0 8px;min-width:0;display:flex}.ol-globalnav>button{min-height:44px;color:var(--ms-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:8px 16px;font-weight:600}.ol-globalnav>button:hover{background:var(--ms-gray-050);color:var(--ms-ink)}.ol-globalnav>button.active{color:var(--ms-blue);border-bottom-color:var(--ms-blue)}.ol-menu-toggle{display:none}.ol-menu-tray{padding:12px var(--page-pad);background:var(--ms-white);border-bottom:1px solid var(--ms-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ol-menu-tray>button{border:1px solid var(--ms-border);background:var(--ms-white);min-height:44px;color:var(--ms-ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.ol-menu-tray>button[aria-current=page]{border-color:var(--ms-blue);background:var(--ms-focus);color:var(--ms-blue)}.ol-context-bar{padding:8px var(--page-pad);border-bottom:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-muted);flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px;line-height:1.5;display:flex}.ol-role-select{align-items:center;gap:12px;margin-left:auto;display:flex}.ol-role-select select{width:auto;min-width:164px}.ol-layout,.ol-workspace{min-width:0}.ol-page,.ol-skeleton{width:100%;min-width:0;padding:32px var(--page-pad) 48px}.ol-page>*+*{margin-top:24px}.ol-page-intro{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:8px;display:flex}.ol-page-intro>div{min-width:0}.ol-page-intro h1{font:600 40px/1.14 var(--font-display);letter-spacing:-.02em;margin:0}.ol-page-intro p{max-width:760px;color:var(--ms-muted);margin:12px 0 0}.ol-page-actions{flex-shrink:0;justify-content:flex-end}.ol-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:24px;display:flex}.ol-section-head :is(h2,h3){margin:0}.ol-section-head>span{color:var(--ms-muted);font-size:14px}.ol-panel,.ol-detail-panel,.ol-experiment-detail,.ol-event-card,.decision-preview,.ol-api-card{border:1px solid var(--ms-border);background:var(--ms-white);min-width:0;box-shadow:var(--shadow-soft);border-radius:20px;padding:24px}.ol-panel h2,.ol-detail-head h2{font:600 26px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.ol-panel h3,.ol-detail-section h3{font:600 20px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.ol-panel>p{margin:16px 0}.ol-shell :is(small,.ol-eyebrow){color:var(--ms-muted);font-size:14px;line-height:1.5}.ol-eyebrow{margin-bottom:8px;display:block}.decision-preview{padding:0;overflow:hidden}.decision-preview-bar,.decision-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:16px 24px;display:flex}.decision-preview-bar{border-bottom:1px solid var(--ms-border);background:var(--ms-surface);color:var(--ms-muted);font-size:14px}.decision-preview-heading{padding-top:24px;font-weight:600}.decision-preview-heading>span:last-child{color:var(--ms-muted);font-size:14px;font-weight:400}.decision-preview-grid,.ol-decision-compare{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.decision-preview-grid{padding:8px 24px 24px}.decision-preview-grid>div,.ol-decision-compare>div,.ol-compare-small>div{background:var(--ms-gray-050);border-radius:12px;min-width:0;padding:24px}.decision-preview-grid .decision-preview-human,.ol-decision-compare .human{border:1px solid var(--ms-border);background:var(--ms-white)}.decision-preview-label,.ol-decision-compare>div>span,.ol-compare-small>div>span{color:var(--ms-muted);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.decision-preview-grid p,.ol-decision-compare p,.ol-compare-small p{white-space:pre-wrap;margin:0}.decision-preview-arrow,.ol-compare-arrow{color:var(--ms-muted);text-align:center;align-self:center}.decision-preview-evidence{border-top:1px solid var(--ms-border);flex-wrap:wrap;align-items:flex-start;gap:12px 24px;padding:20px 24px;display:flex}.decision-preview-evidence>span:first-child{color:var(--ms-muted);font-size:14px}.decision-preview-evidence p{white-space:pre-wrap;flex:320px;margin:0}.ol-toolbar{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr));gap:12px;display:grid}.ol-search{align-items:center;gap:8px;min-width:0;display:flex}.ol-search>span{color:var(--ms-muted);flex-shrink:0;font-size:22px}.ol-search input{width:100%;min-width:0}.ol-event-list{gap:24px;display:grid}.ol-event-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.ol-event-meta>span{font-size:14px}.ol-event-meta>span:not([class]){color:var(--ms-muted)}.ol-event-reason{border-top:1px solid var(--ms-border);gap:12px;margin:24px 0;padding-top:24px;display:grid}.ol-event-reason>span{font-weight:600}.ol-event-reason p{white-space:pre-wrap;margin:0}.ol-action,.ol-validity,.ol-priority-pill,.ol-risk,.ol-status,.ol-connection-state{border:1px solid var(--ms-border);background:var(--ms-gray-050);width:fit-content;max-width:100%;color:var(--ms-muted);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.ol-validity.success,.ol-action.action-approve,.ol-connection-state.healthy{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.ol-validity.warning,.ol-priority-pill.warning,.ol-action.action-escalate{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.ol-validity.danger,.ol-priority-pill.danger,.ol-risk.high,.ol-action.action-reject,.ol-connection-state.error{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.ol-priority-pill.accent,.ol-action.action-modify{color:var(--ms-blue);background:var(--ms-focus);border-color:var(--ms-blue)}.ol-split-workspace,.ol-experiment-board{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ol-master-list,.ol-experiment-list{min-width:0}.ol-assignment-filter,.ol-disable-confirm,.field-form .field-check,.ol-scope-products label{align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;display:flex}.ol-assignment-filter input,.ol-disable-confirm input,.field-check input,.ol-scope-products input{flex:none;margin-top:4px}.ol-cluster-list,.ol-experiment-list{gap:12px;display:grid}.ol-cluster-list>button,.ol-experiment-list>button{border:1px solid var(--ms-border);background:var(--ms-white);width:100%;min-width:0;min-height:44px;color:var(--ms-ink);text-align:left;border-radius:20px;padding:20px;line-height:1.5;display:block}.ol-cluster-list>button:hover,.ol-experiment-list>button:hover{background:var(--ms-surface);border-color:var(--ms-blue)}.ol-cluster-list>button.active,.ol-experiment-list>button.active{border-color:var(--ms-blue);box-shadow:inset 4px 0 var(--ms-blue)}.ol-cluster-list>button>div{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.ol-cluster-list strong{font-size:18px;font-weight:600;display:block}.ol-cluster-list p{color:var(--ms-muted);margin:8px 0;font-size:14px}.ol-cluster-list small{margin-top:4px;display:block}.ol-detail-head{gap:16px;display:grid}.ol-detail-head>div:first-child{flex-wrap:wrap;gap:12px;display:flex}.ol-detail-head p{white-space:pre-wrap;margin:0}.ol-detail-section{border-top:1px solid var(--ms-border);margin-top:24px;padding-top:24px}.ol-assignment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ol-assignment-summary>div{align-content:start;gap:8px;min-width:0;display:grid}.ol-assignment-summary>div>span{color:var(--ms-muted);font-size:14px}.ol-detail-metrics,.ol-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.ol-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-metric{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:20px;gap:8px;min-width:0;padding:20px;display:grid}.ol-metric>span{color:var(--ms-muted);font-size:14px}.ol-metric>strong{font:600 28px/1.14 var(--font-display);font-variant-numeric:tabular-nums}.ol-metric.danger>strong{color:var(--danger-text)}.ol-metric.warning>strong{color:var(--warning-text)}.ol-cause-block{gap:8px;display:grid}.ol-cause-block>span{color:var(--ms-muted);font-size:14px}.ol-candidate-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ol-candidate-row>span{border:1px solid var(--ms-border);border-radius:12px;gap:12px;padding:8px 12px;font-size:14px;display:flex}.ol-mini-events{gap:16px;display:grid}.ol-mini-events>div{border:1px solid var(--ms-border);border-radius:12px;justify-items:start;gap:8px;padding:20px;display:grid}.ol-mini-events p{margin:0}.ol-experiment-list>button{align-items:flex-start;gap:12px;display:flex}.ol-experiment-list>button>div{gap:8px;min-width:0;display:grid}.ol-experiment-list .ol-empty-action{color:var(--ms-blue);justify-content:center}.ol-status-dot,.ol-connection-state i{background:var(--ms-muted);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:8px;display:inline-block}.ol-connection-state i{background:currentColor;margin:0}.ol-status-dot.approved,.ol-status-dot.running{background:var(--ms-blue)}.ol-status-dot.expanded{background:var(--success-text)}.ol-status-dot.held{background:var(--warning-text)}.ol-status-dot.stopped,.ol-status-dot.rolled_back{background:var(--danger-text)}.ol-phase-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.ol-phase{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:12px;align-content:start;gap:12px;padding:20px;display:grid}.ol-phase>span{background:var(--ms-gray-100);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.ol-phase.passed{border-color:var(--success-border)}.ol-phase.passed>span{color:var(--success-text);background:var(--success-bg)}.ol-phase.failed>span,.ol-phase.blocked>span{color:var(--danger-text);background:var(--danger-bg)}.ol-phase.insufficient>span{color:var(--warning-text);background:var(--warning-bg)}.ol-experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.ol-experiment-grid>section{min-width:0}.ol-experiment-grid span,.ol-safety-box>div>span{color:var(--ms-muted);font-size:14px;font-weight:600}.ol-experiment-grid p,.ol-safety-box p{white-space:pre-wrap;margin:8px 0 0}.ol-safety-box{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:12px;gap:20px;margin-top:24px;padding:24px;display:grid}.ol-safety-box ul{margin:8px 0 0;padding-left:20px}.ol-decision-records{border-top:1px solid var(--ms-border);margin-top:24px;padding-top:24px}.ol-decision-records>article{border:1px solid var(--ms-border);border-radius:12px;margin-top:16px;padding:20px}.ol-decision-records>article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ol-decision-records>article>div>span{color:var(--ms-muted);font-size:14px}.ol-decision-records article p{margin-block:12px}.ol-experiment-actions{margin-top:24px}.ol-gate-copy{color:var(--ms-muted);margin-block:16px;font-size:14px;line-height:1.5}.ol-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ol-span-2{grid-column:1/-1}.ol-fairness-table>div{border-bottom:1px solid var(--ms-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.6fr);gap:16px;padding:16px 0;display:grid}.ol-fairness-table>.head{color:var(--ms-muted);font-size:14px;font-weight:600}.ol-fairness-table .hot{color:var(--danger-text)}.ol-wide-select{width:100%}.ol-scenario-result{gap:12px;margin-top:24px;display:grid}.ol-scenario-result>strong{font:600 36px/1.14 var(--font-display)}.ol-scenario-result p{margin:0}.ol-scenario-result>span{color:var(--ms-muted);font-size:14px}.ol-common-list>div{border-top:1px solid var(--ms-border);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 0;display:grid}.ol-common-list p{color:var(--ms-muted);grid-column:1/-1;margin:0;font-size:14px}.ol-decision-graph{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ol-graph-column{min-width:0}.ol-graph-label{color:var(--ms-muted);margin-bottom:16px;font-size:14px;font-weight:600;display:block}.ol-graph-node{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:16px;font-size:14px;display:flex}.ol-graph-node>span{flex:1;min-width:0}.ol-graph-node>i{display:none}.ol-graph-node>b{color:var(--ms-blue);font-weight:400}.ol-invest-list{margin:0;padding:0;list-style:none}.ol-invest-list>li{border-top:1px solid var(--ms-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.ol-invest-list small{margin-top:8px;display:block}.ol-invest-list>li>span{color:var(--ms-blue)}.ol-signal-list>div{border-top:1px solid var(--ms-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.ol-signal-list p{margin:0}.ol-trend{color:var(--ms-muted);font-size:14px;font-weight:600}.ol-trend.surge{color:var(--danger-text)}.ol-trend.down{color:var(--success-text)}.ol-trend.new{color:var(--ms-blue)}.ol-integration-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ol-integration-catalog>article{border:1px solid var(--ms-border);background:var(--ms-white);min-width:0;box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.ol-integration-catalog h2{font:600 20px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.ol-integration-catalog p{color:var(--ms-muted);margin-block:16px}.ol-integration-catalog button{margin-top:auto}.ol-connected-list>div,.ol-account-list>article{border-top:1px solid var(--ms-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 0;display:grid}.ol-connected-list p,.ol-account-list p{overflow-wrap:anywhere;margin:8px 0}.ol-api-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.ol-api-card h2{font:600 26px/1.2 var(--font-display);margin:0}.ol-api-card p{margin-top:16px}.ol-api-card pre,.ol-evidence-json,.ol-ai-result pre{border:1px solid var(--ms-border);background:var(--ms-gray-050);min-width:0;max-width:100%;font:400 14px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:20px}.ol-api-card pre{margin:0}.ol-account-list>article{grid-template-columns:minmax(0,1fr) auto}.ol-audit-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.ol-audit-list>div{border-top:1px solid var(--ms-border);grid-template-columns:12px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.ol-audit-line{justify-content:center;padding-top:8px;display:flex}.ol-audit-line i{background:var(--ms-blue);border-radius:50%;width:8px;height:8px}.ol-audit-list p{margin-block:8px}.ol-ai-log>div{border-top:1px solid var(--ms-border);grid-template-columns:auto minmax(0,1fr);gap:8px 16px;padding:20px 0;display:grid}.ol-ai-log>div>:is(p,small){grid-column:1/-1;margin:0}.ol-ai-log .ok{color:var(--success-text)}.ol-ai-log .fail{color:var(--danger-text)}body.ol-modal-open{overflow:hidden}.ol-modal-backdrop{z-index:1000;background:#00000061;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ol-modal{border:1px solid var(--ms-border);background:var(--ms-white);width:min(100%,960px);min-width:0;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.ol-modal>header{border-bottom:1px solid var(--ms-border);background:var(--ms-white);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.ol-modal>header h2{font:600 26px/1.2 var(--font-display);margin:4px 0 0}.ol-modal>header button{border:1px solid var(--ms-border);background:var(--ms-white);width:44px;height:44px;color:var(--ms-ink);border-radius:999px;flex:0 0 44px;place-items:center;padding:0;font-size:28px;display:grid}.ol-modal-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.ol-form{gap:24px;display:grid}.ol-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ol-field{align-content:start;gap:8px;min-width:0;font-weight:600;display:grid}.ol-field.wide{grid-column:1/-1}.ol-field>span>b{color:var(--danger-text);padding-left:4px}.ol-field>small{font-weight:400}.ol-field :is(input,select,textarea){width:100%;min-width:0;font-weight:400}.ol-form-context{background:var(--ms-gray-050);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px;display:flex}.ol-form-context>span{color:var(--ms-muted);font-size:14px}.ol-form-context>strong{flex:240px}.ol-compare-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ol-submit-bar{border-top:1px solid var(--ms-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 24px;padding-top:24px;display:flex}.ol-submit-bar p{color:var(--ms-muted);flex:320px;margin:0;font-size:14px}.ol-gate{border:1px solid var(--warning-border);color:var(--warning-text);background:var(--warning-bg);border-radius:12px;gap:12px;padding:24px;display:grid}.ol-gate.ok{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}.ol-gate p{margin:0}.ol-scope-products{border:1px solid var(--ms-border);border-radius:12px;gap:8px;padding:20px;display:grid}.ol-scope-products legend{padding-inline:8px;font-weight:600}.ol-disable-confirm{color:var(--danger-text)}.ol-optional-details,.field-details{border-top:1px solid var(--ms-border);padding-top:16px}.ol-optional-details>summary,.field-details>summary,.ol-decision-records summary{min-height:44px;color:var(--ms-blue);cursor:pointer;padding-block:8px;font-weight:600}.ol-optional-details[open]>summary,.field-details[open]>summary{margin-bottom:16px}.ol-ai-meta{color:var(--ms-muted);flex-wrap:wrap;gap:8px 16px;margin-bottom:24px;font-size:14px;display:flex}.ol-ai-wait,.ol-ai-error{padding:24px 0}.ol-ai-wait h3{margin:0;font-size:20px}.ol-ai-error{color:var(--danger-text)}.ol-empty,.ol-error-state{border:1px solid var(--ms-border);background:var(--ms-white);text-align:center;border-radius:20px;padding:32px 24px}.ol-empty p{color:var(--ms-muted);margin:0}.ol-empty-copy{color:var(--ms-muted)}.ol-error-state{margin:32px var(--page-pad)}.ol-error-state h1{font:600 28px/1.14 var(--font-display)}.ol-orb{background:var(--danger-bg);width:44px;height:44px;color:var(--danger-text);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.ol-skeleton{gap:24px;min-height:300px;display:grid}.ol-skeleton>span,.ol-skeleton>div>span{background:var(--ms-gray-100);border-radius:12px;height:32px;display:block}.ol-skeleton>span:first-child{max-width:280px;height:44px}.ol-skeleton>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ol-skeleton>div>span{height:120px}.field-caption{color:var(--ms-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:14px;display:flex}nav.field-caption{padding-block:16px}.field-muted{color:var(--ms-muted);font-size:14px;line-height:1.5}.field-prewrap{white-space:pre-wrap}.field-status,p.field-error,div.field-error{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:12px;padding:16px 20px;font-size:14px}.field-error{color:var(--danger-text)}p.field-error,div.field-error{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.field-status p{margin-block:8px}.field-case>header{margin-bottom:16px}.field-case>header h2{white-space:pre-wrap;margin:8px 0 12px;font-size:20px;line-height:1.2}.field-case>.field-muted{margin-top:16px}.feedback-history{gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.feedback-history>li{border:1px solid var(--ms-border);background:var(--ms-surface);border-radius:12px;min-width:0;padding:24px}.feedback-history p{margin-block:12px}.field-followup{border:1px solid var(--ms-border);border-left:4px solid var(--ms-blue);background:var(--ms-surface);border-radius:12px;margin-top:24px;padding:24px}.field-followup p{margin-block:12px}.field-followup .field-caption strong{color:var(--ms-ink)}.field-form{align-items:start;gap:20px;margin-top:24px;display:grid}.field-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-form>label,.field-batch-picker{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.field-form :is(input:not([type=checkbox]),textarea,select),.field-batch-picker select{width:100%;min-width:0;font-weight:400}.field-form>button{justify-self:start}.field-form .field-check{flex-direction:row;font-weight:400}.field-full{grid-column:1/-1}.field-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.field-metrics>div{background:var(--ms-gray-050);border-radius:12px;align-content:start;gap:12px;padding:20px;display:grid}.field-metrics span{color:var(--ms-muted);font-size:14px}.field-metrics strong{font:600 28px/1.14 var(--font-display);font-variant-numeric:tabular-nums}.field-sample{border-top:1px solid var(--ms-border);margin-top:24px;padding-top:24px}.field-sample>h3{font-size:20px}.field-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.field-snapshot>div{background:var(--ms-gray-050);border-radius:12px;min-width:0;padding:20px}.field-snapshot dt{color:var(--ms-muted);margin-bottom:12px;font-size:14px;font-weight:600}.field-snapshot dd{white-space:pre-wrap;margin:0}.field-report-list{margin:16px 0 0;padding:0;list-style:none}.field-report-list>li{border-top:1px solid var(--ms-border);padding:16px 0}.field-report-list p{margin:8px 0 0}.field-empty h2{font-size:20px}.field-empty p{max-width:760px}@media (width<=1199px){.ol-page-intro{flex-wrap:wrap}.ol-page-actions{flex-shrink:1;justify-content:flex-start}.ol-integration-catalog,.ol-detail-metrics,.ol-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.ol-globalbar{padding-bottom:16px}.ol-globalnav{display:none}.ol-menu-toggle{border:1px solid var(--ms-border);background:var(--ms-white);min-height:44px;color:var(--ms-ink);border-radius:999px;align-items:center;gap:12px;padding:8px 16px;display:inline-flex}.ol-split-workspace,.ol-experiment-board{grid-template-columns:minmax(0,1fr)}.ol-cluster-list,.ol-experiment-list,.ol-toolbar,.field-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-api-card,.ol-audit-layout{grid-template-columns:minmax(0,1fr)}.ol-decision-graph{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-role-select{margin-left:0}}@media (width<=767px){.ol-globalbar{padding:16px var(--page-pad);gap:12px}.ol-wordmark{font-size:18px}.ol-global-actions{justify-content:flex-end;gap:8px}.ol-global-actions .ol-primary,.ol-menu-toggle{padding-inline:12px;font-size:14px}.ol-menu-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-context-bar{gap:12px;padding-block:8px}.ol-role-select{flex-wrap:wrap;justify-content:space-between;width:100%}.ol-role-select select{flex:160px;max-width:240px}.ol-page,.ol-skeleton{padding-block:32px 48px}.ol-page-intro{gap:20px}.ol-page-intro h1{font-size:30px;line-height:1.14}.ol-page-intro p{margin-top:12px}.ol-page-actions{width:100%}.ol-page-actions>button{flex:140px}.ol-panel,.ol-detail-panel,.ol-experiment-detail,.ol-event-card,.ol-api-card{padding:20px}.ol-panel h2,.ol-detail-head h2,.ol-api-card h2{font-size:26px}.ol-section-head{gap:12px;margin-bottom:20px}.decision-preview-bar,.decision-preview-heading,.decision-preview-evidence{padding:16px 20px}.decision-preview-grid{padding:0 20px 20px}.decision-preview-grid,.ol-decision-compare,.ol-compare-small{grid-template-columns:minmax(0,1fr);gap:12px}.decision-preview-grid>div,.ol-decision-compare>div,.ol-compare-small>div{padding:20px}.decision-preview-arrow,.ol-compare-arrow{display:none}.decision-preview-evidence p{flex-basis:100%}.ol-toolbar,.ol-cluster-list,.ol-experiment-list,.ol-phase-track,.ol-insight-grid,.ol-form-grid,.ol-integration-catalog,.field-form-grid,.field-snapshot{grid-template-columns:minmax(0,1fr)}.ol-span-2,.ol-field.wide,.field-full{grid-column:auto}.ol-experiment-grid{gap:16px}.ol-detail-metrics,.ol-audit-summary,.ol-assignment-summary{gap:12px}.ol-metric{padding:16px}.ol-metric>strong,.field-metrics strong{font-size:26px}.ol-phase{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.ol-phase>span{grid-row:1/3}.ol-phase>small{grid-column:2}.ol-safety-box,.ol-gate{padding:20px}.ol-fairness-table>div{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr);gap:8px;font-size:14px}.ol-decision-graph{gap:16px}.ol-graph-node{padding:12px}.ol-signal-list>div{grid-template-columns:32px minmax(0,1fr)}.ol-signal-list>div>strong{grid-column:2}.ol-connected-list>div,.ol-account-list>article{grid-template-columns:minmax(0,1fr)}.ol-connected-list button,.ol-account-list button{justify-self:start}.ol-modal-backdrop{padding:12px}.ol-modal{max-height:calc(100dvh - 24px)}.ol-modal>header{gap:12px;padding:20px}.ol-modal>header h2{font-size:24px}.ol-modal-body{padding:20px}.ol-submit-bar{align-items:stretch}.ol-submit-bar>button{width:100%}.feedback-history>li,.field-followup{padding:20px}.field-metrics{gap:12px}.field-metrics>div{padding:16px}nav.field-caption{gap:12px}nav.field-caption>span{flex:100%;order:3}nav.field-caption>button{flex:120px}.ol-skeleton>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=374px){.ol-globalbar{grid-template-columns:minmax(0,1fr)}.ol-global-actions{justify-content:flex-start}.ol-detail-metrics,.ol-assignment-summary,.ol-experiment-grid,.field-metrics{grid-template-columns:minmax(0,1fr)}}@media print{.ol-shell{background:#fff}.ol-globalbar,.ol-menu-tray,.ol-global-actions,.ol-card-actions,.ol-page-actions,.ol-modal-backdrop{display:none}.ol-page{padding:0}.ol-panel,.ol-detail-panel,.ol-experiment-detail,.ol-event-card,.decision-preview{box-shadow:none;break-inside:avoid}.ol-split-workspace,.ol-experiment-board,.ol-audit-layout{display:block}}
