.pos-card,.pos-line,.pos-resume,.pos-rule,.pos-scan,.retail{--pos-hit:44px;--pos-hit-primary:60px}.pos-stack{display:flex;flex-direction:column;gap:16px}.retail{max-width:720px}.pos-h{font:var(--t-sect);margin:0}.pos-sub{color:var(--muted);margin:0}.pos-fine{color:var(--faint);font:var(--t-small);margin:6px 0 0}.pos-link{color:var(--brand);text-decoration:none}.pos-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.pos-scan{display:flex;gap:10px;align-items:stretch}.pos-scan-in{flex:1 1;min-block-size:var(--pos-hit-primary);font-size:20px;padding:0 16px;border:2px solid var(--field-line);border-radius:var(--radius);background:var(--panel);color:var(--text)}.pos-scan-in:focus{border-color:var(--brand);outline:none}.pos-scan-go{min-inline-size:120px}.pos-resolve{border-color:var(--brand)}.pos-resolve-t{display:flex;gap:10px;align-items:center;font:var(--t-loud)}.pos-resolve-p{font-size:28px;font-weight:600}.pos-note{padding:12px 14px;border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--line);color:var(--text)}.pos-note.bad{border-color:var(--critical);color:var(--critical)}.pos-resume{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pos-resume-t{display:flex;flex-direction:column;gap:2px;min-block-size:var(--pos-hit-primary);justify-content:center;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);text-decoration:none}.pos-resume-t:hover{background:var(--hover-solid)}.pos-resume-n{font-weight:600}.pos-resume-d{color:var(--muted);font:var(--t-small)}.pos-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pos-line{display:flex;gap:12px;align-items:center;min-block-size:var(--pos-hit);padding:10px 0;border-bottom:1px solid var(--line)}.pos-line-n{flex:1 1;display:flex;flex-direction:column;gap:2px}.pos-line-q{color:var(--muted);font:var(--t-small)}.pos-line-v{font-weight:600;white-space:nowrap}.pos-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;font:var(--t-loud)}.pos-total-v{font-size:30px;font-weight:700}.pos-pay{gap:6px}.pos-pay,.pos-rules{display:flex;flex-direction:column}.pos-rules{list-style:none;margin:0;padding:0;gap:8px}.pos-rule{gap:12px;flex-wrap:wrap;min-block-size:var(--pos-hit);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.pos-rule,.pos-rule-t{display:flex;align-items:center}.pos-rule-t{gap:8px;font-weight:600}.pos-rule-d{color:var(--muted);font:var(--t-small);flex:1 1}.pos-details>summary{min-block-size:var(--pos-hit);display:flex;align-items:center;cursor:pointer}.pos-form{display:flex;flex-direction:column;gap:10px}.pos-input{min-block-size:var(--pos-hit);font-size:16px;padding:8px 12px;border:1px solid var(--field-line);border-radius:var(--radius);background:var(--panel);color:var(--text)}.pos-qty{max-inline-size:140px}.pos-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:560px){.pos-grid2{grid-template-columns:1fr}}.train-banner{border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--panel));border-radius:var(--radius);padding:12px 14px;line-height:1.4}.train-banner,.train-banner strong{color:var(--text)}.train-check{border:1px solid var(--hairline);border-radius:var(--radius);padding:14px;background:var(--panel)}.train-totals{margin:0;display:grid;gap:4px}.train-totals>div{display:flex;justify-content:space-between;gap:12px}.train-totals dt{color:var(--muted);margin:0}.train-totals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.train-receipt{border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:10px 12px;background:var(--panel)}.train-stamp{margin-top:6px;font-weight:700;letter-spacing:.04em;color:var(--gold);border-top:1px dashed color-mix(in srgb,var(--gold) 60%,var(--hairline));padding-top:6px;font-size:12px}.pp-tally{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;font-size:15px;color:var(--muted)}.pp-tally b{font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.pp-tally-warn,.pp-tally-warn b{color:var(--gold)}.pp-held{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pp-held li{display:flex;gap:10px;justify-content:space-between;max-width:26em}.pp-held .mono{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-grants{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pp-risk{display:inline-block;padding:0 6px;border:1px solid color-mix(in srgb,var(--coral) 45%,transparent);border-radius:4px;font-size:12.5px;font-weight:600;line-height:1.6;color:var(--coral);background:color-mix(in srgb,var(--coral) 8%,transparent);white-space:nowrap}.pp-head{display:grid;gap:2px;margin-bottom:4px}.pp-h{margin:18px 0 8px;font-size:15px;font-weight:600;color:var(--text)}.pp-preset-list{display:grid;border-top:1px solid var(--line)}.pp-preset{display:grid;grid-template-columns:9.5em 1fr;gap:4px 14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.pp-preset>div{grid-column:1;grid-row:1;display:grid;gap:4px}.pp-preset>div .btn-ghost{width:100%;justify-content:center}.pp-preset>div .state-w{font-size:13px}.pp-preset-about{grid-column:2;grid-row:1;line-height:1.45}.pp-holders,.pp-preset-about{font-size:14px;color:var(--ink-2)}.pp-holders{margin:6px 0 10px;line-height:1.5}.pp-holders-k{display:block;font-size:13px;font-weight:600;color:var(--muted)}.pp-modes{margin-top:22px;padding-top:4px;border-top:1px solid var(--line)}.pp-modes form{flex-wrap:nowrap!important}.pp-modes td{vertical-align:middle}.pp-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 20px;margin-top:6px}.pp-fam{margin:0;padding:0;border:0;min-width:0}.pp-fam legend{padding:10px 0 4px;font-size:14px;font-weight:600;color:var(--muted)}.pp-cap{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:5px 6px;margin:0 -6px;border-radius:var(--radius-sm,6px);font-size:14px;color:var(--text);cursor:pointer}.pp-cap:hover{background:var(--panel-2)}.pp-cap input{margin:2px 0 0;accent-color:var(--brand)}.pp-cap-t{line-height:1.4}.pp-cap[data-on=no] .pp-cap-t{color:var(--ink-2)}.pp-mark{min-width:2.2em;font-size:13px;font-weight:600;color:var(--muted)}.pp-cap[data-on=yes] .pp-mark{color:var(--mint)}div.pp-matrix .pp-cap:not(:has(input)){cursor:default}div.pp-matrix .pp-cap:not(:has(input)):hover{background:transparent}@media (max-width:640px){.pp-preset{grid-template-columns:1fr}.pp-preset-about,.pp-preset>div{grid-column:1;grid-row:auto}}.pp-form{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-form input,.pp-form select,.pp-form textarea{min-block-size:44px;inline-size:100%}@media (max-width:600px){.pp-form{grid-template-columns:minmax(0,1fr)}}.pp-jobset{border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin:0;min-inline-size:0}.pp-jobset legend{padding:0 6px;font-weight:600}.pp-find{display:flex;gap:8px;align-items:center;max-inline-size:520px}.pp-find input{flex:1 1 auto;min-inline-size:0;min-block-size:44px}.pp-grants-own{display:grid;gap:8px;margin-block-start:12px}.fleet-board{gap:16px}.fleet-head h3{margin:0 0 4px}.fleet-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:720px){.fleet-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.fleet-metric{display:flex;flex-direction:column;gap:2px;min-block-size:72px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.fleet-metric-n{font-size:26px;font-weight:700;line-height:1.1}.fleet-metric-l{font-size:var(--t-small);color:var(--muted)}.fleet-metric[data-tone=good] .fleet-metric-n{color:var(--good)}.fleet-metric[data-tone=warn] .fleet-metric-n{color:var(--gold)}.fleet-metric[data-tone=bad] .fleet-metric-n{color:var(--critical)}.fleet-metric[data-tone=info] .fleet-metric-n{color:var(--brand)}.fleet-release{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.fleet-release p{margin:0 0 6px}.fleet-release p:last-child{margin-bottom:0}.fleet-rollout-acts{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.fleet-tile-sub{display:flex;flex-direction:column;gap:8px}.fleet-tile-chips{display:flex;gap:6px;flex-wrap:wrap}.fleet-sheet{gap:18px}.fleet-facts{display:flex;flex-direction:column;gap:8px}.fleet-kv{display:grid;grid-template-columns:40% 1fr;gap:10px;align-items:baseline}.fleet-kv-k{color:var(--muted);font-size:var(--t-small)}.fleet-kv-v{font-size:var(--t-body)}.fleet-block{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.fleet-block h4{margin:0;font-size:var(--t-sect);font-weight:600}.fleet-phone{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.fleet-printers{display:flex;gap:6px;flex-wrap:wrap}.fleet-actions,.fleet-form{display:flex;flex-direction:column;gap:12px}.fleet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-field{display:flex;flex-direction:column;gap:6px;font-size:var(--t-small);color:var(--muted)}.fleet-field input,.fleet-field select{min-block-size:48px;padding:0 12px;font-size:var(--t-body);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.fleet-cmds{gap:12px;margin:0;padding:0;list-style:none}.fleet-cmd,.fleet-cmds{display:flex;flex-direction:column}.fleet-cmd{gap:4px}.fleet-cmd-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fleet-cmd-when{font-size:var(--t-small)}.fleet-primary form button[type=submit]{min-block-size:56px;inline-size:100%;padding-inline:20px;font-size:var(--t-sect);border-radius:var(--radius)}.fleet-board form button[type=submit],.pos-sheet-body form button[type=submit]{min-block-size:44px;padding-inline:16px}.fleet-campaign-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3,12px)}.fleet-campaign-fields .fleet-field{min-width:0}.fleet-campaign-fields input,.fleet-campaign-fields select{width:100%;min-width:0}.fleet-board details>summary{cursor:pointer;padding:12px 0;font-weight:600}.ma{min-height:100dvh;background:var(--surface);color:var(--text);display:flex;flex-direction:column}.ma-main{flex:1 1 auto;padding:16px 16px calc(16px + 72px + env(safe-area-inset-bottom));max-width:640px;width:100%;margin:0 auto}.ma-page{display:flex;flex-direction:column;gap:20px}.ma-head h1{font-size:26px;line-height:1.15;margin:0;letter-spacing:-.01em}.ma-head .ma-sub{color:var(--muted);margin:4px 0 0;font-size:15px}.ma-back{color:var(--brand-ink);text-decoration:none;font-size:14px;font-weight:600;display:inline-block;margin-bottom:6px}.ma-sub{font-size:15px}.ma-empty,.ma-sub{color:var(--muted)}.ma-empty{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px;margin:0}.ma-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ma-tile{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px;min-height:116px;text-decoration:none;color:var(--text)}.ma-tile.is-bad{border-color:color-mix(in srgb,var(--critical) 55%,var(--border))}.ma-tile-ic{color:var(--brand);height:24px}.ma-tile.is-bad .ma-tile-ic{color:var(--critical)}.ma-tile-label{font-size:13px;color:var(--muted);margin-top:2px}.ma-tile-val{font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ma-tile-note{font-size:12px;color:var(--muted);margin-top:auto}.ma-hero{grid-column:1/-1;min-height:0}.ma-hero .ma-tile-val,.ma-hero .ma-tile-val *{font-family:var(--font-body);font-size:32px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.ma-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;box-sizing:border-box;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:15px;text-decoration:none}.ma-chip svg{width:20px;height:20px;color:var(--brand);flex:none}.ma-chip-n{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-chip.is-bad{border-color:color-mix(in srgb,var(--critical) 55%,var(--border))}.ma-chip.is-bad svg{color:var(--critical)}.ma-needs h2,.ma-sec h2{font-size:17px;margin:0 0 10px}.ma-list{list-style:none;margin:0;padding:0;gap:10px}.ma-list,.ma-row{display:flex;flex-direction:column}.ma-row{gap:3px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text);min-height:48px}.ma-row.is-bad{border-left:3px solid var(--critical)}.ma-row-main{font-weight:600;font-size:16px}.ma-row-sub{color:var(--muted);font-size:13px}.ma-more{display:inline-block;margin-top:10px;color:var(--brand-ink);font-weight:600;text-decoration:none}.ma-card{gap:16px}.ma-card,.ma-facts{display:flex;flex-direction:column}.ma-facts{gap:10px;margin:0;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px}.ma-facts>div{display:flex;justify-content:space-between;gap:16px}.ma-facts dt{color:var(--muted);font-size:13px;margin:0}.ma-facts dd{margin:0;font-weight:600;text-align:right}.ma-facts dd.is-bad{color:var(--critical)}.ma-chat{list-style:none;margin:0;padding:0;gap:8px}.ma-chat,.ma-msg{display:flex;flex-direction:column}.ma-msg{background:var(--panel-2);border-radius:12px;padding:10px 12px;gap:2px}.ma-msg.role-manager{background:var(--accent-soft)}.ma-msg.role-system{background:transparent;border:1px dashed var(--border)}.ma-msg-who{font-size:12px;color:var(--muted)}.ma-msg-body{font-size:15px}.ma-decided{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;margin:0;font-weight:600}.ma-act{gap:12px}.ma-act,.ma-field{display:flex;flex-direction:column}.ma-field{gap:6px}.ma-field>span{font-size:14px;color:var(--muted)}.ma-field input,.ma-field textarea{font:inherit;padding:12px;border-radius:12px;border:1px solid var(--field-line);background:var(--panel-3);color:var(--text);width:100%;min-height:48px;resize:vertical}.ma-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ma-btn{font:inherit;font-weight:700;border:0;border-radius:12px;padding:14px;min-height:52px;cursor:pointer;color:var(--accent-ink)}.ma-btn:disabled{opacity:.55;cursor:default}.ma-approve{background:var(--brand)}.ma-deny{background:var(--danger-fill)}.ma-ghost{background:transparent;color:var(--brand-ink);border:1px solid var(--field-line)}.ma-alert{border-radius:12px;padding:12px 14px;margin:0;font-size:14px}.ma-alert.is-error{background:color-mix(in srgb,var(--critical) 12%,var(--panel));color:var(--red-ink)}.ma-alert.is-ok{background:color-mix(in srgb,var(--good) 14%,var(--panel));color:var(--mint-dim)}.ma-sec{gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px}.ma-push,.ma-sec{display:flex;flex-direction:column}.ma-push{gap:10px}.ma-devs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ma-devs li{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;border-top:1px solid var(--border)}.ma-dev-note,.ma-devs li.is-off{color:var(--muted)}.ma-dev-note{font-size:13px}.ma-policy,.ma-policy-block{display:flex;flex-direction:column;gap:12px}.ma-policy-block h3{font-size:14px;color:var(--muted);margin:0;font-weight:600}.ma-tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.ma-tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px 8px;color:var(--muted);text-decoration:none;font-size:11px;min-height:56px;justify-content:center}.ma-tab svg{width:22px;height:22px}.ma-tab:active,.ma-tab:focus-visible{color:var(--brand-ink)}.vp-sw{--vp-sw-w:52px;--vp-sw-h:32px;--vp-sw-pad:4px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 0;cursor:pointer;color:var(--text)}.vp-sw+.vp-sw{border-top:1px solid var(--line)}.vp-sw-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.vp-sw-label{font-weight:500;overflow-wrap:anywhere}.vp-sw-hint{color:var(--muted);font-size:13px;line-height:1.4}.vp-sw-input{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0;opacity:0;cursor:inherit}.vp-sw-input,.vp-sw-track{width:var(--vp-sw-w);height:var(--vp-sw-h)}.vp-sw-track{position:relative;flex:none;border-radius:calc(var(--vp-sw-h) / 2);background:var(--field-line);transition:background-color .14s}.vp-sw-thumb{position:absolute;top:var(--vp-sw-pad);left:var(--vp-sw-pad);width:calc(var(--vp-sw-h) - 2 * var(--vp-sw-pad));height:calc(var(--vp-sw-h) - 2 * var(--vp-sw-pad));border-radius:50%;background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-ink) 30%,transparent);transition:transform .14s}.vp-sw-input:checked+.vp-sw-track{background:var(--brand)}.vp-sw-input:checked+.vp-sw-track .vp-sw-thumb{background:var(--accent-ink);transform:translateX(calc(var(--vp-sw-w) - var(--vp-sw-h)))}.vp-sw-input:focus-visible+.vp-sw-track{outline:2px solid var(--brand);outline-offset:2px}.vp-sw[data-disabled=true]{cursor:not-allowed}.vp-sw[data-disabled=true] .vp-sw-text,.vp-sw[data-disabled=true] .vp-sw-track{opacity:.55}.vp-sw-input:disabled+.vp-sw-track{opacity:.55;cursor:not-allowed}.vp-sw:has(.vp-sw-input:disabled){cursor:not-allowed}.vp-sw:has(.vp-sw-input:disabled) .vp-sw-text{opacity:.55}.vp-sw-inline{display:inline-flex;justify-content:flex-start;gap:10px;min-height:48px;padding:6px 12px 6px 14px;border:1px solid var(--line);border-radius:24px;background:var(--surface-raised)}.vp-sw-inline+.vp-sw-inline{border-top:1px solid var(--line)}.vp-sw-inline .vp-sw-text{flex:0 1 auto}.vp-sw-inline:has(.vp-sw-input:checked){border-color:var(--brand)}.vp-sw-bare{display:inline-flex;justify-content:center;padding:0;gap:0}.vp-sw-bare+.vp-sw-bare{border-top:0}.cfg-toggle{position:relative;display:inline-block;width:52px;height:32px;flex:none;border:0;border-radius:16px;padding:0;cursor:pointer;background:var(--field-line);transition:background-color .14s}.cfg-toggle:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-ink) 30%,transparent);transition:transform .14s}.cfg-toggle[aria-checked=true]{background:var(--brand)}.cfg-toggle[aria-checked=true]:after{background:var(--accent-ink);transform:translateX(20px)}.cfg-toggle[data-locked=true]{background:color-mix(in srgb,var(--critical) 35%,var(--line-2));cursor:not-allowed}.cfg-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cfg-toggle:disabled{cursor:not-allowed;opacity:.55}.cfg-toggle.lg{transform:scale(1.25);transform-origin:right center}.vp-rg{border:0;padding:0;margin:0;min-width:0}.vp-rg-legend{padding:0;margin:0 0 6px;font-weight:600;color:var(--text)}.vp-rg-hint{margin:-2px 0 8px;color:var(--muted);font-size:13px}.vp-rg-list{display:flex;flex-direction:column;gap:8px}.vp-rg-cards .vp-rg-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vp-rg-opt{min-width:0}.vp-rg-row{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--text);cursor:pointer;transition:border-color .12s,background-color .12s}.vp-rg-cards .vp-rg-row{align-items:flex-start;height:100%;padding:14px}.vp-rg-row:hover{background:var(--hover-solid)}.vp-rg-input{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;margin:0;opacity:0;cursor:inherit}.vp-rg-cards .vp-rg-input{top:14px;transform:none}.vp-rg-dot{flex:none;position:relative;width:22px;height:22px;border-radius:50%;border:2px solid var(--field-line);background:var(--panel)}.vp-rg-cards .vp-rg-dot{margin-top:1px}.vp-rg-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--brand);transform:scale(0);transition:transform .12s}.vp-rg-icon{flex:none;display:inline-flex;align-items:center}.vp-rg-icon img,.vp-rg-icon svg{height:24px;width:auto}.vp-rg-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.vp-rg-label{font-weight:500;overflow-wrap:anywhere}.vp-rg-ohint{color:var(--muted);font-size:13px;line-height:1.4}.vp-rg-row:has(.vp-rg-input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.vp-rg-input:checked~.vp-rg-dot{border-color:var(--brand)}.vp-rg-input:checked~.vp-rg-dot:after{transform:scale(1)}.vp-rg-input:focus-visible~.vp-rg-dot{outline:2px solid var(--brand);outline-offset:2px}.vp-rg-row:has(.vp-rg-input:focus-visible){border-color:var(--brand)}.vp-rg-row:has(.vp-rg-input:disabled){cursor:not-allowed;background:var(--disabled-fill);border-color:var(--disabled-line)}.vp-rg-row:has(.vp-rg-input:disabled)>:not(.vp-rg-input){color:var(--muted)}.vp-rg-extra{padding:8px 14px 0 48px}.posperf-order{display:grid;grid-template-columns:minmax(320px,2fr) 3fr;gap:12px;height:100%;min-height:0;contain:layout paint}@media (max-width:768px){.posperf-order{grid-template-columns:1fr}}.posperf-pane{display:flex;flex-direction:column;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.posperf-pane-head{padding:10px 14px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);flex:0 0 auto}.posperf-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;overflow-anchor:none;-webkit-overflow-scrolling:touch;will-change:scroll-position}.posperf-spacer{position:relative;width:100%}.posperf-line,.posperf-tile{position:absolute;left:0;right:0;box-sizing:border-box;content-visibility:auto}.posperf-line{height:var(--pos-row-h);contain-intrinsic-size:auto var(--pos-row-h);display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);min-height:44px;touch-action:manipulation}.posperf-tile{height:var(--pos-tile-h);contain-intrinsic-size:auto var(--pos-tile-h);touch-action:manipulation;display:flex}.posperf-tile-inner{flex:1 1;margin:4px;border:1px solid var(--line);border-radius:12px;background:var(--card,var(--panel));color:var(--text);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 12px;min-height:44px;font:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-instant) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.posperf-tile-name{font-size:15px;font-weight:600;line-height:1.15}.posperf-tile-price{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.posperf-fx-press:active,.posperf-tile-inner:active{transform:scale(.97)}.posperf-fx-land{animation:pos-perf-land var(--motion-base) var(--ease-spring) both}@keyframes pos-perf-land{0%{transform:translateY(-6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.posperf-fx-pending{animation:pos-perf-pending 1.1s var(--ease-standard) infinite}@keyframes pos-perf-pending{0%,to{opacity:.62}50%{opacity:1}}.posperf-fx-remove{animation:pos-perf-remove var(--motion-fast) var(--ease-accelerate) both}@keyframes pos-perf-remove{0%{transform:translateX(0);opacity:1}to{transform:translateX(-8px);opacity:0}}.posperf-line-selected{background:color-mix(in srgb,var(--brand) 10%,transparent)}.posperf-line-name{flex:1 1 auto;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posperf-line-qty{color:var(--muted);min-width:2ch}.posperf-line-amt,.posperf-line-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.posperf-line-amt{min-width:6ch}.posperf-line-amt-pending{color:var(--muted)}.posperf-rail{display:flex;flex-direction:column;gap:8px;padding:12px}.posperf-rail-btn{min-height:44px;touch-action:manipulation;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;font-size:15px;cursor:pointer;transition:transform var(--motion-instant) var(--ease-standard)}.posperf-rail-btn:active{transform:scale(.97)}.posperf-notice{margin:8px 12px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger,var(--brand)) 45%,var(--line));background:color-mix(in srgb,var(--danger,var(--brand)) 12%,transparent);color:var(--text);font-size:14px;animation:pos-perf-land var(--motion-fast) var(--ease-decelerate) both}.posperf-check-foot{flex:0 0 auto;border-top:1px solid var(--line);padding:12px 14px;display:flex;justify-content:space-between;align-items:baseline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.posperf-check-foot-total{font-size:20px;font-weight:700}.posperf-check-foot-note{font-size:12px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.posperf-fx-land,.posperf-fx-pending,.posperf-fx-remove,.posperf-notice{animation:none}.posperf-fx-press:active,.posperf-rail-btn:active,.posperf-tile-inner:active{transform:none}.posperf-fx-pending{opacity:1}}.ptx{display:flex;flex-direction:column;gap:30px;max-inline-size:1080px}.ptx,.ptx-sec>*,.ptx>*{min-inline-size:0}.ptx-top{align-items:flex-end;justify-content:space-between;gap:18px 28px}.ptx-acts,.ptx-top{display:flex;flex-wrap:wrap}.ptx-acts{align-items:center;gap:10px}.ptx-acts .btn{display:inline-flex;align-items:center;justify-content:center;padding-inline:18px}.ptx-acts .btn,.ptx-try-form .btn{min-block-size:48px}.ptx-facts{display:flex;gap:28px;margin:0}.ptx-facts div{display:flex;flex-direction:column;gap:2px;min-inline-size:72px}.ptx-facts dt{font-size:12.5px;color:var(--text-muted)}.ptx-facts dd{margin:0;font-size:26px;font-weight:600;line-height:1.1;color:var(--text)}.ptx-facts .ptx-attn dd{color:var(--gold)}.ptx-sec{display:flex;flex-direction:column;gap:10px}.ptx-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block-end:8px;border-block-end:1px solid var(--border)}.ptx-sec-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.005em;color:var(--text)}.ptx-help{margin:0;color:var(--text-muted);font-size:13.5px;line-height:1.5;max-inline-size:72ch}table.mini.ptx-table td{vertical-align:middle}.ptx-scroll{position:relative;max-inline-size:100%;overflow-x:auto}.ptx-name{display:block;font-weight:600;color:var(--text)}.ptx-sub{display:block;margin-block-start:2px;font-size:12.5px;font-weight:400}.ptx-off .ptx-name,.ptx-off td,.ptx-sub,.ptx-sub-cell{color:var(--text-muted)}.ptx-off .ptx-name{text-decoration:line-through;text-decoration-thickness:1px}.ptx-warnrow td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--gold) 70%,transparent)}.ptx a.ptx-open{display:inline-flex;align-items:center;min-block-size:48px;font-weight:600;color:var(--brand-ink);text-decoration:none}.ptx a.ptx-open:hover{text-decoration:underline;text-underline-offset:3px}.ptx a.ptx-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.ptx tr[aria-current=true] td,.ptx-group[aria-current=true]{background:var(--hover-solid)}.ptx-flag{display:inline-block;margin-inline-start:8px;padding:1px 8px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.6;background:color-mix(in srgb,var(--red-ink) 10%,var(--panel))}.ptx-bad,.ptx-flag,.ptx-sub.ptx-bad{color:var(--red-ink)}.ptx-tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12.5px;line-height:1.6;color:var(--text);border:1px solid var(--border)}.ptx-tag-in{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--panel));color:var(--brand-ink)}.ptx-groups{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--border)}.ptx-group{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:12px 2px;border-block-end:1px solid var(--border)}.ptx-group-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;min-inline-size:0}.ptx-group-main .ptx-name{min-inline-size:140px}.ptx-chain{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;counter-reset:ptx}.ptx-chain li{counter-increment:ptx;font-size:13.5px;color:var(--text);padding:2px 10px 2px 8px;border-radius:var(--radius-sm);background:var(--panel-2)}.ptx-chain li:before{content:counter(ptx) "  ";color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre}.ptx-chain li.ptx-none{background:none;padding-inline:0;color:var(--gold)}.ptx-chain li.ptx-none:before{content:none}.ptx-count{font-size:13px;color:var(--text-muted);white-space:nowrap}.ptx-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.ptx-checks{border:0;margin:4px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.ptx-checks legend{font-weight:600;font-size:13.5px;margin-block-end:2px;padding:0;color:var(--text)}.ptx-checks .ptx-help{flex-basis:100%}.ptx-checks label,.ptx-inline{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text)}.ptx-rules{display:flex;flex-direction:column;gap:10px;padding-block-start:14px;border-block-start:1px solid var(--border)}.ptx-rules h4{margin:0;font-size:14.5px;font-weight:600;color:var(--text)}.ptx-rule-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px}.ptx-rule-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.ptx-danger{padding-block-start:14px;border-block-start:1px solid var(--border)}.ptx-try{gap:14px}.ptx-try-form{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end}.ptx-try-form .field{min-inline-size:130px}.ptx-receipt{max-inline-size:440px;padding:16px 20px 14px;border-radius:var(--radius);background:var(--check-paper);color:var(--check-ink);border:1px solid color-mix(in srgb,var(--check-ink) 12%,var(--check-paper))}.ptx-rline{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding-block:5px;font-size:14.5px}.ptx-rline .ptx-sub{color:color-mix(in srgb,var(--check-ink) 62%,var(--check-paper))}.ptx-rin{color:color-mix(in srgb,var(--check-ink) 70%,var(--check-paper))}.ptx-rtotal{margin-block-start:6px;padding-block-start:9px;border-block-start:1px dashed color-mix(in srgb,var(--check-ink) 35%,var(--check-paper));font-weight:700;font-size:16px}@media (max-width:720px){.ptx-top{align-items:stretch}.ptx-facts{gap:20px}.ptx-group{grid-template-columns:minmax(0,1fr) auto}.ptx-group .ptx-count{grid-column:1}}:root[data-theme=dark] .ptx-tag-in{border-color:color-mix(in srgb,var(--brand-ink) 45%,var(--border));background:color-mix(in srgb,var(--brand) 22%,var(--panel))}:root[data-theme=dark] .ptx-chain li{background:color-mix(in srgb,var(--text) 7%,var(--panel))}:root[data-theme=dark] .ptx-warnrow td:first-child{box-shadow:inset 3px 0 0 var(--gold)}:root[data-theme=dark] .ptx-receipt{background:color-mix(in srgb,var(--check-paper) 86%,var(--surface));border-color:color-mix(in srgb,var(--check-paper) 60%,var(--surface))}:root[data-theme=dark] .ptx-rin,:root[data-theme=dark] .ptx-rline .ptx-sub{color:color-mix(in srgb,var(--check-ink) 80%,var(--check-paper))}.pchk-journal{margin:0;font-family:var(--check-mono);font-size:var(--t-micro);line-height:1.3;white-space:pre;overflow-x:auto;max-width:44ch;padding:6px 8px;background:var(--check-paper);color:var(--check-ink);border:1px solid var(--check-rule-2);border-radius:4px}.pchk{display:flex;flex-direction:column;gap:16px;min-width:0}.pchk-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}.pchk-num{margin:0;font-size:var(--t-page);font-weight:600;letter-spacing:-.01em}.pchk-num a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.pchk-facts{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.pchk-facts div{display:flex;flex-direction:column;gap:2px}.pchk-facts dt{font-size:var(--t-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pchk-facts dd{margin:0;font-size:var(--t-body)}.pchk-loud dd{font-size:var(--t-sect);font-weight:600}.pchk-how{flex-basis:100%;margin:0;color:var(--muted);font-size:var(--t-small)}.pchk-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media (min-width:1100px){.pchk-body{grid-template-columns:max-content minmax(0,1fr)}.pchk-paper-wrap{position:sticky;top:calc(var(--topbar-h, 56px) + 12px)}}.pchk-paper-wrap{margin:0;display:flex;flex-direction:column;gap:12px;align-items:stretch;max-width:100%;min-width:0}.pchk-paper{margin:0;box-sizing:content-box;width:calc(var(--pchk-cols, 42) * 1ch);max-width:calc(100vw - 60px);overflow-x:auto;padding:18px 14px 22px;font-family:var(--check-mono);font-size:var(--t-small);line-height:1.38;white-space:pre;color:var(--check-ink);background:radial-gradient(circle at 6px -2px,transparent 5px,var(--check-paper) 5.5px) 0 0 /12px 8px repeat-x,radial-gradient(circle at 6px 10px,transparent 5px,var(--check-paper) 5.5px) 0 100% /12px 8px repeat-x,linear-gradient(var(--check-paper),var(--check-paper)) 0 8px /100% calc(100% - 16px) no-repeat;box-shadow:var(--shadow);border-radius:2px}:root[data-theme=dark] .pchk-paper{box-shadow:0 0 0 1px color-mix(in srgb,var(--check-paper) 16%,transparent),0 14px 40px -20px color-mix(in srgb,var(--check-paper) 34%,transparent)}.pchk-nopaper{margin:0;color:var(--muted)}.pchk-caption{max-width:calc(var(--pchk-cols, 42) * 1ch + 28px)}.pchk-caption,.pchk-pin{font-size:var(--t-small);color:var(--muted)}.pchk-pin{display:flex;flex-direction:column;gap:4px}.pchk-life{min-width:0}.pchk-h{margin:0 0 8px;font-size:var(--t-sect);font-weight:600}.pchk-gaps-line{margin:0 0 10px;color:var(--muted);font-size:var(--t-small)}.pchk-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pchk-ev{display:grid;grid-template-columns:4.8em minmax(0,1fr) minmax(7.5em,10em) 5.6em 5.6em;gap:4px 10px;align-items:baseline;padding:9px 10px;border-bottom:1px solid var(--line)}.pchk-ev-loud{box-shadow:inset 3px 0 0 var(--red);background:color-mix(in srgb,var(--red) 4%,transparent)}:root[data-theme=dark] .pchk-ev-loud{background:color-mix(in srgb,var(--red) 9%,transparent)}.pchk-t{color:var(--muted);font-size:var(--t-fig)}.pchk-what{display:flex;flex-direction:column;gap:2px;min-width:0}.pchk-act{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pchk-words{font-size:var(--t-body);overflow-wrap:anywhere}.pchk-why{font-size:var(--t-small);color:var(--warn)}:root[data-theme=dark] .pchk-why{color:var(--gold,var(--warn))}.pchk-who{display:flex;flex-direction:column;gap:1px;font-size:var(--t-small);min-width:0}.pchk-job,.pchk-none,.pchk-where{color:var(--muted);font-size:var(--t-micro)}.pchk-amt,.pchk-run{text-align:right;font-size:var(--t-fig);white-space:nowrap}.pchk-gaps,.pchk-run{color:var(--muted)}.pchk-gaps{margin-top:14px;font-size:var(--t-small)}.pchk-gaps ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media (max-width:760px){.pchk-ev{grid-template-columns:4.6em minmax(0,1fr) auto;grid-template-areas:"t what amt" ". who run";padding:9px 4px}.pchk-t{grid-area:t}.pchk-what{grid-area:what}.pchk-amt{grid-area:amt}.pchk-who{grid-area:who;flex-direction:row;flex-wrap:wrap;gap:2px 8px}.pchk-run{grid-area:run}.pchk-paper{font-size:var(--t-micro);padding:16px 10px 20px}}.ef{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;align-items:start}.ef-side{position:sticky;top:12px;display:grid;gap:14px;max-height:calc(100vh - 24px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.ef-group{display:grid;gap:8px}.ef-group+.ef-group{padding-top:12px;border-top:1px solid var(--line)}.ef-h{margin:0;font-size:15px;font-weight:700;color:var(--text)}.ef-note{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.ef-error{color:var(--critical)}.ef-error,.ef-ok{margin:0;font-weight:600}.ef-ok{color:var(--good)}.ef-lab{font-size:13px;font-weight:600}.ef-check,.ef-group input:not([type]),.ef-group input[type=text],.ef-group select{min-height:44px}.ef-check{display:flex;align-items:center;gap:10px;font-weight:600}.ef-check input{width:20px;height:20px}.ef-who{display:grid;gap:6px}.ef-chip{display:grid;grid-template-columns:14px 1fr;column-gap:10px;align-items:center;min-height:48px;padding:6px 12px;text-align:left;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.ef-chip[aria-checked=true]{border-color:var(--rc);box-shadow:inset 0 0 0 2px var(--rc)}.ef-chip:disabled{cursor:default;opacity:.7}.ef-chip small{grid-column:2;color:var(--muted);font-size:12px}.ef-dot{width:14px;height:14px;border-radius:999px;background:var(--rc);grid-row:span 2}.ef-chip-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-kinds{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ef-kind{min-height:44px;padding:6px 8px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ef-kind[aria-pressed=true]{border-color:var(--brand);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--brand)}.ef-kind:disabled{opacity:.5;cursor:not-allowed}.ef-save{position:sticky;bottom:0;background:var(--panel)}.ef-save .btn{width:100%}.drawer .ef-side,[role=dialog] .ef-side{max-height:calc(100dvh - 220px)}.ef-docs{display:grid;gap:24px;min-width:0}.ef-dh{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font-size:15px;overflow-wrap:anywhere}.ef-dh small{color:var(--muted);font-weight:500}.ef-page{position:relative;width:100%;margin:0 0 16px;background:white;border:1px solid var(--line-2);border-radius:4px;overflow:hidden;box-shadow:var(--shadow);touch-action:pan-y;-webkit-user-select:none;user-select:none}.ef-page[data-placing]{cursor:crosshair}.ef-page>img{display:block;width:100%;height:100%;pointer-events:none}.ef-f{position:absolute;box-sizing:border-box;display:flex;align-items:center;padding:0 4px;overflow:hidden;cursor:move;touch-action:none;border:2px solid var(--rc);border-radius:3px;background:color-mix(in srgb,var(--rc) 22%,transparent);color:var(--ink-950,black);font-size:clamp(9px,1.1vw,13px);font-weight:600;white-space:nowrap}.ef-f[data-sel]{outline:3px solid var(--rc);outline-offset:2px;z-index:2}.ef-f:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ef-f-t{overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ef-grip{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;cursor:nwse-resize;background:var(--rc);border-radius:3px 0 3px 0;touch-action:none}@media (pointer:coarse){.ef-grip{width:26px;height:26px}}@media (max-width:860px){.ef{grid-template-columns:minmax(0,1fr)}.ef-side{position:static;max-height:none}.ef-kinds{grid-template-columns:repeat(3,1fr)}}.env-title{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.env-steps>li>a{color:inherit;text-decoration:none}.env-steps>li,.env-switch .btn-ghost{min-height:44px}.env-switch .btn-ghost[aria-current=page]{border-color:var(--brand);background:var(--inv-tint);color:var(--text)}.env-file{min-height:48px;padding:10px;border:1px dashed var(--line-2);border-radius:var(--radius);width:100%;box-sizing:border-box}.env-card,.env-file{background:var(--panel)}.env-card{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg)}.env-docs,.env-people{display:grid;gap:8px;margin:0;padding:0;list-style:none}.env-docs>li,.env-people>li{display:flex;align-items:center;gap:12px;min-height:52px;flex-wrap:wrap}.env-docs>li+li,.env-people>li+li{border-top:1px solid var(--line);padding-top:8px}.env-turn{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:999px;background:var(--panel-2);color:var(--text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.env-who{display:grid;flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.env-who small{color:var(--muted);font-size:13px}.env-wait{margin:0;font-size:16px}.env-downloads{display:flex;flex-wrap:wrap;gap:8px}.env-downloads .btn-ghost{min-height:48px;display:inline-flex;align-items:center;gap:8px}.env-seal{gap:10px;margin:0;color:var(--muted);font-size:14px}.env-foot,.env-seal{display:flex;align-items:center;flex-wrap:wrap}.env-foot{justify-content:flex-end;gap:12px}.env-foot .btn{min-height:48px}.env-role{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.env-role legend{display:flex;align-items:center;gap:8px;font-weight:600;padding:0 4px}.env-tiles .inv-tile{min-height:150px}.er{display:grid;gap:14px}.er-list{margin:0;padding:0;list-style:none}.er-card,.er-list{display:grid;gap:10px}.er-card{position:relative;grid-template-columns:14px minmax(0,1fr) minmax(0,1.2fr) minmax(90px,.5fr) auto;align-items:end;padding:12px 14px;border:1px solid var(--line-2);border-left:4px solid var(--rc);border-radius:var(--radius);background:var(--panel)}.er-card .field input,.er-card .field select{min-height:48px;width:100%;box-sizing:border-box}.er-dot{width:14px;height:14px;border-radius:999px;background:var(--rc);align-self:center}.er-wide{grid-column:span 2}.er-x{min-height:48px;min-width:48px;font-size:20px}.er-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.er-foot .btn,.er-foot .btn-ghost{min-height:48px}@media (max-width:760px){.er-card{grid-template-columns:14px minmax(0,1fr) minmax(0,1fr)}.er-card .er-dot{grid-row:span 2}.er-wide{grid-column:span 2}.er-x{justify-self:end}}.er-does{grid-column:2/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;order:5}.er-opt{min-height:48px;padding:6px 8px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.er-opt[aria-checked=true]{border-color:var(--rc);box-shadow:inset 0 0 0 2px var(--rc);background:color-mix(in srgb,var(--rc) 10%,var(--panel))}.er-opt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:760px){.er-does{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 0;cursor:pointer;border-bottom:1px solid var(--line)}.ui-switch[data-disabled=true]{cursor:not-allowed;opacity:.55}.ui-switch-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-switch-l{font-weight:500;color:var(--text)}.ui-switch-h{font-size:13px;color:var(--muted);line-height:1.4}.ui-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ui-switch-track{position:relative;flex:none;width:48px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--muted) 35%,var(--panel));border:1px solid var(--line-2);transition:background var(--motion-fast,.12s)}.ui-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--panel);box-shadow:var(--shadow);transition:transform var(--motion-fast,.12s)}.ui-switch input:checked+.ui-switch-track{background:var(--brand);border-color:var(--brand)}.ui-switch input:checked+.ui-switch-track:after{transform:translateX(20px);background:var(--accent-ink)}.ui-switch input:focus-visible+.ui-switch-track{outline:2px solid var(--brand);outline-offset:2px}.ui-radio{border:0;margin:0;padding:6px 0;min-width:0}.ui-radio legend{padding:0;margin-bottom:8px;font-weight:600;color:var(--text)}.ui-radio-opts{display:flex;flex-direction:column;gap:6px}.ui-radio[data-layout=cards] .ui-radio-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ui-radio-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);cursor:pointer}.ui-radio-opt:hover{border-color:var(--brand);background:var(--hover)}.ui-radio-opt input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--brand)}.ui-radio[data-layout=cards] .ui-radio-opt{justify-content:center;text-align:center}.ui-radio[data-layout=cards] .ui-radio-opt input{position:absolute;opacity:0;pointer-events:none}.ui-radio-opt:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--panel))}.ui-radio[data-layout=cards] .ui-radio-opt:has(input:checked) .ui-radio-l{color:var(--brand-ink,var(--brand))}.ui-radio-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ui-radio-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-radio-l{font-weight:600;color:var(--text)}.ui-radio-h{font-size:13px;color:var(--muted);line-height:1.4}.set-row{display:grid;grid-template-columns:minmax(0,1fr) fit-content(62%);gap:8px 16px;align-items:center;min-block-size:56px;padding:10px 0;border-block-end:1px solid var(--line)}.set-row:last-child{border-block-end:0}.set-k{display:grid;gap:2px;min-inline-size:0}.set-l{font-weight:600;overflow-wrap:anywhere}.set-say{display:block;font-size:14px;line-height:1.4;color:var(--muted)}.set-c{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-inline-size:0}.set-sw{display:inline-flex}.set-select{inline-size:auto;min-block-size:44px}.set-seg.vp-rg-cards .vp-rg-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px}.set-row:has(.set-seg){grid-template-columns:minmax(0,1fr)}.set-row:has(.set-seg) .set-c{justify-content:flex-start}.set-row .set-seg{flex:1 1 100%}.set-seg .vp-rg-row{min-block-size:44px;padding:8px 14px;justify-content:center;align-items:center}.set-seg .vp-rg-dot{display:none}.set-seg .vp-rg-input{inset:0;inline-size:100%;block-size:100%;transform:none}.set-seg .vp-rg-label{font-weight:600;white-space:nowrap}.fld-box{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:0 12px;background:var(--surface-raised);border:1px solid var(--field-line);border-radius:var(--radius-sm)}.fld-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.fld-box input{inline-size:auto;border:0;padding:8px 0;background:none;box-shadow:none;outline:none}.fld-box input:focus,.fld-box input:focus-visible{box-shadow:none;outline:none}.fld-box[data-kind=minutes] input,.fld-box[data-kind=money] input,.fld-box[data-kind=number] input,.fld-box[data-kind=percent] input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.fld-adorn{color:var(--muted);font-weight:600}.save-unit{border:0;margin:0;padding:0;min-inline-size:0}.save-unit[data-changed=true]{box-shadow:inset 3px 0 0 var(--brand);padding-inline-start:12px}.savebar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;margin-block-start:16px;padding:12px 0;font-size:15px;color:var(--muted)}.savebar-text{flex:1 1 240px;min-inline-size:0}.savebar[data-dirty=true]{position:sticky;inset-block-end:0;z-index:6;padding:12px 16px;color:var(--text);background:var(--surface);border-block-start:1px solid var(--field-line);box-shadow:0 -6px 18px color-mix(in srgb,var(--text) 10%,transparent)}:root[data-theme=dark] .savebar[data-dirty=true]{box-shadow:none;border-block-start-color:var(--brand)}.savebar .btn{min-block-size:48px;padding-inline:20px}.savebar-bad{margin:0 0 4px;padding:0;list-style:none;color:var(--text)}.savebar-bad li{display:flex;gap:6px;align-items:baseline}.savebar-bad svg,.savebar-ok svg{flex:none}.savebar-ok{display:inline-flex;gap:6px;align-items:center;color:var(--good)}@media (max-width:600px){.set-row{grid-template-columns:minmax(0,1fr)}.set-c,.set-seg.vp-rg-cards .vp-rg-list{justify-content:flex-start}.savebar[data-dirty=true] .btn{flex:1 1}}.kx-sent{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.kx-sent[data-tone=warn]{border-inline-start:4px solid var(--warn)}.kx-sent[data-tone=good]{border-inline-start:4px solid var(--good)}.kx-sent-say{margin:0;flex:1 1 320px;min-inline-size:0;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.kx-try{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kx-try select{inline-size:auto;max-inline-size:260px;min-block-size:48px}.kx-try .btn{min-block-size:48px;padding-inline:20px}.kx-try-out{margin:0;flex:1 1 100%;font-size:15px}.kx-look{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.kx-look{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.kx-look .kx-preview{order:2}}.kx-preview{margin:0;display:grid;gap:10px}.kx-preview-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.kx-preview-head{display:flex;align-items:baseline;gap:8px;padding:8px 12px;background:var(--sw,var(--panel-3));color:var(--sw-ink,var(--text));font-size:calc(17px * var(--kx-scale, 1));line-height:1.25}.kx-preview-head b{font-weight:700}.kx-preview-clock{margin-inline-start:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kx-preview-line{display:flex;gap:10px;padding:8px 12px;font-size:calc(15px * var(--kx-scale, 1));line-height:1.3}.kx-preview-line small{display:block;color:var(--ink-2);font-size:calc(13px * var(--kx-scale, 1))}.kx-preview figcaption{font-size:14px;color:var(--muted)}@media (max-width:600px){.kx-try,.kx-try .btn,.kx-try select{inline-size:100%;max-inline-size:none}}.apx{display:flex;flex-direction:column;gap:20px;max-inline-size:1240px}.apx-tiles{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start}.apx-tile{display:flex;flex-direction:column;gap:14px;min-inline-size:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.apx-tile[data-channel=test]{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 55%,var(--border))}.apx-head{display:flex;gap:14px;align-items:flex-start}.apx-mark{display:grid;place-items:center;flex:none;inline-size:48px;block-size:48px;border-radius:12px;background:color-mix(in srgb,var(--brand) 13%,var(--panel));color:var(--brand-ink)}.apx-mark svg{inline-size:24px;block-size:24px}.apx-tile[data-channel=test] .apx-mark{background:color-mix(in srgb,var(--warn) 14%,var(--panel));color:var(--warn)}.apx-title{min-inline-size:0}.apx-title h3{margin:0;font-size:19px;font-weight:650;line-height:1.25}.apx-title p{margin:4px 0 0;color:var(--text-muted)}.apx-test,.apx-title p{font-size:14px;line-height:1.4}.apx-test{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 11%,var(--panel));color:var(--text);border-inline-start:3px solid var(--warn)}.apx-test b{color:var(--warn)}.apx-none{margin:0;font-size:15px;color:var(--text-muted)}.apx-main{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.apx-now{display:flex;flex-direction:column;gap:12px;min-inline-size:0;flex:1 1 auto}.apx-ver{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apx-ver-n{font-size:30px;font-weight:700;line-height:1.1;color:var(--brand-ink);letter-spacing:-.01em}.apx-ver-c{font-size:14px;color:var(--text-muted)}.apx-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.apx-fact{min-inline-size:0}.apx-fact dt{font-size:13px;color:var(--text-muted)}.apx-fact dd{margin:2px 0 0;font-size:15px;overflow-wrap:anywhere}.apx-fact code{font-family:var(--font-mono);font-size:14px}.apx-dl{align-self:flex-start;min-block-size:48px;padding-inline:28px;font-size:17px}.apx-qr{margin:0;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;inline-size:148px}.apx-qr-code{inline-size:148px;block-size:148px;border-radius:var(--radius);overflow:hidden}.apx-qr-code svg{display:block;inline-size:100%;block-size:100%}.apx-qr figcaption{font-size:13px;line-height:1.3;color:var(--text-muted);text-align:center}.apx-sha{display:flex;align-items:center;gap:10px;min-inline-size:0;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.apx-sha-k{flex:none;font-size:13px;font-weight:600;color:var(--text-muted)}.apx-sha-v{flex:1 1 auto;min-inline-size:0;font-family:var(--font-mono);font-size:13px;line-height:1.35;word-break:break-all;color:var(--text)}.apx-sha .rcopy{flex:none;min-inline-size:44px;min-block-size:44px;display:inline-grid;place-items:center}.apx-more{border-block-start:1px solid var(--border)}.apx-more>summary,.apx-publish>summary{display:flex;align-items:center;min-block-size:44px;cursor:pointer;font-size:15px;font-weight:600;color:var(--text)}.apx-more>summary::-webkit-details-marker,.apx-publish>summary::-webkit-details-marker{display:none}.apx-more>summary,.apx-publish>summary{list-style:none}.apx-more>summary:after,.apx-publish>summary:after{content:"";inline-size:8px;block-size:8px;margin-inline-start:auto;margin-inline-end:8px;border-inline-end:2px solid var(--text-muted);border-block-end:2px solid var(--text-muted);transform:rotate(45deg);transition:transform var(--motion-fast) var(--ease-standard)}.apx-more[open]>summary:after,.apx-publish[open]>summary:after{transform:rotate(-135deg)}.apx-more>summary:focus-visible,.apx-publish>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.apx-notes{margin:0 0 8px;font-size:15px;line-height:1.5;white-space:pre-line}.apx-older{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column}.apx-older>li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) auto;gap:10px;align-items:center;padding:6px 0;border-block-start:1px solid var(--border);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apx-older>li:first-child{border-block-start:0}.apx-older-d,.apx-older-s{color:var(--text-muted)}.apx-older-s{font-family:var(--font-mono);font-size:13px;overflow:hidden;text-overflow:ellipsis}.apx-older-a{min-block-size:44px}.apx-publish{padding:4px 18px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.apx-publish input[type=file],.apx-publish textarea{inline-size:100%;max-inline-size:560px}:root[data-theme=dark] .apx-tile{box-shadow:none;border-block-start:3px solid var(--brand)}:root[data-theme=dark] .apx-tile[data-channel=test]{border-block-start:3px dashed var(--warn)}:root[data-theme=dark] .apx-mark{background:color-mix(in srgb,var(--brand) 18%,var(--panel))}:root[data-theme=dark] .apx-qr-code{outline:1px solid var(--line-2);outline-offset:3px}:root[data-theme=dark] .apx-sha{background:var(--panel-2)}:root[data-theme=dark] .apx-test{background:color-mix(in srgb,var(--warn) 9%,var(--panel))}@media (max-width:720px){.apx-tile{padding:14px}.apx-main{flex-direction:column}.apx-qr{align-self:center}.apx-dl{align-self:stretch}.apx-older>li{grid-template-columns:minmax(0,1fr) auto}.apx-older-d,.apx-older-s{display:none}}.rs{gap:16px}.rs-lede{margin:0;color:var(--muted);font-size:var(--t-body)}.rs-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.rs-title{margin:0;font-size:var(--t-sect);font-weight:650;color:var(--text)}.rs-range{color:var(--muted);font-size:var(--t-body)}.rs-live{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:var(--t-small);font-weight:600}.rs-live-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--good);flex:none}@media (prefers-reduced-motion:no-preference){.rs-live-dot{animation:rs-pulse 2s var(--ease-standard) infinite}}@keyframes rs-pulse{50%{opacity:.35}}.rs-controls{display:flex;flex-direction:column;gap:10px}.rs-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-block-end:2px}.rs-chips::-webkit-scrollbar{display:none}.rs-act,.rs-chip{display:inline-flex;align-items:center;justify-content:center;flex:none;min-block-size:48px;padding:0 16px;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);font-size:var(--t-body);font-weight:600;text-decoration:none;white-space:nowrap}.rs-act:hover,.rs-chip:hover{background:var(--hover-solid)}.rs-act:focus-visible,.rs-chip:focus-visible,.rs-fig-a:focus-visible,.rs-row-a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rs-chip.on{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink);background:var(--accent-soft)}.rs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rs-seg{display:inline-flex}.rs-seg .rs-chip:first-child{border-start-end-radius:0;border-end-end-radius:0}.rs-seg .rs-chip:last-child{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.rs-venue{display:inline-flex;gap:8px;align-items:center}.rs-venue select{min-block-size:48px;font-size:var(--t-body)}.rs-acts{display:inline-flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.rs-act{font-weight:500}.rs-figs{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px}.rs .pos-tile-top{flex-wrap:wrap}.rs-fig-a{display:flex;flex-direction:column;gap:6px;block-size:100%;min-block-size:112px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);text-decoration:none}a.rs-fig-a:hover{background:var(--hover-solid)}.rs-fig.loud .rs-fig-a{border-color:var(--brand-ink)}.rs-fig-l{color:var(--muted);font-size:var(--t-small);font-weight:600}.rs-fig-v{font-size:22px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-fig.loud .rs-fig-v{font-size:34px}.rs-fig-a{container-type:inline-size}.rs-fig-v{font-size:clamp(16px,12.5cqi,22px);white-space:nowrap}.rs-fig.loud .rs-fig-v{font-size:clamp(20px,12.5cqi,34px)}.rs-fig-v .figure,.rs-fig-v .figure-row{font-size:inherit;font-weight:inherit}.rs-fig-v .num{font-weight:500}.rs-fig-c{font-size:var(--t-small);color:var(--text)}.rs-fig-c [data-tone]:before{content:"";display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;margin-inline-end:6px;background:var(--faint);vertical-align:1px}.rs-fig-c [data-tone=good]:before{background:var(--good)}.rs-fig-c [data-tone=bad]:before{background:var(--critical)}.rs-fig-go{margin-block-start:auto;color:var(--brand-ink);font-size:var(--t-small);font-weight:600}.rs-sec{display:flex;flex-direction:column;gap:8px}.rs-sec .h-sub{margin:8px 0 0}.rs-sec table.mini tbody th[scope=row]{font-family:var(--font-body);font-weight:400;color:var(--text);white-space:normal}.rs-sec table.mini tbody th[scope=row] .num{font-family:var(--font-body)}.rs-sec table.mini td,.rs-sec table.mini th[scope=row]{vertical-align:middle}.rs-sec table.mini tfoot th{border-top:1px solid var(--text);color:var(--text)}@media (min-width:721px){.rs-sec table.mini{table-layout:fixed;inline-size:100%}.rs-sec table.mini thead th.num{inline-size:7rem}}.rs-row-a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--brand-ink);font-weight:600;text-decoration:none}.rs-row-a:hover{text-decoration:underline}.rs-proofs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rs-proofs li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text);font-size:var(--t-small)}.rs-drill{gap:12px}.rs-drill-v{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text)}@media (min-width:721px){.rs-drill table.mini td.rs-when{white-space:nowrap}}@media (max-width:720px){.rs-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rs-fig.loud{grid-column:1/-1}.rs-fig.loud .rs-fig-v{font-size:clamp(20px,12.5cqi,30px)}.rs-acts{margin-inline-start:0}.rs-bar{gap:8px}}.rs-more{margin:0}.rs-fig-p{color:var(--muted)}.rs-proofs-ok{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text);font-size:var(--t-small)}.rs-more .rs-act{white-space:normal;text-align:start}