html[data-theme^="standard"] {
  color-scheme: light dark;
  --background: light-dark(#ffffff, #0a0a0a); --foreground: light-dark(#0a0a0a, #fafafa);
  --card: light-dark(#ffffff, #141414); --card-foreground: var(--foreground);
  --popover: light-dark(#ffffff, #171717); --popover-foreground: var(--foreground);
  --primary: light-dark(#171717, #fafafa); --primary-foreground: light-dark(#fafafa, #171717);
  --secondary: light-dark(#f5f5f5, #262626); --secondary-foreground: var(--foreground);
  --muted: light-dark(#f5f5f5, #1a1a1a); --muted-foreground: light-dark(#707070, #a1a1a1);
  --border: light-dark(#e5e5e5, #262626); --input: light-dark(#e5e5e5, #333333); --ring: light-dark(#a3a3a3, #737373);
  --destructive: light-dark(#c0392b, #e5665b); --radius: 6px;
  --sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --title: var(--sans); --prose: var(--sans);
  --r: var(--radius); --r-panel: 8px;
  --bg: var(--background); --bg-2: light-dark(#fafafa, #141414); --surface: var(--card); --surface-2: light-dark(#f5f5f5, #1f1f1f);
  --line: var(--border); --line-soft: light-dark(#f0f0f0, #1f1f1f); --line-2: light-dark(#d4d4d4, #404040);
  --ink: var(--foreground); --ink-2: light-dark(#404040, #d4d4d4); --ink-3: var(--muted-foreground);
  --accent: var(--primary); --accent-hover: light-dark(#2e2e2e, #e5e5e5); --accent-ink: var(--primary-foreground); --accent-soft: light-dark(#0a0a0a0a, #ffffff14);
  --ring-soft: light-dark(#a3a3a366, #73737366);
  --ok: light-dark(#2f7a4a, #5fb37a); --ok-ink: light-dark(#256b3f, #86cf9c); --ok-soft: light-dark(#e4f1e6, #5fb37a26);
  --warn: light-dark(#a3700f, #d4a84b); --warn-ink: light-dark(#8a5f0d, #e6c06a); --warn-soft: light-dark(#f7efd9, #d4a84b26);
  --bad: var(--destructive); --bad-ink: light-dark(#a93226, #f08b82); --bad-soft: light-dark(#f8e6e3, #e5665b26);
  --p-requested: light-dark(#5b6b7f, #9aa8b8); --p-requested-soft: light-dark(#e9edf2, #9aa8b826); --p-requested-line: light-dark(#b8c3d0, #9aa8b866);
  --p-claimed: light-dark(#6e5fa3, #b3a4d6); --p-claimed-soft: light-dark(#ece8f6, #b3a4d626); --p-claimed-line: light-dark(#c5bbe0, #b3a4d666);
  --p-in_progress: light-dark(#8a6516, #d4b26a); --p-in_progress-soft: light-dark(#f7efd9, #d4b26a26); --p-in_progress-line: light-dark(#dcc68a, #d4b26a66);
  --p-blocked: light-dark(#ad4a40, #e08a80); --p-blocked-soft: light-dark(#f8e6e3, #e08a8026); --p-blocked-line: light-dark(#e0b0a8, #e08a8066);
  --p-in_review: light-dark(#27756d, #7fc4b8); --p-in_review-soft: light-dark(#e2f1ee, #7fc4b826); --p-in_review-line: light-dark(#a4d2c9, #7fc4b866);
  --p-done: light-dark(#3b7a4c, #8fc49a); --p-done-soft: light-dark(#e4f1e6, #8fc49a26); --p-done-line: light-dark(#a8cfb0, #8fc49a66);
  --info: var(--foreground); --st-active: var(--ok);
  --grid: transparent; --scrim: light-dark(#0000004d, #00000099);
  --shadow: light-dark(0 8px 24px -8px #00000026, 0 12px 32px -8px #000000b3), light-dark(0 1px 3px #0000001a, 0 1px 3px #00000080);
  --shadow-sm: light-dark(0 1px 2px #0000000d, 0 1px 2px #00000040);
  --card-hover: var(--surface);
  --page-blur: 0px;
}
html[data-theme="standard-light"] { color-scheme: light; }
html[data-theme="standard-dark"] { color-scheme: dark; }
@media (prefers-reduced-motion: reduce) { html[data-theme^="standard"] .boot[data-stage="login"] .lf { animation: none; } }

html[data-theme^="standard"] body { font: 14px/20px var(--sans); background-image: none; letter-spacing: 0; }
html[data-theme^="standard"] a:not([class]) { color: var(--ink); text-decoration-color: var(--line-2); }
html[data-theme^="standard"] a:not([class]):hover { color: var(--ink); text-decoration-color: currentColor; }
html[data-theme^="standard"] ::selection { background: light-dark(#0a0a0a1f, #ffffff33); }
html[data-theme^="standard"] :focus-visible { outline: 2px solid var(--ring); outline-offset: 2px; }
html[data-theme^="standard"] .brk:focus-visible { outline: 2px solid var(--ring); }
html[data-theme^="standard"] code { font-size: 12.5px; border-radius: 4px; border: 1px solid var(--line-soft); }
html[data-theme^="standard"] pre { border-radius: var(--r); border-color: var(--line); }
html[data-theme^="standard"] pre code { border: 0; }
html[data-theme^="standard"] hr { border-top-color: var(--line); }
html[data-theme^="standard"] .mk { display: none; }
html[data-theme^="standard"] :is(.brand b, .nv, .me .who small, .sec-h, button, .btn, label, .lbl, .pill, .st, .tc .kind, .ch .nm, .ch .n, .ch .n-x, .count, .live, .views .vl, .views a, .ln-t b, .ln-n, .ln-gone, .kv-row > .k, .kl, th, .crumbbar, .ag-h, .ag-gh, .ar-n, .ar-t, .ar-st b, .ar-open, .ar-note .k, .ar-st .k, .me-t, .me-role, .me-path, .me-rw b, .me-rw small, .me-sh h3, .me-sh > span, .me-cta, .me-out, .lf-eyebrow, .lf-field > span, .lf-skip, .stamp, .stamp-in, .quick label, .quick button, .more-cue, .err-code, .appbar .ttl, .tab, .drawer-head h2, .preset b, .acc-row .cur-tag, .filters .chip-sel, .filters .chip-sel select, .fa-t, .fa-row, .fa-acts button, .tsw button, .lr .id, .tc .id, .title) { text-transform: none; letter-spacing: 0; }
html[data-theme^="standard"] .tw.stack td[data-l]::before { text-transform: none; letter-spacing: 0; }
html[data-theme^="standard"] :is(button, .btn, .pill, .badge, .ag-h, .ag-gh, .crumbbar, .lf-eyebrow, .lf-field > span, .lf-skip, .stamp, .stamp-in, .me-t, .me-role, .me-path, .me-rw b, .me-rw small, .me-sh h3, .me-sh > span, .me-cta, .me-out, .me-go, .fa-t, .fa-row, .fa-acts button, .seg-tabs > a, .seg-tabs > button, input, select, textarea, .filters .chip-sel select, .kv1, .title, .me-name, .me-av b, .ax, .scope) { font-family: var(--sans); }
html[data-theme^="standard"] :is(.tc .id, .lr .id, .ar-id, .scope, code, pre, kbd, .diff, .filters .search .k) { font-family: var(--mono); }

html[data-theme^="standard"] :is(.brk, .views a, .tc, .lr, details.ar, .ar-x, .preset)::before, html[data-theme^="standard"] :is(.brk, .preset)::after { display: none; }
html[data-theme^="standard"] .ag-h::before { content: none; }
html[data-theme^="standard"] .cnr, html[data-theme^="standard"] .fx-ring, html[data-theme^="standard"] .ar-trace, html[data-theme^="standard"] .boot-seal, html[data-theme^="standard"] .boot-inv { display: none; }
html[data-theme^="standard"] .fx-half { opacity: 1; }
html[data-theme^="standard"] .fa-text { text-shadow: none; } html[data-theme^="standard"] .fa-text.blink { opacity: 1; }
html[data-theme^="standard"] .dot.online { animation: none; }
html[data-theme^="standard"] .logo { background: var(--ink); -webkit-mask: url(/static/logo-light.svg?v=edc67869c1) center / contain no-repeat; mask: url(/static/logo-light.svg?v=edc67869c1) center / contain no-repeat; }
html[data-theme^="standard"] :is(.dot, .kq, .sq, .ar-q, .nv .ct i, .me-nom i, .live i, .me-row .dot, .sw) { border-radius: 50%; }
html[data-theme^="standard"] .st::before, html[data-theme^="standard"] .seg-tabs .dirty::after { border-radius: 50%; }
html[data-theme^="standard"] .fx-d { min-width: 0; }
html[data-theme^="standard"] :is(.av, .me-av) { border-radius: 50%; font-family: var(--sans); }
html[data-theme^="standard"] .live i, html[data-theme^="standard"] .live i:has(.fx-ring) { width: 8px; height: 8px; background: var(--ok); }
html[data-theme^="standard"] .live.stale i { background: var(--warn); }

html[data-theme^="standard"] .side { padding: 16px 12px 12px; gap: 20px; background: var(--bg-2); }
html[data-theme^="standard"] .brand { gap: 10px; }
html[data-theme^="standard"] .brand b { font-size: 14px; }
html[data-theme^="standard"] .nav { gap: 2px; }
html[data-theme^="standard"] .nv { min-height: 34px; padding: 0 10px; font-size: 14px; color: var(--ink-2); }
html[data-theme^="standard"] .nv:hover { background: var(--accent-soft); color: var(--ink); }
html[data-theme^="standard"] .nv.on { background: var(--accent-soft); color: var(--ink); font-weight: 500; }
html[data-theme^="standard"] .nv.on svg { stroke: var(--ink); }
html[data-theme^="standard"] .nv .ct { font-size: 12px; } html[data-theme^="standard"] .nv.on .ct { color: var(--ink-3); }
html[data-theme^="standard"] .nav .nv:active, html[data-theme^="standard"] .nav .nv:active .ct { color: var(--ink); }
html[data-theme^="standard"] .side-foot { gap: 8px; padding-top: 12px; border-top-color: var(--line); }
html[data-theme^="standard"] .me { padding: 6px 8px; }
html[data-theme^="standard"] .me .who b { font-weight: 500; font-size: 14px; }
html[data-theme^="standard"] .me .who small { font-size: 12px; }
html[data-theme^="standard"] .me[aria-expanded="true"] .chev { stroke: var(--ink); }
html[data-theme^="standard"] .av { font-size: 12px; }
html[data-theme^="standard"] .tsw { padding: 3px; gap: 2px; border-color: var(--line); border-radius: var(--r); background: var(--muted); }
html[data-theme^="standard"] .tsw button { min-height: 24px; padding: 0 7px; border-radius: 4px; font-size: 12px; font-weight: 500; color: var(--ink-3); box-shadow: none; }
html[data-theme^="standard"] .tsw button:hover { background: transparent; color: var(--ink); }
html[data-theme^="standard"] .tsw button[aria-checked="true"] { background: var(--surface); color: var(--ink); box-shadow: var(--shadow-sm); }
html[data-theme^="standard"] .crumbbar { font: 400 13px/20px var(--sans); }
html[data-theme^="standard"] .crumbbar .cur { color: var(--ink); font-weight: 500; }

html[data-theme^="standard"] .title { font: 600 24px/32px var(--sans); letter-spacing: -.02em; }
html[data-theme^="standard"] .title.mono { font: 600 20px/28px var(--sans); letter-spacing: -.01em; }
html[data-theme^="standard"] .sub { font-size: 14px; line-height: 20px; }
html[data-theme^="standard"] .sec-h { font: 600 15px/20px var(--sans); }
html[data-theme^="standard"] .sec-h .n, html[data-theme^="standard"] .sec-h .end { font-size: 13px; }
html[data-theme^="standard"] .panel { border-radius: var(--r-panel); border-color: var(--line); }
html[data-theme^="standard"] .warn-note, html[data-theme^="standard"] .bad-note { border: 1px solid; border-radius: var(--r-panel); font-size: 14px; }
html[data-theme^="standard"] .warn-note { border-color: color-mix(in srgb, var(--warn) 35%, transparent); }
html[data-theme^="standard"] .bad-note { border-color: color-mix(in srgb, var(--bad) 35%, transparent); }
html[data-theme^="standard"] .revoked-banner { border: 1px solid color-mix(in srgb, var(--bad) 35%, transparent); border-radius: var(--r-panel); font-size: 14px; }
html[data-theme^="standard"] .result { border-radius: var(--r-panel); border-color: var(--line-2); }
html[data-theme^="standard"] .err-code { font-size: 12px; }
html[data-theme^="standard"] .empty { font-size: 14px; }

html[data-theme^="standard"] button, html[data-theme^="standard"] .btn { min-height: 36px; padding: 0 16px; border-radius: var(--r); font: 500 14px/20px var(--sans); box-shadow: var(--shadow-sm); }
html[data-theme^="standard"] button:hover, html[data-theme^="standard"] .btn:hover { background: var(--accent-hover); border-color: var(--accent-hover); }
html[data-theme^="standard"] button:active:not(:disabled), html[data-theme^="standard"] .btn:active { scale: 1; }
html[data-theme^="standard"] button.sec, html[data-theme^="standard"] .btn.sec { display: inline-flex; flex-direction: row; gap: 8px; background: var(--surface); border-color: var(--line); color: var(--ink); }
html[data-theme^="standard"] button.sec:hover, html[data-theme^="standard"] .btn.sec:hover { background: var(--accent-soft); border-color: var(--line-2); color: var(--ink); }
html[data-theme^="standard"] button.ghost, html[data-theme^="standard"] .btn.ghost { box-shadow: none; color: var(--ink-2); }
html[data-theme^="standard"] button.ghost:hover, html[data-theme^="standard"] .btn.ghost:hover { color: var(--ink); }
html[data-theme^="standard"] button.danger, html[data-theme^="standard"] .btn.danger { background: var(--surface); border-color: var(--line); color: var(--bad-ink); }
html[data-theme^="standard"] button.danger:hover, html[data-theme^="standard"] .btn.danger:hover { background: var(--bad); border-color: var(--bad); color: #ffffff; }
html[data-theme^="standard"] button.danger.fill { background: var(--bad); border-color: var(--bad); color: #ffffff; }
html[data-theme^="standard"] button.danger.fill:hover { background: color-mix(in srgb, var(--bad) 88%, #000000); }
html[data-theme^="standard"] button.sec[data-st]:hover { color: #ffffff; }
html[data-theme^="standard"] button.icon, html[data-theme^="standard"] .btn.icon, html[data-theme^="standard"] .toast .x, html[data-theme^="standard"] .lf-skip, html[data-theme^="standard"] .ln-t, html[data-theme^="standard"] .me-out, html[data-theme^="standard"] .fa-title { box-shadow: none; }
html[data-theme^="standard"] .btn.sm, html[data-theme^="standard"] button.sm { min-height: 30px; padding: 0 10px; font-size: 13px; }
html[data-theme^="standard"] .btn.big, html[data-theme^="standard"] button.big { min-height: 40px; padding: 0 20px; }
html[data-theme^="standard"] .ph .actions a.btn.primary[href="/invite"] { border-color: var(--line); }
html[data-theme^="standard"] label, html[data-theme^="standard"] .lbl { font: 500 13px/18px var(--sans); color: var(--ink); gap: 6px; }
html[data-theme^="standard"] .field-hint { font-size: 13px; }
html[data-theme^="standard"] .check { font-size: 14px; font-weight: 400; }
html[data-theme^="standard"] input, html[data-theme^="standard"] select, html[data-theme^="standard"] textarea { font: 400 14px/20px var(--sans); border-radius: var(--r); border-color: var(--input); background-color: var(--surface); padding: 7px 12px; box-shadow: var(--shadow-sm); }
html[data-theme^="standard"] input:hover, html[data-theme^="standard"] select:hover, html[data-theme^="standard"] textarea:hover { border-color: var(--line-2); }
html[data-theme^="standard"] input:focus, html[data-theme^="standard"] select:focus, html[data-theme^="standard"] textarea:focus { border-color: var(--ring); box-shadow: 0 0 0 3px var(--ring-soft); }
html[data-theme^="standard"] input[aria-invalid="true"] { border-color: var(--bad); }
html[data-theme^="standard"] input[type="checkbox"], html[data-theme^="standard"] input[type="radio"] { box-shadow: none; }
html[data-theme^="standard"] textarea.prose { font: 400 14px/22px var(--sans); }
html[data-theme^="standard"] textarea.big { font-family: var(--mono); }
html[data-theme^="standard"] .preset { border-radius: var(--r); border-color: var(--line); font-size: 14px; }
html[data-theme^="standard"] .preset b { font-size: 14px; font-weight: 500; }
html[data-theme^="standard"] .preset:has(input:checked) { background: var(--accent-soft); border-color: var(--accent); color: var(--ink); }
html[data-theme^="standard"] .acc-row { border-radius: var(--r); border-color: var(--line); }
html[data-theme^="standard"] .acc-row.cur { border-color: var(--accent); }
html[data-theme^="standard"] .acc-row .cur-tag { font-size: 12px; font-weight: 500; color: var(--ink-3); }
html[data-theme^="standard"] .acc-row button[aria-pressed="true"] { color: var(--ink); box-shadow: none; }
html[data-theme^="standard"] .owners input { box-shadow: none; border-color: transparent; }
html[data-theme^="standard"] .owners input:hover, html[data-theme^="standard"] .owners input:focus { border-color: var(--line); }

html[data-theme^="standard"] .filters .search input { min-height: 32px; padding: 4px 10px 4px 28px; font-size: 13px; }
html[data-theme^="standard"] .filters .search .k { left: 8px; font-size: 12px; line-height: 16px; padding: 0 5px; border: 1px solid var(--line); border-radius: 4px; background: var(--bg-2); }
html[data-theme^="standard"] .filters .chip-sel { min-height: 32px; padding-left: 10px; gap: 4px; border-radius: var(--r); border-color: var(--input); background-color: var(--surface); font: 400 13px/20px var(--sans); box-shadow: var(--shadow-sm); }
html[data-theme^="standard"] .filters .chip-sel select { min-height: 30px; font: 500 13px/20px var(--sans); padding: 2px 26px 2px 2px; box-shadow: none; }
html[data-theme^="standard"] .chip-sel:has(select:focus-visible) { outline-color: var(--ring); border-radius: var(--r); }
html[data-theme^="standard"] .count, html[data-theme^="standard"] .live { font: 400 13px/20px var(--sans); color: var(--ink-3); }
html[data-theme^="standard"] .views { gap: 2px; padding: 2px; border: 1px solid var(--line); border-radius: var(--r); background: var(--muted); }
html[data-theme^="standard"] .views .vl { display: none; }
html[data-theme^="standard"] .views a { padding: 3px 10px; border-radius: 4px; font: 500 13px/20px var(--sans); color: var(--ink-3); }
html[data-theme^="standard"] .views a:hover { color: var(--ink); background: transparent; }
html[data-theme^="standard"] .views a[aria-current] { color: var(--ink); background: var(--surface); box-shadow: var(--shadow-sm); }
html[data-theme^="standard"] .views a:active { color: var(--ink); }
html[data-theme^="standard"] .seg-tabs { padding: 3px; gap: 2px; border-radius: var(--r-panel); background: var(--muted); }
html[data-theme^="standard"] .seg-tabs > a, html[data-theme^="standard"] .seg-tabs > button { min-height: 30px; padding: 0 12px; border-radius: 5px; font: 500 13px/20px var(--sans); }
html[data-theme^="standard"] .seg-tabs > [aria-current="page"], html[data-theme^="standard"] .seg-tabs > [aria-selected="true"] { color: var(--ink); font-weight: 500; }
html[data-theme^="standard"] .seg-tabs:not(.js) > [aria-current="page"], html[data-theme^="standard"] .seg-tabs:not(.js) > [aria-selected="true"] { background: var(--surface); box-shadow: var(--shadow-sm); }
html[data-theme^="standard"] .seg-pill { top: 3px; height: calc(100% - 6px); border-radius: 5px; background: var(--surface); box-shadow: var(--shadow-sm); }

html[data-theme^="standard"] .pill { height: 22px; padding: 0 8px; border-radius: 9999px; border-color: var(--line); color: var(--ink-2); background: var(--surface); font: 500 12px/16px var(--sans); }
html[data-theme^="standard"] .pill.plain { background: var(--bg-2); }
html[data-theme^="standard"] .tc .pill { height: 18px; padding: 0 6px; font-size: 12px; }
html[data-theme^="standard"] .scope { border-radius: 4px; }
html[data-theme^="standard"] .st { font: 500 13px/20px var(--sans); color: var(--ink-2); }
html[data-theme^="standard"] .badge { border-radius: 9999px; font: 600 12px/1 var(--sans); }
html[data-theme^="standard"] .kq { width: 8px; height: 8px; }

html[data-theme^="standard"] .board-bar { padding-bottom: 12px; }
html[data-theme^="standard"] .ch { font: 500 13px/20px var(--sans); padding-bottom: 10px; border-bottom-color: var(--line); }
html[data-theme^="standard"] .ch .nm { color: var(--ink); }
html[data-theme^="standard"] .ch .n { color: var(--ink-3); font-weight: 400; } html[data-theme^="standard"] .ch .n b { font-weight: 500; }
html[data-theme^="standard"] .col:hover > .ch, html[data-theme^="standard"] .col:focus-within > .ch { border-bottom-color: var(--line-2); }
html[data-theme^="standard"] .lane-h { border-bottom-color: var(--line); }
html[data-theme^="standard"] .lane { border-bottom-color: var(--line); }
html[data-theme^="standard"] .cb { gap: 8px; }
html[data-theme^="standard"] .tc { gap: 6px; padding: 12px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-panel); box-shadow: var(--shadow-sm); transition: border-color var(--hover-dur) var(--ease-out), box-shadow var(--hover-dur) var(--ease-out); }
html[data-theme^="standard"] .tc:hover { background: var(--surface); border-color: var(--line-2); box-shadow: light-dark(0 2px 8px -2px #00000026, 0 2px 8px -2px #00000080); }
html[data-theme^="standard"] .tc:has(.t:focus-visible) { background: var(--surface); outline: 2px solid var(--ring); outline-offset: 2px; }
html[data-theme^="standard"] .tc .id { font: 500 12px/16px var(--mono); color: var(--ink-3); }
html[data-theme^="standard"] .tc .kind { font: 500 12px/16px var(--sans); color: var(--ink-3); padding: 0 7px; border: 1px solid var(--line); border-radius: 9999px; background: var(--bg-2); }
html[data-theme^="standard"] .tc .t { font-weight: 500; font-size: 14px; line-height: 20px; }
html[data-theme^="standard"] .tc .meta { font-size: 12px; line-height: 16px; }
html[data-theme^="standard"] .tc .meta .age { font-weight: 400; color: var(--ink-3); }
html[data-theme^="standard"] .tc.fresh, html[data-theme^="standard"] .lr.fresh { animation: std-fresh var(--flash-dur, 400ms) var(--ease-out); }
@keyframes std-fresh { from { background-color: var(--ok-soft); } }
html[data-theme^="standard"] .lr { padding: 6px 10px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r); transition: border-color var(--hover-dur) var(--ease-out); }
html[data-theme^="standard"] .lr:hover { background: var(--surface); border-color: var(--line-2); }
html[data-theme^="standard"] .lr:focus-visible { background: var(--surface); outline: 2px solid var(--ring); outline-offset: 2px; }
html[data-theme^="standard"] .lr .id { font: 500 12px/16px var(--mono); color: var(--ink-3); }
html[data-theme^="standard"] .lr .lt { font-weight: 500; }
html[data-theme^="standard"] .ln-t b { font: 500 13px/20px var(--sans); }
html[data-theme^="standard"] .ln-n, html[data-theme^="standard"] .ln-gone { font: 400 12px/16px var(--sans); }
html[data-theme^="standard"] .ln-t:focus-visible { outline-color: var(--ring); }
html[data-theme^="standard"] .cell-sum { color: var(--ink); }
html[data-theme^="standard"] .col-empty { border-radius: var(--r-panel); font-size: 13px; }

html[data-theme^="standard"] .drawer { background: var(--surface); border-left-color: var(--line); }
html[data-theme^="standard"] .drawer-head h2 { font: 600 16px/24px var(--sans); }
html[data-theme^="standard"] .drawer-foot { border-top-color: var(--line); }
html[data-theme^="standard"] .dlg-box { gap: 12px; border-radius: 10px; border-color: var(--line); background: var(--popover); }
html[data-theme^="standard"] .dlg-box h2 { font: 600 16px/24px var(--sans); letter-spacing: 0; }
html[data-theme^="standard"] .dlg-box p { font-size: 14px; color: var(--ink-3); }
html[data-theme^="standard"] .sheet { background: var(--surface); border-radius: 12px 12px 0 0; }
html[data-theme^="standard"] .sheet .handle { border-radius: 9999px; background: var(--line-2); }
html[data-theme^="standard"] .toasts, html.js[data-theme^="standard"] .toasts { top: auto; bottom: 20px; right: 20px; left: auto; width: min(380px, calc(100vw - 32px)); max-width: none; flex-direction: column; align-items: stretch; }
html[data-theme^="standard"] .toast, html[data-theme^="standard"] .toast.err { padding: 12px 10px 12px 14px; background: var(--popover); border: 1px solid var(--line); border-left: 1px solid var(--line); border-radius: var(--r-panel); font-size: 14px; }
html[data-theme^="standard"] .toast .x { border-radius: 4px; }
html.js[data-theme^="standard"] .toast.t-toast { width: auto; opacity: 0; transform: translateY(var(--toast-distance)) scale(var(--toast-scale)) !important; filter: blur(var(--toast-blur)) !important; transition: opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease); }
html.js[data-theme^="standard"] .toast.t-toast.is-open { opacity: 1; transform: translateY(0) scale(1) !important; filter: blur(0) !important; transition-duration: var(--toast-open); }
@media (prefers-reduced-motion: reduce) { html.js[data-theme^="standard"] .toast.t-toast { transform: none !important; filter: none !important; } }
html.js[data-theme^="standard"] .toast .msg { white-space: normal; }
html[data-theme^="standard"] .me-pop { border-radius: 10px; background: var(--popover); }
html[data-theme^="standard"] .me-t, html[data-theme^="standard"] .me-sh h3 { font: 500 12px/16px var(--sans); color: var(--ink-3); }
html[data-theme^="standard"] .me-sh > span, html[data-theme^="standard"] .me-role, html[data-theme^="standard"] .me-path, html[data-theme^="standard"] .me-rw small { font: 400 12px/16px var(--sans); }
html[data-theme^="standard"] .me-role b { color: var(--ink); }
html[data-theme^="standard"] .me-rw b { font: 500 13px/18px var(--sans); }
html[data-theme^="standard"] .me-name { font: 600 18px/24px var(--sans); }
html[data-theme^="standard"] .me-av b { font: 600 18px/1 var(--sans); }
html[data-theme^="standard"] .me-x { border-radius: 4px; }
html[data-theme^="standard"] .me-cta { border-radius: var(--r); font: 500 13px/20px var(--sans); }
html[data-theme^="standard"] .me-out { padding: 4px 10px; border-radius: var(--r); font: 500 13px/20px var(--sans); }
html[data-theme^="standard"] .me-out:hover { color: #ffffff; }
html[data-theme^="standard"] .me-sh > .me-nom { font-weight: 500; }

html[data-theme^="standard"] .kv-row { font-size: 14px; }
html[data-theme^="standard"] .kv-row > .k { font: 400 13px/20px var(--sans); }
html[data-theme^="standard"] .kv-row > .lead { border-bottom: 0; }
html[data-theme^="standard"] .tl li { border-left-color: var(--line); }
html[data-theme^="standard"] .tl li::before { width: 9px; height: 9px; left: -5px; border-radius: 50%; }
html[data-theme^="standard"] .tl .h b { font-weight: 500; letter-spacing: 0; }
html[data-theme^="standard"] .tl details summary { font-size: 12px; }
html[data-theme^="standard"] .md { font: 400 14px/22px var(--sans); }
html[data-theme^="standard"] .tl .md { font-size: 14px; line-height: 22px; }
html[data-theme^="standard"] .md blockquote { border-left-color: var(--line-2); }
html[data-theme^="standard"] .nt { font-size: 13px; }
html[data-theme^="standard"] .tw { border-radius: var(--r-panel); border-color: var(--line); }
html[data-theme^="standard"] th { font: 500 12px/16px var(--sans); color: var(--ink-3); background: var(--bg-2); }
html[data-theme^="standard"] td { border-top-color: var(--line); }
html[data-theme^="standard"] tr:hover > td { background: var(--accent-soft); }
html[data-theme^="standard"] .diff { border-radius: var(--r-panel); border-color: var(--line); }
html[data-theme^="standard"] .diff .h { color: var(--ink-2); }
html[data-theme^="standard"] .spark-axis, html[data-theme^="standard"] .legend { font-size: 12px; }

html[data-theme^="standard"] .ag-bar { font-size: 13px; padding-bottom: 12px; }
html[data-theme^="standard"] .ag-h { font: 500 13px/20px var(--sans); color: var(--ink); padding-bottom: 10px; margin-bottom: 6px; border-bottom: 1px solid var(--line); }
html[data-theme^="standard"] .ag-h .n { color: var(--ink-3); }
html[data-theme^="standard"] .ag-empty, html[data-theme^="standard"] .ag-pending { font-size: 13px; }
html[data-theme^="standard"] .ag-pending { border-top: 1px solid var(--line); }
html[data-theme^="standard"] .ar-h { gap: 10px; padding: 6px 0; font-size: 13px; line-height: 20px; }
html[data-theme^="standard"] .ar-q { translate: 0 0; }
html[data-theme^="standard"] .ar-id { font: 400 12px/20px var(--mono); }
html[data-theme^="standard"] .ar-n { font-weight: 500; }
html[data-theme^="standard"] .ar-p { font-weight: 400; } html[data-theme^="standard"] .ar-p::before { content: " · "; }
html[data-theme^="standard"] .ar-t.idle { font-weight: 500; }
html[data-theme^="standard"] details.ar > summary { padding: 0 8px; margin: 0 -8px; border-radius: var(--r); }
html[data-theme^="standard"] details.ar > summary:focus-visible, html[data-theme^="standard"] .ar-x:focus-visible { outline-color: var(--ring); }
html[data-theme^="standard"] details.ar[open] { margin: 6px -12px; padding: 4px 12px 12px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-panel); box-shadow: var(--shadow-sm); }
html[data-theme^="standard"] details.ar[open] > summary { padding: 0; margin: 0; }
html[data-theme^="standard"] details.ar[open] .ar-q:not(.idle) { background: var(--ok); }
html[data-theme^="standard"] details.ar[open] :is(.ar-id, .ar-t), html[data-theme^="standard"] .ar-x.x-hi :is(.ar-id, .ar-t) { color: var(--ink-3); }
html[data-theme^="standard"] details.ar[open] :is(.ar-id, .ar-n, .ar-t), html[data-theme^="standard"] .ar-x.x-hi :is(.ar-id, .ar-n, .ar-t) { font-weight: 500; }
html[data-theme^="standard"] .ar-b { gap: 8px; padding-top: 8px; }
html[data-theme^="standard"] .ar-task { padding-left: 0; font: 500 13px/20px var(--sans); color: var(--ink); white-space: normal; }
html[data-theme^="standard"] .ar-task a { color: var(--ink); } html[data-theme^="standard"] .ar-task span { font-weight: 400; letter-spacing: 0; color: var(--ink-2); }
html[data-theme^="standard"] .ar-b .kv, html[data-theme^="standard"] .ar-note, html[data-theme^="standard"] .ar-st { margin-left: 0; }
html[data-theme^="standard"] .ar-kv .kv-row { min-height: 24px; }
html[data-theme^="standard"] .ar-kv .kv-row > .k, html[data-theme^="standard"] .ar-note .k, html[data-theme^="standard"] .ar-st .k { font: 400 13px/20px var(--sans); color: var(--ink-3); }
html[data-theme^="standard"] .ar-note, html[data-theme^="standard"] .ar-st { font-size: 13px; line-height: 20px; }
html[data-theme^="standard"] .ar-st .lead { border-bottom: 0; }
html[data-theme^="standard"] .ar-st b { color: var(--ink); font-weight: 500; }
html[data-theme^="standard"] .ar-open { font: 500 13px/20px var(--sans); color: var(--ink); }
html[data-theme^="standard"] .ar-open:hover { text-decoration: underline; }
html[data-theme^="standard"] .ag-gh { font: 500 12px/16px var(--sans); }
html[data-theme^="standard"] .ar-x { padding: 0 8px; margin: 0 -8px; border-radius: var(--r); }
html[data-theme^="standard"] .ar-x.x-hi { box-shadow: none; background: var(--accent-soft); }

html[data-theme^="standard"] .kpis { border-radius: var(--r-panel); border-color: var(--line); }
html[data-theme^="standard"] .kpi + .kpi { border-left-color: var(--line); }
html[data-theme^="standard"] .kv1 { font: 600 26px/32px var(--sans); letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
html[data-theme^="standard"] .kl { font: 500 12px/16px var(--sans); }
html[data-theme^="standard"] a.ag { border-radius: var(--r-panel); border-color: var(--line); box-shadow: var(--shadow-sm); }
html[data-theme^="standard"] a.ag:hover { background: var(--surface); border-color: var(--line-2); }
html[data-theme^="standard"] .meta { font-size: 12px; }
html[data-theme^="standard"] .ax { font-size: 12px; }
html[data-theme^="standard"] .sw { border-radius: 2px; }

html[data-theme^="standard"] .boot { padding: 24px 16px; }
html[data-theme^="standard"] .boot[data-stage="login"] .lf { animation: std-in 200ms ease both; }
@keyframes std-in { from { opacity: 0; transform: translateY(6px); } }
html[data-theme^="standard"] .lf { width: min(400px, 100%); gap: 20px; padding: 32px; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; box-shadow: var(--shadow); }
html[data-theme^="standard"] .lf-eyebrow { text-align: left; font: 600 20px/28px var(--sans); letter-spacing: -.01em; color: var(--ink); }
html[data-theme^="standard"] .lf-err { margin: 0; }
html[data-theme^="standard"] .lf-field { gap: 6px; }
html[data-theme^="standard"] .lf-field > span { font: 500 14px/20px var(--sans); color: var(--ink); }
html[data-theme^="standard"] .lf-field:focus-within > span { color: var(--ink); }
html[data-theme^="standard"] .lf-field input { height: 36px; padding: 0 12px; border: 1px solid var(--input); border-radius: var(--r); background: var(--bg); font-size: 14px; caret-color: var(--ink); box-shadow: var(--shadow-sm); }
html[data-theme^="standard"] .lf-field input:focus-visible { border-color: var(--ring); box-shadow: 0 0 0 3px var(--ring-soft); }
html[data-theme^="standard"] .lf-field input[type="password"] { letter-spacing: normal; }
html[data-theme^="standard"] .lf-actions { padding-top: 4px; }
html[data-theme^="standard"] .lf-actions > button:first-child { font-size: 14px; }
html[data-theme^="standard"] .lf-skip { display: none; }
html[data-theme^="standard"] .stamp { right: 24px; bottom: 24px; font: 400 12px/16px var(--sans); color: var(--ink-3); }
html[data-theme^="standard"] .stamp i, html[data-theme^="standard"] .stamp-in i { display: none; }
html[data-theme^="standard"] .stamp .logo { opacity: .6; }
html[data-theme^="standard"] .login { border-radius: 12px; border-color: var(--line); box-shadow: var(--shadow); }

html[data-theme^="standard"] .fx-alert, html[data-theme^="standard"] .fx-alert.is-open { width: 100%; padding: 14px 16px; background: var(--bad-soft); border: 1px solid color-mix(in srgb, var(--bad) 35%, transparent); border-radius: var(--r-panel); box-shadow: none; animation: none; scale: 1; transition: none; }
html[data-theme^="standard"] .fx-alert:not(.is-open):is(:hover, :focus-within) { scale: 1; box-shadow: none; }
html[data-theme^="standard"] .fx-alert::after, html[data-theme^="standard"] .fa-tick, html[data-theme^="standard"] .fa-t::before, html[data-theme^="standard"] .fa-t::after { display: none; }
html[data-theme^="standard"] .fa-title { display: flex; align-items: center; gap: 8px; min-height: 0; padding: 0; background: transparent; text-align: left; border-radius: 0; }
html[data-theme^="standard"] .fa-title::before { content: ""; width: 8px; height: 8px; flex: none; border-radius: 50%; background: var(--bad); }
html[data-theme^="standard"] .fa-title:hover { background: transparent; }
html[data-theme^="standard"] .fa-t { font: 600 14px/20px var(--sans); color: var(--bad-ink); text-shadow: none; translate: none; }
html[data-theme^="standard"] .fa-t.blink { opacity: 1; }
html[data-theme^="standard"] .fa-rows { gap: 6px; padding: 12px 0 8px; }
html[data-theme^="standard"] .fa-row { grid-template-columns: 96px 1fr; font: 400 13px/20px var(--sans); opacity: 1; }
html[data-theme^="standard"] .fa-row .v { text-shadow: none; }
html[data-theme^="standard"] .fa-acts { gap: 8px; padding: 8px 0 2px; opacity: 1; }
html[data-theme^="standard"] .fa-acts button { min-height: 34px; font: 500 13px/20px var(--sans); border-radius: var(--r); }
html[data-theme^="standard"] .fa-b1 { background: var(--accent); border: 1px solid var(--accent); color: var(--accent-ink); } html[data-theme^="standard"] .fa-b1:hover { background: var(--accent-hover); }
html[data-theme^="standard"] .fa-b2 { background: var(--surface); border: 1px solid var(--line); color: var(--ink); } html[data-theme^="standard"] .fa-b2:hover { background: var(--accent-soft); }


@media (max-width: 1023px) {
  html[data-theme^="standard"] .appbar { background: color-mix(in srgb, var(--bg) 92%, transparent); }
  html[data-theme^="standard"] .appbar .ttl { font: 600 15px/20px var(--sans); }
  html[data-theme^="standard"] .tab { font: 500 12px/16px var(--sans); }
  html[data-theme^="standard"] .tab.on::before { border-radius: 0 0 2px 2px; }
  html[data-theme^="standard"] .ph .title { font-size: 22px; line-height: 28px; }
  html[data-theme^="standard"] .toasts, html.js[data-theme^="standard"] .toasts { top: auto; bottom: calc(80px + env(safe-area-inset-bottom)); left: 16px; right: 16px; width: auto; }
  html[data-theme^="standard"] .me-pop { background: var(--surface); border-radius: 12px 12px 0 0; }
}
@media (max-width: 639px) {
  html[data-theme^="standard"] .filters .chip-sel select { font-size: 16px; }
  html[data-theme^="standard"] .tw.stack tr { border-radius: var(--r-panel); border-color: var(--line); }
  html[data-theme^="standard"] .tw.stack td.act { border-top-style: solid; }
  html[data-theme^="standard"] .fa-row { grid-template-columns: 90px 1fr; }
  html[data-theme^="standard"] .lf { padding: 28px 20px; }
}
@media (min-width: 1024px) and (max-height: 899px) { html[data-theme^="standard"] .nv { min-height: 30px; } }
