@font-face{font-family:Lausanne;src:url(../media/Lausanne-300.28a4rq4bc4frq.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lausanne;src:url(../media/Lausanne-400.2k6tiiqsz2mdc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lausanne;src:url(../media/Lausanne-400Italic.1g30-njfxaiov.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lausanne;src:url(../media/LausannePan-550.2b1y65v3gcyzv.woff2)format("woff2");font-weight:550;font-style:normal;font-display:swap}@font-face{font-family:Lausanne;src:url(../media/Lausanne-700.0um6s-2jlp420.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-400.3crsbyy6lh6yf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-500.2h52d08o60qht.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}
:root,[data-theme=light]{--font-sans:"Lausanne", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--surface-page:#f6f6f9;--surface-canvas:#fff;--surface-sunken:#eeeef3;--surface-hover:#e8e8ee;--surface-overlay:#fff;--surface-inverse:#0b0b10;--scrim:#0b0b1066;--ink:#0b0b10;--ink-2:#4e4e5c;--ink-3:#686878;--ink-disabled:#a3a3b1;--ink-inverse:#fff;--border:#e1e1e8;--border-strong:#898999;--border-focus:var(--cobalt);--cobalt:#2743d4;--cobalt-hover:#1e35b3;--cobalt-active:#182b94;--on-cobalt:#fff;--cobalt-tint:#e9ecfb;--cobalt-tint-strong:#c9d1f7;--pencil-tint:#d9edf8;--pencil-stroke:#3f95c4;--success:#0f766e;--success-tint:#e3f4f1;--success-border:#b9e1da;--on-success:#fff;--warning:#f2b544;--on-warning:#0b0b10;--warning-strong:#b07400;--warning-ink:#96600a;--warning-tint:#fcf1d4;--warning-border:#f2b544;--danger:#c21d33;--danger-hover:#a3182b;--on-danger:#fff;--danger-tint:#fbe9eb;--danger-border:#f1bfc6;--info:var(--cobalt);--info-tint:var(--cobalt-tint);--info-border:#c5cdf5;--viz-1:#4c7df7;--viz-2:#cf630d;--viz-3:#1f9b82;--viz-4:#956ed2;--viz-5:#a77f19;--viz-6:#ca5794;--viz-seq-100:#ceeffe;--viz-seq-200:#afd3fc;--viz-seq-300:#8eb5f5;--viz-seq-400:#6a93e9;--viz-seq-500:#4772da;--viz-seq-600:#2c56c0;--viz-seq-700:#1b3d94;--viz-div-neg:var(--viz-2);--viz-div-mid:#b4b4c0;--viz-div-pos:var(--viz-1);--viz-grid:#ececf1;--viz-axis:var(--ink-3);--shadow-rest:0 1px 2px #0b0b100d;--shadow-popover:0 4px 16px #0b0b101a, 0 1px 2px #0b0b100f;--shadow-dialog:0 16px 48px #0b0b1029, 0 2px 6px #0b0b1014;--shadow-toast:0 8px 24px #0b0b102e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--control-sm:28px;--control-md:32px;--control-lg:36px;--control-xl:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--target-min:24px;--target-touch:44px;--stroke-hair:1px;--stroke-mark:2px;--stroke-underline:1.5px;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--easing-standard:cubic-bezier(.2, .7, .2, 1);--easing-enter:cubic-bezier(0, 0, .2, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1);--z-sticky:10;--z-dropdown:100;--z-overlay:200;--z-dialog:300;--z-toast:400;--z-tooltip:500;--opacity-disabled:.45;--opacity-skeleton:.6}[data-theme=dark]{--surface-page:#0b0b10;--surface-canvas:#121218;--surface-sunken:#0e0e13;--surface-hover:#1a1a22;--surface-overlay:#1a1a22;--surface-inverse:#f2f2f6;--scrim:#0009;--ink:#f2f2f6;--ink-2:#b0b0bf;--ink-3:#8a8a9a;--ink-disabled:#5a5a6a;--ink-inverse:#0b0b10;--border:#262631;--border-strong:#6b6b80;--border-focus:var(--cobalt);--cobalt:#8fa2ff;--cobalt-hover:#a6b5ff;--cobalt-active:#bcc7ff;--on-cobalt:#0b0b10;--cobalt-tint:#1a2244;--cobalt-tint-strong:#2a3878;--pencil-tint:#16303e;--pencil-stroke:#5da9d6;--success:#2dd4bf;--success-tint:#0e2a28;--success-border:#1f5751;--on-success:#0b0b10;--warning:#f2b544;--on-warning:#0b0b10;--warning-strong:#f2b544;--warning-ink:#f2b544;--warning-tint:#2e2612;--warning-border:#5c4a1a;--danger:#ff7a7a;--danger-hover:#ff9494;--on-danger:#0b0b10;--danger-tint:#331517;--danger-border:#6b2a2e;--info:var(--cobalt);--info-tint:var(--cobalt-tint);--info-border:#2f3d7a;--viz-1:#5b8bff;--viz-2:#dd6f23;--viz-3:#19aa8e;--viz-4:#a17adf;--viz-5:#b68b16;--viz-6:#d863a0;--viz-seq-100:#2c488b;--viz-seq-200:#3c5eb1;--viz-seq-300:#4d76d5;--viz-seq-400:#638ff1;--viz-seq-500:#80aaf9;--viz-seq-600:#a0c6fa;--viz-seq-700:#bfe1fa;--viz-div-neg:var(--viz-2);--viz-div-mid:#55556a;--viz-div-pos:var(--viz-1);--viz-grid:#22222b;--viz-axis:var(--ink-3);--shadow-rest:0 1px 2px #0006;--shadow-popover:0 4px 16px #00000080, 0 1px 2px #0006;--shadow-dialog:0 16px 48px #0009, 0 2px 6px #0006;--shadow-toast:0 8px 24px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:#0b0b10;--surface-canvas:#121218;--surface-sunken:#0e0e13;--surface-hover:#1a1a22;--surface-overlay:#1a1a22;--surface-inverse:#f2f2f6;--scrim:#0009;--ink:#f2f2f6;--ink-2:#b0b0bf;--ink-3:#8a8a9a;--ink-disabled:#5a5a6a;--ink-inverse:#0b0b10;--border:#262631;--border-strong:#6b6b80;--border-focus:var(--cobalt);--cobalt:#8fa2ff;--cobalt-hover:#a6b5ff;--cobalt-active:#bcc7ff;--on-cobalt:#0b0b10;--cobalt-tint:#1a2244;--cobalt-tint-strong:#2a3878;--pencil-tint:#16303e;--pencil-stroke:#5da9d6;--success:#2dd4bf;--success-tint:#0e2a28;--success-border:#1f5751;--on-success:#0b0b10;--warning:#f2b544;--on-warning:#0b0b10;--warning-strong:#f2b544;--warning-ink:#f2b544;--warning-tint:#2e2612;--warning-border:#5c4a1a;--danger:#ff7a7a;--danger-hover:#ff9494;--on-danger:#0b0b10;--danger-tint:#331517;--danger-border:#6b2a2e;--info:var(--cobalt);--info-tint:var(--cobalt-tint);--info-border:#2f3d7a;--viz-1:#5b8bff;--viz-2:#dd6f23;--viz-3:#19aa8e;--viz-4:#a17adf;--viz-5:#b68b16;--viz-6:#d863a0;--viz-seq-100:#2c488b;--viz-seq-200:#3c5eb1;--viz-seq-300:#4d76d5;--viz-seq-400:#638ff1;--viz-seq-500:#80aaf9;--viz-seq-600:#a0c6fa;--viz-seq-700:#bfe1fa;--viz-div-neg:var(--viz-2);--viz-div-mid:#55556a;--viz-div-pos:var(--viz-1);--viz-grid:#22222b;--viz-axis:var(--ink-3);--shadow-rest:0 1px 2px #0006;--shadow-popover:0 4px 16px #00000080, 0 1px 2px #0006;--shadow-dialog:0 16px 48px #0009, 0 2px 6px #0006;--shadow-toast:0 8px 24px #0009}}
.sm-root{font-family:var(--font-sans);color:var(--ink);background:var(--surface-page);-webkit-font-smoothing:antialiased}.sm-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-stack{gap:var(--space-4);flex-direction:column;display:flex}.sm-icon{width:var(--icon-sm);height:var(--icon-sm);fill:currentColor;flex:none}.sm-icon--md{width:var(--icon-md);height:var(--icon-md)}.sm-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.sm-num{font-variant-numeric:tabular-nums slashed-zero}.sm-btn:focus-visible,.sm-link:focus-visible,.sm-card--clickable:focus-visible,.sm-check input:focus-visible+.sm-check__box,.sm-radio input:focus-visible+.sm-radio__dot,.sm-switch input:focus-visible+.sm-switch__track,.sm-tag--removable button:focus-visible,.sm-change__toggle:focus-visible,.sm-change__caret:focus-visible,.sm-nav__item:focus-visible,.sm-navbtn:focus-visible,.sm-switcher:focus-visible,.sm-menu__item:focus-visible,.sm-seg__btn:focus-visible,.sm-iconbtn:focus-visible,.sm-stage:focus-visible,.sm-tab:focus-visible,.sm-claim:focus-visible,.sm-placeholder:focus-visible,.sm-filter:focus-visible,.sm-record:focus-visible,.sm-pfield__src:focus-visible,.sm-ddbtn:focus-visible,.sm-ddopt:focus-visible{outline:var(--stroke-mark) solid var(--border-focus);outline-offset:2px}.sm-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);border:var(--stroke-hair) solid transparent;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;font-size:14px;font-weight:550;line-height:20px;text-decoration:none;display:inline-flex}.sm-btn--primary{background:var(--cobalt);color:var(--on-cobalt)}.sm-btn--primary:hover{background:var(--cobalt-hover)}.sm-btn--primary:active{background:var(--cobalt-active)}.sm-btn--secondary{background:var(--surface-canvas);border-color:var(--border-strong)}.sm-btn--secondary:hover{background:var(--surface-hover)}.sm-btn--ghost{color:var(--ink-2)}.sm-btn--ghost:hover{background:var(--surface-hover);color:var(--ink)}.sm-btn--danger{background:var(--surface-canvas);color:var(--danger);border-color:var(--border-strong)}.sm-btn--danger:hover{background:var(--danger-tint)}.sm-btn--danger-solid{background:var(--danger);color:var(--on-danger)}.sm-btn--danger-solid:hover{background:var(--danger-hover)}.sm-btn--ghost.sm-btn--undo{gap:var(--space-1);color:color-mix(in srgb, var(--danger) 60%, var(--ink-2))}.sm-btn--ghost.sm-btn--undo:hover{background:color-mix(in srgb, var(--danger-tint) 55%, var(--surface-sunken));color:color-mix(in srgb, var(--danger) 70%, var(--ink-2))}.sm-btn--undo .sm-icon{width:12px;height:12px}.sm-btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:13px;line-height:16px}.sm-btn--lg{height:var(--control-lg);padding:0 var(--space-5)}.sm-btn--xl{height:var(--control-xl);padding:0 var(--space-6);font-size:16px}.sm-btn--icon{width:var(--control-md);padding:0}.sm-btn--icon.sm-btn--sm{width:var(--control-sm)}.sm-btn[disabled],.sm-btn.is-disabled{background:var(--surface-sunken);color:var(--ink-disabled);border-color:var(--border);cursor:not-allowed}.sm-btn[disabled] .sm-icon,.sm-btn.is-disabled .sm-icon{opacity:var(--opacity-disabled)}.sm-btn.is-loading .sm-spinner{width:var(--icon-sm);height:var(--icon-sm);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite sm-spin}@keyframes sm-spin{to{transform:rotate(360deg)}}.sm-link{color:var(--cobalt);text-underline-offset:3px;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);text-decoration:underline;text-decoration-thickness:1px}.sm-link:hover{color:var(--cobalt-hover)}.sm-link--standalone{align-items:center;gap:var(--space-1);font-weight:550;text-decoration:none;display:inline-flex}.sm-link--standalone:hover{text-decoration:underline}.sm-link--quiet{color:var(--ink);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.sm-link--quiet:hover{color:var(--cobalt);text-decoration-color:currentColor}.sm-field{gap:var(--space-2);flex-direction:column;display:flex}.sm-field__label{color:var(--ink);gap:var(--space-2);align-items:baseline;font-size:14px;font-weight:550;line-height:20px;display:flex}.sm-field__optional{color:var(--ink-3);font-size:13px;font-weight:400;line-height:18px}.sm-field__input{height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);border:var(--stroke-hair) solid var(--border-strong);background:var(--surface-canvas);color:var(--ink);font:inherit;box-sizing:border-box;width:100%;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);outline:none;font-size:14px;line-height:20px}.sm-field__input::placeholder{color:var(--ink-3)}.sm-field__input:focus-visible,.sm-field__input.is-focus{border-color:var(--cobalt);box-shadow:0 0 0 3px color-mix(in srgb, var(--cobalt) 25%, transparent)}textarea.sm-field__input{height:auto;min-height:calc(var(--control-md) * 2.5);padding:var(--space-2) var(--space-3);resize:vertical}.sm-field__help{color:var(--ink-3);font-size:13px;line-height:18px}.sm-field__msg{align-items:center;gap:var(--space-2);color:var(--danger);font-size:13px;line-height:18px;display:none}.sm-field.is-invalid .sm-field__input{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.sm-field.is-invalid .sm-field__help{display:none}.sm-field.is-invalid .sm-field__msg{display:flex}.sm-field__input[disabled]{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-disabled);cursor:not-allowed}.sm-field__input[readonly]{background:var(--surface-sunken);border-color:var(--border)}.sm-check,.sm-radio,.sm-switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:14px;line-height:20px;display:inline-flex}.sm-check input,.sm-radio input,.sm-switch input{opacity:0;width:1px;height:1px;position:absolute}.sm-check__box{border-radius:var(--radius-xs);border:var(--stroke-hair) solid var(--border-strong);background:var(--surface-canvas);width:16px;height:16px;color:var(--on-cobalt);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);place-items:center;display:inline-grid}.sm-check__box .sm-icon{opacity:0;width:12px;height:12px}.sm-check input:checked+.sm-check__box{background:var(--cobalt);border-color:var(--cobalt)}.sm-check input:checked+.sm-check__box .sm-icon{opacity:1}.sm-radio__dot{border:var(--stroke-hair) solid var(--border-strong);background:var(--surface-canvas);width:16px;height:16px;transition:border-color var(--duration-fast) var(--easing-standard);border-radius:50%;place-items:center;display:inline-grid}.sm-radio__dot:after{content:"";background:var(--cobalt);opacity:0;border-radius:50%;width:6px;height:6px}.sm-radio input:checked+.sm-radio__dot{border:2px solid var(--cobalt)}.sm-radio input:checked+.sm-radio__dot:after{opacity:1}.sm-switch__track{border-radius:var(--radius-pill);background:var(--border-strong);width:32px;height:18px;transition:background-color var(--duration-fast) var(--easing-standard);position:relative}.sm-switch__track:after{content:"";background:var(--surface-canvas);width:14px;height:14px;transition:transform var(--duration-fast) var(--easing-standard);border-radius:50%;position:absolute;top:2px;left:2px}.sm-switch input:checked+.sm-switch__track{background:var(--cobalt)}.sm-switch input:checked+.sm-switch__track:after{transform:translate(14px)}.sm-check input[disabled]~*,.sm-radio input[disabled]~*,.sm-switch input[disabled]~*{color:var(--ink-disabled);cursor:not-allowed}.sm-pill{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);border:var(--stroke-hair) solid var(--border);background:var(--surface-sunken);color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:550;line-height:16px;display:inline-flex}.sm-pill .sm-icon{width:12px;height:12px}.sm-pill--success{background:var(--success-tint);border-color:var(--success-border);color:var(--success)}.sm-pill--warning{background:var(--warning);border-color:var(--warning);color:var(--on-warning)}.sm-pill--danger{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger)}.sm-pill--info{background:var(--info-tint);border-color:var(--info-border);color:var(--info)}.sm-pill--agent{background:var(--cobalt-tint);border-color:var(--cobalt-tint);color:var(--cobalt)}.sm-pill--none{border-color:var(--border-strong);color:var(--ink-3);background:0 0;font-weight:400}.sm-tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);background:var(--surface-sunken);height:20px;color:var(--ink-2);white-space:nowrap;padding:0 6px;font-size:12px;font-weight:550;line-height:16px;display:inline-flex}.sm-tag--removable{padding-right:2px}.sm-tag--removable button{all:unset;border-radius:var(--radius-xs);width:16px;height:16px;color:var(--ink-3);cursor:pointer;place-items:center;display:inline-grid}.sm-tag--removable button:hover{background:var(--surface-hover);color:var(--ink)}.sm-tag--removable button .sm-icon{width:12px;height:12px}.sm-label{color:var(--ink-3);font-size:13px;line-height:18px}.sm-label b{color:var(--ink);font-weight:400}.sm-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--stroke-hair) solid var(--border);background:var(--surface-sunken);color:var(--ink);font-size:14px;line-height:20px;display:flex}.sm-banner__icon{width:var(--icon-md);height:var(--icon-md);flex:none;place-items:center;display:grid}.sm-banner__icon .sm-icon{width:var(--icon-md);height:var(--icon-md)}.sm-banner__body{flex:1;min-width:0}.sm-banner__title{font-weight:550}.sm-banner__action{flex:none;margin-left:auto}.sm-banner--success{background:var(--success-tint)}.sm-banner--success .sm-banner__icon{color:var(--success)}.sm-banner--warning{background:var(--warning-tint)}.sm-banner--warning .sm-banner__icon{border-radius:var(--radius-xs);background:var(--warning);width:24px;height:24px;color:var(--on-warning)}.sm-banner--warning .sm-banner__icon .sm-icon{width:var(--icon-sm);height:var(--icon-sm)}.sm-banner--danger{background:var(--danger-tint)}.sm-banner--danger .sm-banner__icon{color:var(--danger)}.sm-banner--info{background:var(--info-tint)}.sm-banner--info .sm-banner__icon{color:var(--info)}.sm-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--shadow-toast);font-size:14px;line-height:20px;display:inline-flex}.sm-toast .sm-link{color:inherit}.sm-card{background:var(--surface-canvas);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);padding:var(--space-5);color:var(--ink)}.sm-card--compact{padding:var(--space-4)}.sm-card--panel{border-radius:var(--radius-lg);padding:var(--space-6)}.sm-card--clickable{cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard)}.sm-card--clickable:hover{border-color:var(--border-strong)}.sm-card--overlay{background:var(--surface-overlay);box-shadow:var(--shadow-popover)}.sm-card--dialog{background:var(--surface-overlay);box-shadow:var(--shadow-dialog);border-radius:var(--radius-lg)}.sm-card__title{margin:0 0 var(--space-1);font-size:16px;font-weight:550;line-height:22px}.sm-card__text{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.sm-well{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-3)}.sm-change{background:var(--surface-canvas);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);color:var(--ink);overflow:hidden}.sm-change__head{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);align-items:flex-start;display:flex}.sm-change__chip{border-radius:var(--radius-xs);background:var(--cobalt-tint);width:28px;height:28px;color:var(--cobalt);flex:none;place-items:center;display:grid}.sm-change__title{margin:0 0 2px;font-size:16px;font-weight:550;line-height:22px}.sm-change__sum{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.sm-change__tags{gap:var(--space-2);flex:none;align-items:center;margin-left:auto;display:flex}.sm-change__diff{border-top:var(--stroke-hair) solid var(--border);border-bottom:var(--stroke-hair) solid var(--border);grid-template-columns:1fr 1fr;display:grid}.sm-change__diff>div{padding:var(--space-3) var(--space-5);font-size:14px;line-height:22px}.sm-change__diff>div+div{border-left:var(--stroke-hair) solid var(--border)}.sm-change__diff b{color:var(--ink-3);margin-bottom:var(--space-1);font-size:12px;font-weight:550;line-height:16px;display:block}.sm-change__old{background:var(--surface-sunken)}.sm-change__old del{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.sm-pencil{background:var(--pencil-tint);color:var(--ink);border-bottom:var(--stroke-underline) solid var(--pencil-stroke);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 2px}.sm-change__evidence{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);color:var(--ink-3);border-bottom:var(--stroke-hair) solid var(--border);font-size:13px;line-height:18px;display:flex}.sm-change__evidence .sm-icon{color:var(--success);width:14px;height:14px}.sm-change__evidence code,.sm-id{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums slashed-zero;font-size:12px}.sm-change__actions{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);display:flex}.sm-change__actions .sm-spacer{flex:1}.sm-change__toggle{text-align:left;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;padding:0}.sm-change__toggle .sm-change__title,.sm-change__toggle .sm-change__sum{display:block}.sm-change__src{margin-top:var(--space-2);color:var(--ink-3);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.sm-change__caret{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sm-change__caret:hover{background:var(--surface-hover);color:var(--ink)}.sm-change__caret .sm-icon{transition:transform var(--duration-base) var(--easing-standard)}.sm-change__caret[aria-expanded=true] .sm-icon{transform:rotate(180deg)}.sm-change__note{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:var(--stroke-hair) solid var(--border);flex-direction:column;display:flex}.sm-change.is-done .sm-change__title{color:var(--ink-2)}.sm-change.is-done .sm-change__chip{background:var(--surface-sunken);color:var(--ink-3)}.sm-question{background:var(--surface-canvas);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);padding:var(--space-4) var(--space-5);color:var(--ink);position:relative}.sm-question:before{content:"";left:0;top:var(--space-3);bottom:var(--space-3);background:var(--pencil-stroke);clip-path:polygon(0 0,100% 6px,100% calc(100% - 6px),0 100%);width:4px;position:absolute}.sm-question.is-answered:before{background:var(--border)}.sm-question__q{margin:0 0 var(--space-1);font-size:16px;font-weight:550;line-height:22px}.sm-question__why{color:var(--ink-2);margin:0 0 var(--space-6);font-size:14px;line-height:20px}.sm-question__options{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.sm-nav{gap:var(--space-1);width:240px;padding:var(--space-4) var(--space-3);border-right:var(--stroke-hair) solid var(--border);background:var(--surface-page);box-sizing:border-box;flex-direction:column;flex:none;display:flex}.sm-nav__item{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:550;line-height:20px;text-decoration:none;display:flex}.sm-nav__item:hover{background:var(--surface-hover);color:var(--ink)}.sm-nav__item.is-on{background:var(--cobalt-tint);color:var(--cobalt)}.sm-nav__item .sm-icon{width:var(--icon-md);height:var(--icon-md)}.sm-nav__count{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);font-variant-numeric:tabular-nums slashed-zero;margin-left:auto;padding:0 6px;font-size:12px;line-height:16px}.sm-nav__item.is-on .sm-nav__count{background:var(--surface-canvas)}.sm-navbtn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sm-navbtn:hover{background:var(--surface-hover);color:var(--ink)}.sm-navbtn.is-on{background:var(--cobalt-tint);color:var(--cobalt)}.sm-navbtn .sm-icon{width:var(--icon-md);height:var(--icon-md)}.sm-brandmark{border-radius:var(--radius-xs);box-sizing:border-box;flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.sm-brandmark img{object-fit:cover;width:100%;height:100%}.sm-brandmark--lg{border-radius:var(--radius-sm);width:28px;height:28px}.sm-brandmark--initial{background:var(--surface-sunken);border:var(--stroke-hair) solid var(--border);color:var(--ink-2);font-size:11px;font-weight:550;line-height:1}.sm-brandmark--lg.sm-brandmark--initial{font-size:14px}.sm-switcher{width:100%;padding:var(--space-2) 10px;border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;display:flex}.sm-switcher:hover{border-color:var(--border-strong)}.sm-switcher[aria-expanded=true]{border-color:var(--border-focus)}.sm-switcher__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:550;line-height:20px;overflow:hidden}.sm-menu{background:var(--surface-overlay);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);box-sizing:border-box;z-index:var(--z-dropdown);padding:6px}.sm-menu__item{width:100%;min-height:36px;padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.sm-menu__item:hover{background:var(--surface-hover)}.sm-menu__item .sm-icon{color:var(--ink-2)}.sm-menu__item[aria-selected=true] .sm-menu__check{visibility:visible}.sm-menu__check{color:var(--cobalt);visibility:hidden;margin-left:auto}.sm-menu__sub{color:var(--ink-3);font-size:12px;line-height:16px;display:block}.sm-menu__sep{height:var(--stroke-hair);background:var(--border);margin:6px -6px}.sm-menu__label{color:var(--ink-3);padding:6px var(--space-2) var(--space-1);font-size:12px;line-height:16px}.sm-seg{background:var(--surface-sunken);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.sm-seg__btn{height:28px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:550;line-height:16px;display:inline-flex}.sm-seg__btn:hover{color:var(--ink)}.sm-seg__btn[aria-pressed=true]{background:var(--surface-canvas);color:var(--ink);box-shadow:var(--shadow-rest)}.sm-iconbtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.sm-iconbtn:hover{background:var(--surface-hover);color:var(--ink)}.sm-iconbtn__dot{background:var(--cobalt);border:2px solid var(--surface-page);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.sm-avatar{border-radius:var(--radius-pill);background:var(--surface-sunken);border:var(--stroke-hair) solid var(--border);width:28px;height:28px;color:var(--ink-2);box-sizing:border-box;flex:none;place-items:center;font-size:11px;font-weight:550;line-height:1;display:inline-grid}.sm-avatar--sm{border:2px solid var(--surface-canvas);width:24px;height:24px}.sm-avatar__badge{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-inverse);color:var(--ink-inverse);padding:0 3px;font-size:10px;line-height:14px;position:absolute;bottom:-4px;right:-6px}.sm-avatars{align-items:center;display:flex}.sm-avatars>*+*{margin-left:-6px}.sm-stages{padding:0 var(--space-3);border-bottom:var(--stroke-hair) solid var(--border);background:var(--surface-canvas);align-items:stretch;display:flex;overflow-x:auto}.sm-stages__step{flex:1 1 0;align-items:center;min-width:150px;display:flex}.sm-stages__step:last-child{flex:none}.sm-stage{font:inherit;border-radius:var(--radius-sm);padding:6px var(--space-4) 6px 10px;margin:var(--space-2) 0;gap:var(--space-2);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:flex-start;min-width:0;display:flex}.sm-stage:hover{background:var(--surface-hover)}.sm-stage.is-on{background:var(--cobalt-tint)}.sm-stage.is-on .sm-stage__name{color:var(--cobalt)}.sm-stage__name{white-space:nowrap;font-size:14px;font-weight:550;line-height:20px;display:block}.sm-stage__meta{color:var(--ink-3);white-space:nowrap;font-size:12px;line-height:16px;display:block}.sm-stage:hover .sm-stage__meta,.sm-stage.is-on .sm-stage__meta{color:var(--ink-2)}.sm-stage__dot{flex:none;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.sm-stage__dot .sm-icon{color:var(--success)}.sm-stage__gate{border:2px solid var(--cobalt);background:var(--cobalt-tint);box-sizing:border-box;border-radius:50%;width:12px;height:12px}.sm-stage__todo{border:var(--stroke-hair) solid var(--border-strong);box-sizing:border-box;border-radius:50%;width:12px;height:12px}.sm-stage__skip{border:var(--stroke-hair) dashed var(--border-strong);box-sizing:border-box;border-radius:50%;width:12px;height:12px}.sm-stage__conn{height:var(--stroke-hair);background:var(--border);min-width:var(--space-2);margin:0 var(--space-1);flex:1}.sm-tabs{gap:var(--space-5);border-bottom:var(--stroke-hair) solid var(--border);display:flex}.sm-tab{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 2px;font-size:14px;font-weight:550;line-height:20px;display:inline-flex}.sm-tab:hover{color:var(--ink)}.sm-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--cobalt)}.sm-count{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);font-variant-numeric:tabular-nums slashed-zero;padding:0 6px;font-size:12px;font-weight:550;line-height:16px}.sm-version .sm-id{color:var(--ink)}.sm-version__state{color:var(--ink-3)}.sm-chat{gap:var(--space-5);flex-direction:column;display:flex}.sm-msg{flex-direction:column;gap:6px;font-size:14px;line-height:20px;display:flex}.sm-msg p{margin:0}.sm-msg__meta{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:550;line-height:16px;display:flex}.sm-msg__meta .sm-icon{width:14px;height:14px;color:var(--pencil-stroke)}.sm-msg__meta .sm-id{color:var(--ink-3);font-weight:400}.sm-msg--user .sm-msg__meta{align-self:flex-end}.sm-msg--user .sm-msg__body{background:var(--surface-sunken);border-radius:var(--radius-md);max-width:86%;padding:var(--space-2) var(--space-3);align-self:flex-end}.sm-composer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--stroke-hair) solid var(--border);flex-direction:column;display:flex}.sm-gate{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-6);background:var(--surface-canvas);border-top:var(--stroke-hair) solid var(--border);flex-wrap:wrap;display:flex}.sm-gate__title{align-items:center;gap:var(--space-2);margin:0;font-size:16px;font-weight:550;line-height:22px;display:flex}.sm-gate__title .sm-icon{width:var(--icon-md);height:var(--icon-md);color:var(--ink-2)}.sm-gate__checks{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sm-gate__checks button.sm-pill{cursor:pointer;font-family:inherit}.sm-gate__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.sm-gate__reason{color:var(--ink-3);margin-right:var(--space-2);font-size:13px;line-height:18px}.sm-claim{color:inherit;background:var(--warning-tint);border-bottom:1.5px dashed var(--warning-strong);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 2px;text-decoration:none}.sm-claim:hover{color:inherit;border-bottom-style:solid}.sm-claim--sourced{border-bottom:1.5px dotted var(--success);background:0 0;padding:0}.sm-placeholder{color:var(--ink-3);border-bottom:1.5px dotted var(--border-strong);cursor:pointer;text-decoration:none}.sm-placeholder:hover{color:var(--ink-2)}del.sm-del{color:var(--ink-3);-webkit-text-decoration-color:var(--pencil-stroke);text-decoration-color:var(--pencil-stroke);text-decoration-thickness:1.5px}.sm-drawer{background:var(--surface-overlay);border-left:var(--stroke-hair) solid var(--border);width:380px;box-shadow:var(--shadow-popover);padding:var(--space-5) var(--space-6);gap:var(--space-4);box-sizing:border-box;flex-direction:column;flex:none;display:flex;overflow:auto}.sm-drawer__head{align-items:center;gap:var(--space-2);display:flex}.sm-drawer__head h2{flex:1;margin:0;font-size:18px;font-weight:550;line-height:24px}.sm-drawer h3{margin:var(--space-2) 0 0;font-size:14px;font-weight:550;line-height:20px}.sm-quote{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);margin:0;font-size:14px;line-height:22px}.sm-kv{gap:var(--space-2) var(--space-3);grid-template-columns:112px 1fr;margin:0;font-size:14px;line-height:20px;display:grid}.sm-kv dt{color:var(--ink-3);font-size:13px}.sm-kv dd{margin:0}.sm-src{box-sizing:border-box;width:16px;height:16px;box-shadow:0 0 0 var(--stroke-hair) var(--border);object-fit:contain;vertical-align:-3px;background:#fff;border-radius:4px;flex:none;padding:1px}.sm-src--md{border-radius:var(--radius-xs);vertical-align:-5px;width:20px;height:20px}.sm-src-line{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.sm-filter{height:28px;padding:0 var(--space-3);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-canvas);color:var(--ink-2);font:inherit;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:550;line-height:16px;display:inline-flex}.sm-filter:hover{border-color:var(--border-strong);color:var(--ink)}.sm-filter[aria-pressed=true]{background:var(--cobalt-tint);border-color:var(--cobalt-tint-strong);color:var(--cobalt)}.sm-filter__count{font-variant-numeric:tabular-nums slashed-zero;opacity:.75}.sm-steps{flex-direction:column;display:flex}.sm-step{gap:var(--space-4);padding:var(--space-5);border-top:var(--stroke-hair) solid var(--border);display:flex}.sm-step__num{border-radius:var(--radius-pill);border:var(--stroke-hair) solid var(--border-strong);width:28px;height:28px;color:var(--ink-2);box-sizing:border-box;font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:13px;font-weight:550;display:grid}.sm-step__num.is-done{background:var(--success-tint);border-color:var(--success-border);color:var(--success)}.sm-step__num.is-next{background:var(--cobalt-tint);border-color:var(--cobalt);color:var(--cobalt)}.sm-step__num.is-locked{color:var(--ink-disabled);border-style:dashed}.sm-step__title{margin:0;font-size:15px;font-weight:550;line-height:22px}.sm-step__text{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:18px}.sm-live{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:13px;font-weight:550;line-height:18px;display:inline-flex}.sm-live__dot{background:var(--cobalt);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite sm-breathe}@keyframes sm-breathe{0%,to{opacity:1}50%{opacity:.4}}.sm-records{flex-direction:column;gap:2px;display:flex}.sm-record{width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:flex-start;gap:10px;font-size:14px;font-weight:550;line-height:20px;display:flex}.sm-record:hover{background:var(--surface-hover)}.sm-record[aria-current=true]{background:var(--cobalt-tint);color:var(--cobalt)}.sm-record__meta{color:var(--ink-3);font-size:12px;font-weight:400;line-height:16px;display:block}.sm-record[aria-current=true] .sm-record__meta{color:var(--ink-2)}.sm-status{box-sizing:border-box;border:var(--stroke-hair) solid transparent;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.sm-status .sm-icon{width:12px;height:12px}.sm-status--done{background:var(--success-tint);border-color:var(--success-border);color:var(--success)}.sm-status--proposed{background:var(--pencil-tint);border-color:var(--pencil-stroke);color:var(--pencil-stroke)}.sm-status--conflict{background:var(--warning);border-color:var(--warning);color:var(--on-warning)}.sm-status--missing{border:var(--stroke-hair) dashed var(--border-strong);color:#0000}.sm-pfield{padding:var(--space-4) var(--space-5);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas)}.sm-pfield.is-focus{border-color:var(--cobalt)}.sm-pfield.is-settled{background:var(--surface-page)}.sm-pfield__head{align-items:center;gap:var(--space-2);display:flex}.sm-pfield__label{min-width:0;color:var(--ink-2);flex:1;font-size:13px;font-weight:550;line-height:18px}.sm-pfield__value{margin:var(--space-1) 0 0;font-size:15px;line-height:24px}.sm-pfield__value.is-rejected{color:var(--ink-3);text-decoration:line-through}.sm-pfield__foot{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.sm-pfield__src{font:inherit;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;line-height:16px;display:inline-flex}.sm-pfield__src:hover{color:var(--ink)}.sm-pfield__src[aria-pressed=true]{color:var(--cobalt)}.sm-pfield__src .sm-icon{flex:none;width:14px;height:14px}.sm-pfield__state{color:var(--ink-3);font-size:12px;line-height:16px}.sm-done{align-items:center;gap:var(--space-2);color:var(--ink-2);margin:0;font-size:13px;line-height:18px;display:flex}.sm-done .sm-icon{color:var(--success)}.sm-passage{gap:var(--space-3);flex-direction:column;display:flex}.sm-passage__doc{align-items:center;gap:var(--space-2);font-size:14px;line-height:20px;display:flex}.sm-passage__doc b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.sm-passage__doc span{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.sm-passage .sm-quote{padding:var(--space-4);color:var(--ink-2)}.sm-quote__hit{background:var(--pencil-tint);color:var(--ink);border-bottom:1.5px solid var(--pencil-stroke);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 2px}.sm-filterbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sm-dd{position:relative}.sm-ddbtn{height:var(--control-sm);padding:0 10px 0 var(--space-3);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:550;line-height:16px;display:inline-flex}.sm-ddbtn:hover{border-color:var(--border-strong);color:var(--ink)}.sm-ddbtn .sm-icon{width:12px;height:12px}.sm-ddbtn.is-set{background:var(--cobalt-tint);border-color:var(--cobalt-tint-strong);color:var(--cobalt)}.sm-ddbtn[aria-expanded=true]{border-color:var(--border-focus)}.sm-dd .sm-menu{width:260px;max-height:420px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.sm-ddopt{width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.sm-ddopt:hover{background:var(--surface-hover)}.sm-ddopt .sm-check__box .sm-icon{opacity:0}.sm-ddopt[aria-checked=true] .sm-check__box{background:var(--cobalt);border-color:var(--cobalt)}.sm-ddopt[aria-checked=true] .sm-check__box .sm-icon{opacity:1}.sm-ddopt[aria-checked=true] .sm-radio__dot{border:2px solid var(--cobalt)}.sm-ddopt[aria-checked=true] .sm-radio__dot:after{opacity:1}.sm-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sm-chips .sm-tag{background:var(--cobalt-tint);height:24px;color:var(--cobalt)}.sm-chips .sm-tag button{color:var(--cobalt)}.sm-activity{align-items:flex-start;gap:var(--space-3);padding:14px var(--space-5);border-top:var(--stroke-hair) solid var(--border);display:flex}.sm-activity--compact{padding:var(--space-3) 0;gap:10px}.sm-activity__agent{border-radius:var(--radius-pill);background:var(--pencil-tint);width:28px;height:28px;color:var(--pencil-stroke);flex:none;place-items:center;display:grid}.sm-activity__agent .sm-icon{width:14px;height:14px}.sm-activity__body{flex:1;min-width:0}.sm-activity__line{color:var(--ink);margin:0;font-size:14px;line-height:20px}.sm-activity__line b{font-weight:550}.sm-activity__detail{color:var(--ink-2);align-items:flex-start;gap:6px;margin:2px 0 0;font-size:13px;line-height:18px;display:flex}.sm-activity__meta{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sm-activity__meta .sm-tag .sm-icon{width:12px;height:12px;color:var(--ink-3)}.sm-activity__time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums slashed-zero;font-size:12px;line-height:20px}.sm-select{width:100%;min-width:0;position:relative}.sm-select__btn{align-items:center;gap:var(--space-2);width:100%;height:var(--control-sm);padding:0 10px 0 var(--space-3);border:var(--stroke-hair) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;font-size:13px;font-weight:400;line-height:18px;display:flex}.sm-select__btn:hover{border-color:var(--ink-3)}.sm-select__btn[aria-expanded=true]{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--cobalt-tint)}.sm-select__btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.sm-select__btn>.sm-icon{width:14px;height:14px;color:var(--ink-3);flex:none}.sm-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sm-select--md .sm-select__btn{height:var(--control-md);font-size:14px}.sm-select .sm-menu{width:100%;min-width:220px;max-height:300px;padding:var(--space-1);position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.sm-select .sm-menu__item{min-height:32px}.sm-select .sm-menu__item[aria-selected=true]{font-weight:550}.sm-mark{box-sizing:border-box;border-radius:var(--radius-sm);width:28px;height:28px;box-shadow:0 0 0 var(--stroke-hair) var(--border);background:var(--surface-sunken);color:var(--ink-2);flex:none;place-items:center;font-size:13px;font-weight:550;display:inline-grid;overflow:hidden}.sm-mark img{display:block}.sm-mark--tile img{width:100%;height:100%}.sm-mark--white{background:#fff}.sm-mark--white img{object-fit:contain;width:64%;height:64%}.sm-mark--sm{width:22px;height:22px;font-size:11px}.sm-mark--xs{border-radius:var(--radius-xs);width:20px;height:20px;font-size:11px}.sm-model{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.sm-key{padding:10px var(--space-3);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas)}.sm-key+.sm-key{margin-top:var(--space-2)}.sm-key__main{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sm-key__masked{font-family:var(--font-mono);font-size:13px;line-height:20px}.sm-key__label{font-size:14px;line-height:20px}.sm-key__actions{gap:2px;margin-left:auto;display:inline-flex}.sm-key__meta{color:var(--ink-2);padding-top:var(--space-1);font-size:13px;line-height:18px}.sm-key__error{color:var(--danger);gap:6px;padding-top:6px;font-size:13px;line-height:18px;display:flex}.sm-key__error .sm-icon{flex:none;width:14px;height:14px;margin-top:2px}.sm-keystate{height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:550;line-height:16px;display:inline-flex}.sm-keystate:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sm-keystate--ok{background:var(--success-tint);color:var(--success)}.sm-keystate--failing{background:var(--danger-tint);color:var(--danger)}.sm-keystate--testing{background:var(--cobalt-tint);color:var(--cobalt)}.sm-keystate--testing:before{animation:1.6s ease-in-out infinite sm-breathe}.sm-keyform{margin-top:var(--space-3);padding:var(--space-4);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas)}.sm-keyform__fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sm-keyform__wide{grid-column:1/-1}.sm-keyform__actions{gap:var(--space-2);padding-top:var(--space-4);display:flex}.sm-order{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-order__item{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);display:flex}.sm-order__item.is-active{border-color:var(--cobalt-tint-strong);background:var(--cobalt-tint)}.sm-order__num{box-sizing:border-box;border:var(--stroke-hair) solid var(--border-strong);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:550;display:grid}.sm-order__item.is-active .sm-order__num{background:var(--cobalt);border-color:var(--cobalt);color:var(--on-cobalt)}.sm-order__body{flex:1;min-width:0}.sm-order__head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:28px;display:flex}.sm-order__name{font-size:15px;font-weight:550;line-height:22px}.sm-order__does{color:var(--ink-3);font-size:13px;line-height:18px}.sm-order__head .sm-btn{margin-left:auto}.sm-order__item .sm-key{margin-top:var(--space-2)}.sm-routes{border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md)}.sm-routes__row{align-items:center;gap:var(--space-3);min-height:48px;padding:10px var(--space-4);border-top:var(--stroke-hair) solid var(--border);box-sizing:border-box;grid-template-columns:1.45fr 1.1fr 1.3fr 1fr 150px;font-size:14px;line-height:20px;display:grid}.sm-routes__row:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0;border-top:0}.sm-routes__row--head{min-height:0;padding-top:var(--space-2);padding-bottom:var(--space-2);background:var(--surface-sunken);color:var(--ink-3);font-size:12px;font-weight:550;line-height:16px}.sm-routes__job{font-weight:550}.sm-routes__setby{color:var(--ink-2)}.sm-routes__act{justify-content:flex-end;gap:var(--space-1);display:flex}.sm-routes__edit{align-items:center;gap:var(--space-4);grid-column:2/-1;min-width:0;display:flex}.sm-routes__edit .sm-select{flex:1 1 0;max-width:240px}.sm-routes__edit .sm-routes__act{flex:none;margin-left:auto}.sm-texture-cut{background-image:repeating-linear-gradient(125deg, transparent 0 23px, var(--pencil-tint) 23px 24px)}@media (prefers-reduced-motion:reduce){.sm-btn,.sm-link,.sm-field__input,.sm-check__box,.sm-radio__dot,.sm-switch__track,.sm-switch__track:after,.sm-card--clickable,.sm-change__caret .sm-icon{transition-duration:0s}.sm-live__dot,.sm-keystate--testing:before{animation:none}}.sm-table{background:var(--surface-canvas);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);color:var(--ink);overflow:hidden}.sm-table__row{grid-template-columns:var(--sm-table-cols,20px minmax(0, 1fr));column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-hair) solid var(--border);color:var(--ink-2);transition:background-color var(--duration-fast) var(--easing-standard);align-items:start;font-size:13px;line-height:18px;display:grid;position:relative}.sm-table>.sm-table__row:last-child{border-bottom:0}.sm-table__row:hover{background:var(--surface-hover)}.sm-table__row.is-selected{background:var(--cobalt-tint)}.sm-table__row.is-selected:hover{background:var(--cobalt-tint-strong)}.sm-table__row.is-selected:before{content:"";width:calc(var(--stroke-mark) + var(--stroke-hair));background:var(--cobalt);position:absolute;top:0;bottom:0;left:0}.sm-table__row.is-selected .sm-table__path,.sm-table__row.is-selected .sm-table__sub:not(.sm-table__sub--up):not(.sm-table__sub--down){color:var(--ink-2)}.sm-table__row--head{z-index:var(--z-sticky);padding-top:var(--space-2);padding-bottom:var(--space-2);background:var(--surface-sunken);color:var(--ink-3);align-items:center;font-size:12px;font-weight:550;line-height:16px;position:sticky;top:0}.sm-table__row--head:hover{background:var(--surface-sunken)}.sm-table__row--head>span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.sm-table__row--head .sm-icon{width:14px;height:14px}.sm-table__row--head .sm-src{vertical-align:0;width:14px;height:14px}.sm-table__agent{color:var(--pencil-stroke)}.sm-table__sort{all:unset;align-items:center;gap:var(--space-1);color:inherit;cursor:pointer;border-radius:var(--radius-xs);display:inline-flex}.sm-table__sort:hover{color:var(--ink)}.sm-table__sort .sm-icon{width:12px;height:12px}[aria-sort=ascending]>.sm-table__sort,[aria-sort=descending]>.sm-table__sort{color:var(--ink)}.sm-table .sm-check{margin-top:2px}.sm-table .sm-check input[disabled]+.sm-check__box{opacity:var(--opacity-disabled);cursor:not-allowed}.sm-table__row--head .sm-check{margin-top:0}.sm-table__title{all:unset;color:var(--ink);cursor:pointer;font-size:14px;font-weight:550;line-height:20px;display:block}.sm-table__title:hover{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sm-table__title:focus-visible,.sm-table__sort:focus-visible{outline:var(--stroke-mark) solid var(--border-focus);outline-offset:2px}.sm-table__path{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:16px;display:block;overflow:hidden}.sm-table__tags{gap:var(--space-1);flex-wrap:wrap;margin-top:6px;display:flex}.sm-table__num{color:var(--ink);font-variant-numeric:tabular-nums slashed-zero;font-size:14px;line-height:20px}.sm-table__sub{color:var(--ink-3);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap;align-items:center;gap:3px;margin-top:2px;font-size:12px;line-height:16px;display:flex}.sm-table__sub .sm-icon{width:12px;height:12px}.sm-table__sub--down{color:var(--danger)}.sm-table__sub--up{color:var(--success)}.sm-table__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--ink-3);background:var(--surface-canvas);font-size:13px;line-height:18px;display:flex}.sm-rec__label{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:550;line-height:20px;display:inline-flex}.sm-rec__label .sm-icon{width:14px;height:14px}.sm-rec__why{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.sm-icon.sm-disp--protect{color:var(--success)}.sm-icon.sm-disp--refresh,.sm-icon.sm-disp--reposition,.sm-icon.sm-disp--promote{color:var(--cobalt)}.sm-icon.sm-disp--consolidate{color:var(--warning-strong)}.sm-icon.sm-disp--redirect{color:var(--ink-2)}.sm-icon.sm-disp--netnew{color:var(--pencil-stroke)}.sm-decision{align-items:flex-start;gap:var(--space-1);color:var(--ink-2);flex-direction:column;font-size:13px;line-height:18px;display:flex}.sm-decision__ok,.sm-decision__own{align-items:center;gap:var(--space-1);font-weight:550;display:inline-flex}.sm-decision__ok{color:var(--success)}.sm-decision__own{color:var(--ink)}.sm-decision__ok .sm-icon,.sm-decision__own .sm-icon{width:14px;height:14px}.sm-tag--waiting{background:var(--warning-tint);color:var(--warning-ink)}.sm-bulkbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--shadow-toast);white-space:nowrap;font-size:14px;line-height:20px;display:inline-flex}.sm-bulkbar .sm-btn--ghost{color:var(--ink-inverse)}.sm-bulkbar .sm-btn--ghost:hover{background:color-mix(in srgb, var(--ink-inverse) 14%, transparent);color:var(--ink-inverse)}.sm-bulkbar .sm-num{font-weight:550}.sm-score{flex-direction:column;display:flex}.sm-score__head{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);color:var(--ink);font-size:14px;font-weight:550;line-height:20px;display:flex}.sm-score__total{font-variant-numeric:tabular-nums slashed-zero;margin-left:auto;font-size:18px;font-weight:550;line-height:24px}.sm-score__of{color:var(--ink-3);font-size:13px;font-weight:400;line-height:18px}.sm-score__factor{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:var(--stroke-hair) solid var(--border);grid-template-columns:minmax(0,1fr) 64px 40px;align-items:center;display:grid}.sm-score__name{color:var(--ink);font-size:13px;font-weight:550;line-height:18px}.sm-score__bar{background:var(--surface-sunken);border-radius:2px;height:4px;overflow:hidden}.sm-score__bar>span{background:var(--cobalt);height:100%;display:block}.sm-score__value{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums slashed-zero;font-size:13px;line-height:18px}.sm-score__value .sm-pill{height:20px;font-size:12px}.sm-score__factor.is-unmeasured .sm-score__value{grid-column:2/4;justify-self:end}.sm-score__why{color:var(--ink-3);grid-column:1/-1;margin:-2px 0 0;font-size:12px;line-height:16px}.sm-score__factor.is-unmeasured .sm-score__name{color:var(--ink-2)}.sm-score__note{margin:var(--space-2) 0 0;color:var(--ink-3);font-size:12px;line-height:16px}.sm-meter{align-items:center;gap:var(--space-2);display:inline-flex}.sm-meter b{min-width:20px;color:var(--ink);font-variant-numeric:tabular-nums slashed-zero;font-size:14px;font-weight:550;line-height:20px}.sm-meter__bar{background:var(--surface-sunken);border-radius:2px;width:40px;height:4px;overflow:hidden}.sm-meter__bar>span{background:var(--ink-2);height:100%;display:block}.sm-srccard{padding:var(--space-4);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas);color:var(--ink)}.sm-srccard+.sm-srccard{margin-top:var(--space-3)}.sm-srccard__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:13px;font-weight:550;line-height:18px;display:flex}.sm-srccard__link{align-items:center;gap:var(--space-1);color:var(--cobalt);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:400;line-height:18px;text-decoration:none;display:inline-flex}.sm-srccard__link:hover{color:var(--cobalt-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sm-srccard__link:focus-visible{outline:var(--stroke-mark) solid var(--border-focus);outline-offset:2px;border-radius:2px}.sm-srccard__stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sm-srccard__stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-srccard__stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-stat__label{color:var(--ink-3);font-size:12px;line-height:16px;display:block}.sm-stat__value{color:var(--ink);font-variant-numeric:tabular-nums slashed-zero;margin-top:2px;font-size:18px;line-height:24px;display:block}.sm-stat__value .sm-pill{margin-top:2px}.sm-stat__delta{color:var(--ink-3);font-variant-numeric:tabular-nums slashed-zero;font-size:12px;line-height:16px;display:block}.sm-stat__delta--down{color:var(--danger)}.sm-stat__delta--up{color:var(--success)}.sm-srccard__row{gap:var(--space-2);border-top:var(--stroke-hair) solid var(--border);color:var(--ink);grid-template-columns:minmax(0,1fr) 64px 88px;padding:6px 0;font-size:13px;line-height:18px;display:grid}.sm-srccard__row>span:not(:first-child){text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums slashed-zero}.sm-srccard__row--head{margin-top:var(--space-3);color:var(--ink-3);border-top:0;font-size:12px;line-height:16px}.sm-srccard__row--head>span:not(:first-child){color:var(--ink-3)}.sm-srccard__cap{margin:var(--space-3) 0 0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.sm-conf--high{background:var(--success-tint);color:var(--success)}.sm-conf--medium{background:var(--warning-tint);color:var(--warning-ink)}.sm-conf--low{background:var(--danger-tint);color:var(--danger)}.sm-agentrec{padding:var(--space-4);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas);color:var(--ink)}.sm-agentrec.is-pending{border-color:var(--pencil-stroke);box-shadow:inset var(--stroke-mark) 0 0 var(--pencil-stroke)}.sm-agentrec__by{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.sm-agentrec__by .sm-icon{width:14px;height:14px;color:var(--pencil-stroke)}.sm-agentrec__by b{color:var(--ink);font-weight:550}.sm-agentrec__title{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:18px;font-weight:550;line-height:24px;display:flex}.sm-agentrec__title .sm-icon{width:var(--icon-md);height:var(--icon-md)}.sm-agentrec__why{margin:var(--space-2) 0 0;color:var(--ink);font-size:14px;line-height:20px}.sm-agentrec__then{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:13px;line-height:18px}.sm-agentrec__proposal{margin:var(--space-2) 0 0;color:var(--warning-ink);font-size:13px;font-weight:550;line-height:18px}.sm-agentrec__reasons{margin:var(--space-2) 0 0;color:var(--ink-2);padding-left:18px;font-size:13px;line-height:18px}.sm-agentrec__reasons li+li{margin-top:var(--space-1)}.sm-agentrec__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.sm-agentrec__actions>.sm-menu{width:340px;position:absolute;top:calc(100% + 4px);left:0}.sm-agentrec__actions .sm-menu__item{align-items:flex-start}.sm-agentrec__actions .sm-menu__item .sm-icon{margin-top:2px}.sm-agentrec__roles{margin:var(--space-2) 0 0;color:var(--ink-3);font-size:12px;line-height:16px}.sm-agentrec__done{align-items:flex-start;gap:var(--space-2);font-size:14px;line-height:20px;display:flex}.sm-agentrec__done>.sm-icon{color:var(--success);margin-top:2px}.sm-agentrec__done b{font-weight:550}.sm-agentrec__done span span{color:var(--ink-2)}.sm-agentrec__compare{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.sm-agentrec__cell{padding:var(--space-2) var(--space-3);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md)}.sm-agentrec__cell p{color:var(--ink-3);margin:0;font-size:12px;line-height:16px}.sm-agentrec__cell div{align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:550;line-height:20px;display:flex}.sm-agentrec__cell .sm-icon{width:14px;height:14px}.sm-agentrec__foot{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--ink-2);font-size:13px;line-height:18px;display:flex}.sm-agentrec__foot .sm-btn--undo{margin-left:calc(-1 * var(--space-3))}.sm-agentrec--inline{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);display:flex}.sm-agentrec--inline>div:first-child{flex:1;min-width:0}.sm-agentrec--inline .sm-agentrec__why{margin-top:var(--space-1)}.sm-agentrec--inline .sm-agentrec__then{margin-top:2px}.sm-agentrec--inline .sm-agentrec__actions{flex-wrap:nowrap;flex:none;margin-top:0}.sm-drawer--detail{background:var(--surface-canvas);width:480px;box-shadow:var(--shadow-dialog);color:var(--ink);gap:0;padding:0;overflow:hidden}.sm-drawer__top{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:var(--stroke-hair) solid var(--border);flex:none}.sm-drawer__titlebar{align-items:flex-start;gap:var(--space-3);display:flex}.sm-drawer__titlebar>div{flex:1;min-width:0}.sm-drawer__titlebar h2{margin:0;font-size:18px;font-weight:550;line-height:24px}.sm-drawer__titlebar .sm-iconbtn{margin:-4px -8px 0 0}.sm-drawer__url{align-items:center;gap:var(--space-1);max-width:100%;margin-top:var(--space-1);font-family:var(--font-mono);font-size:12px;line-height:16px;text-decoration:none;display:inline-flex}.sm-drawer__url:hover{text-decoration:underline}.sm-drawer__url span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sm-drawer__url .sm-icon{width:12px;height:12px}.sm-drawer__meta{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:13px;line-height:18px}.sm-drawer__tags{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.sm-drawer__body{gap:var(--space-6);min-height:0;padding:var(--space-5) var(--space-6) var(--space-8);flex-direction:column;flex:1;display:flex;overflow:auto}.sm-drawer .sm-drawer__label{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--ink);font-size:14px;font-weight:550;line-height:20px;display:flex}.sm-drawer__aside{color:var(--ink-2);margin-left:auto;font-size:13px;font-weight:400;line-height:18px}.sm-drawer__foot{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:var(--stroke-hair) solid var(--border);background:var(--surface-canvas);flex-direction:column;flex:none;display:flex}.sm-drawer__foot .sm-btn{box-sizing:border-box;width:100%}.sm-drawer__foot p{text-align:center;color:var(--ink-3);margin:0;font-size:13px;line-height:18px}.sm-drawer__progress{height:6px;margin-top:var(--space-3);background:var(--surface-sunken);border-radius:3px;overflow:hidden}.sm-drawer__progress>span{background:var(--cobalt);border-radius:3px;height:100%;display:block}.sm-risk--ok,.sm-risk--published{--sm-risk:var(--success);--sm-risk-ink:var(--success);--sm-risk-tint:var(--success-tint)}.sm-risk--tight{--sm-risk:var(--warning);--sm-risk-ink:var(--warning-ink);--sm-risk-tint:var(--warning-tint)}.sm-risk--atrisk,.sm-risk--overdue{--sm-risk:var(--danger);--sm-risk-ink:var(--danger);--sm-risk-tint:var(--danger-tint)}.sm-risk--scheduled{--sm-risk:var(--cobalt);--sm-risk-ink:var(--cobalt);--sm-risk-tint:var(--cobalt-tint)}.sm-risk--proposed{--sm-risk:var(--pencil-stroke);--sm-risk-ink:var(--ink-2);--sm-risk-tint:var(--pencil-tint)}.sm-risk{color:var(--sm-risk-ink,var(--ink-3));white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:550;line-height:16px;display:inline-flex}.sm-risk:before{content:"";background:var(--sm-risk,var(--ink-3));border-radius:50%;flex:none;width:6px;height:6px}.sm-risk--overdue.sm-risk:before{border-radius:1px}.sm-risk--pill{height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--sm-risk-tint,var(--surface-sunken));font-size:13px}.sm-risk--proposed.sm-risk--pill{box-shadow:inset 0 0 0 var(--stroke-hair) var(--pencil-stroke)}.sm-risklegend{align-items:center;gap:var(--space-2) var(--space-4);color:var(--ink-2);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.sm-risklegend .sm-risk{color:var(--ink-2);font-weight:400}.sm-calchip{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-1) 6px;border:var(--stroke-hair) solid var(--border);border-left:calc(var(--stroke-mark) + var(--stroke-hair)) solid var(--sm-risk,var(--border-strong));border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);flex-direction:column;gap:2px;display:flex}.sm-calchip:hover{border-color:var(--border-strong);border-left-color:var(--sm-risk,var(--border-strong))}.sm-calchip[draggable=true]{cursor:grab}.sm-calchip:focus-visible{outline:var(--stroke-mark) solid var(--border-focus);outline-offset:2px}.sm-calchip.is-selected{box-shadow:0 0 0 var(--stroke-mark) var(--cobalt)}.sm-calchip__title{align-items:flex-start;gap:6px;min-width:0;display:flex}.sm-calchip__name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12px;font-weight:550;line-height:16px;display:-webkit-box;overflow:hidden}.sm-calchip__title .sm-icon{width:12px;height:12px;color:var(--ink-3);margin-top:2px}.sm-calchip__meta{align-items:center;gap:var(--space-1);color:var(--ink-2);font-size:12px;line-height:16px;display:flex}.sm-calchip__meta .sm-icon{width:12px;height:12px;color:var(--ink-3)}.sm-calchip__note{color:var(--ink-3);font-size:12px;line-height:16px}.sm-calchip.is-proposed{border:var(--stroke-hair) dashed var(--pencil-stroke);border-left:calc(var(--stroke-mark) + var(--stroke-hair)) solid var(--pencil-stroke);background:var(--pencil-tint)}.sm-calchip.is-proposed .sm-icon{color:var(--pencil-stroke)}.sm-calchip.is-proposed .sm-calchip__meta,.sm-calchip.is-proposed .sm-calchip__note{color:var(--ink)}.sm-calchip.is-published{background:var(--success-tint);border-color:var(--success-border);border-left-color:var(--success)}.sm-calchip.is-published:hover{border-color:var(--success)}.sm-calchip.is-published .sm-icon{color:var(--success)}.sm-calchip.is-published .sm-calchip__meta{color:var(--ink)}.sm-calchip.sm-risk--overdue{background:var(--danger-tint)}.sm-calchip.sm-risk--overdue .sm-calchip__meta{color:var(--ink)}.sm-calchip--lg{gap:var(--space-1);padding:var(--space-2) 10px}.sm-calchip--lg .sm-calchip__name{-webkit-line-clamp:3;font-size:13px;line-height:18px}.sm-calchip--backlog{gap:var(--space-1);padding:10px var(--space-3);border-left-width:var(--stroke-hair);border-left-color:var(--border);border-radius:var(--radius-md)}.sm-calchip--backlog:hover{border-left-color:var(--border-strong)}.sm-calchip--backlog .sm-calchip__name{-webkit-line-clamp:3;font-size:13px;line-height:18px}.sm-cap{color:var(--ink-3);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap;font-size:12px;line-height:16px}.sm-cap.is-full{color:var(--ink-2);font-weight:550}.sm-cap.is-over{color:var(--danger);font-weight:550}.sm-split{display:inline-flex;position:relative}.sm-split__main{border-top-right-radius:0;border-bottom-right-radius:0}.sm-split__caret{padding:0 var(--space-2);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px}.sm-split__caret .sm-icon{width:12px;height:12px}.sm-split__caret[aria-expanded=true]{background:var(--cobalt-active)}.sm-split>.sm-btn--secondary+.sm-split__caret{margin-left:-1px}.sm-split>.sm-menu{width:272px;position:absolute;top:calc(100% + 4px);left:0}.sm-split .sm-menu__item{align-items:flex-start}.sm-split .sm-menu__item .sm-icon{margin-top:2px}.sm-split .sm-menu__item b{font-weight:550;display:block}.sm-claimcheck{padding:var(--space-4) var(--space-5);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas);color:var(--ink)}.sm-claimcheck.is-focus{border-color:var(--cobalt);box-shadow:0 0 0 var(--stroke-hair) var(--cobalt)}.sm-claimcheck.is-done{background:var(--surface-page)}.sm-claimcheck__head{align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:12px;line-height:16px;display:flex}.sm-claimcheck__head>span:nth-child(2){flex:1;min-width:0}.sm-claimcheck__n{min-width:20px;height:20px;padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);font-variant-numeric:tabular-nums slashed-zero;place-items:center;font-size:12px;font-weight:550;line-height:1;display:inline-grid}.sm-claimcheck.is-focus .sm-claimcheck__n{background:var(--cobalt);color:var(--on-cobalt)}.sm-claimcheck__n--ok{background:var(--success-tint);color:var(--success)}.sm-claimcheck__n--flag{background:var(--danger);color:var(--on-danger)}.sm-claimcheck__n--suggest{background:var(--cobalt-tint);color:var(--cobalt)}.sm-claimcheck__text{margin:var(--space-3) 0 0;color:var(--ink);font-size:16px;line-height:24px}.sm-claimcheck__src{margin-top:var(--space-3);color:var(--ink-2);align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}.sm-claimcheck__src>.sm-icon{width:14px;height:14px;margin-top:2px}.sm-nowrap{white-space:nowrap}.sm-claimcheck__src .sm-link .sm-icon{vertical-align:-1px;width:12px;height:12px;margin-left:3px}.sm-claimcheck__toggle{all:unset;align-items:center;gap:var(--space-1);width:fit-content;margin-top:var(--space-1);color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:550;line-height:18px;display:flex}.sm-claimcheck__toggle:hover{color:var(--ink)}.sm-claimcheck__toggle:focus-visible{outline:var(--stroke-mark) solid var(--border-focus);outline-offset:2px}.sm-claimcheck__toggle .sm-icon{width:12px;height:12px}.sm-claimcheck .sm-quote{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--ink-2)}.sm-claimcheck__actions{align-items:center;gap:var(--space-1);margin-top:var(--space-4);display:flex}.sm-btn--ghost.sm-claimcheck__flag{color:var(--danger);margin-left:auto}.sm-btn--ghost.sm-claimcheck__flag:hover{background:var(--danger-tint);color:var(--danger)}.sm-claimcheck__note{margin:var(--space-3) 0 0;color:var(--ink-2);font-size:14px;line-height:20px}.sm-claimcheck__note b{color:var(--ink);font-weight:550}.sm-claimcheck .sm-btn--undo{margin:var(--space-2) 0 0 calc(-1 * var(--space-3))}.sm-auth{gap:var(--space-5);width:100%;max-width:400px;color:var(--ink);flex-direction:column;display:flex}.sm-auth__title{letter-spacing:-.008em;margin:0;font-size:28px;font-weight:300;line-height:32px}.sm-auth__intro{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:16px;line-height:24px}.sm-auth__intro b{color:var(--ink);font-weight:550}.sm-btn.sm-auth__wide{box-sizing:border-box;width:100%}.sm-auth .sm-field__input{height:var(--control-lg);font-size:16px;line-height:24px}.sm-auth__google{border-radius:var(--radius-xs);background:#fff;flex:none;place-items:center;width:18px;height:18px;display:grid}.sm-auth__or{align-items:center;gap:var(--space-3);color:var(--ink-3);margin:0;font-size:12px;line-height:16px;display:flex}.sm-auth__or:before,.sm-auth__or:after{content:"";height:var(--stroke-hair);background:var(--border);flex:1}.sm-auth__help{color:var(--ink-3);margin:0;font-size:13px;line-height:18px}.sm-auth__sep{height:var(--stroke-hair);background:var(--border)}.sm-auth__switch{text-align:center;color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.sm-auth__switch b{color:var(--ink);font-weight:550}.sm-auth__back{all:unset;width:fit-content;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.sm-auth__back:hover{color:var(--ink)}.sm-auth__back:focus-visible{outline:var(--stroke-mark) solid var(--border-focus);outline-offset:2px}.sm-auth__back .sm-icon{width:14px;height:14px}.sm-auth__icon{border-radius:var(--radius-pill);background:var(--cobalt-tint);width:48px;height:48px;color:var(--cobalt);place-items:center;display:grid}.sm-auth__icon .sm-icon{width:var(--icon-lg);height:var(--icon-lg)}.sm-auth__icon--warn{background:var(--warning-tint);color:var(--warning-ink)}.sm-auth__icon--ok{background:var(--success-tint);color:var(--success)}.sm-auth__invite{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas);font-size:14px;line-height:20px;display:flex}.sm-auth__invite b{font-weight:550}.sm-auth__can{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-auth__can li{gap:var(--space-2);color:var(--ink-2);font-size:14px;line-height:20px;display:flex}.sm-auth__can .sm-icon{color:var(--ink-3);margin-top:2px}.sm-auth__can .is-yes .sm-icon{color:var(--success)}.sm-code{gap:var(--space-2);display:flex}.sm-code__cell{box-sizing:border-box;border:var(--stroke-hair) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-canvas);width:48px;height:56px;font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums slashed-zero;transition:border-color var(--duration-fast) var(--easing-standard);place-items:center;font-size:22px;line-height:1;display:grid}.sm-code__cell:nth-child(4){margin-left:var(--space-2)}.sm-code.is-filled .sm-code__cell{border-color:var(--cobalt)}.sm-code__cell.is-focus{border-color:var(--cobalt);box-shadow:0 0 0 3px color-mix(in srgb, var(--cobalt) 25%, transparent)}.sm-code.is-invalid .sm-code__cell{border-color:var(--danger)}.sm-code__msg{align-items:flex-start;gap:var(--space-2);color:var(--danger);margin:0;font-size:13px;line-height:18px;display:flex}.sm-code__msg .sm-icon{margin-top:1px}
.sm-menu--float{min-width:220px;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}.sm-menu--float .sm-menu__item{outline:none}.sm-menu--float .sm-menu__item[data-highlighted]{background:var(--surface-hover)}.sm-menu--float .sm-menu__item[data-disabled]{color:var(--ink-disabled);cursor:not-allowed}.sm-filtermenu{width:260px;max-height:min(420px, var(--radix-dropdown-menu-content-available-height));overflow:auto}.sm-filtermenu .sm-ddopt{outline:none}.sm-filtermenu .sm-ddopt[data-highlighted]{background:var(--surface-hover)}.sm-filtermenu__agent{width:14px;height:14px;color:var(--pencil-stroke);flex:none}.sm-filtermenu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sm-select__menu{min-width:max(220px, var(--radix-select-trigger-width));max-height:min(300px, var(--radix-select-content-available-height));padding:var(--space-1);overflow:auto}.sm-select__menu .sm-menu__item{min-height:32px}.sm-select__menu .sm-menu__item[data-state=checked]{font-weight:550}.sm-select__menu .sm-menu__item[data-state=checked] .sm-menu__check{visibility:visible}.sm-select__option{min-width:0}.sm-select__value .sm-model{max-width:100%}.sm-tabpanel{padding-top:var(--space-5)}.sm-tabpanel:focus-visible{outline:var(--stroke-mark) solid var(--border-focus);outline-offset:2px}.sm-empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.sm-empty__icon{color:var(--ink-3);display:grid}.sm-empty__icon .sm-icon{width:var(--icon-lg);height:var(--icon-lg)}.sm-empty__title{margin:var(--space-2) 0 0;font-size:18px;font-weight:550;line-height:24px}.sm-empty__text{margin:0 0 var(--space-3);max-width:44ch;color:var(--ink-2);font-size:14px;line-height:20px}.sm-wordmark{height:20px;display:inline-flex}.sm-wordmark svg{width:auto;height:100%}.sm-wordmark__dark,[data-theme=dark] .sm-wordmark__light{display:none}[data-theme=dark] .sm-wordmark__dark,[data-theme=light] .sm-wordmark__light{display:block}[data-theme=light] .sm-wordmark__dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sm-wordmark__light{display:none}:root:not([data-theme=light]) .sm-wordmark__dark{display:block}}.sm-shell{min-height:100vh;display:flex}.sm-shell__nav{height:100vh;position:sticky;top:0;overflow-y:auto}.sm-shell__wordmark{margin:2px 10px var(--space-5);border-radius:var(--radius-xs);align-self:flex-start;display:inline-flex}.sm-shell__wordmark:focus-visible{outline:var(--stroke-mark) solid var(--border-focus);outline-offset:2px}.sm-shell .sm-switcher__name{flex-direction:column;min-width:0;display:flex}.sm-shell__gap{height:var(--space-4);flex:none}.sm-shell__fill{flex:1}.sm-shell__rule{height:var(--stroke-hair);margin:var(--space-2) 0;background:var(--border);flex:none}.sm-shell__person{height:48px}.sm-shell__who{flex-direction:column;flex:1;min-width:0;display:flex}.sm-shell__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:550;overflow:hidden}.sm-shell__error{margin:var(--space-1) 10px 0;color:var(--danger);font-size:12px;line-height:16px}.sm-shell__body{flex-direction:column;flex:1;min-width:0;display:flex}.sm-shell__header{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-6);border-bottom:var(--stroke-hair) solid var(--border);box-sizing:border-box;flex:none;display:flex}.sm-shell__banner{border-width:0 0 var(--stroke-hair);padding:var(--space-3) var(--space-6);border-radius:0;align-items:center}.sm-shell__banner b{font-weight:550}.sm-shell__main{flex:1;min-width:0}.sm-shell__menu{width:264px}.sm-shell__me{padding:var(--space-2);align-items:center;gap:10px;display:flex}.sm-shell__seg{margin:0 var(--space-2) var(--space-2);border:0;min-inline-size:0}@media (max-width:760px){.sm-shell__nav{width:64px;padding-left:var(--space-2);padding-right:var(--space-2)}.sm-shell .sm-shell__label,.sm-shell__wordmark{display:none}.sm-shell .sm-switcher,.sm-shell__nav .sm-nav__item{justify-content:center;padding-left:0;padding-right:0}.sm-shell__header{padding:0 var(--space-4)}}.sm-page{padding:var(--space-8) var(--space-8) var(--space-16);box-sizing:border-box}.sm-page__title{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:300;line-height:40px}.sm-page__intro{margin:var(--space-1) 0 0;max-width:820px;color:var(--ink-2);font-size:15px;line-height:22px}@media (max-width:760px){.sm-page{padding:var(--space-6) var(--space-4) var(--space-12)}}.sm-inline-error{align-items:center;gap:var(--space-1);color:var(--danger);font-size:13px;line-height:18px;display:inline-flex}.sm-inline-error .sm-icon{flex:none;width:14px;height:14px}.sm-drawer--float{z-index:40;max-width:100vw;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;position:fixed;top:0;bottom:0;right:0}.sm-drawer--float[data-state=open]{animation:sm-drawer-in var(--duration-slow) var(--easing-enter)}@keyframes sm-drawer-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.sm-drawer--float[data-state=open]{animation:none}}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface-page);margin:0}main.stack{max-width:28rem;margin:var(--space-8) auto;padding:0 1rem}:where(main.stack) form,.stack{gap:.75rem;display:grid}:where(main.stack) :where(input,button){font:inherit;padding:.5rem .75rem}.notice{border:1px solid var(--border);background:var(--surface-canvas);padding:.75rem}.error{color:var(--danger)}.badge{border:1px solid var(--warning);background:var(--warning-tint);margin-left:.5rem;padding:0 .4rem;font-size:.85em}main.wide{max-width:64rem}.filters{flex-wrap:wrap;gap:.5rem;display:flex}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.4rem}.muted{color:var(--ink-3);margin:.25rem 0 0;font-size:.9em}.feed{padding:0;list-style:none}.feed li{border-bottom:1px solid var(--border);padding:.5rem 0}.feed time{color:var(--ink-3);font-size:.85em}.prose{white-space:pre-wrap}pre.data{white-space:pre-wrap;word-break:break-word;background:var(--surface-canvas);border:1px solid var(--border);max-height:32rem;padding:.75rem;font-size:.85em;overflow:auto}dl.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}dl.facts dd{margin:0}
