:root{--accent-warm:var(--orange-text);--paper:#edefea;--paper-deep:#fafbf8;--ink:#1a1d1f;--ink-mid:#4c524c;--ink-faint:#5a615a;--rule:#cdd2ca;--rule-soft:#cdd2ca;--rule-strong:#7e857d;--orange:#195f9f;--orange-text:#195f9f;--blue:#1e6fb8;--blue-text:#195f9f;--saved:#14532d;--danger:#8e1b1b;--on-accent:#fff;--on-orange:#fff}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#14181a;--paper-deep:#1b2024;--ink:#e9ece7;--ink-mid:#a7aea7;--ink-faint:#959c95;--rule:#333b40;--rule-soft:#333b40;--rule-strong:#6e7a81;--orange:#62a8e8;--orange-text:#62a8e8;--blue:#1e6fb8;--blue-text:#62a8e8;--saved:#7ee2a4;--danger:#ff9a8f;--on-accent:#fff;--on-orange:#0e1112}}@media screen{:root[data-theme=dark]{--paper:#14181a;--paper-deep:#1b2024;--ink:#e9ece7;--ink-mid:#a7aea7;--ink-faint:#959c95;--rule:#333b40;--rule-soft:#333b40;--rule-strong:#6e7a81;--orange:#62a8e8;--orange-text:#62a8e8;--blue:#1e6fb8;--blue-text:#62a8e8;--saved:#7ee2a4;--danger:#ff9a8f;--on-accent:#fff;--on-orange:#0e1112}}:root[data-theme=light]{--paper:#edefea;--paper-deep:#fafbf8;--ink:#1a1d1f;--ink-mid:#4c524c;--ink-faint:#5a615a;--rule:#cdd2ca;--rule-soft:#cdd2ca;--rule-strong:#7e857d;--orange:#195f9f;--orange-text:#195f9f;--blue:#1e6fb8;--blue-text:#195f9f;--saved:#14532d;--danger:#8e1b1b;--on-accent:#fff;--on-orange:#fff}.prototype-root{background-color:var(--paper);color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;min-height:100dvh;padding-bottom:7rem;font-size:14px;line-height:20px;position:relative}@media (pointer:coarse){.prototype-root{font-size:16px;line-height:24px}}@media print{.prototype-root{color:#000!important;background:#fff!important;min-height:0!important;padding-bottom:0!important}.proto-masthead,th[data-sort-ind]:after,.pill,.no-print{display:none!important}.section-head:has(+form){display:none!important}.wide-table{background:#fff!important;border-color:#999!important;max-height:none!important;overflow:visible!important}.wide-table table{font-size:7.5pt!important}.wide-table th,.wide-table td{font-size:inherit!important;padding:1.5pt 3pt!important}.prototype-root thead th{color:#000!important;background:#ddd!important;position:static!important}.prototype-root th,.prototype-root td{color:#000!important;border-color:#999!important}.prototype-root .hairline,.prototype-root .hairline-soft{background:#999!important}}.prototype-root>*{z-index:1;position:relative}.mono{font-family:var(--font-code);font-weight:400}.num{font-variant-numeric:tabular-nums}.hairline{background:var(--rule);height:1px}.hairline-soft{background:var(--rule-soft);height:1px}.section-head{align-items:center;gap:12px;display:flex}.section-head .hairline{flex:1;order:2}.section-num{color:var(--orange-text);font-size:.875rem;font-weight:600}.section-head>.section-num{display:none}.section-label{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin:0;font-size:.875rem;font-weight:500}.section-head>.section-label{color:var(--ink);order:1;font-size:1.125rem;font-weight:600;line-height:26px}.field-label{color:var(--ink-mid);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500;line-height:20px}.field-input,.input{box-sizing:border-box;width:100%;min-height:var(--control-h);background:var(--paper-deep);border:1px solid var(--rule-strong);border-radius:var(--radius-control);color:var(--ink);font-family:var(--font-display);font-size:var(--t-input);font-variant-numeric:tabular-nums;appearance:none;transition:border-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out);outline:2px solid #0000;padding:7px 12px;line-height:24px;display:block}.field-input:hover:not(:disabled),.input:hover:not(:disabled){border-color:var(--ink)}.field-input:focus,.input:focus{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.field-input:focus-visible,.input:focus-visible{box-shadow:var(--focus-ring)}.field-input:disabled,.input:disabled{opacity:.6;cursor:not-allowed}.field-input::placeholder,.input::placeholder{color:var(--ink-faint)}.field-input.mono,.input.mono{font-family:var(--font-code)}select.field-input,select.input{background-image:linear-gradient(45deg, transparent 50%, var(--ink-mid) 50%), linear-gradient(135deg, var(--ink-mid) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:2rem}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}@media (pointer:coarse){.field-input,.input{min-height:var(--tap-min);padding-top:9px;padding-bottom:9px}}.stamped{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-deep);color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;padding:8px 16px;font-size:1.75rem;font-weight:600;line-height:1.2;display:inline-flex}.stamped-unit{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink-mid);font-size:.875rem;font-weight:400}.stamped-enter{animation:sj-in var(--dur-overlay) var(--ease-out)}.dir-toggle{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper-deep);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.dir-toggle button{min-height:var(--tap-min);border:0;border-left:1px solid var(--rule-strong);background:var(--paper-deep);color:var(--ink);text-align:center;font-family:var(--font-display);cursor:pointer;border-radius:0;padding:6px 12px;font-size:.875rem;font-weight:500;line-height:20px}.dir-toggle button:first-child{border-left:0}.dir-toggle button:hover{background:var(--paper)}.dir-toggle button[data-active=true]{background:var(--blue);color:var(--on-accent)}.dir-toggle button:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:2px solid #0000}.dir-toggle button[data-active=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--on-accent)}.dir-toggle .dir-aside{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:inherit;margin-top:2px;font-size:.75rem;font-weight:400;display:block}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{box-sizing:border-box;min-height:var(--control-h);background:var(--paper-deep);border:1px solid var(--rule-strong);border-radius:var(--radius-control);color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;appearance:none;transition:background-color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.pill[data-active=true]{background:var(--blue);border-color:var(--primary-edge);color:var(--on-accent);font-weight:600}.pill:disabled,.pill[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pill:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}@media (hover:hover){.pill:not([data-active=true]):not(:disabled):hover{background:var(--muted);text-decoration:none}.pill[data-active=true]:not(:disabled):hover{background:var(--primary-hover);text-decoration:none}}@media (pointer:coarse){.pill{min-height:var(--tap-min)}}.ledger-pair{grid-template-columns:1fr 1px 1fr;align-items:end;gap:8px 12px;display:grid}.ledger-pair .v-rule{background:var(--rule);align-self:stretch;margin-top:1rem}.save-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper-deep);border-top:1px solid var(--rule);z-index:30;position:fixed;bottom:0;left:0;right:0}.save-btn{box-sizing:border-box;width:100%;min-height:var(--control-lg);background:var(--blue);color:var(--on-accent);border:1px solid var(--primary-edge);border-radius:var(--radius-control);font-family:var(--font-display);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out);justify-content:center;align-items:center;padding:0 16px;font-size:1rem;font-weight:600;line-height:24px;text-decoration:none;display:flex;position:relative}.save-btn:hover:not([disabled]){background:var(--primary-hover)}.save-btn[disabled]{background:var(--paper);color:var(--ink-mid);border:1px solid var(--rule-strong);cursor:not-allowed;font-weight:500}.save-btn:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.save-btn .arrow{margin-left:8px}.toast{z-index:40;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--paper-deep);width:min(420px,100vw - 32px);color:var(--ink);border:1px solid var(--rule);border-left:3px solid var(--saved);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);font-family:var(--font-display);letter-spacing:0;text-transform:none;animation:toast-in var(--dur-overlay) var(--ease-out);padding:12px 16px;font-size:.875rem;line-height:20px;position:fixed;transform:translate(-50%)}@media (min-width:641px){.toast{left:auto;right:16px;transform:none}}@keyframes toast-in{0%{opacity:0}to{opacity:1}}.small-list{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-deep);margin-top:8px;overflow:hidden}.small-list>button{width:100%;min-height:var(--tap-min);border:none;border-bottom:1px solid var(--rule);text-align:left;color:var(--ink);font-family:var(--font-display);cursor:pointer;appearance:none;background:0 0;border-radius:0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;font-size:.875rem;line-height:20px;display:grid}.small-list>button:last-of-type{border-bottom:0}.small-list>*{padding-left:12px!important;padding-right:12px!important}.small-list>:last-child{border-bottom-width:0!important}.small-list>button:hover{background:var(--muted)}.small-list>button:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:2px solid #0000}.small-list>button:after{content:"›";color:var(--ink-faint);font-size:1.1rem;line-height:1}.small-list>button[data-selected=true]{color:var(--ink);background:var(--selected);box-shadow:inset 3px 0 0 var(--primary)}.small-list .meta{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink-mid);font-size:.875rem}.picker-collapsed{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-deep);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:8px;padding:8px 8px 8px 12px;display:grid}.picker-collapsed .pc-primary{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:500}.picker-collapsed .pc-meta{letter-spacing:0;text-transform:none;color:var(--ink-mid);margin-top:2px;font-size:.875rem;display:block}.picker-collapsed .pc-change{min-height:var(--control-h);background:var(--paper-deep);border:1px solid var(--rule-strong);border-radius:var(--radius-control);color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;cursor:pointer;-webkit-appearance:none;align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex}.picker-collapsed .pc-change:hover{background:var(--muted)}@media (pointer:coarse){.picker-collapsed .pc-change{min-height:var(--tap-min)}}.proto-masthead{background:var(--plate);color:var(--plate-foreground);border-bottom:var(--header-rule) solid var(--mark);padding:8px max(24px, calc((100% - var(--content-max)) / 2 + 24px))}.prototype-root[data-width=wide] .proto-masthead{padding-inline:max(24px,50% - 50rem + 24px)}.prototype-root>.proto-masthead{z-index:40}.proto-mast-row{align-items:center;gap:12px;min-height:48px;display:flex}.proto-brand{min-height:var(--tap-min);border-radius:var(--radius-control);color:var(--plate-foreground);flex:1 1 0;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.proto-brand>span:last-child{min-width:0}.proto-brand:hover{text-decoration:none}.proto-brand:focus-visible{box-shadow:var(--plate-focus-ring);outline:2px solid #0000}.proto-logo{box-sizing:border-box;border-radius:var(--radius-control);background-color:#fff;background-image:url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:24px 30px;flex-shrink:0;width:36px;height:36px}.proto-mast-title{font-family:var(--font-display);letter-spacing:0;color:var(--plate-foreground);font-size:1rem;font-weight:600;line-height:20px;display:block}.proto-mast-title,.proto-mast-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.proto-mast-sub{color:var(--plate-muted);letter-spacing:0;text-transform:none;margin-top:0;font-size:.875rem;line-height:18px;display:block}.proto-ctx{color:var(--plate-muted);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin-top:0;padding:0 0 4px;font-size:.875rem;line-height:20px;overflow:hidden}.proto-masthead a{color:inherit}.mast-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.plate-btn,.plate-select{box-sizing:border-box;min-height:var(--plate-h);border:1px solid var(--plate-edge);border-radius:var(--radius-control);color:var(--plate-foreground);font-family:var(--font-display);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-state) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.plate-btn:hover,.plate-btn[aria-expanded=true],.plate-select:hover{background:var(--plate-hover);text-decoration:none}.plate-btn:focus-visible,.plate-select:focus-visible{box-shadow:var(--plate-focus-ring);outline:2px solid #0000}.plate-btn:disabled,.plate-select:disabled{opacity:.5;cursor:progress}.plate-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--plate-muted) 50%), linear-gradient(135deg, var(--plate-muted) 50%, transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.plate-select option{background:var(--surface);color:var(--foreground)}.plate-btn svg,.plate-icon{flex-shrink:0}@media (pointer:coarse){.plate-btn{min-width:var(--tap-min);justify-content:center}.plate-btn,.plate-select{min-height:var(--tap-min)}.plate-select{font-size:1rem}}.mast-actions,.mast-scope{align-items:center;gap:8px;min-width:0;display:flex}.mast-scope .plate-select{max-width:15rem}@media (max-width:1099px){.mast-actions .mast-label{display:none}.mast-actions .plate-btn{padding:0 9px}}@media (max-width:640px){.proto-mast-row{flex-wrap:wrap;row-gap:8px}.mast-controls{display:contents}.mast-actions{margin-left:auto}.mast-scope{flex-basis:100%;order:3;grid-template-columns:1fr 1fr;padding-bottom:4px;display:grid}.mast-scope .plate-select{width:100%;min-width:0;max-width:none}.proto-ctx{font-size:.75rem;line-height:16px}}.mast-ph{visibility:hidden}@media (min-width:641px){.mast-scope.mast-ph{display:none}}.user-menu{position:relative}.user-menu-panel{z-index:50;box-sizing:border-box;background:var(--surface);width:272px;max-width:calc(100vw - 32px);color:var(--foreground);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);animation:sj-in var(--dur-overlay) var(--ease-out);padding:8px;position:absolute;top:calc(100% + 6px);right:0}.user-menu-head{color:var(--muted-foreground);border-bottom:1px solid var(--line);margin-bottom:8px;padding:6px 8px 8px;font-size:.875rem;line-height:20px}.user-menu-head b{color:var(--foreground);font-weight:600;display:block}.user-menu-group{padding:4px 4px 8px}.user-menu-group>.user-menu-cap{color:var(--muted-foreground);margin-bottom:4px;font-size:.875rem;font-weight:500;line-height:20px;display:block}.menu-item{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--foreground);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-size:.875rem;font-weight:500;line-height:20px;text-decoration:none;display:flex}.menu-item:hover{background:var(--muted);text-decoration:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:2px solid #0000}.menu-item--danger{color:var(--danger-text)}.seg{border:1px solid var(--input);border-radius:var(--radius-control);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.seg>button{border:0;border-left:1px solid var(--input);background:var(--surface);min-height:32px;color:var(--foreground);font-family:var(--font-display);cursor:pointer;padding:0 8px;font-size:.875rem;font-weight:500;line-height:20px}.seg>button:first-child{border-left:0}.seg>button:hover{background:var(--muted)}.seg>button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.seg>button:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:2px solid #0000}.seg>button[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-foreground)}.seg>button:disabled{cursor:progress}@media (pointer:coarse){.menu-item,.seg>button{min-height:var(--tap-min)}}.proto-main{box-sizing:border-box;max-width:var(--content-max);margin-inline:auto;padding:24px}@media (max-width:640px){.proto-main{padding:16px var(--gutter-phone)}.proto-masthead{padding-inline:var(--gutter-phone)!important}}.proto-main>section+section{margin-top:2rem}.prototype-root h1{font-family:var(--font-display);text-wrap:balance;font-weight:600;letter-spacing:0!important;font-size:1.375rem!important;line-height:28px!important}@media (min-width:641px){.prototype-root h1{font-size:1.75rem!important;line-height:34px!important}}.prototype-root h1 [lang=hi]{font-size:max(14px,1em)}.proto-footer-note{text-align:center;letter-spacing:0;color:var(--ink-mid);font-family:var(--font-display);font-size:var(--t-meta);margin-top:2.5rem;line-height:1.5}.src-card{border:1px solid var(--rule);border-left:3px solid var(--primary);border-radius:var(--radius-card);background:var(--paper-deep);font-family:var(--font-display);grid-template-columns:auto 1fr;gap:4px 16px;margin-top:12px;padding:12px 16px;font-size:.875rem;display:grid}.src-card .src-key{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink-mid);align-self:baseline;font-size:.875rem}.src-card .src-warn{color:var(--danger);font-family:var(--font-display);font-size:var(--t-meta);letter-spacing:0;grid-column:1/-1;line-height:1.5}.proto-index{padding:1.5rem 1rem 6rem}.proto-index h1{font-family:var(--font-display);letter-spacing:0;margin-bottom:.35rem;font-size:1.75rem}.proto-index .lede{color:var(--ink-mid);font-family:var(--font-display);margin-bottom:1.8rem}.proto-index-row{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.proto-index-row[data-status=planned]{color:var(--ink-faint);pointer-events:none}.proto-index-row .num{color:var(--accent-warm);min-width:2rem;font-size:.875rem}.proto-index-row .title{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.proto-index-row .desc{color:var(--ink-mid);margin-top:.25rem;font-size:.875rem;display:block}.proto-index-row .badge{color:var(--ink-faint);font-size:.875rem}.proto-index-row[data-status=ready] .badge{color:var(--saved)}.trend{margin-top:.6rem}.trend-row{border-bottom:1px solid var(--rule);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.trend-day{color:var(--ink-mid);font-size:.875rem}.trend-bar{background:var(--chart-track);border-radius:var(--radius-bar);height:8px;position:relative}.trend-bar-fill{background:var(--series-slpl);border-radius:var(--radius-bar);transition:width .2s var(--ease-out);position:absolute;inset:0 auto 0 0}.trend-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.875rem}.activity-list{border-top:1px solid var(--rule);margin-top:.6rem}.activity-row{border-bottom:1px solid var(--rule);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}.activity-when{color:var(--ink-mid);font-size:.875rem}.activity-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.activity-tag{color:var(--accent-warm);font-size:.875rem;font-weight:600}.activity-id{font-family:var(--font-code);color:var(--ink-faint);font-size:.875rem}.activity-detail{color:var(--ink);margin-top:2px;font-size:.875rem}.activity-mach{font-family:var(--font-code);color:var(--ink-mid);font-size:.875rem}.module-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.module-tile{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-deep);color:var(--ink);padding:12px;text-decoration:none}.module-tile:hover{background:var(--muted);text-decoration:none}.module-tile:active{background:var(--selected)}.module-tile-label{font-size:1rem;font-weight:600;line-height:1.3;display:block}.module-tile-sub{font-size:var(--t-meta);letter-spacing:0;color:var(--ink-mid);margin-top:4px;line-height:1.5;display:block}.report-list{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-deep);margin-top:12px;overflow:hidden}.report-row{min-height:var(--tap-min);box-sizing:border-box;border-bottom:1px solid var(--rule);color:var(--ink);align-items:baseline;gap:16px;padding:12px 16px;text-decoration:none;display:flex}.report-row:last-child{border-bottom:0}.report-row:hover{background:var(--muted);text-decoration:none}.report-row:active{background:var(--selected)}.report-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:2px solid #0000}.report-num{text-align:right;letter-spacing:0;color:var(--ink-faint);flex:0 0 2rem;font-size:.875rem}.report-title{flex:0 0 16rem;font-size:1rem;font-weight:600;line-height:1.3}.report-desc{font-size:var(--t-meta);letter-spacing:0;color:var(--ink-mid);flex:14rem;line-height:1.5}@media (max-width:640px){.report-row{flex-wrap:wrap;row-gap:4px}.report-title{flex:1 1 0;min-width:0}.report-desc{box-sizing:border-box;flex:100%;padding-left:3rem}}.users-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-top:14px;display:flex}.users-search{flex:17rem;min-width:12rem}.users-filter{flex-direction:column;gap:4px;display:flex}.users-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.users-chip-btn{box-sizing:border-box;min-height:var(--control-h);background:var(--paper-deep);border:1px solid var(--rule-strong);border-radius:var(--radius-control);color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;cursor:pointer;appearance:none;transition:background-color var(--dur-state) var(--ease-out);align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex}.users-chip-btn:hover{background:var(--muted)}.users-chip-btn[data-active=true]{background:var(--blue);border-color:var(--primary-edge);color:var(--on-accent);font-weight:600}@media (pointer:coarse){.users-chip-btn{min-height:var(--tap-min)}}.users-summary{letter-spacing:0;text-transform:none;color:var(--ink-mid);flex-wrap:wrap;gap:4px 24px;margin-top:16px;font-size:.875rem;display:flex}.users-summary b{color:var(--ink);font-weight:600}.users-scroll{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-deep);margin-top:12px;overflow-x:auto}.users-table{border-collapse:separate;border-spacing:0;width:100%}.users-table thead th{text-align:left;background:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px}.users-table tbody tr{cursor:pointer}.users-table tbody tr:hover td{background:color-mix(in oklab, var(--muted) 50%, var(--paper-deep))}.users-table td{vertical-align:middle;border-top:1px solid var(--rule);padding:10px 12px}.users-table tbody tr:first-child td{border-top:0}.u-username{font-family:var(--font-code);color:var(--ink);white-space:nowrap;font-size:.875rem;text-decoration:none}.users-table tbody tr:hover .u-username{color:var(--accent-warm)}.u-star{color:var(--accent-warm);margin-left:4px}.u-name{color:var(--ink);font-size:.875rem}.u-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.u-chip{letter-spacing:0;text-transform:none;border:1px solid var(--rule-strong);border-radius:var(--radius-control);color:var(--ink);white-space:nowrap;padding:1px 8px;font-size:.75rem;font-weight:500;line-height:18px;display:inline-block}.u-chip.is-muted{color:var(--ink-mid);border-color:var(--rule)}.u-status{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.u-state{letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.u-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.u-updated{color:var(--ink-mid);white-space:nowrap;font-size:.875rem}.u-go{letter-spacing:0;text-transform:none;color:var(--accent-warm);white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none}.users-table tbody tr:hover .u-go{text-decoration:underline}.users-empty{text-align:center;color:var(--ink-mid);padding:2.75rem 0}@media screen{.prototype-root table thead th{color:var(--ink-mid);font-family:var(--font-display);font-weight:600;background:var(--muted)!important}.prototype-root table:not(.text-xs) thead th{letter-spacing:0;text-transform:none;font-size:.875rem}.prototype-root table :is(th,td):not(.mono){font-family:var(--font-display)!important;letter-spacing:0!important}.prototype-root table:not(.text-xs) :is(th,td){font-size:.875rem!important}.prototype-root table tbody tr:hover>td{background:color-mix(in oklab, var(--muted) 50%, var(--paper-deep))}.prototype-root table tfoot td{font-weight:600}}.wide-table{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-deep);margin-top:14px;overflow-x:auto}@media (min-width:769px){.wide-table{max-height:calc(100dvh - 7rem);overflow:auto}}.wide-table thead th{z-index:2}.ledger-th{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink-mid);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.ledger-note{font-family:var(--font-display);font-size:var(--t-meta);max-width:72ch;color:var(--ink-mid);line-height:1.5}.stat-tile,.headline-tile{min-width:0;container-type:inline-size}.stat-tile .fig,.headline-tile .fig{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-weight:600}.stat-tile .fig{font-size:var(--t-fig)}.headline-tile .fig{font-size:var(--t-hero)}.prototype-root[data-width=wide] .proto-main{max-width:100rem}.dash-row{align-items:start;gap:2rem;display:grid}.dash-row>*{min-width:0}.proto-main>:is(section,.dash-row)+:is(section,.dash-row){margin-top:2rem}.wip-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.wip-strip>*{border-right:1px solid var(--rule)}.attn-list{gap:8px;display:grid}.oplist-pair{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.sku-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}@media (min-width:80rem){.dash-row--6-6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-row--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.dash-row--4-8{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.dash-row--7-5 .wip-strip{grid-template-columns:1fr}.dash-row--7-5 .wip-strip>*{border-right:0}.dash-row--7-5 .wip-strip>*+*{border-top:1px solid var(--rule)}.attn-list{grid-template-columns:repeat(2,minmax(0,1fr))}.oplist-pair[data-empty=first]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.oplist-pair[data-empty=second]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.sku-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (min-width:90rem){.dash-row--6-6-xl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media print{.dash-row{display:block}.dash-row>*+*{margin-top:2.25rem}.prototype-root[data-width] .proto-main{max-width:none;margin:0}}th[tabindex]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}table[data-sortable-init="1"]>thead th{cursor:pointer;-webkit-user-select:none;user-select:none}th[data-sort-ind]:after{content:"↕";content:"↕" / "";opacity:.45;margin-left:.3rem;font-size:.85em}th[data-sort-ind][aria-sort=ascending]:after{content:"▲";content:"▲" / "";opacity:1;color:var(--accent-warm)}th[data-sort-ind][aria-sort=descending]:after{content:"▼";content:"▼" / "";opacity:1;color:var(--accent-warm)}@media screen and (max-width:768px){.wide-table{background:0 0!important;border:0!important;max-height:none!important;overflow:visible!important}.users-scroll:has(table[data-reflow="1"]){background:0 0;border:0;overflow:visible}.wide-table:not(:has(table[data-reflow="1"])){border-radius:var(--radius-card);border:1px solid var(--rule)!important;background:var(--paper-deep)!important;overflow-x:auto!important}table[data-reflow="1"],table[data-reflow="1"]>tbody,table[data-reflow="1"]>tfoot{width:100%!important;min-width:0!important;display:block!important}table[data-reflow="1"]>thead{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--muted);margin-bottom:8px;overflow-x:auto;display:block!important}table[data-reflow="1"]>thead>tr{border-radius:0;flex-wrap:nowrap;width:max-content;min-width:100%;margin:0;padding:0;background:0 0!important;border:0!important;display:flex!important}table[data-reflow="1"]>thead th{flex:none;min-width:44px;white-space:nowrap!important;border:0!important;padding:10px 12px!important;display:block!important;position:static!important}table[data-reflow="1"] tr{border-radius:var(--radius-card);margin-bottom:8px;padding:10px 12px;border:1px solid var(--rule)!important;background:var(--paper-deep)!important;display:block!important}table[data-reflow="1"] td{overflow-wrap:anywhere;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:baseline;column-gap:12px;box-shadow:none!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;padding:6px 0!important;font-size:14px!important;display:grid!important;position:static!important}table[data-reflow="1"] td>*{grid-column:2;justify-self:start;min-width:0}table[data-reflow="1"] td[data-label]:before{content:attr(data-label);color:var(--ink-mid);grid-area:1/1;font-size:14px;font-weight:400}table[data-reflow="1"] td[data-label=""]:before{display:none}table[data-reflow="1"] td:not([data-label]){display:block!important}table[data-reflow="1"] td:empty{display:none!important}}th[data-sort-ind]:has(>a):after{display:none}.pill,.users-chip-btn,.classic-btn,.classic-btn-ghost,.save-btn{font-family:var(--font-display)!important;letter-spacing:0!important;text-transform:none!important}.pill,.users-chip-btn{font-size:.875rem!important}.proto-masthead .section-label,.proto-masthead .field-label{color:var(--plate-muted)}.proto-masthead .pill{min-height:var(--plate-h);font-weight:500;color:var(--plate-foreground)!important;border-color:var(--plate-edge)!important;background:0 0!important}.proto-masthead .pill:hover{background:var(--plate-hover)!important}.proto-masthead .pill:focus-visible{box-shadow:var(--plate-focus-ring)}@media (pointer:coarse){.proto-masthead .pill{min-height:var(--tap-min)}}