:root{--background: #faf9f5;--foreground: #3d3929;--card: #f5f4ef;--card-foreground: #141413;--popover: #fffefb;--popover-foreground: #28261b;--muted: #ede9de;--muted-foreground: #6e6d68;--secondary: #e9e6dc;--secondary-foreground: #535146;--accent: #e9e6dc;--accent-foreground: #28261b;--border: #dad9d4;--input: #b4b2a7;--primary: #c96442;--primary-foreground: #ffffff;--ring: #c96442;--destructive: oklch(.55 .185 26);--destructive-foreground: #ffffff;--sidebar: #f5f4ee;--sidebar-foreground: #3d3d3a;--sidebar-border: #ebebeb;--table-header: #efede3;--table-row-alt: #f3f1e8;--tone-neutral-bg: oklch(.945 .008 85);--tone-neutral-fg: oklch(.44 .012 85);--tone-neutral-bd: oklch(.9 .01 85);--tone-info-bg: oklch(.945 .032 250);--tone-info-fg: oklch(.42 .095 255);--tone-info-bd: oklch(.89 .048 250);--tone-accent-bg: oklch(.945 .032 322);--tone-accent-fg: oklch(.42 .095 322);--tone-accent-bd: oklch(.89 .048 322);--tone-success-bg: oklch(.945 .038 132);--tone-success-fg: oklch(.42 .09 142);--tone-success-bd: oklch(.89 .055 132);--tone-done-bg: oklch(.94 .014 135);--tone-done-fg: oklch(.45 .032 142);--tone-done-bd: oklch(.89 .02 135);--tone-warning-bg: oklch(.945 .055 84);--tone-warning-fg: oklch(.42 .1 72);--tone-warning-bd: oklch(.89 .078 84);--tone-danger-bg: oklch(.945 .042 26);--tone-danger-fg: oklch(.42 .14 24);--tone-danger-bd: oklch(.89 .06 26);--tone-primary-bg: oklch(.945 .035 45);--tone-primary-fg: oklch(.45 .13 42);--tone-primary-bd: oklch(.89 .055 45);--signal-success: oklch(.55 .12 142);--signal-warning: oklch(.62 .13 75);--signal-info: oklch(.55 .11 255);--signal-danger: var(--destructive);--signal-neutral: var(--muted-foreground);--feedback-success: oklch(.52 .12 145);--feedback-success-foreground: #ffffff;--feedback-info: #26241f;--feedback-info-foreground: #faf9f5;--feedback-danger: var(--destructive);--feedback-danger-foreground: #ffffff;--code-key: oklch(.45 .1 255);--code-str: oklch(.44 .09 145);--code-num: oklch(.48 .11 70);--code-atom: oklch(.45 .1 320);--font-sans: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-1: 11px;--t-2: 12px;--t-3: 13px;--t-4: 14px;--t-5: 16px;--t-6: 24px;--t-7: 32px;--lh-tight: 1.2;--lh-snug: 1.4;--lh-body: 1.55;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 16px;--r-full: 999px;--radius: var(--r-3);--h-1: 24px;--h-2: 28px;--h-3: 36px;--h-4: 40px;--row-h: 40px;--shadow-xs: 0 1px 2px 0 oklch(.3 .02 75 / .06);--shadow-sm: 0 1px 3px 0 oklch(.3 .02 75 / .09), 0 1px 2px -1px oklch(.3 .02 75 / .09);--shadow-md: 0 2px 6px -1px oklch(.3 .02 75 / .1), 0 1px 3px -1px oklch(.3 .02 75 / .08);--shadow-lg: 0 4px 12px -2px oklch(.3 .02 75 / .12), 0 2px 4px -2px oklch(.3 .02 75 / .08);--shadow-xl: 0 12px 32px -8px oklch(.3 .02 75 / .18), 0 4px 8px -4px oklch(.3 .02 75 / .1);--ease: cubic-bezier(.2, 0, .2, 1);--dur-1: .1s;--dur-2: .16s;--dur-3: .24s}*{box-sizing:border-box}html,body{margin:0;font-family:var(--font-sans);font-size:var(--t-3);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary);text-decoration:none}a:hover{color:color-mix(in srgb,var(--primary) 80%,black);text-decoration:underline}::selection{background:color-mix(in srgb,var(--primary) 25%,transparent)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mono{font-family:var(--font-mono)}.mono-in{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.mut{color:var(--muted-foreground)}.bad{color:var(--destructive)}.strong,.cell-strong{font-weight:600}.grow{flex:1 1 auto;min-width:0}.row{display:flex;align-items:center;gap:var(--s-2)}.scroll-x{overflow-x:auto}.divider{height:1px;background:var(--border);border:0;margin:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-title{font-size:var(--t-6);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-tight);margin:0}.page-sub{font-size:var(--t-4);color:var(--muted-foreground);line-height:var(--lh-body);margin:var(--s-1) 0 0}.sec-h{font-size:var(--t-5);font-weight:600;line-height:var(--lh-tight);margin:0}.overline{font-size:var(--t-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);line-height:var(--lh-tight)}.helper,.cell-sub{font-size:var(--t-2);color:var(--muted-foreground);line-height:var(--lh-snug)}.cell-mono{font-family:var(--font-mono);font-size:var(--t-2)}.helper .link,.cell-sub .link,.ch-row-s .link,.m-sub .link{font-size:inherit;line-height:inherit;height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h-3);padding:0 var(--s-4);border-radius:var(--r-2);border:1px solid transparent;font:500 var(--t-4)/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.btn svg{width:16px;height:16px;flex:0 0 auto}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background:color-mix(in srgb,var(--primary) 88%,black)}.btn-outline{background:var(--background);color:var(--foreground);border-color:var(--border)}.btn-outline:hover{background:var(--muted)}.btn-ghost{background:transparent;color:var(--foreground)}.btn-ghost:hover{background:var(--muted)}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:hover{background:color-mix(in srgb,var(--secondary) 84%,black)}.btn-destructive{background:var(--destructive);color:var(--destructive-foreground)}.btn-destructive:hover{background:color-mix(in srgb,var(--destructive) 88%,black)}.btn.danger-txt,.btn.danger-txt svg{color:var(--destructive)}.btn-sm{height:var(--h-2);padding:0 var(--s-3);font-size:var(--t-3)}.btn-sm svg{width:14px;height:14px}.btn:disabled{opacity:.5;cursor:not-allowed}a.btn,a.btn:hover{text-decoration:none;color:inherit}a.btn-primary,a.btn-primary:hover{color:var(--primary-foreground)}.icon-btn{width:var(--h-3);height:var(--h-3);flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);border-radius:var(--r-2);cursor:pointer;position:relative;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.icon-btn:hover{background:var(--accent);color:var(--foreground)}.icon-btn svg{width:16px;height:16px}.icon-btn.ghost-ib{border-color:transparent;background:transparent;width:var(--h-2);height:var(--h-2)}.icon-btn.ghost-ib:hover{background:var(--accent)}.icon-btn .ping{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:var(--r-full);background:var(--destructive);border:1.5px solid var(--background)}.link{display:inline-flex;align-items:center;gap:var(--s-1);background:transparent;border:0;padding:0;cursor:pointer;font:500 var(--t-3)/1 var(--font-sans);color:var(--primary);text-decoration:none}.link:hover{text-decoration:underline;text-underline-offset:2px;color:var(--primary)}.link svg{width:14px;height:14px}.link.mut{color:var(--muted-foreground);text-decoration:underline;text-underline-offset:2px}.link.mut:hover{color:var(--foreground)}.link.danger:hover{color:var(--destructive)}.backlink{display:inline-flex;align-items:center;gap:var(--s-1);background:transparent;border:0;color:var(--muted-foreground);font:500 var(--t-3)/1 var(--font-sans);cursor:pointer;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-1);border-radius:var(--r-2);margin:0 0 var(--s-3) calc(var(--s-1) * -1)}.backlink:hover{color:var(--foreground);background:var(--accent)}.input{height:var(--h-3);padding:0 var(--s-3);border:1px solid var(--input);border-radius:var(--r-2);background:var(--background);color:var(--foreground);font:var(--t-4)/1 var(--font-sans);width:100%;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.input::placeholder{color:var(--muted-foreground)}.input:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 30%,transparent)}.input.ta{height:auto;padding:var(--s-3);line-height:var(--lh-body);font-size:var(--t-3);resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e6d68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-2) center;padding-right:var(--s-7);cursor:pointer}.field{display:flex;flex-direction:column;gap:var(--s-1)}.field label{font:500 var(--t-3)/1 var(--font-sans)}.search{position:relative;display:inline-flex;align-items:center}.search input{width:100%;height:var(--h-3);padding:0 var(--s-10) 0 var(--s-7);border:1px solid var(--input);border-radius:var(--r-2);background:var(--background);font:var(--t-4)/1 var(--font-sans);color:var(--foreground)}.search input:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 30%,transparent)}.search .ico{position:absolute;left:var(--s-3);width:15px;height:15px;color:var(--muted-foreground);pointer-events:none}.search .kbd{position:absolute;right:var(--s-2);font:var(--t-1)/1 var(--font-mono);color:var(--muted-foreground);padding:var(--s-1) var(--s-1);border:1px solid var(--border);border-radius:var(--r-1);background:var(--background)}.kbd-in{font:var(--t-1)/1 var(--font-mono);border:1px solid var(--border);border-radius:var(--r-1);padding:2px var(--s-1);margin-left:var(--s-1);background:var(--background)}.select{position:relative;display:inline-block;width:100%}.select-btn{display:flex;align-items:center;gap:var(--s-2);width:100%;height:var(--h-3);padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--input);border-radius:var(--r-2);background:var(--background);color:var(--foreground);font:var(--t-4)/1 var(--font-sans);cursor:pointer;text-align:left;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.select-btn .sv{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-btn .sv.ph{color:var(--muted-foreground)}.select-btn .schev{flex:0 0 auto;color:var(--muted-foreground);transition:transform var(--dur-2) var(--ease)}.select-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--foreground) 30%,var(--input))}.select-btn:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 30%,transparent)}.select.open .select-btn{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 30%,transparent)}.select.open .schev{transform:rotate(180deg)}.select-btn:disabled{opacity:.5;cursor:not-allowed}.select-pop{position:fixed;z-index:60;max-height:264px;overflow-y:auto;background:var(--popover);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-1);box-shadow:var(--shadow-lg);animation:pop var(--dur-2) var(--ease)}.select-opt{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:32px;padding:var(--s-1) var(--s-2);border:0;background:transparent;border-radius:calc(var(--r-3) - var(--s-1));color:var(--foreground);font:var(--t-3)/var(--lh-snug) var(--font-sans);text-align:left;cursor:pointer}.select-opt .sl{flex:1 1 auto;min-width:0}.select-opt .sc{flex:0 0 auto;color:var(--primary);opacity:0}.select-opt[aria-selected=true] .sc{opacity:1}.select-opt[aria-selected=true]{font-weight:500}.select-opt:hover,.select-opt.cursor{background:var(--accent)}.select.sm .select-btn{height:var(--h-2);font-size:var(--t-3);padding-left:var(--s-2)}.check{width:16px;height:16px;border:1.5px solid var(--input);border-radius:var(--r-1);background:var(--background);flex:0 0 auto;position:relative;cursor:pointer;display:inline-block;padding:0;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.check.checked,.check.indeterminate{background:var(--primary);border-color:var(--primary)}.check.checked:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg)}.check.indeterminate:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:2px;background:#fff;border-radius:1px;transform:translate(-50%,-50%)}.switch{width:36px;height:20px;background:var(--input);border-radius:var(--r-full);position:relative;flex:0 0 auto;transition:background-color var(--dur-2) var(--ease);cursor:pointer;border:0;padding:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:var(--r-full);transition:transform var(--dur-2) var(--ease);box-shadow:var(--shadow-sm)}.switch.on:after{transform:translate(16px)}button.check:hover:not(.checked):not(.indeterminate){border-color:color-mix(in srgb,var(--foreground) 34%,var(--input))}.check:disabled{opacity:.45;cursor:not-allowed}.radio{width:16px;height:16px;border:1.5px solid var(--input);border-radius:var(--r-full);background:var(--background);flex:0 0 auto;cursor:pointer;padding:0;display:inline-block;transition:border-color var(--dur-1) var(--ease),border-width var(--dur-1) var(--ease)}.radio.on{border-color:var(--primary);border-width:5px}.radio:hover:not(.on){border-color:color-mix(in srgb,var(--foreground) 34%,var(--input))}.opt-check{display:grid;grid-template-columns:16px 1fr;gap:var(--s-2);align-items:start;margin-top:var(--s-3);cursor:pointer;text-align:left;background:transparent;border:0;padding:0;font-family:var(--font-sans);color:var(--foreground)}.opt-check>.check,.opt-check>.radio{margin-top:1px}.opt-check .oc-l{display:block;font:500 var(--t-3)/var(--lh-snug) var(--font-sans)}.opt-check .oc-h{display:block;font-size:var(--t-2);line-height:var(--lh-body);color:var(--muted-foreground);margin-top:var(--s-1)}.stepper{position:relative;display:inline-flex}.stepper>.input{width:96px;padding-right:var(--s-7);text-align:left;font-variant-numeric:tabular-nums}.stepper-btns{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;width:24px;overflow:hidden;border-radius:0 calc(var(--r-2) - 1px) calc(var(--r-2) - 1px) 0}.stepper-btn{flex:1;display:grid;place-items:center;border:0;border-left:1px solid var(--border);background:var(--background);cursor:pointer;color:var(--muted-foreground);padding:0}.stepper-btn:first-child{border-bottom:1px solid var(--border)}.stepper-btn:hover{background:var(--accent);color:var(--foreground)}.qty{display:flex;align-items:center;gap:1px;padding:1px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--background)}.qty button{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;border-radius:calc(var(--r-2) - 1px);color:var(--muted-foreground);cursor:pointer}.qty button:hover{background:var(--accent);color:var(--foreground)}.qty .n{min-width:20px;text-align:center;font:500 var(--t-2)/1 var(--font-mono)}.tone-neutral{--tn-bg: var(--tone-neutral-bg);--tn-fg: var(--tone-neutral-fg);--tn-bd: var(--tone-neutral-bd);--tn-solid: var(--signal-neutral)}.tone-info{--tn-bg: var(--tone-info-bg);--tn-fg: var(--tone-info-fg);--tn-bd: var(--tone-info-bd);--tn-solid: var(--signal-info)}.tone-accent{--tn-bg: var(--tone-accent-bg);--tn-fg: var(--tone-accent-fg);--tn-bd: var(--tone-accent-bd);--tn-solid: var(--tone-accent-fg)}.tone-success{--tn-bg: var(--tone-success-bg);--tn-fg: var(--tone-success-fg);--tn-bd: var(--tone-success-bd);--tn-solid: var(--signal-success)}.tone-done{--tn-bg: var(--tone-done-bg);--tn-fg: var(--tone-done-fg);--tn-bd: var(--tone-done-bd);--tn-solid: var(--tone-done-fg)}.tone-warning{--tn-bg: var(--tone-warning-bg);--tn-fg: var(--tone-warning-fg);--tn-bd: var(--tone-warning-bd);--tn-solid: var(--signal-warning)}.tone-danger{--tn-bg: var(--tone-danger-bg);--tn-fg: var(--tone-danger-fg);--tn-bd: var(--tone-danger-bd);--tn-solid: var(--signal-danger)}.tone-primary{--tn-bg: var(--tone-primary-bg);--tn-fg: var(--tone-primary-fg);--tn-bd: var(--tone-primary-bd);--tn-solid: var(--primary)}:where(.badge){--tn-bg: var(--tone-neutral-bg);--tn-fg: var(--tone-neutral-fg);--tn-bd: var(--tone-neutral-bd)}.badge{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--h-1);padding:0 var(--s-2);border-radius:var(--r-full);border:1px solid var(--tn-bd);background:var(--tn-bg);color:var(--tn-fg);font:500 var(--t-2)/1 var(--font-sans);white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:var(--r-full);flex:0 0 auto;background:currentColor}.badge svg{width:12px;height:12px;flex:0 0 auto}.badge.sq{border-radius:var(--r-1)}.badge.minimal{background:transparent;border-color:transparent;padding-left:0}.badge.minimal .dot{width:8px;height:8px}:where(.chip){--tn-bg: var(--background);--tn-fg: var(--foreground);--tn-bd: var(--border)}.chip{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--h-1);padding:0 var(--s-2);border:1px solid var(--tn-bd);border-radius:var(--r-full);background:var(--tn-bg);color:var(--tn-fg);font:500 var(--t-2)/1 var(--font-sans);white-space:nowrap}.chip svg{width:12px;height:12px;flex:0 0 auto;opacity:.7}.chip.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chip.sq{border-radius:var(--r-1)}.chip.md{height:var(--h-3);padding:0 var(--s-3);border-radius:var(--r-2);font-size:var(--t-3);gap:var(--s-1)}.chip.md svg{width:14px;height:14px}.chip.sm{height:var(--h-2);padding:0 var(--s-3);border-radius:var(--r-2)}.chip.dashed{border-style:dashed}.chip.fill{background:var(--muted);border-color:transparent;color:var(--muted-foreground)}button.chip,.chip.is-btn{cursor:pointer;font-family:inherit}button.chip:hover,.chip.is-btn:hover{background:color-mix(in srgb,var(--tn-bg) 82%,var(--foreground))}button.chip.on,.chip.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--background))}.chip .v{color:var(--muted-foreground)}.chip .num{font-weight:600;color:var(--primary)}.chip.active{background:var(--accent);border-color:var(--primary)}.chip.off{color:var(--muted-foreground);background:var(--muted);border-style:dashed}.chip.off.bad{color:var(--destructive);border-color:var(--destructive)}.clear-all{font-size:var(--t-3);color:var(--muted-foreground);cursor:pointer;padding:0 var(--s-2);background:transparent;border:0;height:var(--h-3)}.clear-all:hover{color:var(--destructive);text-decoration:underline}.ava{display:inline-grid;place-items:center;border-radius:var(--r-full);font-weight:600;flex:0 0 auto}.ava.xs{width:24px;height:24px;font-size:var(--t-1)}.ava.sm{width:32px;height:32px;font-size:var(--t-2)}.ava.lg{width:56px;height:56px;font-size:var(--t-5)}.ava.c1{background:#eed4f2;color:#66386d}.ava.c2{background:#c6e1ff;color:#234e82}.ava.c3{background:#d1e6c1;color:#2e5929}.ava.c4{background:#f4dba9;color:#6b4300;color:oklch(.42 .1 72)}.ava.c5{background:#ffd1cc;background:oklch(.9 .055 26);color:#892124}.ava.c6{background:#e4e1da;color:#59554c}.cmark{width:24px;height:24px;border-radius:var(--r-1);display:grid;place-items:center;font:700 10px/1 var(--font-sans);color:#fff;flex:0 0 auto}.cmark.lg{width:40px;height:40px;border-radius:var(--r-2);font-size:var(--t-3)}.cmark.xl{width:48px;height:48px;border-radius:var(--r-3);font-size:var(--t-5)}.chan{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-3);font-weight:500}.chan .glyph{width:24px;height:24px;border-radius:var(--r-1);flex:0 0 auto;display:grid;place-items:center;font:700 var(--t-1)/1 var(--font-sans);color:#fff}.hc-mark{object-fit:contain;flex:0 0 auto;display:block}.dot-out{width:7px;height:7px;border-radius:var(--r-full);flex:0 0 auto;background:var(--signal-neutral)}.dot-out.ok{background:var(--signal-success)}.dot-out.fail{background:var(--signal-danger)}.dot-out.info{background:var(--signal-info)}.dot-out.neutral{background:var(--signal-neutral)}.pulse{width:8px;height:8px;border-radius:var(--r-full);flex:0 0 auto;background:var(--signal-neutral)}.pulse.ok{background:var(--signal-success);animation:pulse 2s infinite}.pulse.warn{background:var(--signal-warning)}.pulse.down{background:var(--signal-danger)}.pulse.setup{background:var(--signal-info)}.pulse.off{background:var(--muted-foreground)}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--signal-success) 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-3)}.card.flush{background:var(--background)}.card-pad{padding:var(--s-4)}.card-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap;row-gap:var(--s-2);min-height:var(--h-4)}.card-head h3{font-size:var(--t-5);font-weight:600;margin:0;min-width:0}.card-head .btn,.card-head .icon-btn,.card-head .badge,.card-head .chip{flex:0 0 auto}.card-head .grow{flex:1}.card.tone-success,.card.tone-warning,.card.tone-danger,.card.tone-info,.card.tone-accent{background:color-mix(in srgb,var(--tn-bg) 50%,var(--card));border-color:var(--tn-bd)}.card.hoverable{transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.card.hoverable:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-sm)}.card>.tbl-wrap,.card>.audit{border:0;border-radius:0}.card>.tbl-wrap:last-child,.card>.inv-foot:last-child,.card>.audit:last-child,.card>.tbl-foot:last-child{border-bottom-left-radius:calc(var(--r-3) - 1px);border-bottom-right-radius:calc(var(--r-3) - 1px);overflow:hidden}.card>.tbl-wrap:first-child,.card>.audit:first-child{border-top-left-radius:calc(var(--r-3) - 1px);border-top-right-radius:calc(var(--r-3) - 1px)}.dlist{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.dlist>*{background:var(--card)}.dlist.cols-2{grid-template-columns:repeat(2,1fr)}.dlist.cols-3{grid-template-columns:repeat(3,1fr)}.dlist.cols-4{grid-template-columns:repeat(4,1fr)}.dlist.on-bg>*{background:var(--background)}@media (max-width: 720px){.dlist.cols-3,.dlist.cols-4{grid-template-columns:repeat(2,1fr)}}.metric-grid{display:grid;gap:var(--s-3)}.metric-grid.g2{grid-template-columns:repeat(2,1fr)}.metric-grid.g3{grid-template-columns:repeat(3,1fr)}.metric-grid.g4{grid-template-columns:repeat(4,1fr)}.metric-grid.auto{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}:where(.metric){--tn-bg: transparent;--tn-fg: var(--foreground);--tn-bd: var(--border)}.metric{background:var(--card);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-3) var(--s-4)}.metric.flush{background:var(--background)}.metric.bare{background:transparent;border:0;border-radius:0;padding:0}.metric .m-top{display:flex;align-items:center;gap:var(--s-2)}.metric .m-ico{width:28px;height:28px;border-radius:var(--r-2);display:grid;place-items:center;flex:0 0 auto}.metric .m-ico svg{width:16px;height:16px}.metric .m-lab{font-size:var(--t-2);color:var(--muted-foreground);font-weight:500;line-height:var(--lh-snug)}.metric .m-lab.over{font-size:var(--t-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.metric .m-val{font-size:var(--t-6);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-tight);margin-top:var(--s-1);font-variant-numeric:tabular-nums}.metric .m-val .vs{font:400 var(--t-2)/1 var(--font-mono);color:var(--muted-foreground);margin-left:var(--s-1);letter-spacing:0}.metric .m-sub{font-size:var(--t-2);color:var(--muted-foreground);margin-top:var(--s-1);line-height:var(--lh-snug);text-wrap:pretty}.metric .m-delta{font-size:var(--t-2);display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1)}.metric .m-delta svg{width:13px;height:13px}.metric .m-delta.up{color:var(--signal-success)}.metric .m-delta.down{color:var(--destructive)}.metric .m-delta.flat{color:var(--muted-foreground)}.metric.lg{padding:var(--s-4)}.metric.lg .m-val{font-size:var(--t-7);margin:var(--s-3) 0 var(--s-1)}.metric.sm .m-val{font-size:var(--t-5);font-weight:600;font-family:var(--font-mono);letter-spacing:0}.metric.mono .m-val{font-family:var(--font-mono);letter-spacing:0}.metric.tappable{cursor:pointer;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.metric.tappable:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-sm)}.metric.tone-danger,.metric.tone-warning,.metric.tone-success{background:color-mix(in srgb,var(--tn-bg) 62%,var(--card));border-color:var(--tn-bd)}.metric.tone-danger .m-val,.metric.tone-danger .m-lab,.metric.tone-danger .m-sub{color:var(--tn-fg)}.metric .m-val.bad{color:var(--destructive)}.dlist>.metric{border:0;border-radius:0;padding:var(--s-2) var(--s-3)}.tabs{display:flex;gap:var(--s-6);border-bottom:1px solid var(--border)}.tab{height:var(--h-4);padding:0 2px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted-foreground);font:500 var(--t-4)/1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap;transition:color var(--dur-1) var(--ease)}.tab:hover{color:var(--foreground)}.tab.active{color:var(--foreground);border-bottom-color:var(--primary)}.tab .count{font:600 var(--t-1)/1 var(--font-sans);background:color-mix(in srgb,var(--muted-foreground) 16%,transparent);color:var(--muted-foreground);min-width:20px;height:18px;padding:0 var(--s-1);border-radius:var(--r-full);display:grid;place-items:center}.tab.active .count{background:color-mix(in srgb,var(--primary) 15%,transparent);color:color-mix(in srgb,var(--primary) 85%,var(--foreground))}.tab .count.warn{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.tabs.pill{gap:var(--s-1);border-bottom:0;background:var(--secondary);border-radius:var(--r-3);padding:var(--s-1);flex-wrap:wrap;margin-bottom:var(--s-5)}.tabs.pill .tab{height:var(--h-3);padding:0 var(--s-4);border-radius:calc(var(--r-3) - var(--s-1));border-bottom:0;margin-bottom:0;font-weight:600;font-size:var(--t-3);color:var(--secondary-foreground)}.tabs.pill .tab.active{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm)}.tabs.pill .tab .count{background:color-mix(in srgb,var(--muted-foreground) 20%,transparent)}.tabs.pill .tab.active .count{background:var(--muted)}.seg{display:inline-flex;gap:var(--s-1);padding:var(--s-1);background:var(--muted);border-radius:var(--r-2)}.seg button{height:var(--h-2);padding:0 var(--s-3);border:0;background:transparent;color:var(--muted-foreground);font:500 var(--t-3)/1 var(--font-sans);border-radius:calc(var(--r-2) - var(--s-1));cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-1)}.seg button svg{width:14px;height:14px}.seg button:hover{color:var(--foreground)}.seg button.active{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}.seg .seg-n,.seg-c{margin-left:var(--s-1);font:600 var(--t-1)/1 var(--font-sans);background:color-mix(in srgb,var(--muted-foreground) 18%,transparent);color:var(--muted-foreground);min-width:18px;height:17px;padding:0 var(--s-1);border-radius:var(--r-full);display:inline-grid;place-items:center}.seg button.active .seg-n{background:color-mix(in srgb,var(--primary) 15%,transparent);color:color-mix(in srgb,var(--primary) 85%,var(--foreground))}.seg .seg-n.warn{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.seg.seg-sm button{height:var(--h-1);padding:0 var(--s-2);font-size:var(--t-2);border-radius:calc(var(--r-2) - 2px)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin-bottom:var(--s-3)}.toolbar .grow{flex:1}.toolbar.flat{padding:0;border:0;background:transparent;margin-bottom:var(--s-3)}.tbl-wrap{border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden;background:var(--background)}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-3)}.tbl thead th{background:var(--table-header);height:var(--h-3);font:600 var(--t-2)/1 var(--font-sans);color:var(--foreground);text-align:left;padding:0 var(--s-4);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:1}.tbl thead th.sortable{cursor:pointer}.tbl thead th.sortable:hover{color:var(--primary)}.tbl thead th .th-in{display:inline-flex;align-items:center;gap:var(--s-1)}.tbl thead th svg{width:13px;height:13px;opacity:.7}.tbl tbody td{height:var(--row-h);padding:0 var(--s-4);border-bottom:1px solid var(--border);color:var(--foreground);white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--accent)}.tbl tbody tr.selected td{background:color-mix(in srgb,var(--primary) 8%,var(--background))}.tbl.zebra tbody tr:nth-child(odd) td{background:var(--table-row-alt)}.tbl.zebra tbody tr:nth-child(odd):hover td{background:var(--accent)}.tbl.zebra tbody tr.selected td{background:color-mix(in srgb,var(--primary) 8%,var(--background))}.tbl td.num,.tbl th.num,.tbl .cell-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .cell-mono{font-family:var(--font-mono);font-size:var(--t-2)}.tbl .cell-sub{color:var(--muted-foreground);font-size:var(--t-2)}.col-check{width:40px}.tbl .row-chevron{color:var(--muted-foreground);opacity:0;transition:opacity var(--dur-1) var(--ease)}.tbl tbody tr:hover .row-chevron{opacity:1}.tbl tr.row-open{background:var(--accent)}.tbl tr.row-detail>td{background:var(--muted);padding:0 var(--s-3) var(--s-1)}.tbl tr.era-row td{background:var(--muted);padding-top:var(--s-2);padding-bottom:var(--s-2)}.row-chevron.up{transform:rotate(180deg)}.tbl-foot{padding:var(--s-3) var(--s-4);background:var(--table-row-alt);border-top:1px solid var(--border)}.pagi{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 2px 2px;font-size:var(--t-3)}.pagi .info{color:var(--muted-foreground)}.pagi .nums{display:inline-flex;gap:var(--s-1)}.pagi-btn{min-width:32px;height:32px;padding:0 var(--s-1);display:grid;place-items:center;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:var(--r-2);cursor:pointer;font:500 var(--t-3)/1 var(--font-sans)}.pagi-btn:hover:not(:disabled){background:var(--accent)}.pagi-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.pagi-btn:disabled{opacity:.4;cursor:not-allowed}.kv{display:grid;grid-template-columns:116px 1fr;gap:var(--s-2) var(--s-3);font-size:var(--t-3)}.kv dt{color:var(--muted-foreground)}.kv dd{margin:0;color:var(--foreground)}.kv dd.mono{font-family:var(--font-mono);font-size:var(--t-2)}.attr-kv{grid-template-columns:130px 1fr;row-gap:var(--s-3)}.menu{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-1);box-shadow:var(--shadow-md);min-width:180px}.menu-item{display:flex;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2);border-radius:var(--r-2);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;background:transparent;width:100%;text-align:left;font:var(--t-3)/1 var(--font-sans)}.menu-item:hover{background:var(--accent)}.menu-item svg{width:15px;height:15px;color:var(--muted-foreground);flex:0 0 auto}.menu-item.danger,.menu-item.danger svg{color:var(--destructive)}.menu-item .check-i{margin-left:auto;color:var(--primary);width:15px;height:15px}.menu-sep{height:1px;background:var(--border);margin:var(--s-1)}.menu-head{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--t-1);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1915116b;z-index:50;display:grid;place-items:center;padding:var(--s-6);animation:fade var(--dur-1) var(--ease)}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:460px;background:var(--popover);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-xl);overflow:hidden;animation:pop var(--dur-2) var(--ease)}@keyframes pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.modal-head{padding:var(--s-5) var(--s-6) var(--s-2)}.modal-head h3{font-size:var(--t-5);font-weight:600;margin:0 0 var(--s-1)}.modal-head p{font-size:var(--t-4);color:var(--muted-foreground);margin:0;line-height:var(--lh-body)}.modal-body{padding:var(--s-2) var(--s-6) var(--s-4);font-size:var(--t-4);line-height:var(--lh-body)}.modal-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-6);background:var(--muted);border-top:1px solid var(--border)}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1915116b;z-index:50;animation:fade var(--dur-1) var(--ease)}.sheet{position:fixed;right:0;top:0;bottom:0;width:460px;max-width:92vw;background:var(--background);border-left:1px solid var(--border);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;z-index:51;animation:slidein var(--dur-3) var(--ease)}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}.sheet-head{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:var(--s-3)}.sheet-body{flex:1;padding:var(--s-5);overflow:auto}.sheet-foot{padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);display:flex;gap:var(--s-2);justify-content:flex-end}:where(.alert){--tn-bg: var(--tone-info-bg);--tn-fg: var(--tone-info-fg);--tn-bd: var(--tone-info-bd)}.alert{display:grid;grid-template-columns:20px 1fr auto;column-gap:var(--s-3);align-items:start;padding:var(--s-3) var(--s-4);border:1px solid var(--tn-bd);background:var(--tn-bg);color:var(--tn-fg);border-radius:var(--r-3);font-size:var(--t-3)}.alert .ico{width:18px;height:18px;margin-top:1px}.alert .body strong{display:block;font-weight:600;margin-bottom:2px}.alert .body p{margin:0;line-height:var(--lh-body);opacity:.92}.alert .link{color:inherit;font-weight:600;text-decoration:underline}.alert.danger{--tn-bg: var(--tone-danger-bg);--tn-fg: var(--tone-danger-fg);--tn-bd: var(--tone-danger-bd)}.alert.warning{--tn-bg: var(--tone-warning-bg);--tn-fg: var(--tone-warning-fg);--tn-bd: var(--tone-warning-bd)}.alert.success{--tn-bg: var(--tone-success-bg);--tn-fg: var(--tone-success-fg);--tn-bd: var(--tone-success-bd)}.alert.info{--tn-bg: var(--tone-info-bg);--tn-fg: var(--tone-info-fg);--tn-bd: var(--tone-info-bd)}.toast-wrap{position:fixed;bottom:var(--s-5);right:var(--s-5);z-index:80;display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-end}.toast{display:grid;grid-template-columns:18px 1fr auto;column-gap:var(--s-2);align-items:center;padding:var(--s-3);background:var(--feedback-info);color:var(--feedback-info-foreground);border-radius:var(--r-2);box-shadow:var(--shadow-lg);font-size:var(--t-3);min-width:280px;max-width:380px;animation:toastin var(--dur-2) var(--ease)}@keyframes toastin{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.toast.success{background:var(--feedback-success);color:var(--feedback-success-foreground)}.toast.danger{background:var(--feedback-danger);color:var(--feedback-danger-foreground)}.toast .ico{width:18px;height:18px}.toast .undo{background:transparent;border:0;color:inherit;font-weight:600;cursor:pointer;text-decoration:underline;font-size:var(--t-3)}.empty{display:grid;place-items:center;gap:var(--s-3);padding:var(--s-9) var(--s-6);text-align:center}.empty .ico-bg{width:56px;height:56px;border-radius:var(--r-full);background:var(--muted);display:grid;place-items:center;color:var(--muted-foreground)}.empty .ico-bg svg{width:24px;height:24px}.empty h3{font-size:var(--t-5);font-weight:600;margin:0}.empty p{font-size:var(--t-4);color:var(--muted-foreground);max-width:380px;margin:0;line-height:var(--lh-body)}@keyframes shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}.skel{display:block;border-radius:var(--r-1);background:linear-gradient(90deg,var(--muted) 0%,color-mix(in srgb,var(--muted) 45%,var(--background)) 50%,var(--muted) 100%);background-size:720px 100%;animation:shimmer 1.3s infinite linear}.savebar{position:sticky;bottom:var(--s-3);margin-top:var(--s-5);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-3);background:var(--foreground);color:var(--background);box-shadow:var(--shadow-xl);font-size:var(--t-3);z-index:20}.savebar svg{color:var(--background);opacity:.75}.savebar .btn-ghost{color:var(--background)}.savebar .btn-ghost:hover{background:color-mix(in srgb,var(--background) 15%,transparent)}.codeblock{margin:0;padding:var(--s-3);background:var(--muted);border:1px solid var(--border);border-radius:var(--r-2);font:var(--t-2)/var(--lh-body) var(--font-mono);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.hdr-line{white-space:pre-wrap}.jx-method{color:var(--primary);font-weight:600}.jx-key{color:var(--code-key)}.jx-str{color:var(--code-str)}.jx-num{color:var(--code-num)}.jx-bool,.jx-null{color:var(--code-atom)}.jx-punc{color:var(--muted-foreground)}.dropz{border:1px dashed var(--border);border-radius:var(--r-3);padding:var(--s-5) var(--s-4);display:grid;justify-items:center;gap:var(--s-1);text-align:center;background:var(--muted);cursor:pointer}.dropz:hover,.dropz.drag{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--muted))}.dropz .dz-t{font-size:var(--t-3);font-weight:600}.dropz .dz-s{font:var(--t-2)/var(--lh-body) var(--font-mono);color:var(--muted-foreground)}.add-tile{display:grid;place-items:center;gap:var(--s-1);min-height:200px;padding:var(--s-5);border:1px dashed var(--border);border-radius:var(--r-3);background:transparent;cursor:pointer;text-align:center;color:var(--muted-foreground);font-family:var(--font-sans)}.add-tile:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 4%,transparent)}.add-tile .at-ico{width:40px;height:40px;border-radius:var(--r-full);background:var(--muted);display:grid;place-items:center}.add-tile:hover .at-ico{background:var(--background);color:var(--primary)}.add-tile .at-t{font-size:var(--t-4);font-weight:600;color:var(--foreground);margin-top:var(--s-1)}.add-tile .at-s{font-size:var(--t-2);max-width:210px;line-height:var(--lh-snug)}.meter{height:8px;border-radius:var(--r-full);background:var(--muted);overflow:hidden;display:flex}.meter>span{display:block;height:100%;background:var(--primary)}.meter>span.warn{background:var(--signal-warning)}.meter>span.over{background:var(--destructive)}.app{display:grid;grid-template-columns:240px 1fr;height:100vh;overflow:hidden}.app.nav-collapsed{grid-template-columns:64px 1fr}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.sb-brand{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);height:60px}.sb-logo{width:32px;height:32px;border-radius:var(--r-2);background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center;flex:0 0 auto;box-shadow:var(--shadow-sm)}.sb-logo svg{width:17px;height:17px}.sb-brand .meta{min-width:0}.sb-brand .name{font-weight:700;font-size:var(--t-4);letter-spacing:-.01em;white-space:nowrap;line-height:var(--lh-tight)}.sb-brand .env{font-family:var(--font-mono);font-size:var(--t-1);color:var(--muted-foreground);letter-spacing:.04em;white-space:nowrap}.nav-collapsed .sb-brand .meta{display:none}.sb-section{padding:var(--s-1) var(--s-3);display:flex;flex-direction:column;gap:2px}.sb-section+.sb-section{margin-top:var(--s-1)}.sb-heading{font-size:var(--t-1);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:var(--s-2) var(--s-2) var(--s-1)}.nav-collapsed .sb-heading{opacity:0;height:14px}.nav-item{display:flex;align-items:center;gap:var(--s-2);height:var(--h-3);padding:0 var(--s-2);border-radius:var(--r-2);color:var(--sidebar-foreground);font-size:var(--t-3);font-weight:500;cursor:pointer;border:0;background:transparent;width:100%;text-align:left;position:relative}.nav-item svg{width:17px;height:17px;flex:0 0 auto;color:var(--muted-foreground)}.nav-item:hover{background:var(--muted)}.nav-item.active{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}.nav-item.active svg{color:var(--primary)}.nav-item .count{margin-left:auto;font:600 var(--t-1)/1 var(--font-sans);background:color-mix(in srgb,var(--muted-foreground) 16%,transparent);color:var(--muted-foreground);min-width:20px;height:18px;padding:0 var(--s-1);border-radius:var(--r-full);display:grid;place-items:center}.nav-item.alert{display:flex}.nav-item.alert .count{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.nav-collapsed .nav-item{justify-content:center;padding:0}.nav-collapsed .nav-item .label,.nav-collapsed .nav-item .count{display:none}.sb-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:var(--s-1)}.sb-scroll::-webkit-scrollbar{width:6px}.sb-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted-foreground) 28%,transparent);border-radius:var(--r-full)}.sb-foot{padding:var(--s-2) var(--s-3);border-top:1px solid var(--border)}.userbtn{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-1) var(--s-2);border:0;background:transparent;cursor:pointer;border-radius:var(--r-2);text-align:left}.userbtn:hover{background:var(--muted)}.userbtn .who{min-width:0;flex:1 1 auto}.userbtn .who .nm{display:block;font-size:var(--t-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userbtn .who .em{display:block;font-size:var(--t-1);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userbtn .chev{margin-left:auto;color:var(--muted-foreground);width:15px;height:15px;flex:0 0 auto}.nav-collapsed .userbtn .who,.nav-collapsed .userbtn .chev{display:none}.nav-collapsed .userbtn{justify-content:center}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{height:60px;flex:0 0 auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-6)}.topbar .crumbs-wrap{display:flex;align-items:center;gap:var(--s-3);min-width:0}.topbar .grow{flex:1}.crumbs{display:flex;align-items:center;gap:2px;font-size:var(--t-3);color:var(--muted-foreground)}.crumbs a{text-decoration:none;padding:2px var(--s-1);border-radius:var(--r-1);cursor:pointer;color:var(--muted-foreground)}.crumbs a:hover{color:var(--foreground);background:var(--accent);text-decoration:none}.crumbs .sep{color:var(--border)}.crumbs .current{color:var(--foreground);font-weight:500;padding:2px var(--s-1)}.org{display:flex;align-items:center;gap:var(--s-2);height:var(--h-3);padding:0 var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);background:var(--background);cursor:pointer}.org:hover{background:var(--accent)}.org .mark{width:24px;height:24px;border-radius:var(--r-1);background:var(--foreground);color:var(--background);display:grid;place-items:center;font-weight:700;font-size:var(--t-2);flex:0 0 auto}.org .nm{font-size:var(--t-3);font-weight:600}.org .chev{color:var(--muted-foreground);width:14px;height:14px}.content{flex:1;overflow:auto;min-height:0}.content-inner{padding:var(--s-6) var(--s-7) var(--s-10);max-width:1320px;margin:0 auto}.content-inner.wide{max-width:1480px}.page-head{display:flex;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap}.page-head .ph-text{min-width:0;flex:1 1 240px}.page-head .ph-actions{margin-left:auto;display:flex;gap:var(--s-2);align-items:center;flex:0 0 auto}.detail-grid{display:grid;grid-template-columns:1fr 332px;gap:var(--s-5);align-items:start}.detail-grid.one{grid-template-columns:minmax(0,1fr)}@media (max-width: 1100px){.detail-grid{grid-template-columns:1fr}}.line-item{display:grid;grid-template-columns:44px 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.line-item:last-child{border-bottom:0}.line-item .thumb{width:44px;height:44px;border-radius:var(--r-2);background:repeating-linear-gradient(135deg,var(--muted) 0 6px,color-mix(in srgb,var(--muted) 60%,var(--background)) 6px 12px);border:1px solid var(--border);flex:0 0 auto}.line-item .li-name{font-size:var(--t-3);font-weight:500}.line-item .li-sku{font:var(--t-1)/var(--lh-snug) var(--font-mono);color:var(--muted-foreground);margin-top:2px}.line-item .li-qty{font-size:var(--t-3);color:var(--muted-foreground);text-align:right}.line-item .li-price{font-size:var(--t-3);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.tl-vert{position:relative;padding-left:var(--s-1)}.tl-node{position:relative;display:grid;grid-template-columns:28px 1fr;gap:var(--s-3);padding-bottom:var(--s-1)}.tl-node .rail{display:flex;flex-direction:column;align-items:center}.tl-node .knob{width:24px;height:24px;border-radius:var(--r-full);border:2px solid var(--border);background:var(--background);display:grid;place-items:center;flex:0 0 auto;z-index:1;color:var(--muted-foreground)}.tl-node .knob svg{width:13px;height:13px}.tl-node .line{flex:1;width:2px;background:var(--border);margin:2px 0;min-height:20px}.tl-node.done .knob{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.tl-node.done .line{background:var(--primary)}.tl-node.current .knob{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent)}.tl-node.failed .knob{background:var(--destructive);border-color:var(--destructive);color:#fff}.tl-node.failed .line{background:var(--destructive)}.tl-node.cancelled .knob{background:var(--muted-foreground);border-color:var(--muted-foreground);color:#fff}.tl-node.pending .knob{border-style:dashed}.tl-body{padding-bottom:var(--s-4);min-width:0}.tl-body .t-title{font-size:var(--t-3);font-weight:600;display:flex;align-items:center;gap:var(--s-2)}.tl-body .t-time{font:var(--t-1)/1 var(--font-mono);color:var(--muted-foreground);margin-top:var(--s-1)}.tl-body .t-desc{font-size:var(--t-2);color:var(--muted-foreground);margin-top:var(--s-1);line-height:var(--lh-body)}.tl-node.pending .t-title{color:var(--muted-foreground);font-weight:500}.tl-fail-box{margin-top:var(--s-2);background:var(--tone-danger-bg);border:1px solid var(--tone-danger-bd);color:var(--tone-danger-fg);border-radius:var(--r-2);padding:var(--s-2) var(--s-3);font-size:var(--t-2);line-height:var(--lh-body)}.tl-fail-box .fb-head{display:flex;align-items:center;gap:var(--s-1);font-weight:600;margin-bottom:var(--s-1)}.tl-fail-box .fb-head svg{width:14px;height:14px}.tl-fail-box code{font-family:var(--font-mono);font-size:var(--t-1)}.tl-step{display:flex;align-items:flex-start;padding:var(--s-1) 2px 2px;overflow-x:auto}.tl-step .s{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);flex:0 0 auto;width:116px;text-align:center}.tl-step .s .knob{width:32px;height:32px;border-radius:var(--r-full);border:2px solid var(--border);background:var(--background);display:grid;place-items:center;color:var(--muted-foreground)}.tl-step .s .knob svg{width:15px;height:15px}.tl-step .s.done .knob{background:var(--primary);border-color:var(--primary);color:#fff}.tl-step .s.current .knob{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent)}.tl-step .s.failed .knob{background:var(--destructive);border-color:var(--destructive);color:#fff}.tl-step .s .s-lbl{font-size:var(--t-2);font-weight:600;line-height:var(--lh-tight)}.tl-step .s .s-time{font:var(--t-1)/var(--lh-snug) var(--font-mono);color:var(--muted-foreground)}.tl-step .s.pending .s-lbl{color:var(--muted-foreground);font-weight:500}.tl-step .bar{flex:1 1 auto;height:2px;background:var(--border);margin-top:16px;min-width:18px}.tl-step .bar.done{background:var(--primary)}.tl-step .bar.failed{background:var(--destructive)}.tl-rail{padding:var(--s-1) 0 2px}.tl-rail .track{position:relative;height:8px;border-radius:var(--r-full);background:var(--muted);overflow:hidden}.tl-rail .track .fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-full);background:var(--primary);transition:width var(--dur-3) var(--ease)}.tl-rail .track .fill.failed{background:var(--destructive)}.tl-rail .marks{display:flex;justify-content:space-between;margin-top:var(--s-2)}.tl-rail .m{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);flex:1;text-align:center}.tl-rail .m .pt{width:12px;height:12px;border-radius:var(--r-full);background:var(--background);border:2px solid var(--border)}.tl-rail .m.done .pt{background:var(--primary);border-color:var(--primary)}.tl-rail .m.current .pt{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.tl-rail .m.failed .pt{background:var(--destructive);border-color:var(--destructive)}.tl-rail .m .ml{font-size:var(--t-1);color:var(--muted-foreground);line-height:var(--lh-tight)}.tl-rail .m.done .ml,.tl-rail .m.current .ml{color:var(--foreground);font-weight:500}.tl-acts{display:grid;gap:var(--s-2);margin-top:var(--s-2)}.tl-act{border:1px solid var(--border);border-radius:var(--r-2);background:var(--card);overflow:hidden}.tl-act-row{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.tl-act.sync .tl-act-row{align-items:center}.tl-act-main{min-width:0;flex:1}.tl-act-lbl{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap;font-size:var(--t-2);font-weight:600}.tl-act-meta{display:flex;gap:var(--s-3);flex-wrap:wrap;font:var(--t-1)/var(--lh-body) var(--font-mono);color:var(--muted-foreground);margin-top:2px}.tl-act-detail{font-size:var(--t-2);line-height:var(--lh-body);color:var(--muted-foreground);margin-top:var(--s-1);text-wrap:pretty}.tl-method{display:inline-flex;align-items:center;gap:var(--s-1);font:600 var(--t-2)/1 var(--font-sans);white-space:nowrap}.tl-method svg{color:var(--primary)}.tl-dir{font:var(--t-1)/1 var(--font-mono);color:var(--muted-foreground);display:inline-flex;align-items:center;gap:var(--s-1);white-space:nowrap}.tl-http,.tl-sum{font-size:var(--t-1);color:var(--muted-foreground)}.tl-sum{text-align:right}.tl-lat,.tl-when{font:var(--t-1)/1 var(--font-mono);color:var(--muted-foreground);white-space:nowrap}.tl-pane{border-top:1px solid var(--border);background:var(--muted);padding:var(--s-3)}.tl-pane-h{font:var(--t-1)/1 var(--font-sans);color:var(--muted-foreground);margin-bottom:var(--s-2)}.tl-pane pre{margin:0 0 var(--s-1);font:var(--t-1)/var(--lh-body) var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--foreground)}.tl-pane-err{font-size:var(--t-2);color:var(--tone-danger-fg)}.audit{border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.audit-row{display:grid;grid-template-columns:150px 1fr;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border);font-size:var(--t-2);align-items:start}.audit-row:nth-child(odd){background:var(--table-row-alt)}.audit-row:last-child{border-bottom:0}.audit-row .a-time{font:var(--t-1)/var(--lh-snug) var(--font-mono);color:var(--muted-foreground)}.audit-row .a-main{min-width:0}.audit-row .a-event{font-weight:600;display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.audit-row .a-meta{color:var(--muted-foreground);margin-top:var(--s-1);display:flex;gap:var(--s-3);flex-wrap:wrap}.audit-row .a-meta .cid{font-family:var(--font-mono);font-size:var(--t-1)}.audit-row.clickable{grid-template-columns:150px 1fr auto;width:100%;border:0;border-bottom:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;align-items:center}.audit-row.clickable:hover{background:var(--accent)}.audit-row.clickable:last-child{border-bottom:0}.audit.list{border-radius:var(--r-3);overflow:hidden}.audit.list .audit-row{grid-template-columns:128px minmax(0,1fr) 18px;gap:var(--s-3);padding:var(--s-3);align-items:center}.audit.list .audit-row:nth-child(odd){background:transparent}.audit.list .audit-row:hover{background:var(--accent)}.audit.list .a-event{font-size:var(--t-3);font-weight:600}.audit.list .a-main{overflow:hidden}.audit.list .a-meta{margin-top:2px;gap:var(--s-2);font-size:var(--t-1);min-width:0}.audit.list .a-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit.list .a-meta .cid{flex:0 0 auto;background:var(--muted);border-radius:var(--r-1);padding:2px var(--s-1)}.audit.list .row-chevron{color:var(--muted-foreground)}.health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--s-4)}.health-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.health-card.warn{border-color:var(--tone-warning-bd)}.health-card.down{border-color:var(--tone-danger-bd)}.health-card .hc-top{display:flex;align-items:center;gap:var(--s-3)}.health-card .hc-logo{width:40px;height:40px;border-radius:var(--r-2);display:grid;place-items:center;color:#fff;font-weight:700;flex:0 0 auto}.health-card .hc-name{font-size:var(--t-4);font-weight:600}.health-card .hc-type{font-size:var(--t-2);color:var(--muted-foreground)}.health-card .hc-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-3)}.health-card .hc-metrics.q4{grid-template-columns:repeat(4,1fr)}.health-card .hcm .k{font-size:var(--t-1);color:var(--muted-foreground)}.health-card .hcm .v{font-size:var(--t-3);font-weight:500;margin-top:2px;display:flex;align-items:center;gap:var(--s-1)}.hcm .v.bad{color:var(--destructive)}.health-card .hc-foot{display:flex;gap:var(--s-2);align-items:center;border-top:1px solid var(--border);margin-top:2px;padding-top:var(--s-3)}.carrier-card{gap:var(--s-3)}@media (max-width: 560px){.health-card .hc-metrics.q4{grid-template-columns:1fr 1fr}}.hc-ck{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--muted);font:500 var(--t-2)/1 var(--font-sans);color:var(--foreground);cursor:pointer;text-align:left}.hc-ck.plain{cursor:default}.hc-ck:not(.plain):hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--muted))}.hc-ck svg{color:var(--muted-foreground)}.hc-ck .ck-l{font-weight:600}.hc-ck .mono,.hc-ck .mut{font-size:var(--t-1)}.key-mono{font-family:var(--font-mono);font-size:var(--t-2);display:inline-flex;align-items:center;gap:var(--s-2)}.key-mono .reveal{color:var(--muted-foreground);cursor:pointer}.ch-bar{display:flex;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-4)}.ch-sum{font-size:var(--t-2);color:var(--muted-foreground)}.ch-sum strong{color:var(--foreground);font-weight:600}.ch-card{cursor:pointer;gap:var(--s-3);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.ch-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-sm)}.ch-card.setup{border-color:var(--tone-info-bd)}.ch-card.paused{background:color-mix(in srgb,var(--muted) 55%,var(--card))}.ch-card.paused .hc-logo{filter:grayscale(1);opacity:.55}.ch-danger{border-color:color-mix(in srgb,var(--destructive) 32%,var(--border))}.ch-reason{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-2);align-items:start;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--muted)}.ch-reason .ico{color:var(--muted-foreground);margin-top:1px}.ch-reason .body p{margin:0;font-size:var(--t-2);line-height:var(--lh-body);text-wrap:pretty}.ch-reason .body p.mut{margin-top:var(--s-1)}.ch-reason .btn{align-self:center}.ch-card.down .ch-reason{background:var(--tone-danger-bg);border-color:var(--tone-danger-bd);color:var(--tone-danger-fg)}.ch-card.warn .ch-reason{background:var(--tone-warning-bg);border-color:var(--tone-warning-bd);color:var(--tone-warning-fg)}.ch-card.setup .ch-reason{background:var(--tone-info-bg);border-color:var(--tone-info-bd);color:var(--tone-info-fg)}.ch-card.down .ch-reason .ico,.ch-card.warn .ch-reason .ico,.ch-card.setup .ch-reason .ico{color:currentColor}.ch-card.down .ch-reason .mut,.ch-card.warn .ch-reason .mut,.ch-card.setup .ch-reason .mut{color:currentColor;opacity:.8}.ch-scope{display:flex;flex-wrap:wrap;gap:var(--s-1)}.ch-note{font-size:var(--t-2);color:var(--muted-foreground);margin:var(--s-4) 0 0}.ch-platform{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:center;width:100%;text-align:left;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--card);cursor:pointer}.ch-platform:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--card))}.ch-platform:disabled{opacity:.6;cursor:default}.ch-platform-main{display:grid;gap:2px;min-width:0}.ch-platform-main .nm{font:600 var(--t-3)/var(--lh-tight) var(--font-sans)}.ch-platform-main .sub{font-size:var(--t-2);color:var(--muted-foreground);line-height:var(--lh-snug);text-wrap:pretty}.ch-row{display:flex;align-items:center;gap:var(--s-4);justify-content:space-between;padding:var(--s-3) 0}.ch-row+.ch-row{border-top:1px solid var(--border)}.ch-row-main{min-width:0;flex:1 1 auto}.ch-row-l{font:600 var(--t-3)/var(--lh-snug) var(--font-sans);display:flex;align-items:center;flex-wrap:wrap}.ch-row-s{font-size:var(--t-2);color:var(--muted-foreground);line-height:var(--lh-body);margin-top:2px;text-wrap:pretty}.ch-sum-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2);align-items:start}.ch-sum-row .dot-out{margin-top:6px}.prod-thumb{display:grid;place-items:center;flex:0 0 auto;position:relative;border:1px solid var(--border);border-radius:var(--r-3);background:repeating-linear-gradient(135deg,var(--muted) 0 7px,color-mix(in srgb,var(--muted) 55%,var(--background)) 7px 14px)}.prod-thumb.lg{width:72px;height:72px}.prod-thumb.sm{width:32px;height:32px;border-radius:var(--r-2)}.prod-thumb .ph-cap{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:9px;color:var(--muted-foreground);white-space:nowrap}.chan-row{display:grid;align-items:center;gap:var(--s-3);grid-template-columns:minmax(150px,1.3fr) 132px 1fr auto auto;padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.chan-row:first-child{border-top:0}.chan-row .cr-ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-1)}.chan-row .cr-price{font-size:var(--t-3);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.chan-row .cr-seen{font-size:var(--t-2);white-space:nowrap;min-width:78px;text-align:right}@media (max-width: 1180px){.chan-row{grid-template-columns:1fr auto;row-gap:var(--s-1)}.chan-row .cr-ref{grid-column:1 / -1;order:5}.chan-row .cr-seen{display:none}}.loc-list{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.loc-row{display:grid;grid-template-columns:1fr 70px 28px;align-items:center;gap:var(--s-3);padding:var(--s-1) 0}.loc-row .loc-name{font-size:var(--t-3)}.loc-row .loc-bar{height:7px;border-radius:var(--r-full);background:var(--muted);overflow:hidden}.loc-row .loc-fill{display:block;height:100%;border-radius:var(--r-full);background:var(--primary)}.loc-row .loc-qty{font-size:var(--t-2);text-align:right;font-variant-numeric:tabular-nums}.inv-foot{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--table-row-alt);border-top:1px solid var(--border)}.adj-btn{width:32px;height:32px;border:0;background:transparent;color:var(--muted-foreground);border-radius:var(--r-2);cursor:pointer;display:grid;place-items:center}.adj-btn:hover{background:var(--accent);color:var(--primary)}.inv-tbl tbody tr:hover .adj-btn{color:var(--foreground)}.adj-row td{background:var(--muted);padding:0;border-bottom:1px solid var(--border)}.adjuster{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);flex-wrap:wrap}.adjuster .grow{flex:1}.adj-mode{width:108px}.adj-reason{width:240px;max-width:100%}.adj-preview{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--muted);color:var(--foreground);font-size:var(--t-3);font-variant-numeric:tabular-nums}.adj-preview svg{color:var(--primary);flex:0 0 auto}.pricing-grid{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:var(--s-4);align-items:start}@media (max-width: 1020px){.pricing-grid{grid-template-columns:1fr}}.was-cell{color:var(--muted-foreground);text-decoration:line-through}.formula{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.formula .chip.strong{background:var(--foreground);color:var(--background);border-color:transparent}.fop{font-size:var(--t-2);color:var(--muted-foreground)}.formula.lg .chip{height:var(--h-2);font-size:var(--t-3);padding:0 var(--s-3)}.formula.lg .fop{font-size:var(--t-3)}.cov-sum{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-3);font-size:var(--t-3)}.cov-sum .cs{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--muted-foreground)}.cov-sum .cs b{color:var(--foreground);font-weight:600}.cov-sum .cs .d{width:7px;height:7px;border-radius:var(--r-full);background:var(--muted-foreground)}.cov-sum .cs.warn .d{background:var(--signal-warning)}.cov-sum .cs.bad .d{background:var(--signal-danger)}.cmx{border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.cmx-row{display:grid;grid-template-columns:minmax(170px,1.6fr) repeat(var(--cmx-n),minmax(76px,92px)) 132px;align-items:center;border-bottom:1px solid var(--border);min-height:42px;cursor:pointer}.cmx-row:last-child{border-bottom:0}.cmx-row:hover:not(.cmx-head){background:var(--accent)}.cmx-head{background:var(--table-header);min-height:var(--h-3);cursor:default;position:sticky;top:0;z-index:1}.cmx-head .cmx-dest,.cmx-head .cmx-status{font-size:var(--t-1);font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em}.cmx-dest{padding:var(--s-1) var(--s-3);min-width:0}.cmx-dest .dn{display:block;font-size:var(--t-3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmx-dest .dr{display:block;font-size:var(--t-1);color:var(--muted-foreground)}.cmx-cell{display:grid;place-items:center;padding:var(--s-1)}.cmx-cell .no{color:color-mix(in srgb,var(--muted-foreground) 55%,transparent);font-size:var(--t-3)}.cmx-status{padding:var(--s-1) var(--s-3);display:flex;justify-content:flex-end}.cmx.dense .cmx-row{min-height:var(--h-3)}.cmx-row.gap{background:color-mix(in srgb,var(--tone-danger-bg) 45%,transparent)}.cmx-row.gap:hover{background:color-mix(in srgb,var(--tone-danger-bg) 70%,transparent)}.ok-tick{color:var(--tone-success-fg);display:inline-flex}.pips{display:flex;gap:3px}.pip{flex:1;height:7px;border-radius:2px;background:var(--muted)}.pip.full{background:color-mix(in srgb,var(--primary) 58%,transparent)}.pip.partial{background:color-mix(in srgb,var(--signal-warning) 55%,transparent)}.wpick{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--h-3);padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--background);font-size:var(--t-3)}.wpick .wl{color:var(--muted-foreground)}.wpick .input{width:58px;height:var(--h-2);padding:0 var(--s-2);text-align:right;font-family:var(--font-mono);font-size:var(--t-3)}.wpick .wu{color:var(--muted-foreground);padding-right:var(--s-2)}.zone-card{overflow:hidden}.zone-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.zone-head .zn{font-size:var(--t-4);font-weight:600}.zone-head .zr{font-size:var(--t-1);color:var(--muted-foreground);margin-top:2px}.zone-head .zq{font-size:var(--t-2);color:var(--muted-foreground);white-space:nowrap}.zone-head .zq b{color:var(--foreground);font-weight:600}.zone-card .tbl-wrap{border:0;border-radius:0;background:transparent}.tbl-wrap:has(>.rate-tbl),.tbl-wrap:has(>.log-tbl),.tbl-wrap:has(>.ord-tbl){overflow-x:auto}.ord-tbl{min-width:1180px}@media (max-width: 780px){.cmx{overflow-x:auto}.cmx-row{min-width:560px}}@media (max-width: 900px){.zone-head .zq{display:none}}.rate-tbl tbody td{white-space:nowrap}.rate-tbl td.editable{cursor:text;position:relative}.rate-tbl td.editable:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ring) 55%,transparent)}.rate-tbl td.dirty{background:color-mix(in srgb,var(--tone-warning-bg) 75%,var(--background))!important}.rate-tbl td .was{margin-left:var(--s-1);font-size:var(--t-1);color:var(--muted-foreground);text-decoration:line-through}.rate-tbl td.edit-td{padding:0 var(--s-2)}.rate-tbl tr.dirty-row td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.cell-input{width:100%;height:var(--h-2);border:1px solid var(--ring);border-radius:var(--r-1);padding:0 var(--s-2);font:500 var(--t-3)/1 var(--font-mono);text-align:right;background:var(--background);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 28%,transparent);outline:none;font-variant-numeric:tabular-nums}.live-strip{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r-3);background:var(--card);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-4)}.live-strip .ls-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--signal-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal-success) 18%,transparent);flex:0 0 auto}.live-strip .ls-l{font-size:var(--t-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.live-strip .ls-name{font-size:var(--t-4);font-weight:700;display:flex;align-items:center;gap:var(--s-1)}.live-strip .ls-sep{width:1px;align-self:stretch;background:var(--border);margin:-2px var(--s-1)}.live-strip .ls-meta{font-size:var(--t-2);color:var(--muted-foreground)}.live-strip .grow{flex:1}.live-strip .link,.live-strip .btn{white-space:nowrap;flex:0 0 auto}.not-live{display:flex;align-items:center;gap:var(--s-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--s-3) 2px;margin-bottom:var(--s-4);font-size:var(--t-3);line-height:var(--lh-body);color:var(--muted-foreground)}.not-live strong{color:var(--foreground);font-weight:600}.not-live svg{flex:0 0 auto;color:var(--muted-foreground)}.not-live .grow{flex:1}.not-live .link,.not-live .btn{white-space:nowrap;flex:0 0 auto}.pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media (max-width: 980px){.pm-grid{grid-template-columns:1fr}}.pm-card{position:relative;text-align:left;display:grid;gap:var(--s-2);align-content:start;border:1px solid var(--border);border-radius:var(--r-3);background:var(--background);padding:var(--s-4);cursor:pointer;font-family:var(--font-sans);color:var(--foreground)}.pm-card:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.pm-card.sel{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:var(--card);cursor:default}.pm-flag{position:absolute;top:var(--s-3);right:var(--s-3)}.pm-top{display:flex;align-items:center;gap:var(--s-2);padding-right:96px}.pm-radio{width:15px;height:15px;border-radius:var(--r-full);border:1.5px solid var(--border);flex:0 0 auto;display:block}.pm-card.sel .pm-radio{border-color:var(--primary);border-width:4.5px}.pm-name{font-size:var(--t-4);font-weight:700}.pm-desc{font-size:var(--t-2);line-height:var(--lh-body);color:var(--muted-foreground)}.pm-owns{display:flex;flex-wrap:wrap;gap:var(--s-1)}.pm-owns span{font:500 var(--t-1)/1 var(--font-sans);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);background:var(--muted);color:var(--muted-foreground)}.pm-card.sel .pm-owns span{background:color-mix(in srgb,var(--primary) 10%,var(--muted));color:var(--foreground)}.tier-row{display:flex;align-items:center;gap:var(--s-2)}.tier-row .input{width:88px}.tier-arrow{color:var(--muted-foreground);font-size:var(--t-3)}.tier-row .icon-btn{margin-left:auto}.prevtbl{border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden}.prow{display:grid;grid-template-columns:1fr 82px 82px;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--t-2);border-bottom:1px solid var(--border);align-items:center}.prow:last-child{border-bottom:0}.prow.head{background:var(--table-header);font-weight:600;font-size:var(--t-1)}.prow span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.zlayer{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);font-size:var(--t-2)}.zlayer .zn{width:20px;height:20px;border-radius:var(--r-1);display:grid;place-items:center;font:600 var(--t-1)/1 var(--font-mono);background:var(--muted);color:var(--muted-foreground)}.zlayer.win .zn{background:var(--foreground);color:var(--background)}.zlayer.on{background:color-mix(in srgb,var(--primary) 5%,var(--card))}.zlayer.on .zn{background:var(--primary);color:var(--primary-foreground)}.zlayer .zt{font-weight:600}.zlayer .zs{color:var(--muted-foreground);margin-left:var(--s-1)}.zfile{border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-3);background:var(--card);display:grid;gap:var(--s-2)}.zfile.none{background:var(--muted)}.zf-top,.zf-acts{display:flex;align-items:center;gap:var(--s-2)}.zf-meta{font:var(--t-2)/var(--lh-snug) var(--font-mono);font-variant-numeric:tabular-nums}.zprob{display:grid;gap:var(--s-1);margin:var(--s-1) 0 0;padding-left:var(--s-4);font:var(--t-2)/var(--lh-body) var(--font-mono)}.ck-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}@media (max-width: 1080px){.ck-tiles{grid-template-columns:1fr}}.ck-tile{border:1px solid var(--border);border-radius:var(--r-3);background:var(--card);padding:var(--s-4);display:grid;gap:var(--s-2);align-content:start}.ck-t-head{display:flex;align-items:center;gap:var(--s-2)}.ck-t-body{display:grid;gap:var(--s-1)}.ck-t-foot{border-top:1px solid var(--border);padding-top:var(--s-2)}.ck-strong{font-size:var(--t-4);font-weight:600}.ck-mono{font:var(--t-2)/var(--lh-body) var(--font-mono);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-meta{font-size:var(--t-2);color:var(--muted-foreground);line-height:var(--lh-body)}.ck-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);font-size:var(--t-3)}.ck-line b{font-variant-numeric:tabular-nums}.ck-bd{display:grid;gap:var(--s-3);padding:var(--s-3) 0 var(--s-1)}.ck-bd-head{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--t-2);color:var(--muted-foreground)}.ck-bd-head .mono{font-size:var(--t-2);color:var(--foreground)}.ck-bd .calc{max-width:380px;margin-left:auto}.ck-detail{border:1px solid var(--border);border-radius:var(--r-2);background:var(--muted);padding:var(--s-3);font-size:var(--t-2);line-height:var(--lh-body);word-break:break-word}.dlist .ck-kv-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);font-size:var(--t-2)}.dlist .ck-kv-row>span{color:var(--muted-foreground)}.dlist .ck-kv-row>b{font-weight:600;text-align:right;min-width:0}.calc{background:var(--muted);border-radius:var(--r-2);padding:var(--s-3);display:grid;gap:var(--s-1);font-size:var(--t-3)}.calc .cline{display:flex;justify-content:space-between;gap:var(--s-3)}.calc .cline b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.calc .cline.total{border-top:1px solid var(--border);padding-top:var(--s-2);margin-top:1px;font-size:var(--t-4);font-weight:600}.calc .cline.total b{font-weight:700}.qsec{display:grid;gap:var(--s-2)}.qsec-h{display:flex;align-items:center;gap:var(--s-2);min-height:26px}.qsec-h .grow{flex:1}.qdest{display:flex;gap:var(--s-2)}.qdest .input{flex:1}.qchips{display:flex;gap:var(--s-1);flex-wrap:wrap}.qhint{margin:0;font-size:var(--t-1);line-height:var(--lh-body);color:var(--muted-foreground)}.qline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:center;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--card);text-align:left;color:inherit}.qline .sku{display:block;font-size:var(--t-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qline .sku .mut{font-weight:400}.qline .meta{display:block;font-size:var(--t-1);color:var(--muted-foreground);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.qline{width:100%;font:inherit;cursor:pointer}button.qline:hover{background:var(--accent)}.qres{display:grid;gap:var(--s-2)}.qmeta{display:flex;align-items:baseline;gap:var(--s-1);font-size:var(--t-1);color:var(--muted-foreground);white-space:nowrap}.qmeta b{font:500 var(--t-2)/1 var(--font-mono);color:var(--foreground)}.qmeta .grow{flex:1}.qwhatif{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-3);border-radius:var(--r-2);background:var(--muted)}.qwhatif .t{font-size:var(--t-2);font-weight:600}.qwhatif .d{font-size:var(--t-1);line-height:var(--lh-snug);color:var(--muted-foreground);margin-top:2px}.qcard{display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;column-gap:var(--s-2);row-gap:2px;align-items:center;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--card)}.qcard.tap{cursor:pointer}.qcard.tap:hover{border-color:var(--input)}.qcard.best{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--card))}.qcard .cmark{grid-row:1 / 3}.qc-id{grid-column:2;display:flex;align-items:center;gap:var(--s-1);min-width:0}.qc-name{font-size:var(--t-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-amt{grid-column:3;text-align:right;font-size:var(--t-5);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.qc-sub{grid-column:2;display:flex;align-items:baseline;gap:var(--s-1);font-size:var(--t-1);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-sub .warnnote{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--tone-warning-fg);flex:0 0 auto}.qc-sub .warnnote:before{content:"";width:5px;height:5px;border-radius:var(--r-full);background:currentColor}.qc-note{grid-column:3;text-align:right;font-size:var(--t-1);color:var(--muted-foreground);white-space:nowrap}.qc-chev{grid-column:4;grid-row:1 / 3;display:grid;place-items:center;color:var(--muted-foreground)}.qwork{grid-column:1 / -1;margin-top:var(--s-2);border-top:1px solid var(--border);cursor:default}.wline{display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:var(--s-2);align-items:start;padding:var(--s-1) 0;font-size:var(--t-2)}.wline .wtick{display:grid;place-items:center;height:17px}.wline .sub{display:block;font-size:var(--t-1);color:var(--muted-foreground);margin-top:1px;line-height:var(--lh-snug)}.wline .wamt{display:grid;grid-template-columns:8px auto;gap:3px;justify-items:end;font:500 var(--t-2)/var(--lh-snug) var(--font-mono);font-variant-numeric:tabular-nums}.wline .sgn{font-style:normal;color:var(--muted-foreground)}.wline.sum{border-top:1px solid var(--border);margin-top:var(--s-1);padding-top:var(--s-2);color:var(--muted-foreground)}.wline.total{border-top:1px solid var(--border);margin-top:var(--s-1);padding-top:var(--s-2);font-weight:600}.wline.total .wamt{font-weight:700;font-size:var(--t-3)}.wline.off .wlab{color:var(--muted-foreground)}.wline.off .wamt{color:var(--muted-foreground);text-decoration:line-through}.qsell{display:grid;gap:0}.sline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-1) 2px;font-size:var(--t-2)}.sline .v{font:500 var(--t-2)/var(--lh-snug) var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.sline.mutrow,.sline.mutrow .v{color:var(--muted-foreground)}.qtotal{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:color-mix(in srgb,var(--primary) 9%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border))}.qtotal .k{font-size:var(--t-3);font-weight:600}.qtotal .v{font:700 var(--t-5)/1 var(--font-mono);font-variant-numeric:tabular-nums}.qfoot{margin:2px 0 0;font-size:var(--t-1);line-height:var(--lh-body);color:var(--muted-foreground)}.qfoot .link{font-size:var(--t-1)}.qopt{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--card)}.qopt.best{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--card))}.rdy-gate-sub{margin:0 0 var(--s-3);font-size:var(--t-3);line-height:var(--lh-body);color:var(--muted-foreground)}.rdy-row{display:grid;grid-template-columns:18px 1fr;gap:var(--s-3);padding:var(--s-3)}.rdy-row .rdy-ico{margin-top:1px}.rdy-pass .rdy-ico{color:var(--tone-success-fg)}.rdy-blocker .rdy-ico{color:var(--tone-danger-fg)}.rdy-warning .rdy-ico{color:var(--tone-warning-fg)}.rdy-approval .rdy-ico{color:var(--tone-info-fg)}.rdy-manual .rdy-ico{color:var(--muted-foreground)}.rdy-body{min-width:0}.rdy-head{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.rdy-label{font-size:var(--t-3);font-weight:600}.rdy-detail{font-size:var(--t-2);line-height:var(--lh-body);color:var(--muted-foreground);margin-top:2px;text-wrap:pretty}.rdy-empty{padding:var(--s-4);border:1px dashed var(--border);border-radius:var(--r-3);font-size:var(--t-3);color:var(--muted-foreground);text-align:center}.rdy-allclear{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--tone-success-bd);background:var(--tone-success-bg);color:var(--tone-success-fg);border-radius:var(--r-3);font-size:var(--t-3);font-weight:500}.rdy-toggle{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-2);background:transparent;border:0;padding:var(--s-1) 2px;cursor:pointer;font:500 var(--t-2)/1 var(--font-sans);color:var(--muted-foreground)}.rdy-toggle:hover{color:var(--foreground)}.cons{border:1px solid var(--border);border-radius:var(--r-3);background:var(--card);overflow:hidden}.cons+.cons{margin-top:var(--s-3)}.cons-h{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border-bottom:1px solid var(--border);background:var(--table-row-alt);flex-wrap:wrap}.cons .kv{grid-template-columns:110px 1fr}.parcel-h{padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);background:var(--table-row-alt)}.parcel{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);font-size:var(--t-2)}.parcel-lines{display:flex;flex-wrap:wrap;gap:var(--s-1);padding:var(--s-3);border-top:1px solid var(--border)}.addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media (max-width: 1000px){.addr-grid{grid-template-columns:1fr}}.addr-card{border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4);background:var(--background)}.addr-card .lines{font-size:var(--t-3);line-height:var(--lh-body);margin-top:var(--s-2);color:var(--foreground)}.addr-card .lines .mut{display:block;font-size:var(--t-2);margin-top:var(--s-1)}.rundetail{display:grid;gap:var(--s-4)}.rd-title{display:inline-flex;align-items:center;gap:var(--s-1);font:600 var(--t-5)/1 var(--font-sans)}.rd-scope{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-2);color:var(--muted-foreground)}.rd-panel{display:grid;gap:var(--s-2)}.rd-reqline{font:var(--t-2)/var(--lh-body) var(--font-mono);word-break:break-all}.rd-empty{font-size:var(--t-2);color:var(--muted-foreground)}.rd-err{font-size:var(--t-2);color:var(--tone-danger-fg);background:var(--tone-danger-bg);border:1px solid var(--tone-danger-bd);border-radius:var(--r-2);padding:var(--s-2) var(--s-3)}.rd-sub{display:flex;align-items:center;gap:var(--s-1);font:600 var(--t-3)/1 var(--font-sans)}.rd-status{display:inline-flex;align-items:center;gap:var(--s-1);font:500 var(--t-2)/1 var(--font-mono);color:var(--tone-success-fg)}.rd-status .rd-dot{width:7px;height:7px;border-radius:var(--r-full);background:currentColor}.rd-status.warn{color:var(--tone-warning-fg)}.rd-status.bad{color:var(--destructive)}@media (max-width: 860px){.app{grid-template-columns:64px 1fr}.app .sidebar .label,.app .sidebar .meta,.app .sb-heading{display:none}.metric-grid.g4{grid-template-columns:repeat(2,1fr)}.content-inner{padding:var(--s-5) var(--s-4) var(--s-10)}}@media (max-width: 900px){.metric-grid.g4{grid-template-columns:repeat(2,1fr)}}.mt-1{margin-top:var(--s-1)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mb-1{margin-bottom:var(--s-1)}.mb-2{margin-bottom:var(--s-2)}.mb-3{margin-bottom:var(--s-3)}.mb-4{margin-bottom:var(--s-4)}.mb-5{margin-bottom:var(--s-5)}.pad-2{padding:var(--s-2)}.pad-3{padding:var(--s-3)}.stack-2{display:grid;gap:var(--s-2)}.stack-3{display:grid;gap:var(--s-3)}.stack-4{display:grid;gap:var(--s-4)}.chip .pt{font-size:10px;opacity:.85}.parcel-h{font:600 var(--t-1)/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}:root{color-scheme:light;--canvas: #f2f1ee;--canvas-strong: #e9e7e3;--background: #ffffff;--foreground: #1f1e1c;--card: #ffffff;--card-foreground: #1f1e1c;--heading: #141311;--popover: #ffffff;--popover-foreground: #1f1e1c;--subtle: #faf9f7;--raised: #ffffff;--primary: #1f1e1c;--primary-foreground: #ffffff;--primary-hover: #34322e;--ring: #1f1e1c;--secondary: #f4f3f0;--secondary-foreground: #3d3b37;--muted: #f4f3f0;--muted-foreground: #77746d;--accent: #f4f3f0;--accent-foreground: #1f1e1c;--border: #ebe9e5;--border-strong: #dedbd5;--border-hover: #d2cec7;--input: #e2dfd9;--input-focus: #b8b3ab;--destructive: #d0382b;--destructive-foreground: #ffffff;--destructive-hover: color-mix(in srgb, #d0382b 88%, black);--text-body: #46443f;--text-subtle: #5f5c56;--icon: #6f6c66;--text-quiet: #8c8880;--placeholder: #a19d96;--control-border: #cfcbc4;--control-border-hover: #a9a49c;--switch-track: #dcd9d3;--switch-knob: #ffffff;--switch-knob-on: #ffffff;--rule: #d9d6d0;--sidebar: #f2ebdf;--sidebar-strong: #e9dfcf;--sidebar-foreground: #3d3b37;--sidebar-muted: #8f8470;--sidebar-accent: color-mix(in srgb, #1f1e1c 4.5%, transparent);--sidebar-border: #e2d6c3;--table-header: var(--background);--table-row-alt: var(--subtle);--tone-neutral-bg: #f1f0ed;--tone-neutral-fg: #5f5c56;--tone-neutral-bd: #e6e4df;--tone-neutral-wash: #faf9f7;--tone-info-bg: #eaf0fb;--tone-info-fg: #2a54b0;--tone-info-bd: #d7e1f6;--tone-info-wash: #edf2fc;--tone-accent-bg: #f2edfb;--tone-accent-fg: #6a3fb5;--tone-accent-bd: #e3d9f6;--tone-accent-wash: #f8f5fd;--tone-success-bg: #e8f4ec;--tone-success-fg: #1d6f43;--tone-success-bd: #d2eadb;--tone-success-wash: #f1f8f3;--tone-done-bg: color-mix(in srgb, #e8f4ec 45%, #f1f0ed);--tone-done-fg: color-mix(in srgb, #1d6f43 55%, #5f5c56);--tone-done-bd: color-mix(in srgb, #d2eadb 45%, #e6e4df);--tone-done-wash: #faf9f7;--tone-warning-bg: #fcf1df;--tone-warning-fg: #8f560e;--tone-warning-bd: #f3e1c1;--tone-warning-wash: #fdf7ec;--tone-danger-bg: #fdeceb;--tone-danger-fg: #b2261b;--tone-danger-bd: #f8d6d2;--tone-danger-wash: #fdf3f2;--tone-primary-bg: #f4f3f0;--tone-primary-fg: #1f1e1c;--tone-primary-bd: #dedbd5;--tone-primary-wash: #faf9f7;--signal-success: #2f9e5f;--signal-warning: #e39b2d;--signal-info: #4673d6;--signal-danger: #e0483b;--signal-neutral: #a5a19a;--ai-bg: #edf2fc;--ai-border: #d8e2f7;--ai-border-strong: #b9c9ee;--ai-fg: #2a54b0;--rig-from: #3f6fdc;--rig-to: #8a5cd6;--feedback-success: #2f9e5f;--feedback-info: #1f1e1c;--feedback-danger: var(--destructive);--hairline: color-mix(in srgb, #1f1e1c 6%, transparent);--halo: 0 0 0 3px color-mix(in srgb, #1f1e1c 7%, transparent);--halo-strong: 0 0 0 3px color-mix(in srgb, #1f1e1c 14%, transparent);--focus-outline: color-mix(in srgb, #1f1e1c 28%, transparent);--overlay: color-mix(in srgb, #1f1e1c 22%, transparent);--shadow-xs: 0 1px 2px color-mix(in srgb, #1f1e1c 5%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, #1f1e1c 6%, transparent), 0 1px 3px color-mix(in srgb, #1f1e1c 4%, transparent);--shadow-raise: 0 1px 2px color-mix(in srgb, #1f1e1c 8%, transparent);--shadow-md: 0 4px 12px -2px color-mix(in srgb, #1f1e1c 8%, transparent), 0 2px 4px color-mix(in srgb, #1f1e1c 4%, transparent);--shadow-lg: 0 12px 32px -8px color-mix(in srgb, #1f1e1c 14%, transparent), 0 4px 8px color-mix(in srgb, #1f1e1c 4%, transparent);--shadow-xl: 0 24px 64px -12px color-mix(in srgb, #1f1e1c 22%, transparent), 0 4px 12px color-mix(in srgb, #1f1e1c 6%, transparent);--shadow-card: 0 1px 2px color-mix(in srgb, #1f1e1c 3%, transparent);--shadow-pill: 0 1px 2px color-mix(in srgb, #1f1e1c 8%, transparent), 0 0 0 1px color-mix(in srgb, #1f1e1c 5%, transparent);--shadow-input: inset 0 1px 1px color-mix(in srgb, #1f1e1c 2%, transparent);--shadow-primary: inset 0 1px 0 color-mix(in srgb, #ffffff 10%, transparent), 0 1px 2px color-mix(in srgb, #1f1e1c 20%, transparent);--shadow-destructive: 0 1px 2px color-mix(in srgb, #b2261b 25%, transparent);--thumb-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E");--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-1: 11.5px;--t-2: 12.5px;--t-3: 14px;--t-4: 14px;--t-5: 16px;--t-6: 30px;--t-7: 32px;--t-xs: 12px;--t-sm: 13px;--t-label: 13.5px;--t-tab: 14.5px;--t-lead: 15px;--t-kbd: 11px;--t-logo: 10.5px;--t-brand: 17px;--lh-body: 1.45;--r-2: 10px;--h-2: 30px;--row-h: 60px;--page-x: 40px;--card-pad: 24px;--box-pad: 16px}@media (max-width: 1100px){:root{--page-x: 28px}}:root[data-theme=dark]{color-scheme:dark;--canvas: #111110;--canvas-strong: #1a1918;--background: #1b1a18;--foreground: #e8e6e1;--card: #1b1a18;--card-foreground: #e8e6e1;--heading: #f7f6f3;--popover: #232220;--popover-foreground: #e8e6e1;--subtle: #201f1d;--raised: #34332f;--primary: #ecebe7;--primary-foreground: #1b1a18;--primary-hover: #ffffff;--ring: #ecebe7;--secondary: #272624;--secondary-foreground: #cac6bf;--muted: #272624;--muted-foreground: #9c988f;--accent: #272624;--accent-foreground: #e8e6e1;--border: #2d2c29;--border-strong: #3a3835;--border-hover: #4a4844;--input: #383633;--input-focus: #6a6762;--destructive: #e5534b;--destructive-foreground: #ffffff;--destructive-hover: color-mix(in srgb, #e5534b 88%, white);--text-body: #c2beb6;--text-subtle: #aaa69e;--icon: #9c988f;--text-quiet: #86827b;--placeholder: #75716a;--control-border: #55524d;--control-border-hover: #77736c;--switch-track: #3d3b38;--switch-knob: #c9c5be;--switch-knob-on: #1b1a18;--rule: #3a3835;--sidebar: #16130d;--sidebar-strong: #201c14;--sidebar-foreground: #cac6bf;--sidebar-muted: #877d6b;--sidebar-accent: color-mix(in srgb, #ffffff 5%, transparent);--sidebar-border: #332c20;--tone-neutral-bg: #272624;--tone-neutral-fg: #b3afa7;--tone-neutral-bd: #353330;--tone-neutral-wash: #201f1d;--tone-info-bg: #17223a;--tone-info-fg: #94b2f3;--tone-info-bd: #24365e;--tone-info-wash: #172139;--tone-accent-bg: #241c37;--tone-accent-fg: #bc9df1;--tone-accent-bd: #382b5c;--tone-accent-wash: color-mix(in srgb, #241c37 55%, #1b1a18);--tone-success-bg: #14291c;--tone-success-fg: #6dc794;--tone-success-bd: #1f3d2a;--tone-success-wash: #16231b;--tone-done-bg: color-mix(in srgb, #14291c 45%, #272624);--tone-done-fg: color-mix(in srgb, #6dc794 55%, #b3afa7);--tone-done-bd: color-mix(in srgb, #1f3d2a 45%, #353330);--tone-done-wash: #201f1d;--tone-warning-bg: #2e2313;--tone-warning-fg: #ebb15e;--tone-warning-bd: #4a381c;--tone-warning-wash: #251f16;--tone-danger-bg: #331817;--tone-danger-fg: #f2938a;--tone-danger-bd: #522724;--tone-danger-wash: #2a1a19;--tone-primary-bg: #272624;--tone-primary-fg: #e8e6e1;--tone-primary-bd: #3a3835;--tone-primary-wash: #201f1d;--signal-success: #3fb871;--signal-warning: #e8a23a;--signal-info: #5d88e6;--signal-danger: #e8584e;--signal-neutral: #7d7972;--ai-bg: #172139;--ai-border: #263961;--ai-border-strong: #3a5390;--ai-fg: #94b2f3;--rig-from: #5d88e6;--rig-to: #a27ce6;--feedback-success: #3fb871;--feedback-info: #34332f;--code-key: #93b4f5;--code-str: #8fd0a2;--code-num: #e6b56e;--code-atom: #d7a2e6;--hairline: color-mix(in srgb, #ffffff 8%, transparent);--halo: 0 0 0 3px color-mix(in srgb, #ecebe7 12%, transparent);--halo-strong: 0 0 0 3px color-mix(in srgb, #ecebe7 22%, transparent);--focus-outline: color-mix(in srgb, #ecebe7 50%, transparent);--overlay: color-mix(in srgb, #000000 50%, transparent);--shadow-xs: 0 1px 2px color-mix(in srgb, #000000 30%, transparent);--shadow-sm: 0 1px 2px color-mix(in srgb, #000000 32%, transparent), 0 1px 3px color-mix(in srgb, #000000 20%, transparent);--shadow-raise: 0 1px 2px color-mix(in srgb, #000000 40%, transparent);--shadow-md: 0 4px 12px -2px color-mix(in srgb, #000000 45%, transparent), 0 2px 4px color-mix(in srgb, #000000 25%, transparent);--shadow-lg: 0 12px 32px -8px color-mix(in srgb, #000000 60%, transparent), 0 4px 8px color-mix(in srgb, #000000 30%, transparent), 0 0 0 1px color-mix(in srgb, #ffffff 5%, transparent);--shadow-xl: 0 24px 64px -12px color-mix(in srgb, #000000 70%, transparent), 0 4px 12px color-mix(in srgb, #000000 35%, transparent), 0 0 0 1px color-mix(in srgb, #ffffff 5%, transparent);--shadow-card: 0 1px 2px color-mix(in srgb, #000000 20%, transparent);--shadow-pill: 0 1px 2px color-mix(in srgb, #000000 40%, transparent), 0 0 0 1px color-mix(in srgb, #ffffff 6%, transparent);--shadow-input: inset 0 1px 1px color-mix(in srgb, #000000 12%, transparent);--shadow-primary: inset 0 1px 0 color-mix(in srgb, #ffffff 30%, transparent), 0 1px 2px color-mix(in srgb, #000000 45%, transparent);--shadow-destructive: 0 1px 2px color-mix(in srgb, #000000 45%, transparent)}:root.theme-switching *,:root.theme-switching *:before,:root.theme-switching *:after{transition:none!important}html,body{line-height:var(--lh-body);font-feature-settings:"cv11","ss01";font-optical-sizing:auto}button,input,textarea{font-family:inherit;font-feature-settings:inherit}a:hover{color:var(--foreground)}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}::selection{background:color-mix(in srgb,var(--tone-info-fg) 18%,transparent)}.content-inner,.content-inner.wide{padding:18px var(--page-x) 56px;max-width:none}.page-head{align-items:flex-end;gap:var(--s-4) var(--s-6);margin-bottom:28px}.page-title{font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--heading)}.page-sub{font-size:var(--t-lead);line-height:1.5;margin-top:var(--s-2)}.sec-h{color:var(--heading);letter-spacing:-.015em}.overline{font-weight:500;letter-spacing:.07em}.btn{padding:0 14px;letter-spacing:-.005em;color:var(--foreground)}.btn-sm{padding:0 11px;font-size:var(--t-sm);gap:6px;border-radius:calc(var(--r-2) - 2px)}.btn-primary{color:var(--primary-foreground);box-shadow:var(--shadow-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn-outline:hover{background:var(--subtle);border-color:var(--border-hover)}.btn-secondary:hover{background:var(--canvas-strong)}.btn-destructive{color:var(--destructive-foreground);box-shadow:var(--shadow-destructive)}.btn-destructive:hover{background:var(--destructive-hover)}.btn:disabled{opacity:.45}.btn:focus-visible,.icon-btn:focus-visible,.tab:focus-visible{outline:none;box-shadow:var(--halo-strong)}.icon-btn{width:34px;height:34px;padding:0;border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.icon-btn:hover{background:var(--subtle);color:var(--foreground)}.icon-btn.ghost-ib{box-shadow:none}.icon-btn.ghost-ib:hover{background:var(--muted)}.icon-btn.bare{border:0;background:transparent;box-shadow:none}.icon-btn.bare:hover{background:var(--muted)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.link,.link:hover{color:var(--foreground)}.field{gap:7px}.field label{font-size:var(--t-label)}.input,.select-btn{box-shadow:var(--shadow-input)}.input::placeholder,.search input::placeholder{color:var(--placeholder)}.input:hover:not(:disabled):not(:focus),.select-btn:hover:not(:disabled){border-color:var(--border-strong)}.input:focus-visible,.input:focus,.select-btn:focus-visible,.select-btn[aria-expanded=true]{border-color:var(--input-focus);box-shadow:var(--halo)}.input:disabled{background:var(--subtle);color:var(--muted-foreground)}.input.ta{line-height:1.55;padding:10px 12px}.search input{padding:0 44px 0 36px;border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.search input:focus{border-color:var(--input-focus);box-shadow:var(--halo)}.check,.radio{border-color:var(--control-border)}.check{border-radius:calc(var(--r-1) + 1px)}.check:hover:not(:disabled),.radio:hover:not(.on){border-color:var(--control-border-hover)}.check.checked,.check.indeterminate,.radio.on{border-color:var(--primary)}.switch{background:var(--switch-track)}.switch.on{background:var(--primary)}.check.checked:after{border-color:var(--primary-foreground)}.check.indeterminate:after{background:var(--primary-foreground)}.switch:after{background:var(--switch-knob)}.switch.on:after{background:var(--switch-knob-on)}.tl-step .s.done .knob{color:var(--primary-foreground)}.tl-node.cancelled .knob{color:var(--background)}.badge{padding:0 10px;gap:6px;border-color:transparent}.badge .dot{background:var(--tn-solid, currentColor)}.badge.minimal{padding-left:0}.chip{padding:0 9px;gap:6px;border-radius:calc(var(--r-2) - 3px)}.chip.md,.chip.sm{border-color:var(--border-strong);background:var(--background);color:var(--foreground);font-weight:400;font-size:var(--t-label);box-shadow:var(--shadow-xs);padding:0 11px 0 12px;gap:7px}.chip.md{border-radius:var(--r-2)}.chip.md:hover,.chip.sm:hover{background:var(--subtle)}.chip.md svg,.chip.sm svg{opacity:.65}.chip.active{background:var(--muted);border-color:var(--border-hover)}.chip .num{color:var(--foreground)}.tabs{gap:28px}.tab{height:44px;padding:0 1px;font-weight:400;font-size:var(--t-tab)}.tab.active{font-weight:500;border-bottom-color:var(--foreground)}.tab .count,.tab.active .count{min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--muted-foreground);font:400 var(--t-sm)/1 var(--font-sans);font-variant-numeric:tabular-nums}.tab .count.warn{background:transparent;color:var(--tone-danger-fg)}.tabs.pill{display:inline-flex;max-width:100%;gap:2px;padding:3px;background:var(--muted);border:1px solid var(--border);border-radius:var(--r-3)}.tabs.pill .tab{height:32px;padding:0 12px;border-radius:calc(var(--r-3) - 3px);color:var(--text-subtle);font-weight:400;font-size:var(--t-label)}.tabs.pill .tab:hover{color:var(--foreground);background:color-mix(in srgb,var(--raised) 55%,transparent)}.tabs.pill .tab.active{background:var(--raised);color:var(--foreground);font-weight:500;box-shadow:var(--shadow-pill)}.tabs.pill .tab .count,.tabs.pill .tab.active .count{background:transparent}.seg{gap:2px;padding:3px;background:var(--muted);border:1px solid var(--border);border-radius:var(--r-3)}.seg button{color:var(--text-subtle);font-weight:400;font-size:var(--t-label);border-radius:calc(var(--r-3) - 3px)}.seg button.active{background:var(--raised);font-weight:500;box-shadow:var(--shadow-pill)}.seg .seg-n,.seg button.active .seg-n,.seg-c{min-width:0;height:auto;padding:0;background:transparent;color:var(--muted-foreground);font:400 var(--t-sm)/1 var(--font-sans)}.seg .seg-n.warn{background:transparent;color:var(--tone-danger-fg)}.seg.seg-sm{padding:2px}.tbl thead th{height:42px;font-size:var(--t-1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:0 14px}.tbl thead th.sortable:hover{color:var(--foreground)}.tbl tbody td,.tbl tfoot td{padding:0 14px;vertical-align:middle}.tbl tbody td.cell-sub{font-size:var(--t-3)}.tbl tbody :is(td.cell-mono,td .cell-mono){font-size:calc(var(--t-3) - 1px)}.tbl tbody td .cell-strong{font-weight:500}.tbl tbody td .chan{font-weight:400}.tbl tbody tr:hover td,.tbl.zebra tbody tr:nth-child(odd):hover td{background:var(--subtle)}.tbl tbody tr.selected td,.tbl.zebra tbody tr.selected td{background:color-mix(in srgb,var(--tone-info-bg) 60%,var(--background))}.tbl-wrap>.tbl :is(thead th,tbody td,tfoot td):first-child{padding-left:var(--box-pad)}.tbl-wrap>.tbl :is(thead th,tbody td,tfoot td):last-child{padding-right:var(--box-pad)}:is(.card>.tbl-wrap,.card .tbl-wrap.flush)>.tbl :is(thead th,tbody td,tfoot td):first-child{padding-left:var(--card-pad)}:is(.card>.tbl-wrap,.card .tbl-wrap.flush)>.tbl :is(thead th,tbody td,tfoot td):last-child{padding-right:var(--card-pad)}.card .tbl thead th{background:transparent}.tbl-fit>.tbl-wrap:has(>.grid-tbl){border:0;border-radius:0;background:var(--background)}.tbl-fit>.tbl-wrap>.grid-tbl :is(thead th,tbody td):first-child{padding-left:14px}.tbl-fit>.tbl-wrap>.grid-tbl :is(thead th,tbody td):last-child{padding-right:14px}.pagi{gap:var(--s-4);font-size:var(--t-label)}.pagi-btn{min-width:34px;height:34px;padding:0 var(--s-2);border-color:var(--border-strong);box-shadow:var(--shadow-xs);font-size:var(--t-sm)}.pagi-btn:hover:not(:disabled){background:var(--subtle)}.pagi-btn.active{color:var(--primary-foreground)}.card{border-radius:var(--r-4);box-shadow:var(--shadow-card)}.card>.tbl-wrap:last-child,.card>.inv-foot:last-child,.card>.audit:last-child,.card>.tbl-foot:last-child{border-bottom-left-radius:calc(var(--r-4) - 1px);border-bottom-right-radius:calc(var(--r-4) - 1px)}.card>.tbl-wrap:first-child,.card>.audit:first-child{border-top-left-radius:calc(var(--r-4) - 1px);border-top-right-radius:calc(var(--r-4) - 1px)}.card-pad{padding:var(--card-pad)}.card-head{position:relative;padding:20px var(--card-pad) 18px;border-bottom:0}.card-head:after{content:"";position:absolute;left:var(--card-pad);right:var(--card-pad);bottom:0;height:1px;background-image:linear-gradient(to right,var(--rule) 1px,transparent 1px);background-size:4px 1px;background-repeat:repeat-x}.card-head h3{color:var(--heading);letter-spacing:-.015em}.card-head .card-sub{margin:4px 0 0;font-size:var(--t-sm);line-height:1.45;color:var(--muted-foreground)}.settings-facts{margin:0;display:flex;flex-direction:column}.settings-facts>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:10px 0;border-top:1px solid var(--border)}.settings-facts>div:first-child{border-top:0;padding-top:0}.settings-facts>div:last-child{padding-bottom:0}.settings-facts dt{color:var(--muted-foreground);font-size:var(--t-sm)}.settings-facts dd{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--t-label);overflow-wrap:anywhere}.settings-facts dd .muted{font-size:var(--t-2);color:var(--muted-foreground);line-height:1.45}.settings-facts+.muted{margin-top:12px;font-size:var(--t-sm);color:var(--muted-foreground)}@media (max-width: 640px){.settings-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--box-pad);background:var(--background);border:1px solid var(--border);border-radius:calc(var(--r-2) + 2px)}.toggle-row+.toggle-row{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.toggle-row:has(+.toggle-row){border-bottom-left-radius:0;border-bottom-right-radius:0}.toggle-row .label-block{flex:1;min-width:0}.toggle-row .label-block .t{font-size:var(--t-3);font-weight:500;color:var(--foreground)}.toggle-row .label-block .d{margin-top:2px;font-size:var(--t-2);line-height:1.45;color:var(--muted-foreground)}.toggle-row .switch{flex:none}.card>.tbl-foot{padding:14px var(--card-pad);background:var(--subtle)}.health-grid{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:var(--s-5)}.card,.metric,.field{min-width:0}.health-card{border-radius:var(--r-4);padding:20px var(--card-pad);gap:var(--s-4);box-shadow:var(--shadow-card)}.health-card.warn,.health-card.down{border-color:var(--border)}.card.tone-success,.card.tone-warning,.card.tone-danger,.card.tone-info,.card.tone-accent{background:var(--card);border-color:var(--border)}.metric{padding:20px var(--card-pad);border-radius:var(--r-4);background:var(--card);box-shadow:var(--shadow-card)}button.metric{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left}.metric .m-lab{font-size:var(--t-1);font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground)}.metric .m-val{font-weight:400;letter-spacing:-.03em;line-height:1.15;margin-top:10px;color:var(--foreground)}.metric .m-sub,.metric .m-delta{font-size:var(--t-sm);margin-top:var(--s-2)}.metric.lg .m-val{margin:10px 0 0}.metric.sm .m-val{font-weight:500}.metric.bare{box-shadow:none}.metric.tone-danger,.metric.tone-warning,.metric.tone-success{background:var(--card);border-color:var(--border)}.metric.tone-danger .m-val,.metric.tone-danger .m-lab,.metric.tone-danger .m-sub{color:inherit}.metric.tone-danger .m-lab{color:var(--muted-foreground)}.metric.tone-danger .m-delta.down,.metric .m-delta.down{color:var(--tone-danger-fg)}.metric .m-delta.up{color:var(--tone-success-fg)}.metric.tappable:hover{border-color:var(--border);background:var(--subtle);box-shadow:var(--shadow-card)}.metric-grid:is(.g2,.g3,.g4,.g5){gap:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:0 0 0 5px var(--subtle),var(--shadow-card);overflow:hidden}.metric-grid:is(.g2,.g3,.g4,.g5)>.metric{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.metric-grid:is(.g2,.g3,.g4,.g5)>.metric.tappable:hover{background:var(--subtle)}.metric-grid:is(.g2,.g3,.g4,.g5)>.metric+.metric:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:1px;background:var(--border)}.m-ico{width:28px;height:28px;border-radius:var(--r-2);display:inline-grid;place-items:center;flex:none}.m-ico svg{width:16px;height:16px}.metric-grid:is(.g2,.g3,.g4,.g5)>.metric .m-ico{display:none}.metric-grid.auto{gap:var(--s-4)}.metric-grid:is(.g2,.g3,.g4,.g5){grid-template-columns:repeat(var(--strip-n),minmax(0,1fr))}.metric-grid.g2{--strip-n: 2}.metric-grid.g3{--strip-n: 3}.metric-grid.g4{--strip-n: 4}.metric-grid.g5{--strip-n: 5}.metric-grid:is(.g2,.g3,.g4,.g5){flex:none}.metric .m-sub{min-width:0;overflow-wrap:anywhere}.metric .m-badge{display:inline-flex;vertical-align:middle;margin-right:var(--s-2)}.metric .m-val .link{font-size:inherit;line-height:inherit;height:auto}.metric .m-val.text{font-size:calc(var(--t-6) - 8px);line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.metric-grid>.metric.tappable.is-active{background:var(--subtle)}.metric-grid>.metric.tappable.is-active .m-lab{color:var(--foreground)}@media (max-width: 1100px){.metric-grid:is(.g4,.g5){--strip-n: 2}.metric-grid:is(.g4,.g5)>.metric:nth-child(odd):before{display:none}.metric-grid:is(.g4,.g5)>.metric:nth-child(n+3){border-top:1px solid var(--border)}.metric-grid.g5>.metric:last-child:nth-child(odd){grid-column:span 2}}@media (max-width: 760px){.metric-grid.g3{--strip-n: 1}.metric-grid.g3>.metric:before{display:none}.metric-grid.g3>.metric+.metric{border-top:1px solid var(--border)}}:where(.alert){--tn-wash: var(--tone-info-wash)}.alert.danger{--tn-wash: var(--tone-danger-wash)}.alert.warning{--tn-wash: var(--tone-warning-wash)}.alert.success{--tn-wash: var(--tone-success-wash)}.alert.info{--tn-wash: var(--tone-info-wash)}.alert:not(.nav-item){grid-template-columns:18px 1fr auto;column-gap:12px;padding:14px 16px;background:var(--tn-wash);color:var(--text-body);font-size:var(--t-label);border-radius:var(--r-3)}.alert .ico{color:var(--tn-fg)}.alert .body strong{color:var(--tn-fg);font-weight:500;line-height:1.4;margin-bottom:3px}.alert .body p{opacity:1;color:var(--text-body);line-height:1.55}.alert.danger .body p:only-child{color:var(--tn-fg)}.alert .link{color:var(--foreground);font-weight:500;text-underline-offset:2px}.alert.bulk-bar{background:var(--muted);border-color:var(--border);align-items:center;padding:8px 10px 8px 14px}.alert.bulk-bar .body strong{color:var(--foreground);margin:0}.toast,.toast.success,.toast.danger{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-lg);font-size:var(--t-label);padding:11px 12px 11px 14px}.toast .ico{color:var(--tone-info-fg)}.toast.success .ico{color:var(--tone-success-fg)}.toast.danger{border-color:var(--tone-danger-bd)}.toast.danger .ico{color:var(--tone-danger-fg)}.toast .undo{color:var(--foreground);font-weight:500}.menu,.select-pop{border-radius:var(--r-3);box-shadow:var(--shadow-lg);padding:5px}.menu-item{height:34px;padding:0 9px;gap:10px;border-radius:calc(var(--r-2) - 2px)}.menu-item:hover{background:var(--muted)}.menu-item.danger:hover{background:var(--tone-danger-bg)}.menu-item .check-i{color:var(--foreground)}.menu-sep{margin:5px -5px}.menu-head{font-weight:500;letter-spacing:.07em}.select-opt{min-height:34px;padding:var(--s-1) 9px;gap:10px;border-radius:calc(var(--r-2) - 2px)}.select-opt:hover,.select-opt.cursor{background:var(--muted)}.select-opt .sc{color:var(--foreground)}.overlay,.sheet-overlay{background:var(--overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal{border-radius:calc(var(--r-4) + 2px)}.modal-head{padding:20px 20px 16px 24px}.modal-head h3{color:var(--heading);letter-spacing:-.01em}.modal-head p{font-size:var(--t-label)}.modal-body{padding:var(--s-1) var(--card-pad) 22px}.modal-foot{padding:14px 20px 14px var(--card-pad);background:var(--subtle)}.sheet{top:10px;right:10px;bottom:10px;max-width:calc(100vw - 20px);background:var(--popover);border:1px solid var(--border);border-radius:calc(var(--r-4) + 2px);overflow:hidden}.sheet-head{padding:18px 20px 18px var(--card-pad)}.sheet-head h3{color:var(--heading)}.sheet-head>.icon-btn:last-child{margin:-2px -2px 0 0;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted-foreground)}.sheet-head>.icon-btn:last-child:hover{background:var(--muted);color:var(--foreground)}.sheet-icon{flex:none;width:38px;height:38px;border-radius:calc(var(--r-2) + 1px);display:grid;place-items:center;background:var(--background);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-xs)}.sheet-head:has(.sheet-icon){gap:14px}.sheet-body{padding:22px var(--card-pad)}.sheet-foot{padding:14px var(--card-pad);background:var(--subtle)}.nav-item svg{color:var(--icon)}.nav-item:hover{background:var(--sidebar-accent)}.nav-item.active svg{color:var(--foreground)}.nav-item .count{min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--sidebar-muted);font:400 var(--t-xs)/var(--lh-body) var(--font-sans);font-variant-numeric:tabular-nums}.nav-item.alert .count,.head-count{padding:1px 7px;border-radius:calc(var(--r-1) + 2px);background:var(--tone-danger-bg);color:var(--tone-danger-fg);font-weight:500}.head-count{font:500 var(--t-2)/1.35 var(--font-sans);font-variant-numeric:tabular-nums}.select-btn{contain:inline-size}.tbl-wrap,.card>.tbl-wrap:last-child{overflow-x:auto;overflow-y:hidden}@media (max-width: 760px){.pm-flag{position:static}.pm-top{padding-right:0}.tier-row{flex-wrap:wrap}.tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.kv{grid-template-columns:116px minmax(0,1fr)}.cons .kv{grid-template-columns:110px minmax(0,1fr)}.kv dd{min-width:0;overflow-wrap:anywhere}.ava,.ava:is(.c1,.c2,.c3,.c4,.c5,.c6){background:var(--canvas-strong);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--hairline);line-height:1;letter-spacing:0}.ava.xs{font-size:calc(24px * .4)}.ava.sm{font-size:12.8px}.ava.lg{font-size:calc(56px * .4)}.empty .ico-bg{background:var(--subtle);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-quiet)}.empty h3{color:var(--heading)}.kbd-in,.search .kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:var(--background);border:1px solid var(--border-strong);border-radius:calc(var(--r-1) + 2px);font:500 var(--t-kbd)/1 var(--font-sans);color:var(--muted-foreground)}.divider{background:var(--border)}.prod-thumb,.line-item .thumb{background:var(--subtle);border-color:var(--border)}.prod-thumb:empty:before,.line-item .thumb:empty:before{content:"";width:46%;height:46%;background:var(--text-quiet);-webkit-mask:var(--thumb-mask) center / contain no-repeat;mask:var(--thumb-mask) center / contain no-repeat}.line-item .thumb{display:grid;place-items:center}.dev-banner{background:var(--tone-warning-bg);color:var(--tone-warning-fg);border-bottom:1px solid var(--tone-warning-bd);font-size:var(--t-2);padding:var(--s-2) var(--s-4);text-align:center}.dev-banner code{font-family:var(--font-mono)}#root{display:flex;flex-direction:column;height:100vh;height:100dvh}#root>.app{flex:1 1 auto;min-height:0;height:auto}.app{grid-template-columns:256px minmax(0,1fr) 0px;background:var(--sidebar);transition:grid-template-columns var(--dur-3) var(--ease)}.app:has(.sidebar.is-narrow){grid-template-columns:68px minmax(0,1fr) 0px}.app:has(.sidebar.panel-open){grid-template-columns:300px minmax(0,1fr) 0px}.app.side-open{--side-col: min(var(--side-w, 420px), 45vw);grid-template-columns:256px minmax(0,1fr) var(--side-col)}.app.side-open:has(.sidebar.is-narrow){grid-template-columns:68px minmax(0,1fr) var(--side-col)}.app.side-open:has(.sidebar.panel-open){grid-template-columns:300px minmax(0,1fr) var(--side-col)}.app:has(.is-resizing){transition:none}.sidebar{flex-direction:row;border-right:0;min-width:0;overflow:hidden}.sb-wide{display:flex;flex-direction:column;gap:10px;width:100%;flex:none;min-width:0;min-height:0;padding:14px 12px 12px;transition:width var(--dur-3) var(--ease)}.sidebar.panel-open .sb-wide{width:68px}.sidebar .sb-brand{display:flex;align-items:center;height:auto;min-height:36px;padding:2px 4px 2px 6px;gap:10px;overflow:hidden;flex:none;transition:padding var(--dur-3) var(--ease)}.sidebar.is-narrow .sb-wide .sb-brand{padding-left:7px}.wsel-row{flex:1 0 176px;min-width:0;display:flex}.wsel{display:flex;align-items:center;gap:10px;width:calc(100% + 10px);min-width:0;margin:-2px -4px -2px -6px;padding:2px 4px 2px 6px;border:0;background:transparent;color:var(--foreground);cursor:pointer;border-radius:var(--r-2);text-align:left;font:inherit;transition:background-color var(--dur-1) var(--ease)}.wsel:hover{background:var(--sidebar-accent)}.sidebar.is-narrow .sb-wide .wsel:hover{background:transparent}.sidebar .sb-logo{position:relative;width:30px;height:30px;border:0;padding:0;border-radius:calc(var(--r-2) - 1px);background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center;flex:none;font-family:var(--font-mono);font-size:var(--t-logo);font-weight:700;letter-spacing:.02em;box-shadow:var(--shadow-primary)}.sidebar .sb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-brand);font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.sb-logo-btn{cursor:pointer}.sb-logo-btn .sb-logo-text,.sb-logo-btn svg{transition:opacity var(--dur-2) var(--ease)}.sb-logo-btn .sb-logo-panel{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0}.sb-logo-btn:hover .sb-logo-panel,.sb-logo-btn:focus-visible .sb-logo-panel{opacity:1}.sb-logo-btn:hover .sb-logo-text,.sb-logo-btn:focus-visible .sb-logo-text{opacity:0}.sb-collapse{margin-left:auto;width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:calc(var(--r-2) - 2px);background:transparent;color:var(--sidebar-muted);cursor:pointer;padding:0;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.sb-collapse:hover{background:var(--sidebar-accent);color:var(--foreground)}.sb-search{display:flex;align-items:center;gap:9px;width:100%;height:36px;flex:none;padding:0 8px 0 11px;overflow:hidden;border:1px solid transparent;border-radius:var(--r-2);background:var(--sidebar-strong);color:var(--sidebar-muted);font:var(--t-3)/1 var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;transition:padding var(--dur-3) var(--ease),background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),opacity var(--dur-2) var(--ease)}.sb-search:hover{background:var(--background);border-color:var(--border-strong)}.sb-search .ico{flex:0 0 auto}.sb-search-label{flex:1 1 auto}.sb-search .kbd-in{margin-left:auto}.sidebar.panel-open .sb-wide-search{opacity:0;pointer-events:none}.sb-nav{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -6px;padding:0 6px 8px;scrollbar-width:thin}.sb-nav.more-below{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--s-9)),color-mix(in srgb,black 18%,transparent));mask-image:linear-gradient(to bottom,#000 calc(100% - var(--s-9)),color-mix(in srgb,black 18%,transparent))}.sidebar .nav-item{flex:none;height:34px;margin-bottom:1px;padding:0 10px;gap:11px;font-weight:400;overflow:hidden;white-space:nowrap;font-family:inherit;transition:padding var(--dur-3) var(--ease),background-color var(--dur-1) var(--ease)}.sidebar a.nav-item:hover{text-decoration:none;color:var(--sidebar-foreground)}.sidebar a.nav-item.active:hover{color:var(--foreground)}.sidebar .nav-item.active{font-weight:500;box-shadow:0 0 0 1px var(--sidebar-border),var(--shadow-xs)}.sidebar .nav-item .sb-label{overflow:hidden;text-overflow:ellipsis}.sidebar .nav-item svg{width:17px;height:17px;flex:none;stroke-width:1.7}.sidebar.is-narrow .sb-wide .nav-item{padding-left:calc((68px - 2 * var(--s-3) - 17px) / 2)}.sidebar.is-narrow .sb-wide .sb-search{padding-left:calc((68px - 2 * var(--s-3) - 15px) / 2 - 1px);background:transparent}.sidebar.is-narrow .sb-wide .sb-search:hover{background:var(--sidebar-accent);border-color:transparent}.sb-group-row{position:relative}.sidebar .sb-group-row .sb-chev{margin-left:auto;width:15px;height:15px;color:var(--sidebar-muted);flex:none}.sidebar .sb-group-row .count~.sb-chev{margin-left:0}.sidebar .sb-group-row:hover .sb-chev{color:var(--sidebar-foreground)}.sb-row-badge{position:absolute;top:8px;left:calc((68px - 2 * var(--s-3) - 17px) / 2 + 17px + 2px);width:7px;height:7px;border-radius:var(--r-full);background:var(--signal-danger);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease)}.sidebar.is-narrow .sb-wide .sb-row-badge{opacity:1;transition-delay:var(--dur-1)}.sb-fade{transition:opacity var(--dur-2) var(--ease) var(--dur-1);white-space:nowrap}.sidebar.is-narrow .sb-wide .sb-fade{opacity:0;pointer-events:none;transition-delay:0ms}.sb-wide-foot{display:flex;flex-direction:column;gap:var(--s-2);flex:none}.sb-status{display:flex;align-items:center;gap:10px;padding:9px 10px;overflow:hidden;background:var(--background);border:1px solid var(--sidebar-border);border-radius:var(--r-3);box-shadow:var(--shadow-xs);color:var(--foreground);transition:padding var(--dur-3) var(--ease),background-color var(--dur-1) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.sb-status:hover{border-color:var(--border-strong);color:var(--foreground);text-decoration:none}.sb-status-ico{width:30px;height:30px;border-radius:var(--r-full);display:grid;place-items:center;flex:0 0 auto;background:var(--tone-success-bg);color:var(--tone-success-fg)}.sb-status-ico.warn{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.sb-status-ico.bad{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.sb-status-text{display:flex;flex-direction:column;min-width:0}.sb-status-t{font-size:var(--t-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-status-d{font-size:var(--t-xs);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.is-narrow .sb-wide .sb-status{padding-left:6px;background:transparent;border-color:transparent;box-shadow:none}.sidebar .userbtn{gap:10px;padding:6px 8px 6px 6px;border-radius:var(--r-3);color:var(--foreground);font:inherit;overflow:hidden;transition:padding var(--dur-3) var(--ease),background-color var(--dur-1) var(--ease)}.sidebar .userbtn:hover{background:var(--sidebar-accent)}.sidebar .userbtn .who{display:flex;flex-direction:column;min-width:0}.sidebar .userbtn .who .nm{font-size:var(--t-label);font-weight:500}.sidebar .userbtn .who .em{font-size:var(--t-xs)}.sidebar .userbtn .chev{color:var(--sidebar-muted)}.sb-panel{width:232px;flex:none;display:flex;min-height:0;padding:14px 12px 12px 2px;opacity:0;transition:opacity var(--dur-2) var(--ease)}.sidebar.panel-open .sb-panel{opacity:1;transition-delay:var(--dur-1)}.sb-panel-body{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;min-height:0}.sidebar.panel-open .sb-panel-body{animation:fade var(--dur-2) var(--ease)}.sb-panel-head{display:flex;align-items:center;gap:8px;min-height:36px;padding:2px 0 2px 10px;flex:none}.sb-panel-title{font-size:var(--t-5);font-weight:600;letter-spacing:-.01em;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{margin:10px 10px 10px 0;overflow:hidden;background:var(--background);border:1px solid var(--sidebar-border);border-radius:calc(var(--r-4) + 2px);box-shadow:var(--shadow-card)}.topbar{height:64px;padding:0 calc(var(--page-x) - 6px);gap:var(--s-4);border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;z-index:1;box-shadow:0 1px 0 transparent;transition:box-shadow var(--dur-2) var(--ease)}.main.is-scrolled .topbar{box-shadow:0 1px 0 var(--border)}.topbar .crumbs{flex:1 1 auto;min-width:0}.crumbs .crumb-ico{color:var(--muted-foreground);margin:0 6px;flex:0 0 auto}.crumbs a{white-space:nowrap;padding:var(--s-1) 6px;border-radius:calc(var(--r-1) + 2px)}.crumbs .current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:var(--s-1) 6px}.topbar-actions{display:flex;align-items:center;gap:var(--s-1);flex:0 0 auto}.topbar-time{font-size:var(--t-sm);color:var(--muted-foreground);margin-right:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.topbar-bell{position:relative}.topbar-bell .dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:var(--r-full);background:var(--signal-danger);box-shadow:0 0 0 2px var(--background)}.topbar-bell .dot.is-todo{background:var(--signal-warning)}.topbar-bell.is-open{background:var(--muted);color:var(--foreground)}.aa-group-count.g-todo{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.aa-group-count.g-alert{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.aa-item.g-todo .aa-item-ico{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.aa-item.g-alert .aa-item-ico{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.aa-empty-ico.ib-empty-ico{background:var(--muted);color:var(--muted-foreground)}.topbar .icon-btn{border-color:transparent;background:transparent;box-shadow:none}.topbar .icon-btn:hover{background:var(--accent)}.topbar-menu{display:none}@media (max-width: 860px){.app .sidebar .wsel .meta{display:block}}@media (max-width: 640px){.topbar{gap:var(--s-2)}.topbar-time,.crumbs .crumb-ico{display:none}}.sb-scrim{display:none}@media (max-width: 760px){.app,.app.side-open,.app:has(.sidebar.is-narrow),.app:has(.sidebar.panel-open),.app.side-open:has(.sidebar.is-narrow),.app.side-open:has(.sidebar.panel-open){grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:51;width:min(288px,calc(100vw - var(--s-9)));height:100dvh;box-shadow:var(--shadow-xl);transform:translate(-100%);visibility:hidden;transition:transform var(--dur-3) var(--ease),visibility 0s linear var(--dur-3)}.app.nav-open .sidebar{transform:none;visibility:visible;transition:transform var(--dur-3) var(--ease)}.sb-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1915116b;opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease)}.app.nav-open .sb-scrim{opacity:1;pointer-events:auto}.sb-panel{width:auto;flex:1;min-width:0}.main{margin:0;border:0;border-radius:0}.topbar{height:56px;padding:0 var(--s-3)}.topbar-menu{display:grid}.pagi,.pagi .pagi-lead{flex-wrap:wrap;row-gap:var(--s-2)}}.signin-screen{min-height:100vh;display:grid;place-items:center;gap:var(--s-6);padding:var(--s-8)}.signin-brand{display:grid;place-items:center;gap:var(--s-2);text-align:center}.signin-brand .brand-mark{width:var(--h-4);height:var(--h-4);border-radius:var(--r-3);background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.signin-brand .brand-name{font-size:var(--t-6);font-weight:700;letter-spacing:-.02em}.signin-tagline{font-size:var(--t-3);color:var(--muted-foreground);margin:0}.loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--muted-foreground);font-size:var(--t-4)}.menu-pop{position:fixed;z-index:60;overflow-y:auto;animation:pop var(--dur-2) var(--ease);max-width:calc(100vw - var(--s-6))}.menu-anchor{display:inline-flex}.menu-anchor.block{display:flex;width:100%;min-width:0}.menu-anchor.block>*{flex:1 1 auto;min-width:0}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--s-4) var(--s-4);animation:fade var(--dur-1) var(--ease)}.cmdk{width:100%;max-width:640px;max-height:min(560px,76vh);display:flex;flex-direction:column;overflow:hidden;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-xl);animation:pop var(--dur-2) var(--ease)}.cmdk-input{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border)}.cmdk-input>svg{width:18px;height:18px;color:var(--muted-foreground);flex:0 0 auto}.cmdk-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--foreground);font:var(--t-5)/var(--lh-snug) var(--font-sans)}.cmdk-input input::placeholder{color:var(--muted-foreground)}.cmdk-input .kbd{font:var(--t-1)/1 var(--font-mono);color:var(--muted-foreground);padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-1);background:var(--background);flex:0 0 auto}.cmdk-list{flex:1;overflow-y:auto;padding:var(--s-1)}.cmdk-group+.cmdk-group{margin-top:2px}.cmdk-group-head{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--t-1);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.cmdk-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-2);cursor:pointer}.cmdk-item.active{background:var(--accent)}.cmdk-ico{width:32px;height:32px;flex:0 0 auto;border-radius:var(--r-2);display:grid;place-items:center;background:var(--muted);color:var(--muted-foreground);font:600 var(--t-3)/1 var(--font-sans)}.cmdk-ico-ghost{background:transparent}.cmdk-txt{min-width:0;flex:1}.cmdk-title{display:block;font-size:var(--t-4);font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-title.cmdk-more{color:var(--muted-foreground)}.cmdk-sub{display:block;margin-top:2px;font-size:var(--t-2);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-mono{font-family:var(--font-mono)}.cmdk-plain{color:var(--muted-foreground)}.cmdk-meta{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--s-2);color:var(--muted-foreground)}.cmdk-meta>svg{color:var(--muted-foreground)}.cmdk-tag{font-size:var(--t-1);font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:2px var(--s-1);border:1px solid var(--border);border-radius:var(--r-1)}.cmdk-item mark{background:color-mix(in srgb,var(--primary) 24%,transparent);color:inherit;border-radius:var(--r-1);padding:0 1px}.cmdk-empty{padding:var(--s-9) var(--s-5);text-align:center;font-size:var(--t-4);color:var(--muted-foreground)}.cmdk-foot{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--border);background:var(--muted);font-size:var(--t-2);color:var(--muted-foreground)}.cmdk-foot .k{display:inline-flex;align-items:center;gap:var(--s-1);white-space:nowrap}.cmdk-foot kbd{font:var(--t-1)/1 var(--font-mono);color:var(--muted-foreground);border:1px solid var(--border);background:var(--background);border-radius:var(--r-1);padding:2px var(--s-1)}.cmdk-foot-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-1)}.rules-gate{margin-bottom:var(--s-6)}.rules-gate-top{padding-bottom:var(--s-3);border-bottom:1px solid var(--border);background:var(--muted);border-radius:calc(var(--r-3) - 1px) calc(var(--r-3) - 1px) 0 0}.rules-gate-head{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-1)}.rules-gate-head h3{margin:0;font-size:var(--t-5);font-weight:600}.rules-gate-flow{font-size:var(--t-2);color:var(--muted-foreground)}.rules-gate-sub{margin:0;font-size:var(--t-2);color:var(--muted-foreground)}.rule-row{display:grid;grid-template-columns:1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.rule-row:last-child{border-bottom:0}.rule-row.off{opacity:.55}.rule-info{min-width:0}.rule-name{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;font-size:var(--t-3);font-weight:600}.rule-desc{margin-top:2px;font-size:var(--t-2);color:var(--muted-foreground)}.rule-controls{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.rule-thresh{width:92px}.rule-window{width:200px}.rule-thresh-label{gap:var(--s-2);font-size:var(--t-2);color:var(--muted-foreground)}.icon-btn.rule-about{width:var(--h-1);height:var(--h-1)}.icon-btn.rule-about svg{width:14px;height:14px}.rule-help{display:grid;gap:var(--s-5)}.rule-help section{display:grid;gap:var(--s-2)}.rule-help p{margin:0;font-size:var(--t-3);line-height:var(--lh-body)}.rule-help .kv dd{line-height:var(--lh-snug)}.rule-help .kv dd .badge{vertical-align:middle}.rule-help .kv dd .helper{display:block;margin-top:var(--s-1)}.rule-help-gates{margin:0;padding-left:var(--s-4);display:grid;gap:var(--s-2);font-size:var(--t-3);line-height:var(--lh-body)}.rules-readonly{margin:0 0 var(--s-4)}.rule-impact-list{margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--s-1);font-size:var(--t-3)}.rule-impact-list li{display:flex;gap:var(--s-2);align-items:baseline;min-width:0}.rule-impact-why{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sched-note{margin-bottom:var(--s-4)}.sched-list{border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.sched-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);min-height:var(--h-4)}.sched-row+.sched-row{border-top:1px solid var(--border)}.sched-row .opt-check{margin-top:0;flex:1 1 auto;align-items:center}.sched-row .opt-check>.check{margin-top:0}.sched-hours{display:flex;align-items:center;gap:var(--s-2);flex:0 0 auto}.sched-to,.sched-closed{font-size:var(--t-2);color:var(--muted-foreground)}.sched-row.closed .opt-check .oc-l{color:var(--muted-foreground)}.loc-name{flex:1 1 auto;min-width:0;font-size:var(--t-3);overflow-wrap:anywhere}.loc-add{gap:var(--s-2);margin-top:var(--s-3)}.loc-add .input{flex:1 1 auto;min-width:0}.loc-note{margin:var(--s-2) 0 0}.zone-head.toggles{cursor:pointer}.zone-head.toggles:hover{background:var(--accent)}.zone-head .zchev{color:var(--muted-foreground);flex:0 0 auto;transition:transform var(--dur-1) var(--ease)}.zone-head .zn .zcode{margin-left:var(--s-1);font-size:var(--t-1);font-weight:500;color:var(--muted-foreground);background:var(--muted);border-radius:var(--r-1);padding:2px var(--s-1);vertical-align:middle}.zone-head .zn .zrows{margin-left:var(--s-2);font-size:var(--t-1);font-weight:400;color:var(--muted-foreground)}.zone-head .zq .zsrc{display:block;font-size:var(--t-1);margin-top:2px;color:var(--muted-foreground)}.zone-head .zq .was{margin-left:var(--s-1);font-size:var(--t-1);color:var(--muted-foreground);text-decoration:line-through}.zone-card.dim{opacity:.72}.zone-card.dim:hover{opacity:1}.zone-body{display:grid}.lane-strip{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-2) var(--s-5);font-size:var(--t-2);background:color-mix(in srgb,var(--primary) 4%,var(--card));border-bottom:1px solid var(--border)}.lane-strip .lane-k{font-weight:600;color:var(--foreground)}.lane-strip .lane-v{color:var(--muted-foreground)}.lane-strip .lane-v.cell-strong{color:var(--foreground)}@media (max-width: 900px){.lane-strip .mut{display:none}}.zchip{display:flex;align-items:center;gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-2) var(--s-3);background:var(--card)}.gap-add{border-style:dashed;color:var(--muted-foreground)}.gap-add:hover{color:var(--foreground)}.calc.qcalc{grid-column:1 / -1;background:transparent;border-radius:0;border-top:1px solid var(--border);margin-top:var(--s-1);padding:var(--s-2) 0 0;font-size:var(--t-2);cursor:default}.calc .cline .sub{display:block;font-size:var(--t-1);color:var(--muted-foreground);margin-top:1px;line-height:var(--lh-snug)}.calc .cline.off,.calc .cline.off b{color:var(--muted-foreground)}.calc .cline.off b{text-decoration:line-through}.tl-node-head{display:flex;align-items:baseline;gap:var(--s-2)}.tl-node-head .t-title{display:inline}.tl-node-head .t-time{margin-top:0;margin-left:auto;flex:0 0 auto}.tl-node-head .t-time{font:var(--t-2)/1 var(--font-sans)}.tl-acts{display:block;margin-top:var(--s-3);padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--card)}.tl-acts .alog-row{min-height:56px}.tl-acts .tl-pane{margin:0 0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2)}.tl-chev{color:var(--muted-foreground);transition:transform var(--dur-1) var(--ease);flex:0 0 auto}.tl-act.open .tl-chev{transform:rotate(90deg)}.tl-rail .tl-stamp{padding:0 var(--s-1)}.tl-rail .tl-stamp span{white-space:nowrap}.tl-rail .m.current .pt{background:var(--primary)}.tl-node.current .knob{background:var(--primary);color:var(--primary-foreground)}button.badge,.badge.is-btn{cursor:pointer;font-family:inherit}button.badge:hover,.badge.is-btn:hover{background:color-mix(in srgb,var(--tn-bg) 82%,var(--foreground))}.select.input{height:auto;padding:0;border:0;background:none;box-shadow:none}.modal .field,.sheet .field{min-width:0}.menu-empty{padding:var(--s-2);font-size:var(--t-3);color:var(--muted-foreground)}.row-clickable{cursor:pointer}.health-card .hc-foot-trail{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.health-card .hc-foot.wrap{flex-wrap:wrap;row-gap:var(--s-2)}.health-card .hc-foot.wrap>*{flex:0 0 auto}.health-card .hc-foot.wrap .grow{flex:1 1 auto}.hc-logo{display:grid;place-items:center;font-weight:700;flex:0 0 auto}.page-sub .sub-sep{color:var(--border)}.page-sub.od-facts{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-sub.od-facts>*{vertical-align:middle}.page-sub.od-facts .sub-sep{margin:0 var(--s-2)}.page-sub.od-facts .badge{margin-left:var(--s-2)}.od-kpis .metric .m-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.od-kpis .metric .m-badge{display:flex;margin:0 0 var(--s-1)}.od-kpis .metric .m-badge>.badge{white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width: 640px){.page-head .page-title.od-title{flex-basis:100%}}@media (max-width: 1279px){.page-sub.od-facts{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:2lh}}.content-inner.fill{display:flex;flex-direction:column;min-height:100%;height:100%;padding-bottom:var(--s-7)}.content-inner.fill .card.grow{flex:1 1 auto;overflow:auto;min-height:0}.content-inner.fill>.tabs{flex-shrink:0}.content-inner.fill .tbl-fit{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.content-inner.fill .tbl-fit>.tbl-wrap.grow{flex:0 1 auto;overflow:auto;min-height:0}.tbl-fit{min-width:0}.tbl-wrap.scroll-x{overflow-x:auto}.tbl .col-act{width:var(--s-9)}.tbl tbody tr.is-off{opacity:.55}.dir-id{min-width:0}.dir-chips{display:flex;flex-wrap:wrap;gap:var(--s-1)}.dir-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.dir-pick{display:grid;gap:var(--s-2);margin-top:var(--s-1)}.dir-pick>label{cursor:pointer}.tk-mini.ent-list{padding:0;margin:0 calc(-1 * var(--s-3))}.menu-item .dir-count{margin-left:var(--s-1);color:var(--muted-foreground);font-size:var(--t-1)}.arv-ico{color:var(--primary)}.arv-poll{gap:var(--s-2)}.arv-poll-l{font-weight:600;font-size:var(--t-3)}.arv-backfill{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-3)}.arv-backfill .field{margin:0}.arv-w-backfill{flex:1 1 200px;max-width:320px}.cflt-join{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1) var(--s-2);color:var(--muted-foreground)}.cflt-rules{display:grid;gap:var(--s-1)}.cflt-cond{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0}.cflt-actions{display:inline-flex;align-items:center;gap:var(--s-2);flex-shrink:0}.cflt-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-3)}.cflt-form .field{margin:0}.cflt-w-field,.cflt-w-op{width:168px}.cflt-w-value{flex:1 1 150px;min-width:150px}.cflt-wrapcell{white-space:normal;max-width:190px;min-width:130px}.ch-scope-tools{display:inline-flex;align-items:center;gap:var(--s-2);flex-shrink:0}.scd-body{display:grid;gap:var(--s-5)}.scd-section{display:grid;gap:var(--s-3)}.scd-section-h{display:flex;align-items:center;gap:var(--s-2);font-weight:600;font-size:var(--t-3)}.scd-section-h .badge{margin-left:auto}.scd-help{margin:0;font-size:var(--t-2);color:var(--muted-foreground);line-height:var(--lh-snug)}.hd-ico{color:var(--primary)}.acct-head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.acct-id{min-width:0}.acct-nm{display:block;font-size:var(--t-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-em{display:block;font-size:var(--t-2);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-theme{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 2px 0 9px;color:var(--foreground);font-size:var(--t-3)}.acct-theme>svg{width:15px;height:15px;color:var(--muted-foreground);flex:0 0 auto}.acct-theme-seg{margin-left:auto}.menu-item:has(.acct-keys)>span{flex:1 1 auto;min-width:0}.acct-keys{display:flex;align-items:center}.acct-theme-seg button{width:32px;padding:0;justify-content:center}.prof-head{display:flex;align-items:center;gap:var(--s-4)}.prof-id{min-width:0;display:grid;gap:var(--s-1)}.prof-name{font-size:var(--t-5);font-weight:600}.prof-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.prof-swatches{display:flex;flex-wrap:wrap;gap:var(--s-2)}.prof-swatch{border:2px solid transparent;border-radius:var(--r-full);padding:0;background:transparent;cursor:pointer;line-height:0}.prof-swatch[aria-pressed=true]{border-color:var(--ring)}.ws-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s-4);align-items:start}@media (max-width: 900px){.ws-cols{grid-template-columns:minmax(0,1fr)}}.ws-domains{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ws-add{display:flex;gap:var(--s-2);align-items:center}.ws-add>.input{flex:1 1 200px;min-width:0}.ws-add>.btn{flex:none}.alog{padding:0 var(--card-pad) var(--s-2)}.alog.flush{padding:0}.alog-head{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.card-head .alog-head{min-width:auto}.alog-head h3{white-space:nowrap}.alog-head .card-sub{flex-basis:100%}.alog-count{color:var(--muted-foreground);font-size:var(--t-3);font-variant-numeric:tabular-nums}.alog-list{list-style:none;margin:0;padding:0}.alog-item{border-bottom:1px solid var(--border)}.alog-item:last-child{border-bottom:0}.alog-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3) 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.alog-row:has(>.alog-chev){grid-template-columns:32px minmax(0,1fr) auto 14px}button.alog-row{cursor:pointer}button.alog-row:hover .alog-title{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong)}button.alog-row:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:var(--r-2)}.alog-chev{color:var(--text-quiet);transition:transform var(--dur-fast) var(--ease-out)}.alog-item.open .alog-row .alog-chev{transform:rotate(180deg)}.alog-mark{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-full);background:var(--canvas-strong);color:var(--icon);box-shadow:inset 0 0 0 1px var(--hairline)}.alog-mark.is-ai{background:var(--ai-bg);color:var(--ai-fg);box-shadow:inset 0 0 0 1px var(--ai-border)}.alog-initials{font-size:var(--t-2);font-weight:600;line-height:1;color:var(--foreground)}.alog-pip{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:var(--r-full);box-shadow:0 0 0 2px var(--card)}.alog-pip.danger{background:var(--signal-danger)}.alog-pip.warning{background:var(--signal-warning)}.alog-body{display:block;min-width:0}.alog-top{display:flex;align-items:center;gap:var(--s-2);min-width:0}.alog-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:var(--lh-snug);color:var(--foreground)}.alog-top .badge{flex:none}@media (max-width: 640px){.alog-title{white-space:normal;overflow:visible}}.alog-sub{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-2);line-height:var(--lh-snug);color:var(--muted-foreground)}.alog-who{color:var(--text-subtle)}.alog-via{margin-left:var(--s-1);color:var(--ai-fg)}.alog-via svg{vertical-align:-1px}.alog-sep{margin:0 var(--s-1)}.alog-time{flex:none;font-size:var(--t-2);color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.alog-open{padding:0 0 var(--s-4) calc(32px + var(--s-3));animation:motion-reveal var(--dur-fast) var(--ease-out)}.alog-detail{margin:0;font-size:var(--t-3);line-height:var(--lh-body);color:var(--text-body);text-wrap:pretty;overflow-wrap:anywhere}.alog-facts{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin-top:var(--s-2);font-size:var(--t-2);color:var(--muted-foreground)}.alog-facts .mono{font-size:var(--t-1)}.alog-was{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:var(--border-hover)}.alog-now{font-weight:500;color:var(--foreground)}.alog-arrow{margin:0 var(--s-1);color:var(--text-quiet)}.alog-sub .alog-arrow{margin:0 2px}.alog-skel-sub{display:block;margin-top:var(--s-2)}.alog-more{display:flex;justify-content:center;padding:var(--s-2) 0 var(--s-3);border-top:1px solid var(--border)}.alog-none{padding-top:var(--s-4);padding-bottom:var(--s-4)}.alog-empty-line{margin:0;padding:var(--s-3) 0;font-size:var(--t-3)}.wgh{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}@media (max-width: 720px){.wgh{grid-template-columns:1fr}}.wgh-opt{display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--background);cursor:pointer;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.wgh-opt:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.wgh-opt.sel{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:var(--card);cursor:default}.wgh-top{display:flex;align-items:center;gap:var(--s-2)}.wgh-dot{width:15px;height:15px;border-radius:var(--r-full);border:1.5px solid var(--input);flex:0 0 auto}.wgh-opt.sel .wgh-dot{border-color:var(--primary);border-width:4.5px}.wgh-name{font-size:var(--t-3);font-weight:600;line-height:var(--lh-snug)}.wgh-sub{align-self:start;font-size:var(--t-2);line-height:var(--lh-snug);color:var(--muted-foreground);text-wrap:pretty}.wgh-out{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:30px;padding-top:var(--s-2);border-top:1px dashed var(--border);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-2);color:var(--muted-foreground)}.wgh-out>*,.wgh-out b{white-space:nowrap}.wgh-out b{font-weight:500;font-size:var(--t-3);color:var(--foreground)}.wgh-opt:not(.sel) .wgh-out{opacity:.5}.wgh-out .input{width:54px;height:var(--h-2);padding:0 var(--s-2);font-size:var(--t-2)}.wgh-opt:not(.sel) .wgh-out .input{pointer-events:none}.wgh-in{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.wp-try{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--s-3)}.tier-row .icon-btn{margin-left:var(--s-1)}.search.grid-search{width:250px;max-width:100%}.alert.bulk-bar{grid-template-columns:1fr auto;align-items:center;margin-bottom:var(--s-3)}.alert.bulk-bar .row{gap:var(--s-2)}.alert.no-action{grid-template-columns:20px 1fr}.tbl .col-chevron{width:36px}.cell-stack{min-width:0}.row.cell-media{gap:var(--s-3)}.cell-clamp{max-width:330px;overflow:hidden;text-overflow:ellipsis}.cell-clamp-sm{max-width:260px;overflow:hidden;text-overflow:ellipsis}.cell-lines{display:block;min-width:0}.cell-lines>.cell-sub{display:block}.row.cell-tight{gap:var(--s-1)}.cell-wrap{white-space:normal}.cell-badges{display:flex;flex-wrap:wrap;gap:var(--s-1)}.tbl td.cell-attn{white-space:normal;max-width:300px}.tbl .li-sku{font:var(--t-1)/var(--lh-snug) var(--font-mono);color:var(--muted-foreground)}.tbl tfoot td{height:var(--row-h);padding:0 var(--s-4);border-top:1px solid var(--border);background:var(--table-row-alt);color:var(--foreground);white-space:nowrap}.date-range{display:inline-flex;align-items:center;gap:var(--s-2)}.date-range .dr-label,.date-range .dr-sep{font-size:var(--t-2);color:var(--muted-foreground)}.date-range .dr-input{height:var(--h-2);padding:0 var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);background:var(--background);color:var(--foreground);font:var(--t-3)/1 var(--font-sans)}.date-range .dr-input:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 30%,transparent)}.row.inv-actions{gap:var(--s-2);justify-content:flex-end}.row.cell-link{gap:var(--s-1);display:inline-flex}.tbl-wrap:has(>.grid-tbl){overflow-x:auto}.grid-tbl thead th .th-menu{display:inline-flex;margin-left:var(--s-1)}.grid-tbl thead th .th-menu-btn{width:var(--h-1);height:var(--h-1);opacity:0;transition:opacity var(--dur-1) var(--ease)}.grid-tbl thead th:hover .th-menu-btn,.grid-tbl thead th:focus-within .th-menu-btn{opacity:1}.grid-tbl thead th .th-sortix{font-size:var(--t-1);font-weight:600;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.tbl .col-add{width:40px;padding-left:var(--s-2);padding-right:var(--s-2)}.menu-item.mi-dim:disabled{opacity:.45;cursor:default}.menu-item.mi-dim:disabled:hover{background:transparent}.search.gb-search{width:100%;margin-bottom:var(--s-1)}.search.gb-search input{height:var(--h-2);font-size:var(--t-3);padding-right:var(--s-3)}.gb{display:grid;gap:var(--s-2);padding:var(--s-1)}.gb-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.gb-row .gb-col{flex:1 1 0;min-width:120px}.gb-row .gb-dir{flex:0 0 128px}.gb-row .gb-op{flex:0 0 152px}.gb-row .gb-value{flex:1 1 0;min-width:120px;height:var(--h-2);font-size:var(--t-3)}.gb-row .gb-where{flex:0 0 auto;width:42px;font-size:var(--t-2);color:var(--muted-foreground)}.gb-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.gb-foot .gb-clear{margin-left:auto}.cb-root,.cb-group{display:grid;gap:var(--s-2);min-width:0}.cb-group{flex:1 1 0;padding:var(--s-2);border:1px solid var(--border);border-radius:calc(var(--r-3) - var(--s-1));background:var(--card)}.cb-row{display:flex;align-items:center;gap:var(--s-2);min-width:0}.cb-cond{flex:1 1 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.cb-join{flex:0 0 auto;display:inline-flex;align-items:center;width:72px;height:var(--h-2);padding:0 var(--s-2);color:var(--muted-foreground);font:500 var(--t-3)/1 var(--font-sans);white-space:nowrap}.cb-row .cb-join-pick{flex:0 0 72px;width:72px}.cb-cond .cb-field{flex:0 0 168px}.cb-cond .gb-op{flex:0 0 152px}.cb-cond .gb-value{flex:1 1 0;min-width:120px;height:var(--h-2);font-size:var(--t-3)}.cb-field-name{display:flex;align-items:center;gap:var(--s-2);min-width:0;max-width:100%}.cb-field-name svg{flex:0 0 auto;color:var(--muted-foreground)}.cb-field-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-toolbar{display:grid;gap:var(--s-2);margin-bottom:var(--s-3)}.tb-ask,.tb-quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.tb-quick{gap:var(--s-1)}.grid-toolbar .toolbar-end{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-2)}.grid-toolbar.icon-tools .tb-tool{width:var(--h-3);padding:0;justify-content:center}.grid-toolbar.icon-tools .tb-tool .tb-label{display:none}.tb-label{display:inline-flex;align-items:center;gap:var(--s-1);min-width:0}.tb-div{flex:0 0 auto;width:1px;height:var(--s-5);margin:0 var(--s-1);background:var(--border)}.chip.md.qf{border-color:transparent;background:transparent;box-shadow:none;font-weight:500}.chip.md.qf:hover{background:var(--muted)}.chip.md.qf.on{border-color:var(--border-hover);background:var(--muted);box-shadow:var(--shadow-xs)}.chip.md.qf.on:hover{background:var(--canvas-strong)}.icon-btn.round{width:var(--h-2);height:var(--h-2);border-radius:var(--r-full)}.icon-btn.round svg{width:14px;height:14px}.gb .date-range{display:flex;width:100%}.gb .date-range .dr-label{flex:0 0 var(--s-8)}.gb .date-range .dr-input{flex:1 1 auto;min-width:0}.colm{display:grid}.colm-list{position:relative;display:grid}.colm-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:var(--s-1);align-items:center;height:32px;padding-right:var(--s-1);border-radius:var(--r-2);font:var(--t-3)/1 var(--font-sans);color:var(--foreground)}.colm-row:hover{background:var(--accent)}.colm-row.lifted{position:relative;z-index:1;background:var(--accent);box-shadow:var(--shadow-md)}.colm-list.dragging .colm-row:not(.lifted){transition:transform var(--dur-2) var(--ease)}.colm-row.lifted.settling{transition:transform var(--dur-2) var(--ease)}.colm-list.dragging .colm-row:not(.lifted):hover{background:transparent}.colm-list.dragging,.colm-list.dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.colm-grip{display:grid;place-items:center;width:var(--s-6);height:32px;border:0;background:transparent;color:var(--muted-foreground);border-radius:var(--r-2);cursor:grab;touch-action:none}.colm-grip:hover{color:var(--foreground)}.colm-grip svg{width:15px;height:15px}.colm-row .colm-ico{color:var(--muted-foreground)}.colm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colm-row .colm-more{color:var(--muted-foreground)}.menu-item.colm-add .colm-chev{margin-left:auto}.search.colm-search .colm-back{position:absolute;left:0;z-index:1}.chip .vw-name{max-width:220px;overflow:hidden;text-overflow:ellipsis}.menu-item.vw-item>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-wrap.flush{border:0;border-radius:0;background:transparent}.tbl.rows-static tbody tr,.tbl tbody tr.row-plain{cursor:default}.tbl tbody tr.row-plain:hover td{background:transparent}.tbl-wrap>.tbl-empty{position:sticky;left:0}.card>.pagi,.tbl-wrap.flush+.pagi{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.pagi .pagi-lead{display:flex;align-items:center;gap:var(--s-4);min-width:0}.pagi .pagi-size{display:flex;align-items:center;gap:var(--s-2);color:var(--muted-foreground);white-space:nowrap}.pagi .pagi-size .select{width:136px}.tbl-wrap.grid-refreshing{cursor:progress}.tbl-wrap.grid-refreshing tbody,.tbl-wrap.grid-refreshing .tbl-empty{opacity:.55;transition:opacity .12s ease-out}.inv-foot .link{white-space:nowrap}.inv-foot-links{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap}.loc-intro{margin:0}.doc-title{display:inline-flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.metric .m-val.text{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.doc-col{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-content:start;min-width:0}.doc-note{font-size:var(--t-2);color:var(--muted-foreground)}.ico-primary{color:var(--primary)}.ico-muted{color:var(--muted-foreground)}.ch-rows{display:grid;gap:var(--s-1)}.ch-intro{margin:0 0 var(--s-2)}.ch-row-ico{background:var(--muted);width:34px;height:34px;border-radius:var(--r-2);display:grid;place-items:center;flex:0 0 auto}.ch-row-badge{margin-left:var(--s-2)}.rcpt{padding:var(--s-3) var(--s-4) 0;border-top:1px solid var(--border)}.rcpt-head{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-2)}.rcpt-meta{font-size:var(--t-2);color:var(--muted-foreground);margin-bottom:var(--s-2)}.rcpt-err{font-size:var(--t-2);color:var(--tone-danger-fg);margin-bottom:var(--s-2);text-wrap:pretty}.rcpt-actions{display:flex;gap:var(--s-2);margin-left:auto}.doc-rail .fill.step-0{width:0}.doc-rail .fill.step-1{width:20%}.doc-rail .fill.step-2{width:40%}.doc-rail .fill.step-3{width:60%}.doc-rail .fill.step-4{width:80%}.doc-rail .fill.step-5{width:100%}.doc-rail-fail{margin-top:var(--s-4)}.doc-rail-desc{margin:var(--s-4) 0 0;font-size:var(--t-3);color:var(--muted-foreground);line-height:var(--lh-body);text-wrap:pretty}.doc-skel{display:grid;gap:var(--s-4)}.doc-skel-title{margin-bottom:var(--s-2)}.doc-skel-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4)}.kv-row{display:contents}.kv dt .badge-inline{margin-left:var(--s-2);vertical-align:middle}.chips{display:inline-flex;flex-wrap:wrap;gap:var(--s-1)}.of-address{display:flex;flex-direction:column;gap:var(--s-3)}.of-three{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap:var(--s-3)}.of-optional{font-weight:400;color:var(--muted-foreground);font-size:var(--t-2);margin-left:var(--s-1)}.of-err{color:var(--tone-danger-fg)}.of-search{display:flex;width:100%}.of-new-link{align-self:flex-start}.of-pick-new,.of-pick-new .cell-strong{color:var(--primary)}.of-lines{display:flex;flex-direction:column;gap:var(--s-3)}.of-lines-empty{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-2);color:var(--muted-foreground);font-size:var(--t-3)}.of-line-list{display:flex;flex-direction:column}.of-line{grid-template-columns:44px minmax(0,1fr) auto}.of-line-main{min-width:0}.of-line-main .li-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-short{color:var(--tone-warning-fg)}.of-line-controls{display:flex;align-items:center;gap:var(--s-2)}.of-line-controls .qty button:disabled{opacity:.4;cursor:default}.of-line-controls .qty .of-qty-input{width:44px;height:24px;padding:0;border:0;border-radius:calc(var(--r-2) - 1px);background:transparent;color:var(--foreground);text-align:center}.of-line-controls .qty .of-qty-input:focus{outline:none;background:var(--accent)}.of-times{color:var(--muted-foreground);font-size:var(--t-2)}.of-price-cell{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.of-price{width:96px;text-align:right;font-variant-numeric:tabular-nums}.of-list-price{font-size:var(--t-1)}.of-line-total{min-width:88px}.of-remove{width:var(--h-2);height:var(--h-2)}.of-shipping{display:flex;flex-direction:column;gap:var(--s-3)}.of-shipping .seg{align-self:flex-start}.of-charge{display:flex;gap:var(--s-2)}.of-charge .of-price{flex:1 1 auto;width:auto;min-width:0}.of-charge .btn{flex:0 0 auto}.of-totals{display:flex;flex-direction:column;gap:var(--s-2);margin:0}.of-totals>div{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--t-3)}.of-totals dt{color:var(--muted-foreground)}.of-totals dd{margin:0;font-variant-numeric:tabular-nums}.of-totals .of-total{padding-top:var(--s-2);border-top:1px solid var(--border);font-weight:600;font-size:var(--t-4)}.of-totals .of-total dt{color:var(--foreground)}.of-totals .of-gst{font-size:var(--t-2)}.mo-form{display:flex;flex-direction:column;gap:var(--s-5)}.mo-sec{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--border)}.mo-form>.mo-sec:first-of-type{padding-top:0;border-top:0}.mo-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.mo-sec-head h4{margin:0}.mo-status-row{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.mo-via,.mo-sec>.seg{align-self:flex-start;flex-wrap:wrap}.mo-muted{margin:0;font-size:var(--t-3);color:var(--muted-foreground);text-wrap:pretty}.mo-free{align-self:flex-start;font-size:var(--t-3)}.mo-sum{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-2);background:var(--muted)}.mo-sum-note{font-size:var(--t-2)}.mo-problems{margin:var(--s-1) 0 0;padding-left:var(--s-4);display:flex;flex-direction:column;gap:2px}.mo-pre{white-space:pre-line}.mo-foot-left{margin-right:auto}.mo-tabs{margin-bottom:var(--s-4);flex-wrap:wrap}.of-price-fixed{min-width:96px;text-align:right;font-size:var(--t-3);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.of-was{color:var(--primary)}.oe-removed{display:flex;flex-direction:column;gap:var(--s-1)}.oe-removed-row{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--r-2);font-size:var(--t-3);color:var(--muted-foreground)}.oe-removed-name{flex:1 1 auto;min-width:0}.oe-removed-row .link{color:var(--primary)}.oe-sum{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-2);background:var(--subtle)}.oe-banner .body p+p,.oe-after .body p+p{margin-top:var(--s-1)}.oe-banner-meta{font-size:var(--t-2)}.oe-banner-error{color:var(--tone-danger-fg)}.oe-banner-actions{display:flex;align-items:center;gap:var(--s-3);white-space:nowrap}@media (max-width: 640px){.of-line{grid-template-columns:minmax(0,1fr)}.of-line .thumb{display:none}.of-line-controls{justify-content:space-between;flex-wrap:wrap}.of-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.of-three>:first-child{grid-column:1 / -1}}.rs-facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.rs-sum-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.rs-sum-head svg{color:var(--muted-foreground);flex:0 0 auto}.rs-sum-head h3{font-size:var(--t-4);font-weight:600;margin:0;min-width:0}.rs-form{display:flex;flex-direction:column;gap:var(--s-4)}.rs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.rs-seg,.rs-start{align-self:flex-start;justify-self:start}.rs-num{width:140px;flex:0 0 auto}.rs-pick{display:flex;flex-direction:column;max-height:264px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-2);background:var(--background)}.rs-pick-row{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border:0;border-top:1px solid var(--border);background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.rs-pick-row:first-child{border-top:0}.rs-pick-row:hover,.rs-pick-row:focus-visible{background:var(--accent);outline:none}.rs-pick-row svg{color:var(--muted-foreground);flex:0 0 auto}.rs-pick-main{display:flex;flex-direction:column;min-width:0}.rs-pick-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-pick-empty{padding:var(--s-3);font-size:var(--t-2);color:var(--muted-foreground);text-wrap:pretty}.rs-picked{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--muted)}.rs-picked-main{flex:1 1 auto;min-width:0}.rs-key{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--muted)}.rs-key code{flex:1 1 auto;min-width:0;font-size:var(--t-2);overflow-wrap:anywhere}.rs-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s-1)}.rs-warn{color:var(--tone-warning-fg)}.rs-error{margin:var(--s-2) 0 0;font-size:var(--t-2);color:var(--tone-danger-fg);text-wrap:pretty}.rs-flush{margin-top:0}.rs-tab-body{min-width:0}.rs-code{white-space:nowrap}.sum-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.sum-head h3{font-size:var(--t-4);font-weight:600;margin:0}.sum-head>svg{color:var(--muted-foreground);flex:0 0 auto}.sum-text{margin:0;font-size:var(--t-3);color:var(--muted-foreground);line-height:var(--lh-body);text-wrap:pretty}.sum-note{margin:var(--s-3) 0 0;font-size:var(--t-2);color:var(--muted-foreground);line-height:var(--lh-body);text-wrap:pretty}.unshipped{border-top:1px solid var(--border);margin-top:var(--s-1);padding-top:var(--s-3)}.unshipped-list{padding:var(--s-1) var(--s-4)}.line-item .li-body{min-width:0}.card-head>.unshipped-mark{color:var(--muted-foreground)}.unshipped-sum{display:flex;justify-content:space-between;margin-top:var(--s-2);font-size:var(--t-3)}.unshipped-sum .mono{font-size:var(--t-3)}.unshipped-note{font-size:var(--t-3);color:var(--muted-foreground);line-height:var(--lh-body);text-wrap:pretty}.ship-from-store{margin-top:var(--s-3)}.bd-pair{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.bd-pair .icon-btn{width:var(--h-2);height:var(--h-2)}.bd-pair .icon-btn svg{width:14px;height:14px}.bd-pair .icon-btn:disabled{opacity:.4;cursor:not-allowed}.bd-pair-n{width:var(--s-5);flex:0 0 auto;font-size:var(--t-2);font-variant-numeric:tabular-nums;text-align:right}.bd-pair-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.bd-pair-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-qty{width:72px;flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.bd-oos{margin-left:var(--s-2);vertical-align:middle}.bd-value{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.bd-unsaved{margin-right:auto}.bd-import-cols{display:grid;gap:var(--s-1);margin:0}.bd-import-col{display:grid;grid-template-columns:112px 1fr;gap:var(--s-3);align-items:baseline}.bd-import-col dt{font-size:var(--t-2);font-weight:600}.bd-import-col dd{margin:0}.bd-import-file{flex:1 1 auto;min-width:0}.bd-import-error{color:var(--tone-danger-fg)}.bd-thumb{overflow:hidden}.bd-thumb img{display:block;width:100%;height:100%;object-fit:contain;background:var(--background)}.bd-thumbs{display:inline-flex;align-items:center;vertical-align:middle}.bd-thumbs .prod-thumb{box-shadow:0 0 0 2px var(--background)}.bd-thumbs .prod-thumb+.prod-thumb{margin-left:calc(var(--s-2) * -1)}.bd-thumbs-more{margin-left:var(--s-2);font-size:var(--t-2);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.bd-list{position:relative;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:var(--r-3);background:var(--card)}.bd-list>.bd-pair{background:var(--card);border-top:1px solid var(--border)}.bd-list>.bd-pair:first-child{border-top:0;border-radius:var(--r-3) var(--r-3) 0 0}.bd-list>.bd-pair:last-child{border-radius:0 0 var(--r-3) var(--r-3)}.bd-list>.bd-pair:only-child{border-radius:var(--r-3)}.bd-pair.lifted{position:relative;z-index:1;background:var(--accent);box-shadow:var(--shadow-md)}.bd-list.dragging>.bd-pair:not(.lifted){transition:transform var(--dur-2) var(--ease)}.bd-pair.lifted.settling{transition:transform var(--dur-2) var(--ease)}.bd-list.dragging,.bd-list.dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.bd-grip{display:grid;place-items:center;width:var(--s-5);height:var(--h-2);flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--muted-foreground);border-radius:var(--r-2);cursor:grab;touch-action:none}.bd-grip:hover{color:var(--foreground)}.bd-grip svg{width:15px;height:15px}.bd-rate{flex:0 0 auto;text-align:right}.bd-rate .cell-sub{display:block}.bd-rate.btn{height:auto;flex-direction:column;align-items:flex-end;gap:0;padding-top:var(--s-1);padding-bottom:var(--s-1)}@media (max-width: 640px){.bd-pair{flex-wrap:wrap;row-gap:var(--s-1)}.bd-pair-n{display:none}.bd-pair-main{flex-basis:140px}}.bd-hit{gap:var(--s-3)}.bd-hit:disabled{cursor:default;opacity:.6}.bd-hit:disabled:hover{background:transparent}.bd-hit-main{flex:1 1 auto}.bd-hit-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1);flex:0 0 auto;font-size:var(--t-2);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.bd-head-sub{margin:var(--s-1) 0 0;font-size:var(--t-3);color:var(--muted-foreground)}.page-head .ph-actions.bd-head-actions{flex:1 1 auto;min-width:0;justify-content:flex-end;flex-wrap:wrap}.bd-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.bd-preview-row{display:flex;align-items:center;gap:var(--s-3);min-width:0}.bd-preview-row .bd-pair-main{flex:1 1 auto}.bd-preview-price{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.bd-preview-price s{display:block;font-size:var(--t-2);color:var(--muted-foreground)}.bd-preview-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border)}.bd-preview-total .cell-strong{font-size:var(--t-5);font-variant-numeric:tabular-nums}.bd-save{color:var(--tone-success-fg);font-weight:600}.bd-copy-list{max-height:320px;overflow-y:auto}.chip.md.tb-density{width:var(--h-3);padding:0;justify-content:center}.tbl-fit.is-compact{--row-h: 40px}.tbl-fit.is-compact .tbl thead th{height:36px}.tbl-fit.is-compact .tbl tbody td{padding-top:0;padding-bottom:0}.tbl-fit.is-compact .tbl tbody td :is(.cell-lines,:is(div,button):has(>.cell-sub)){display:flex;flex-direction:row;align-items:baseline;gap:var(--s-2);white-space:nowrap;min-width:0}.tbl-fit.is-compact .tbl tbody td :is(.cell-lines,:is(div,button):has(>.cell-sub))>*{min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis}.tbl-fit.is-compact .tbl tbody td :is(.cell-lines,:is(div,button):has(>.cell-sub))>.cell-sub{flex:0 1 auto}.tbl-fit.is-compact .tbl tbody td :is(.chips,.cell-badges,.dir-chips){flex-wrap:nowrap;align-items:center}.tbl-fit.is-compact .tbl .badge{height:22px}.tbl-fit.is-compact .tbl .prod-thumb.sm{width:26px;height:26px}.tbl-fit.is-compact .tbl .ava{width:22px;height:22px;font-size:8.8px}.tbl-fit.is-compact .tbl :is(.cmark,.chan .glyph){width:20px;height:20px}.keys{display:inline-flex;align-items:center;gap:6px;flex:none}.keys-step{display:inline-flex;align-items:center;gap:3px}.keys-then{font-size:var(--t-kbd);color:var(--muted-foreground)}.keys .kbd-in{margin-left:0}.menu-keys{margin-left:auto;padding-left:var(--s-3)}.menu-item.danger .kbd-in{color:var(--destructive)}.menu-ico-gap{width:15px;flex:0 0 auto}.ctx-menu{min-width:232px;outline:none}.tbl tbody tr[data-kb-active] td,.tbl tbody tr[data-menu-open] td{background:var(--subtle)}.tbl tbody tr[data-kb-active] td:first-child{box-shadow:inset 2px 0 0 var(--ring)}.chord-hint{position:fixed;z-index:60;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;width:max-content;max-width:min(760px,calc(100vw - 32px));padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--popover);color:var(--text-body);font-size:var(--t-2);box-shadow:var(--shadow-lg)}.chord-hint-title{font-weight:600;color:var(--foreground)}.chord-hint-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chord-hint .kbd-in{margin-left:0}.shortcut-groups{columns:2 300px;column-gap:32px}.shortcut-group{break-inside:avoid;margin-bottom:18px}.shortcut-group-title{margin:0 0 6px;font-size:var(--t-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.shortcut-group dl{margin:0}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;border-bottom:1px solid var(--border);font-size:var(--t-label)}.shortcut-row:last-child{border-bottom:0}.shortcut-row dt{min-width:0;color:var(--foreground)}.shortcut-row dd{margin:0;display:inline-flex;align-items:center;gap:6px;flex:none}.shortcut-alt{display:inline-flex;align-items:center;gap:6px}.sheet.peek{width:min(1080px,calc(100vw - 96px));max-width:none}.peek-head{align-items:center;gap:var(--s-2)}.peek-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--t-5);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-ico{color:var(--icon);flex:0 0 auto}.peek-crumb{color:var(--muted-foreground);font-weight:400}.peek-crumb:before{content:"/";margin:0 var(--s-2);color:var(--rule)}.peek-body{flex:1 1 auto;min-height:0;overflow:auto}.peek-body .content-inner,.peek-body .content-inner.wide{padding:18px var(--card-pad) 48px}.screen-skel{display:grid;gap:var(--s-5);align-content:start}.screen-skel-head{display:grid;gap:var(--s-2)}.screen-skel-bar{display:flex;align-items:center;gap:var(--s-2);min-width:0;overflow:hidden}.screen-skel-bar .skel.push{margin-left:auto}.screen-skel-rows{padding:0;overflow:hidden}.screen-skel-row{display:flex;align-items:center;gap:var(--s-6);height:var(--row-h);padding:0 var(--card-pad);border-bottom:1px solid var(--border)}.screen-skel-row:last-child{border-bottom:0}.screen-skel-row.th{height:42px;background:var(--subtle)}.screen-skel-row .skel.pill{border-radius:var(--r-full);min-width:56px}.screen-skel-col{display:grid;gap:var(--s-4);align-content:start;min-width:0}.screen-skel .skel.block{border-radius:var(--r-4)}.screen-skel .skel.tile{border-radius:var(--r-2)}.screen-skel .metric .skel+.skel{margin-top:var(--s-3)}.screen-skel .metric .skel.tile+.skel{margin-top:var(--s-4)}@media (max-width: 720px){.screen-skel-bar .skel:nth-child(n+3){display:none}}.skel-line{display:inline-block;vertical-align:baseline;line-height:inherit}.skel.skel-inline{display:inline-block;vertical-align:middle;border-radius:var(--r-1)}.skel.skel-text{display:inline;color:transparent;border-radius:var(--r-1);background-size:720px .8em;background-repeat:repeat-x;background-position-y:50%;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none}.skel.skel-pill{display:inline-block;border-radius:var(--r-full);flex:0 0 auto}.skel.skel-btn{display:inline-block;border-radius:var(--r-2);flex:0 0 auto}.skel-title-row{gap:12px;flex-wrap:wrap}.page-title.skel-title-6{font-size:var(--t-6)}.skel.skel-thumb{border-radius:var(--r-3);flex:0 0 auto}.skel.skel-ava{border-radius:var(--r-full);flex:0 0 auto}.skel.skel-mark{border-radius:var(--r-2);flex:0 0 auto}.skel-path{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.skel-path-step{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) 0;min-width:0}@media (max-width: 640px){.skel-path-step:not(:first-child)>.skel:last-child{display:none}}.skel.skel-glyph{border-radius:var(--r-1);flex:0 0 auto}.badge.skel-flag{color:transparent;background:var(--muted);border-color:transparent;-webkit-user-select:none;user-select:none}.page-head .badge.skel-flag:before{content:"";width:6px;height:6px;flex:0 0 auto}.badge.skel-flag.with-ico:before{content:"";width:13px;height:13px;flex:0 0 auto}.page-sub.skel-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:4px}.alert.skel-notice{background:var(--card);border-color:var(--border)}.alert.skel-notice .skel-notice-ico{border-radius:var(--r-full)}.skel-card-body{display:grid;gap:var(--s-4)}.skel-fact{display:grid;gap:var(--s-2)}.tabs .tab .count .skel-line{line-height:1}.rec-skel .rec-nav-item{cursor:default}.rec-skel .rec-nav-item:hover{background:transparent}.rec-skel .rec-nav-item.active:hover{background:var(--muted)}@media (max-width: 760px){.sheet.peek{width:100vw}}.content-inner.home-page{display:flex;flex-direction:column;width:100%;min-height:100%;max-width:calc(1240px + 2 * var(--page-x));margin:0 auto;padding-bottom:16px;container:home / inline-size}.home-head{margin-bottom:20px}.home-title{margin:0 0 8px;font-size:var(--t-6);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--heading)}.home-sub{margin:0;font-size:calc(var(--t-3) + 1px);line-height:1.5;color:var(--muted-foreground)}.home-section{margin-top:28px}.home-section-head{display:flex;align-items:baseline;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.home-section-head h2{margin:0;font-size:var(--t-1);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.home-section-head>a{margin-left:auto;font-size:calc(var(--t-3) - 1px);font-weight:500;color:var(--secondary-foreground)}.home-section-head>a:hover{color:var(--heading);text-decoration:none}.home-count{font-size:var(--t-1);font-weight:500;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.home-section-head>a.home-late{color:var(--tone-warning-fg)}.home-section-head>a.home-late:hover{color:var(--heading)}.home-empty{margin:0;padding:16px 0;font-size:calc(var(--t-3) - 1px);color:var(--muted-foreground);list-style:none}.home-stats-failed{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-stats{display:grid;grid-template-columns:repeat(var(--home-cols, 6),minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-stats.c4{--home-cols: 4}.home-stats.c5{--home-cols: 5}.home-stats.c6{--home-cols: 6}.home-stat{display:flex;flex-direction:column;min-width:0;padding:16px 16px 16px 18px;border-left:1px solid var(--border);color:inherit;text-decoration:none}.home-stat:first-child{border-left:0;padding-left:0}a.home-stat:hover{color:inherit;text-decoration:none}a.home-stat:hover .home-stat-label{color:var(--foreground)}.home-stat-label{font-size:var(--t-2);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-stat-value{display:flex;align-items:center;gap:8px;min-height:31px;margin-top:6px;font-size:calc(var(--t-6) - 4px);line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}.home-stat-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-stat-sub{margin-top:3px;font-size:var(--t-2);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-stat-sub .skel,.home-stat-value .skel{display:block}.home-stat-sub.good{color:var(--tone-success-fg)}.home-stat-sub.warn{color:var(--tone-warning-fg)}.home-stat-sub.bad{color:var(--tone-danger-fg)}.home-dot{width:8px;height:8px;flex:none;border-radius:var(--r-full);background:var(--signal-neutral)}.home-dot.ok{background:var(--signal-success)}.home-dot.warn{background:var(--signal-warning)}.home-dot.bad{background:var(--signal-danger)}.home-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border)}.home-day{min-width:0;padding:10px 10px 6px 12px;border-left:1px solid var(--border)}.home-day:first-child{border-left:0;padding-left:0}.home-day-head{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:var(--t-2);color:var(--muted-foreground);white-space:nowrap}.home-day-head>span:first-child{font-weight:500;color:var(--foreground)}.home-day.quiet .home-day-head>span:first-child{color:var(--muted-foreground)}.home-today-pill{padding:1px 7px;border-radius:var(--r-full);background:var(--primary);color:var(--primary-foreground);font-size:var(--t-1);font-weight:500}.home-day-items{display:flex;flex-direction:column;height:100px;overflow:hidden}.home-day-none{font-size:var(--t-2);color:var(--muted-foreground);opacity:.75}.home-entry{display:flex;gap:7px;flex:none;height:36px;min-width:0;font-size:calc(var(--t-3) - 1px);line-height:1.35;color:inherit;text-decoration:none}a.home-entry:hover{color:inherit;text-decoration:none}.home-entry+.home-entry{margin-top:10px}.home-entry-text{min-width:0}.home-entry-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-entry:hover .home-entry-title{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong)}.home-entry-note{display:block;margin-top:1px;font-size:var(--t-2);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-entry-dot{width:7px;height:7px;margin-top:5px;flex:none;border-radius:var(--r-full);background:var(--signal-neutral)}.home-entry-dot.preorder{background:var(--tone-accent-fg)}.home-entry-dot.purchase{background:var(--signal-info)}.home-entry-dot.transfer{background:var(--signal-success)}.home-day-more{margin:2px 0 0 14px;font-size:var(--t-2);line-height:16px;font-weight:500;color:var(--secondary-foreground)}.home-day-more:hover{color:var(--heading);text-decoration:none}.home-day-more.narrow{display:none}.home-legend{display:flex;align-self:center;gap:14px;min-width:0;margin-left:12px;line-height:16px;overflow:hidden;font-size:var(--t-2);white-space:nowrap;color:var(--muted-foreground)}.home-legend>span{display:inline-flex;align-items:center;gap:6px}.home-legend .home-entry-dot{margin-top:0}.home-two{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:40px;min-height:205px;margin-top:28px}.home-two .home-section{display:flex;flex-direction:column;min-height:0;margin-top:0}.home-rows{flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden;contain:size}.home-row{display:flex;align-items:center;gap:12px;height:56px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}a.home-row:hover{color:inherit;text-decoration:none}a.home-row:hover .home-row-title{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong)}.home-row-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-full);background:var(--tn-bg, var(--tone-neutral-bg));color:var(--tn-fg, var(--tone-neutral-fg))}.home-row .hc-logo,.home-row .hc-mark,.home-row .badge,.home-row-skel-ico{flex:none}.home-row-skel-ico{border-radius:var(--r-full)}.home-row-text{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.home-row-text .skel+.skel{margin-top:6px}.home-row-title{font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-row-title .mono{margin-right:4px;color:var(--heading)}.home-row-sub{font-size:calc(var(--t-3) - 1px);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-row-meta{flex:none;font-size:calc(var(--t-3) - 1px);color:var(--muted-foreground);white-space:nowrap}.home-row-count{flex:none;min-width:32px;font-size:var(--t-5);font-weight:500;text-align:right;color:var(--heading);font-variant-numeric:tabular-nums}.home-row-more{width:100%;padding:0;background:none;border:0;border-bottom:1px solid var(--border);font:inherit;text-align:left;cursor:pointer}.home-row-more:hover .home-row-title{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong)}.home-rows.home-rows-all{flex:none;overflow:visible;contain:none}@media (max-height: 960px){.home-day-items{height:56px}.home-entry+.home-entry,.home-day-more.wide{display:none}.home-day-more.narrow{display:block}}@media (max-height: 760px){.home-head{margin-bottom:16px}.home-section,.home-two{margin-top:22px}}@container home (max-width: 1060px){.home-stat{padding-right:12px;padding-left:14px}.home-stat-value{font-size:calc(var(--t-6) - 8px)}}@container home (max-width: 860px){.home-stats.c6{--home-cols: 3}.home-stats.c6 .home-stat:nth-child(3n+1){border-left:0;padding-left:0}.home-stats.c6 .home-stat:nth-child(n+4){border-top:1px solid var(--border)}}@container home (max-width: 700px){.home-week{grid-template-columns:minmax(0,1fr)}.home-day{display:flex;align-items:center;gap:16px;height:36px;padding:0;border-left:0;border-top:1px solid var(--border)}.home-day:first-child{border-top:0}.home-day-head{flex:none;width:92px;margin:0}.home-day-items{flex:1;flex-direction:row;align-items:center;gap:10px;min-width:0;height:auto}.home-entry{flex:0 1 auto;align-items:center;height:auto}.home-entry+.home-entry,.home-entry-note,.home-day-more.wide{display:none}.home-entry-dot{margin-top:0}.home-day-more{flex:none;margin:0}.home-day-more.narrow{display:inline}.home-legend{display:none}}@container home (max-width: 640px){.home-two{flex:none;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:32px;min-height:0}.home-rows{flex:none;height:280px}}@container home (max-width: 560px){.home-stats.c6{--home-cols: 2}.home-page .home-stats .home-stat:nth-child(n){border-left:1px solid var(--border);border-top:0;padding:14px 0 14px 14px}.home-page .home-stats .home-stat:nth-child(odd){border-left:0;padding-left:0}.home-page .home-stats .home-stat:nth-child(n+3){border-top:1px solid var(--border)}.home-stat-value{font-size:calc(var(--t-6) - 8px)}}.tk-col{display:grid;gap:var(--s-5);align-content:start;min-width:0}.tk-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-cell-line{display:flex;align-items:center;gap:var(--s-2);min-width:0}.tk-num{font:500 var(--t-2)/1 var(--font-mono);color:var(--muted-foreground);flex:0 0 auto}.tk-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tk-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-from{color:var(--foreground)}.tk-await{width:7px;height:7px;border-radius:var(--r-full);background:var(--tone-danger-fg);flex:0 0 auto}.tk-nomatch{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--tone-warning-fg)}.tk-chips{display:inline-flex;flex-wrap:wrap;gap:var(--s-1)}.tk-order-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border:1px solid var(--border);border-radius:var(--r-1);font-size:var(--t-2);color:var(--foreground);text-decoration:none;background:var(--card)}.tk-order-chip:hover{border-color:var(--ring)}.tk-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-conn{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-3);color:var(--muted-foreground);padding:0 var(--s-2)}.tk-conn-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--muted-foreground)}.tk-conn-dot.ok{background:var(--signal-success)}.tk-conn-dot.warn{background:var(--signal-warning)}.tk-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);row-gap:var(--s-1)}.tk-sep{color:var(--border)}.tk-card-h{font-size:var(--t-4);font-weight:600;margin:0 0 14px}.tk-kv{grid-template-columns:96px 1fr;margin:var(--s-1) 0 0}.tk-tags{display:flex;flex-wrap:wrap;gap:var(--s-1)}.tk-match{margin:var(--s-3) 0 0;line-height:var(--lh-snug)}.tk-warn{color:var(--tone-danger-fg)}.tk-orders,.tk-related{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.tk-orders li{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.tk-where{flex:1 0 100%;display:flex;align-items:center;gap:var(--s-2);padding:0 0 var(--s-2) calc(15px + var(--s-2));font-size:var(--t-3);color:var(--muted-foreground);line-height:var(--lh-snug);min-width:0}.tk-where-ico{flex:0 0 auto}.tk-where-text{flex:1 1 auto;min-width:0}.tk-where .btn{flex:0 0 auto}.tk-where.tone-info .tk-where-ico{color:var(--tone-info-fg)}.tk-where.tone-warning .tk-where-ico,.tk-where.tone-warning .tk-where-text{color:var(--tone-warning-fg)}.tk-where.tone-success .tk-where-ico{color:var(--tone-success-fg)}.tk-where.tone-danger .tk-where-ico{color:var(--tone-danger-fg)}.tk-order-row,.tk-related-row{display:flex;align-items:center;gap:var(--s-2);flex:1 1 auto;min-width:0;padding:var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-2);color:var(--foreground);text-decoration:none;font-size:var(--t-3)}.tk-order-row:hover,.tk-related-row:hover{background:var(--muted)}.tk-agent-ok,.tk-agent-none{display:inline-flex;align-items:center;gap:var(--s-1)}.tk-agent-ok svg{color:var(--signal-success)}.tk-agent-none{color:var(--tone-warning-fg)}.tk-conv{overflow:hidden}.tk-thread{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.tk-msg{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3);margin:0 calc(-1 * var(--s-3));border-radius:var(--r-3)}.tk-msg.note{background:var(--tone-warning-bg);box-shadow:inset 0 0 0 1px var(--tone-warning-bd)}.tk-msg-main{min-width:0}.tk-msg-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);row-gap:2px;margin-bottom:var(--s-1)}.tk-note-tag{gap:var(--s-1)}.tk-body{font-size:var(--t-4);line-height:var(--lh-body);color:var(--foreground);overflow-wrap:anywhere}.tk-body p{margin:0 0 var(--s-2)}.tk-body p:last-child{margin-bottom:0}.tk-files{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.tk-file{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);font-size:var(--t-3);color:var(--foreground);text-decoration:none;background:var(--card)}.tk-file:hover{border-color:var(--ring)}.tk-reply-wrap{border-top:1px solid var(--border);padding:var(--s-4);background:var(--muted)}.tk-reply{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--card)}.tk-reply.note{background:var(--tone-warning-bg);border-color:var(--tone-warning-bd)}.tk-reply-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);row-gap:var(--s-2)}.tk-reply-to{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-reply-input{min-height:120px;font-size:var(--t-4)}.tk-reply.note .tk-reply-input,.tk-note-input{background:color-mix(in srgb,var(--tone-warning-bg) 60%,var(--card))}.tk-reply-why{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--t-3);color:var(--muted-foreground);line-height:var(--lh-snug)}.tk-reply-why svg{flex:0 0 auto;margin-top:2px}.tk-reply-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.tk-linked-order{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-2);background:var(--muted);font-size:var(--t-3);line-height:var(--lh-snug)}.tk-linked-order svg{flex:0 0 auto;margin-top:1px;color:var(--muted-foreground)}@media (max-width: 640px){.tk-reply-wrap{padding:var(--s-3)}.tk-reply-foot .grow{flex-basis:100%}}.tk-orders li,.tk-related li,.tk-mini li,.tk-order-row .grow,.tk-related-row .grow,.tk-mini-row .grow{min-width:0}.tk-mini{list-style:none;margin:0;padding:var(--s-1) var(--s-3) var(--s-3);display:grid;gap:2px}.tk-mini-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);color:var(--foreground);text-decoration:none;min-width:0}.tk-mini-row:hover{background:var(--muted)}.tk-mini-row .badge{flex:0 0 auto}.field>.seg{align-self:flex-start}.tk-reply-input{min-height:140px}.tk-req{max-width:170px}.tk-cell.tk-ticket{display:grid;grid-template-columns:minmax(0,1fr)}.tk-pick-search{display:flex;width:100%}.tk-pick-h{font-size:var(--t-2);font-weight:600;color:var(--muted-foreground)}.tk-pick{list-style:none;margin:0 calc(var(--s-3) * -1);padding:0;display:grid;gap:2px;max-height:360px;overflow-y:auto}.tk-pick-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);min-width:0}.tk-pick-row:hover{background:var(--muted)}.tk-pick-row .badge,.tk-pick-row .btn{flex:0 0 auto}.tk-pick-none{margin:0}.tk-card-foot{padding:0 calc(var(--card-pad) - var(--s-3)) var(--s-4)}.tk-macro-btn{margin-left:auto}.tk-macro{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--muted);font-size:var(--t-3)}.tk-macro>svg{flex:0 0 auto;color:var(--muted-foreground)}.tk-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}@container record (max-width: 720px){.tk-fields{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}}.tk-suggested{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border)}.tk-suggested .tk-pick-h{margin-bottom:var(--s-1)}.tk-read-error{padding-bottom:0}.tk-setup-steps{margin:0;padding-left:var(--s-5);display:grid;gap:var(--s-2);font-size:var(--t-3);line-height:var(--lh-snug)}.tk-copy-row{display:flex;align-items:center;gap:var(--s-2)}.tk-copy-row .input{flex:1 1 auto;min-width:0}.iss-person{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.iss-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.iss-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.iss-title-cell{display:grid;grid-template-columns:minmax(0,1fr)}.iss-cell-line{display:flex;align-items:center;gap:var(--s-2);min-width:0}.iss-cell-line .badge{flex:0 0 auto}.iss-num{flex:0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--muted-foreground)}.iss-sub-line{display:flex;align-items:center;gap:var(--s-1)}.iss-sub-line svg{flex:0 0 auto}.iss-dot-sep{flex:0 0 auto;width:3px;height:3px;border-radius:var(--r-full);background:var(--muted-foreground);opacity:.5;margin:0 var(--s-1)}.iss-wait{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--muted-foreground);white-space:nowrap}.iss-wait.late{color:var(--tone-danger-fg);font-weight:500}.iss-cust{display:block}.iss-overdue{color:var(--tone-danger-fg);font-weight:500}.tbl tbody tr.iss-row-escalated td:first-child{box-shadow:inset 3px 0 0 var(--tone-danger-fg)}.iss-head-ico{color:var(--muted-foreground);flex:0 0 auto}.iss-card-empty{margin:0}.iss-path-card{margin-bottom:var(--s-5)}.iss-path{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--s-1)}.iss-step{display:flex;align-items:center;gap:var(--s-2);flex:1 1 auto;min-width:0}.iss-step:last-child{flex:0 1 auto}.iss-step.here{flex-shrink:0}.iss-step:not(:last-child):after{content:"";flex:1 1 var(--s-4);min-width:var(--s-2);height:1px;background:var(--border)}.iss-step.passed:not(:last-child):after{background:var(--foreground);opacity:.35}.iss-step-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;border:0;background:none;padding:var(--s-1);margin:0 calc(-1 * var(--s-1));border-radius:var(--r-2);font:inherit;font-size:var(--t-sm);color:var(--muted-foreground);white-space:nowrap;cursor:pointer}.iss-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.iss-step-btn:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.iss-step-btn:disabled{cursor:default}.iss-step-mark{flex:0 0 auto;width:20px;height:20px;display:inline-grid;place-items:center;border-radius:var(--r-full);border:1px solid var(--border);background:var(--card)}.iss-step-dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--border)}.iss-step.passed .iss-step-btn{color:var(--foreground)}.iss-step.passed .iss-step-mark{background:var(--foreground);border-color:var(--foreground);color:var(--card)}.iss-step.here .iss-step-btn{color:var(--foreground);font-weight:600}.iss-step.here .iss-step-mark{border-color:var(--tn-solid);background:var(--tn-bg);box-shadow:0 0 0 3px var(--tn-bg)}.iss-step.here .iss-step-dot{width:8px;height:8px;background:var(--tn-solid)}.iss-path-note{margin:var(--s-3) 0 0}.iss-head-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.iss-detail-title{font-size:var(--t-6)}.iss-sub-type{display:inline-flex;align-items:center;gap:var(--s-1)}.iss-desc{margin:0;font-size:var(--t-3);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.iss-card-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.iss-card-help{margin:var(--s-3) 0 0}.iss-card-fields{margin-top:var(--s-4)}.iss-sub-h{font-size:var(--t-sm);font-weight:600;color:var(--muted-foreground);margin:var(--s-4) 0 var(--s-2)}.iss-link-more{margin-top:var(--s-2)}.iss-link-btn{border:0;background:none;padding:0;font:inherit;color:var(--foreground);text-align:left;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer}.iss-link-btn:hover:not(:disabled){text-decoration-color:currentColor}.iss-link-btn:disabled{cursor:default;text-decoration:none}.iss-inline-input{width:100%;min-width:0;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--r-1);padding:2px var(--s-1);margin:-3px calc(-1 * var(--s-1))}.iss-inline-input:hover:not(:disabled){border-color:var(--border)}.iss-inline-input:focus{outline:none;border-color:var(--ring);background:var(--card)}.iss-inline-input::placeholder{color:var(--muted-foreground);opacity:.6}.iss-overdue-input{color:var(--tone-danger-fg)}.iss-suggested{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-2);background:var(--muted)}.iss-suggested p{margin:0;font-size:var(--t-3);line-height:var(--lh-body);white-space:pre-wrap}.iss-suggested .btn{justify-self:start}.iss-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}.iss-card-head .tk-card-h{margin:0}.iss-card-alert{margin-bottom:var(--s-4)}.iss-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.iss-label-link{display:inline-flex;align-items:center;gap:2px;font-weight:400;color:var(--muted-foreground);text-decoration:none}.iss-label-link:hover{color:var(--foreground)}.iss-desc strong{font-weight:600}.iss-answers{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.iss-answer{display:grid;gap:var(--s-2);justify-items:start;min-width:0}.iss-answer+.iss-answer{padding-top:var(--s-4);border-top:1px solid var(--border)}.iss-answer .iss-cell-line,.iss-answer .iss-suggested{justify-self:stretch}.iss-answer-body{margin:0;font-size:var(--t-3);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.iss-updates{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.iss-update{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--s-3)}.iss-update-main{min-width:0}.iss-update-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);row-gap:2px;margin-bottom:var(--s-1)}.iss-update-head .badge{gap:var(--s-1)}.iss-update-body{margin:0;font-size:var(--t-3);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.iss-nova-ava{background:var(--tone-accent-bg);color:var(--tone-accent-fg)}.iss-mention{color:var(--tone-info-fg);background:var(--tone-info-bg);border-radius:var(--r-1);padding:0 2px;font-weight:500}.iss-compose{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--card)}.iss-compose-input{min-height:88px;resize:vertical}.iss-compose-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.iss-type-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.iss-type-opt{display:flex;flex-direction:row;align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--card);color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer}.iss-type-opt:hover{border-color:var(--ring)}.iss-type-opt.active{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);color:var(--foreground)}.iss-type-name{font-size:var(--t-sm);font-weight:500;line-height:var(--lh-snug);color:var(--foreground)}.iss-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.iss-kind{display:flex;align-items:flex-start;gap:var(--s-3);min-width:0;padding:var(--s-3) 0}.iss-kind-ico{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-2);background:var(--muted);color:var(--muted-foreground)}.iss-wrap{white-space:normal}.iss-status-strip{display:flex;flex-wrap:wrap;gap:var(--s-1);max-width:440px;padding:var(--s-3) 0}.iss-rules-card{margin-top:var(--s-5)}.iss-status-edit{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.iss-status-row{display:grid;grid-template-columns:auto minmax(0,1fr) 104px 200px auto;align-items:center;gap:var(--s-2)}.iss-status-preview{padding:0;width:20px;height:20px;justify-content:center}.iss-status-tools{display:inline-flex;gap:2px}.iss-chips{display:flex;flex-wrap:wrap;gap:var(--s-1)}.iss-chip{gap:var(--s-1)}.iss-chip button{border:0;background:none;padding:0;color:inherit;display:inline-grid;place-items:center;cursor:pointer;opacity:.7}.iss-chip button:hover{opacity:1}.iss-chip-add{display:flex;gap:var(--s-2)}.iss-sla-days{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.iss-sla-days .input{width:80px}@media (max-width: 640px){.iss-type-pick,.iss-form-row{grid-template-columns:minmax(0,1fr)}.iss-status-row{grid-template-columns:auto minmax(0,1fr) auto}.iss-status-row>:nth-child(3),.iss-status-row>:nth-child(4){grid-column:2 / -1}}.tbl .iss-col-title{min-width:380px;width:34%}.tbl-fit.is-compact .tbl tbody td .iss-title-cell{display:flex;flex-direction:row;align-items:center;gap:var(--s-3);white-space:nowrap}.tbl-fit.is-compact .tbl tbody td .iss-title-cell>*{min-width:0}.tbl-fit.is-compact .tbl tbody td .iss-title-cell>.iss-sub-line{flex:1 1 0;overflow:hidden}@media (max-width: 640px){.iss-path{gap:var(--s-1)}.iss-step{gap:var(--s-1);flex:1 1 auto}.iss-step:not(:last-child):after{flex-basis:var(--s-1);min-width:var(--s-1)}.iss-step:not(.here){flex-shrink:0}.iss-step:not(.here) .iss-step-label{display:none}.iss-step:not(.here) .iss-step-btn{padding:var(--s-1);margin:0;flex:0 0 auto}.iss-step.here{flex-shrink:1}}.tbl .rma-col-id{min-width:220px}.rma-gets{display:inline-flex;align-items:center;gap:var(--s-1);white-space:nowrap}.rma-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);row-gap:var(--s-1)}.rma-next{margin:0}.alert.neutral{--tn-bg: var(--tone-neutral-bg);--tn-fg: var(--tone-neutral-fg);--tn-bd: var(--tone-neutral-bd);--tn-wash: var(--tone-neutral-wash)}.rma-next .iss-card-actions{margin-top:var(--s-3)}.rma-conds{display:inline-flex;flex-wrap:wrap;gap:var(--s-1)}.rma-pick{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--border);border-radius:var(--r-2)}.rma-pick-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);min-width:0}.rma-pick-row+.rma-pick-row{border-top:1px solid var(--border)}.rma-pick-row.is-off,.rma-pick-row.is-off .cell-strong{color:var(--muted-foreground)}.rma-pick-main{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.rma-qty,.rma-receive-row .select-btn{flex:0 0 auto}.rma-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.iss-type-pick.rma-two{grid-template-columns:repeat(2,minmax(0,1fr))}.iss-type-opt:disabled{cursor:not-allowed;opacity:.6}.rma-money{display:flex;align-items:stretch;max-width:240px;border:1px solid var(--input);border-radius:var(--r-2);background:var(--background)}.rma-money:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.rma-tell{font-size:var(--t-4);line-height:var(--lh-body);min-height:280px}.rma-money-unit{display:inline-flex;align-items:center;padding:0 var(--s-3);border-right:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--t-2)}.rma-money .input{flex:1 1 auto;min-width:0;border:0;box-shadow:none;background:transparent;font-variant-numeric:tabular-nums}.rma-money .input:focus,.rma-money .input:focus-visible{box-shadow:none}.rma-setting{align-items:flex-start}.rma-receipts{list-style:none;margin:0;padding:0}.rma-receipt{padding:var(--s-3) var(--s-4)}.rma-receipt+.rma-receipt{border-top:1px solid var(--border)}.rma-receipt-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);row-gap:2px}.rma-receipt-lines{list-style:none;margin:var(--s-2) 0 0;padding:0 0 0 var(--s-6);display:grid;gap:var(--s-1)}.rma-receipt-lines li{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-3)}.rma-receipt-lines .badge{flex:0 0 auto}.rma-receipt-note{margin:var(--s-2) 0 0 var(--s-6)}@media (max-width: 640px){.iss-type-pick.rma-two{grid-template-columns:minmax(0,1fr)}.rma-receive-row{flex-wrap:wrap}.rma-receive-row .rma-pick-main{flex-basis:100%}.rma-receipt-lines,.rma-receipt-note{padding-left:0;margin-left:0}}.os-head-ico{color:var(--muted-foreground)}.kv-contents{display:contents}.or-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.or-stack{display:inline-grid;gap:2px;justify-items:start}.or-col{display:grid;gap:var(--s-5);align-content:start;min-width:0}.or-side-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-5);align-items:start}.or-side-row:empty{display:none}.kv.or-kv-wide{grid-template-columns:116px minmax(0,1fr) 116px minmax(0,1fr);column-gap:var(--s-5)}@media (max-width: 1280px){.kv.or-kv-wide{grid-template-columns:116px minmax(0,1fr)}}.or-items{white-space:nowrap;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.or-head-sub{font-size:var(--t-3);white-space:nowrap}.or-foot{display:flex;align-items:center;gap:var(--s-3);justify-content:space-between;font-size:var(--t-2);line-height:var(--lh-body)}.or-pay{display:grid;padding-top:var(--s-2);padding-bottom:var(--s-3)}.or-pay-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--border);font-size:var(--t-3)}.or-pay-row:first-child{border-top:0}.or-pay-row.sep{border-top-color:var(--foreground)}.or-pay-row.strong{font-weight:600}.or-pay-l{min-width:0}.or-pay-l .mut{font-weight:400;margin-left:var(--s-1)}.or-pay-v{font-variant-numeric:tabular-nums;white-space:nowrap}.or-pay-note{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0 0;font-size:var(--t-2);color:var(--tone-warning-fg)}.or-pay-note svg{flex:0 0 auto;margin-top:2px}.or-notes{display:grid;gap:var(--s-3)}.os-note p{margin:var(--s-1) 0 0;font-size:var(--t-3);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.os-tags{display:flex;flex-wrap:wrap;gap:var(--s-1)}.os-facts{margin:0 0 var(--s-2);padding-left:var(--s-4);font-size:var(--t-3);line-height:var(--lh-body)}.os-visit{margin-top:var(--s-3);font-size:var(--t-3);line-height:var(--lh-body);display:grid;gap:2px}.os-visit .os-tags{margin-top:var(--s-1)}.os-risk{list-style:none;margin:var(--s-2) 0 0;padding:var(--s-3);display:grid;gap:var(--s-2);font-size:var(--t-3);background:var(--muted);border-radius:var(--r-2)}.os-risk li{display:flex;align-items:flex-start;gap:var(--s-2)}.os-risk li svg{flex:0 0 auto;margin-top:2px;color:var(--muted-foreground)}.os-risk li.pos svg{color:var(--tone-success-fg)}.os-risk li.neg svg{color:var(--tone-danger-fg)}.or-risk-bar{position:relative;height:8px;border-radius:var(--r-full);background:var(--muted);overflow:hidden}.or-risk-bar span{position:absolute;left:0;top:0;bottom:0;width:33.4%;border-radius:var(--r-full);background:var(--signal-success)}.or-risk-bar.s1 span{width:66.7%;background:var(--signal-warning)}.or-risk-bar.s2 span{width:100%;background:var(--signal-danger)}.or-risk-steps{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:var(--t-2);color:var(--muted-foreground);margin:var(--s-2) 0}.or-risk-steps .on{color:var(--foreground);font-weight:600}.or-standing{display:grid;gap:2px;margin-top:var(--s-1);font-size:var(--t-2)}.or-line-badges{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-1)}.or-sources-lead{margin-top:0}.or-origin{margin-top:var(--s-3)}.or-diffs{display:grid;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border)}.or-diffs-h{font-size:var(--t-3);font-weight:500;margin-bottom:var(--s-2)}.or-steps{display:grid;gap:var(--s-3);padding-bottom:var(--s-2)}.or-step-h{padding:0 var(--card-pad, var(--s-4));font-weight:600;font-size:var(--t-3)}.or-step-title{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--card-pad, var(--s-4));font-size:var(--t-3);font-weight:500}.or-holds{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);font-size:var(--t-3)}.or-holds .sum-text{margin:var(--s-1) 0 0}.or-sums{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-size:var(--t-3);font-variant-numeric:tabular-nums}.or-refund-note{margin:0;padding-top:0;font-size:var(--t-3);color:var(--muted-foreground)}.or-address{display:grid;gap:2px;font-style:normal;font-size:var(--t-3);line-height:var(--lh-body)}.or-files{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2);font-size:var(--t-3)}.rn-wrap{display:grid;gap:var(--s-4)}.rn-compose{display:grid;gap:var(--s-2)}.rn-compose-input{min-height:64px}.rn-compose-foot{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-2)}.rn-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.rn-item{display:flex;align-items:flex-start;gap:var(--s-3)}.rn-main{min-width:0;flex:1 1 auto}.rn-head{display:flex;align-items:center;gap:var(--s-2);min-height:24px;font-size:var(--t-3)}.rn-who{font-weight:600}.rn-time,.rn-edited{font-size:var(--t-2);color:var(--muted-foreground)}.rn-more{width:26px;height:26px}.rn-body{margin:var(--s-1) 0 0;font-size:var(--t-3);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.rn-empty{margin:0;font-size:var(--t-3)}.rn-edit{display:grid;gap:var(--s-2);margin-top:var(--s-2)}.rn-edit-foot{display:flex;justify-content:flex-end;gap:var(--s-2)}.rn-note{display:grid;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-2);background:var(--muted)}.rn-note .rn-body{margin:0}.rn-note-h{display:flex;align-items:center;gap:var(--s-2);min-height:24px}.rn-add{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-3);justify-self:start}.rn-tags{display:grid;gap:var(--s-2)}.rn-tag{display:inline-flex;align-items:center;gap:var(--s-1)}.rn-tag-x{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:var(--muted-foreground);cursor:pointer}.rn-tag-x:hover{background:var(--muted);color:var(--foreground)}.input.rn-tag-input{height:var(--h-2);font-size:var(--t-3);max-width:220px}.src-stack{display:grid;gap:var(--s-5)}.src-head{align-items:flex-start}.src-head-text{min-width:0;display:grid;gap:var(--s-1)}.src-head-text h3{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.src-label{font:500 var(--t-3)/1.3 var(--font-mono);color:var(--muted-foreground)}.src-head .card-sub{margin:0}.src-alert{margin:0 var(--card-pad, var(--s-4)) var(--s-3)}.src-tools{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:0 var(--card-pad, var(--s-4)) var(--s-3)}.search.src-search{width:280px;max-width:100%}.search.src-search input{height:var(--h-2);font-size:var(--t-3);padding-right:var(--s-3)}.src-sections{border-top:1px solid var(--border)}.src-sec{border-bottom:1px solid var(--border)}.src-sec:last-child{border-bottom:0}.src-sec>summary{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--card-pad, var(--s-4));cursor:pointer;list-style:none;font:600 var(--t-4)/1.3 var(--font-sans);color:var(--heading, var(--foreground))}.src-sec>summary::-webkit-details-marker{display:none}.src-sec>summary:hover{background:var(--muted)}.src-caret{color:var(--muted-foreground);transition:transform .15s ease;flex:0 0 auto}.src-sec[open]>summary .src-caret{transform:rotate(90deg)}.src-sec-title{min-width:0}.src-card .count{font:600 var(--t-1)/1 var(--font-sans);background:color-mix(in srgb,var(--muted-foreground) 16%,transparent);color:var(--muted-foreground);min-width:20px;height:18px;padding:0 var(--s-1);border-radius:var(--r-full);display:inline-grid;place-items:center}.src-sec-body{padding:0 var(--card-pad, var(--s-4)) var(--s-4);display:grid;gap:var(--s-4)}.kv.src-kv{grid-template-columns:minmax(140px,240px) minmax(0,1fr);row-gap:var(--s-2)}.kv.src-kv dt{overflow-wrap:anywhere}.src-sub{display:grid;gap:var(--s-2);min-width:0}.src-sub-title{margin:0;display:flex;align-items:center;gap:var(--s-2);font:600 var(--t-3)/1.3 var(--font-sans);color:var(--muted-foreground)}.src-nest{display:grid;gap:var(--s-3);padding-left:var(--s-4);border-left:2px solid var(--border)}.src-none{margin:0;font-size:var(--t-3);color:var(--muted-foreground)}.src-num{font-variant-numeric:tabular-nums}.src-mono{font-family:var(--font-mono);font-size:var(--t-2);overflow-wrap:anywhere}.src-text{white-space:pre-line;overflow-wrap:anywhere}.src-link{overflow-wrap:anywhere}.src-sub .tbl th,.src-sub .tbl td{white-space:nowrap}.src-sub .tbl td .src-text,.src-sub .tbl td .src-mono,.src-sub .tbl td .src-link{white-space:nowrap;overflow-wrap:normal}.src-loading{display:grid;gap:var(--s-3)}.src-json-wrap{position:relative;border-top:1px solid var(--border)}.src-copy{position:absolute;top:var(--s-2);right:var(--s-3)}.src-json{margin:0;padding:var(--s-4) var(--card-pad, var(--s-4));max-height:640px;overflow:auto;font:var(--t-2)/1.55 var(--font-mono);color:var(--foreground);background:var(--muted);border-radius:0 0 var(--r-3) var(--r-3)}@media (max-width: 640px){.kv.src-kv{grid-template-columns:minmax(0,1fr);row-gap:var(--s-1)}.kv.src-kv dd{margin-bottom:var(--s-2)}.search.src-search{width:100%}}.pd-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);padding-bottom:0}.pd-media-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--foreground) 45%,transparent);color:var(--background);font-size:var(--t-4);font-weight:600}.pd-grow{flex:1 1 auto}.pd-stack{display:grid;gap:var(--s-4)}.pd-label{font-size:var(--t-2);color:var(--muted-foreground);margin-bottom:var(--s-2)}.pd-note{font-size:var(--t-2);color:var(--muted-foreground)}.pd-text{margin:0;font-size:var(--t-3);line-height:var(--lh-body);white-space:pre-line;overflow-wrap:anywhere}.pd-text-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);font-size:var(--t-3)}.pd-more{margin-top:var(--s-1)}.pd-alert{padding:var(--s-2) var(--s-3)}.pd-alert p{white-space:pre-line}.pd-files{display:grid;gap:var(--s-1)}.pd-file{display:flex;align-items:center;gap:var(--s-2);min-width:0}.pd-file>svg{color:var(--muted-foreground);flex:0 0 auto}.pd-file>a,.pd-file>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--s-2)}.pd-media-tile{position:relative;display:block;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden;background:var(--muted)}.pd-media-tile img{width:100%;height:100%;object-fit:contain;display:block}.pd-media-tile:hover{border-color:var(--primary)}.pd-media-tag{position:absolute;left:var(--s-1);top:var(--s-1)}.pd-thumb-img{object-fit:contain;background:var(--card);overflow:hidden}.pd-thumb-img img{width:100%;height:100%;object-fit:contain;display:block}.pd-cell-wrap{white-space:normal;overflow-wrap:anywhere}.pd-foot-row{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.pd-seo{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--muted)}.pd-seo-url{font-size:var(--t-2);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-seo-title{font-size:var(--t-4);font-weight:500;color:var(--primary)}.pd-seo-desc{font-size:var(--t-3);color:var(--muted-foreground);line-height:var(--lh-body)}.pd-h4{margin:0 0 var(--s-2);font-size:var(--t-3);font-weight:600}.pd-foot-row .link{font-size:var(--t-2)}.pd-levels{display:grid;gap:var(--s-2)}.pd-level{display:grid;gap:2px;padding-bottom:var(--s-2);border-bottom:1px dashed var(--border)}.pd-level:last-child{padding-bottom:0;border-bottom:0}.pd-level-name{font-size:var(--t-3);font-weight:500}.cprof-ico{color:var(--muted-foreground);flex:0 0 auto}.cprof-head-text{min-width:0;display:grid;gap:2px}.cprof-head-text .card-sub{margin:0}.cprof-body{display:grid;gap:var(--s-4)}.cprof-part{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border)}.cprof-body>.cprof-part:first-child{padding-top:0;border-top:0}.cprof-part h4{margin:0;font:600 var(--t-3)/1.3 var(--font-sans);color:var(--heading, var(--foreground))}.kv.cprof-kv{grid-template-columns:84px minmax(0,1fr);row-gap:var(--s-2)}.cprof-line{margin:0;font-size:var(--t-3);line-height:1.5}.cprof-text{white-space:pre-line;overflow-wrap:anywhere}.cprof-badge{margin-left:var(--s-2);vertical-align:middle}.cprof-link{justify-self:start;font-size:var(--t-2)}.cprof-address{display:grid;gap:2px;font-style:normal;font-size:var(--t-3);line-height:1.45}.cprof-tags{display:flex;flex-wrap:wrap;gap:var(--s-1)}.cprof-also{display:grid;gap:var(--s-2);margin-top:var(--s-2)}.cprof-quote{padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--muted)}.cprof-last{display:grid;gap:var(--s-3)}.cprof-last-head{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.cprof-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.cprof-items li{display:flex;align-items:center;gap:var(--s-3);min-width:0}.cprof-item-text{display:grid;min-width:0;flex:1 1 auto}.cprof-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.cprof-list li{display:grid;gap:2px;font-size:var(--t-3)}.cprof-cell{display:grid;gap:2px;min-width:0}.cprof-addr-head{gap:var(--s-2);flex-wrap:wrap}.cprof-addr-line{display:block}.cprof-sources-part{margin-top:var(--s-4)}.cprof-sources{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.cprof-sources li{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.cprof-sources li:last-child{border-bottom:0}.cprof-source-text{display:grid;gap:2px;min-width:0;flex:1 1 auto;font-size:var(--t-3)}.cprof-source-text .cell-sub{overflow-wrap:anywhere}.cprof-source-tools{display:flex;align-items:center;gap:var(--s-1);flex:0 0 auto}.cprof-error{font-size:var(--t-2);color:var(--tone-danger-fg)}.cprof-foot{margin:var(--s-3) 0 0;font-size:var(--t-2);line-height:1.5}.tx-line{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0}.tx-thumb{width:32px;height:32px;flex:0 0 auto;border-radius:var(--r-2);border:1px solid var(--border);object-fit:cover;background:var(--muted)}.tx-thumb-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.kv.tx-totals{grid-template-columns:116px minmax(0,1fr)}.kv.tx-totals dd{text-align:right}.tx-stats .metric .m-sub{display:flex;align-items:center;min-height:var(--h-1);white-space:nowrap;overflow:hidden}.tx-stats .metric .m-badge>.badge{white-space:nowrap}.tx-foot{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.tx-stats .metric .m-val{font-size:var(--t-5)}.tx-stats .metric .m-sub{display:none}}@media (max-width: 640px){.page-head .ph-actions .od-hold-btn{display:none}}@media (max-width: 640px){.page-head .ph-actions .rs-pool-btn{display:none}}.hold-reasons{margin:var(--s-1) 0 var(--s-1)}.hold-quote{display:grid;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-2);background:var(--muted)}.hold-quote-head{font:500 var(--t-2)/1.3 var(--font-sans);color:var(--muted-foreground)}.hold-quote p{margin:0;font-size:var(--t-3);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.rec-shell{container:record / inline-size}.rec-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.rec-nav{--nav-gap: 24px;--nav-fade: 28px;position:sticky;top:16px;max-height:calc(var(--page-room, 100dvh) - var(--nav-gap));overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:1px}.rec-nav::-webkit-scrollbar{display:none}body:has(.savebar) .rec-nav{--nav-gap: 92px}.rec-nav[data-above],.rec-nav[data-below]{overscroll-behavior:contain}.rec-nav[data-below]{-webkit-mask-image:linear-gradient(var(--foreground) calc(100% - var(--nav-fade)),transparent);mask-image:linear-gradient(var(--foreground) calc(100% - var(--nav-fade)),transparent)}.rec-nav[data-above]{-webkit-mask-image:linear-gradient(transparent,var(--foreground) var(--nav-fade));mask-image:linear-gradient(transparent,var(--foreground) var(--nav-fade))}.rec-nav[data-above][data-below]{-webkit-mask-image:linear-gradient(transparent,var(--foreground) var(--nav-fade),var(--foreground) calc(100% - var(--nav-fade)),transparent);mask-image:linear-gradient(transparent,var(--foreground) var(--nav-fade),var(--foreground) calc(100% - var(--nav-fade)),transparent)}.rec-nav-group{font-size:var(--t-1);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-muted);padding:18px 10px 6px}.rec-nav-group:first-child{padding-top:4px}.rec-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:calc(var(--r-2) - 1px);background:transparent;color:var(--text-subtle);font:400 var(--t-3)/1.3 var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rec-nav-item:hover{background:var(--subtle);color:var(--foreground)}.rec-nav-item.active{background:var(--muted);color:var(--foreground);font-weight:500}.rec-nav-item:focus-visible{outline:none;box-shadow:var(--halo-strong)}.rec-nav-item .num,.rec-pick .num,.rec-pick-item .num{flex:0 0 18px;font:400 var(--t-kbd)/1 var(--font-mono);color:var(--text-quiet);text-align:right}.rec-nav-item.active .num{color:var(--foreground)}.rec-nav-item .lbl{flex:1 1 auto;min-width:0}.rec-nav-item .count{flex:0 0 auto;color:var(--text-quiet);font:400 var(--t-xs)/1 var(--font-sans);font-variant-numeric:tabular-nums}.rec-nav-item .warn,.rec-pick-item .warn{flex:0 0 auto;width:7px;height:7px;margin-left:auto;border-radius:var(--r-full);background:var(--signal-warning)}.rec-pick{display:none}.rec-pick-btn{height:40px;gap:10px}.rec-pick-btn .sv{font-weight:500}.rec-pick-group{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-quiet);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em}.rec-pick-item .num{display:inline-block;width:18px;margin-right:10px}.rec-pane{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-content:start;animation:motion-reveal var(--dur-fast) var(--ease-out)}.rec-pane .metric-grid.mb-5{margin-bottom:0}@container record (max-width: 760px){.rec-grid{grid-template-columns:minmax(0,1fr);gap:16px}.rec-nav{display:none}.rec-pick{display:block}}.rec-skel-nav{display:grid;gap:14px;padding:8px 10px}.rec-skel-pane{display:grid;gap:var(--s-5);min-width:0}.rec-skel-pane>.skel{border-radius:var(--r-4)}.rec-skel-pane .metric-grid.mb-5{margin-bottom:0}.metric .m-badge{max-width:100%}.metric .m-badge>.badge{max-width:100%;height:auto;min-height:var(--h-1);white-space:normal;line-height:1.25;padding-top:3px;padding-bottom:3px}.se-record{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0}.se-op{flex:0 0 auto;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-2);background:var(--muted);color:var(--muted-foreground)}.se-record-text{display:grid;min-width:0;line-height:1.3}.se-sub{color:var(--text-quiet);font-size:var(--t-xs);white-space:nowrap}.se-why{display:grid;min-width:200px;max-width:300px;line-height:1.3}.se-class{font-weight:500}.se-msg{color:var(--muted-foreground);font-size:var(--t-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-person{color:var(--muted-foreground)}.se-drawer{display:grid;gap:var(--s-5)}.se-message{margin:0;font-size:var(--t-sm);line-height:var(--lh-body);overflow-wrap:anywhere}.se-toggle{display:inline-flex;align-items:center;gap:var(--s-1);padding:0;border:0;background:none;color:var(--muted-foreground);font:500 var(--t-xs)/1.4 var(--font-sans);cursor:pointer}.se-toggle:hover{color:var(--foreground)}.se-response{margin-top:var(--s-2);max-height:260px;overflow:auto}.sheet-layer~.overlay{z-index:52}.al-with-ico{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.al-wrap{white-space:normal;overflow-wrap:anywhere}.al-nowrap{white-space:nowrap}.al-fail{color:var(--tone-danger-fg);font-weight:500}.al-foot-start{margin-right:auto}.al-kind-grid{display:grid;gap:var(--s-3)}.tk-cell.al-cell-start{align-items:flex-start}.al-lead{margin:0;color:var(--muted-foreground);font-size:var(--t-3);line-height:1.5}.al-stack{display:grid;gap:var(--s-5)}.kv.al-choices{grid-template-columns:minmax(0,1fr) auto}.kv.al-choices dd{text-align:right;white-space:nowrap}.kv.al-choices dd.mut{color:var(--muted-foreground)}.card.al-focus{scroll-margin-top:var(--s-5)}.split-form{display:flex;flex-direction:column;gap:var(--s-4)}.split-loading{display:flex;align-items:center;gap:var(--s-2);color:var(--muted-foreground);font-size:var(--t-3)}.split-stock{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.split-stock-text{margin:0;flex:1 1 220px;font-size:var(--t-3);color:var(--muted-foreground)}.split-stock .btn.on{color:var(--muted-foreground)}.split-lines{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.split-line{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px 104px;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);transition:background var(--dur-1) var(--ease)}.split-line:first-child{border-top:0}.split-line.moving{background:var(--subtle)}.split-line-head{padding-top:var(--s-2);padding-bottom:var(--s-2);background:var(--subtle);font-size:var(--t-1);font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em}.split-line-main{display:flex;flex-direction:column;min-width:0;gap:2px}.split-line-main .cell-clamp{max-width:100%;white-space:nowrap}.split-num{justify-self:end;font-variant-numeric:tabular-nums}.split-stepper>.input{width:72px}.split-muted{color:var(--muted-foreground)}.split-error{margin:0;font-size:var(--t-2);color:var(--tone-danger-fg)}.split-halves{display:flex;flex-direction:column;gap:var(--s-2)}.split-half{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "lines value";column-gap:var(--s-3);row-gap:2px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-3)}.split-half.new{border-color:var(--tone-info-bd);background:var(--tone-info-bg)}.split-half.empty .split-half-lines,.split-half.empty .split-half-value{color:var(--muted-foreground)}.split-half-label{grid-area:label;font-size:var(--t-2);font-weight:600;color:var(--muted-foreground)}.split-half-lines{grid-area:lines;font-size:var(--t-3);min-width:0;overflow-wrap:anywhere}.split-half-value{grid-area:value;align-self:center;font-size:var(--t-3);font-weight:600;font-variant-numeric:tabular-nums}.split-notice{margin-bottom:var(--s-4)}.split-notice-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2)}@media (max-width: 640px){.split-line{grid-template-columns:minmax(0,1fr) 48px 96px}.split-line>:nth-child(2){display:none}}.role-choice{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.role-choice .role-choice-h{grid-column:1 / -1;margin-top:var(--s-2)}.role-option{text-align:left;border:1px solid var(--border);border-radius:var(--r-2);background:var(--background);padding:var(--s-3) var(--s-3);font:inherit;color:inherit;cursor:pointer;transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}.role-option:hover{border-color:var(--border-strong)}.role-option.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.role-option:disabled{cursor:default;opacity:.6}.role-option .t{font-size:var(--t-3);font-weight:500;display:flex;align-items:center;gap:var(--s-2)}.role-option .d{font-size:var(--t-2);color:var(--muted-foreground);margin-top:var(--s-1);line-height:1.45}@media (max-width: 560px){.role-choice{grid-template-columns:1fr}}.perm-list{border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.perm-group{padding:var(--s-2) var(--s-3);background:var(--subtle);border-bottom:1px solid var(--border)}.perm-group+.perm-row,.perm-row+.perm-row{border-top:0}.perm-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--border)}.perm-list>:last-child{border-bottom:0}.perm-row .perm-text{flex:1;min-width:0}.perm-row .perm-area{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-label);font-weight:500;color:var(--foreground)}.perm-row .perm-desc{margin-top:2px;font-size:var(--t-2);line-height:1.45;color:var(--muted-foreground)}.perm-row .seg{flex-shrink:0}.perm-more{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-2);padding:0;border:0;background:none;font:inherit;font-size:var(--t-2);font-weight:500;color:var(--foreground);cursor:pointer}.perm-more:hover{text-decoration:underline}.perm-more:disabled{cursor:default}.perm-actions{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-1) var(--s-3) var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.perm-list>div:last-child>.perm-area-block:last-child>:last-child{border-bottom:0}.perm-row .seg button.lvl-none.active{color:var(--muted-foreground)}@media (max-width: 560px){.perm-row{flex-wrap:wrap}.perm-row .seg{width:100%}.perm-row .seg button{flex:1;justify-content:center}}.tr-stack{display:flex;flex-direction:column;gap:var(--s-5)}.tr-sec{display:flex;flex-direction:column;gap:var(--s-2)}.tr-sec>.overline{margin-bottom:var(--s-1)}.tr-sec>p{margin:0}.tr-sec-head{flex-wrap:wrap;row-gap:var(--s-1)}.tr-sec-head .overline{white-space:nowrap}.tr-presets{gap:var(--s-1);flex-wrap:wrap}.tr-fields{display:flex;flex-direction:column;gap:var(--s-4)}.perm-summary{white-space:normal;min-width:260px;max-width:420px;padding:var(--s-2) 0;line-height:var(--lh-snug)}.tbl-fit.is-compact .tbl tbody td .perm-summary{padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl-fit.is-compact .tbl tbody td .perm-summary>div{display:inline}.tbl-fit.is-compact .tbl tbody td .perm-summary>div+div:before{content:" · "}.tbl-fit.is-compact .tbl tbody td .tr-chips{flex-wrap:nowrap;max-width:none}.tr-chips.tr-chips-wide{min-width:240px;max-width:360px}.tr-people{border:1px solid var(--border);border-radius:var(--r-3);max-height:320px;overflow:auto}.tr-people .tr-person{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border)}.tr-people .tr-person:last-child{border-bottom:0}.tr-people .tr-person .grow{flex:1;min-width:0}.tr-people .tr-person .cell-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-chips{display:flex;flex-wrap:wrap;gap:var(--s-1)}.tr-avatars{display:inline-flex}.tr-avatars .ava+.ava{margin-left:calc(var(--s-1) * -1.5);box-shadow:0 0 0 2px var(--background)}.tr-who{display:flex;align-items:center;gap:var(--s-2);min-width:0}.tr-who .cell-strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-who .grow{display:flex;flex-direction:column;min-width:0}.sp-targets{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;gap:var(--s-2)}.sp-targets li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.sp-target-name{font-weight:600;font-size:var(--t-3)}.sp-targets .ch-row-s{flex-basis:100%}.sp-loc-list{display:grid;gap:var(--s-2)}.sp-error{color:var(--destructive)}.sp-note{min-width:200px;max-width:260px;white-space:normal;display:grid;justify-items:start;gap:var(--s-1);padding:var(--s-2) 0}.sp-fig{min-width:120px}.sp-fig .cell-sub{white-space:nowrap}.sp-search{width:240px;max-width:100%}.sp-filters{padding-top:0;padding-bottom:var(--s-3)}.sp-scroll{max-height:42vh;overflow-y:auto;padding-right:var(--s-1)}.sb-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}@media (max-width: 560px){.sb-three{grid-template-columns:minmax(0,1fr)}}.sb-outcome{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--muted);font-size:var(--t-3)}.sb-outcome strong{font-size:var(--t-4);font-variant-numeric:tabular-nums}.sb-outcome-num{width:96px;flex:0 0 auto}.sb-zero{color:var(--tone-warning-fg)}.sb-admin{margin:var(--s-3) 0 0}.sb-changes{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1);font-size:var(--t-3)}.sb-changes li{display:flex;justify-content:space-between;gap:var(--s-3)}.sb-changes li .muted{display:inline-flex;align-items:center;gap:var(--s-1)}.books-body{padding-top:var(--s-2)}.books-pay{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--border)}.books-pay li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.books-pay-main{display:grid;gap:2px;min-width:0}.books-actions{gap:var(--s-2);flex-wrap:wrap}.books-read{margin-left:auto;font-size:var(--t-xs)}.books-stamp{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;color:var(--muted-foreground);font-size:var(--t-3)}.books-stamp .btn{margin-left:auto}.books-lines{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.inv-foot>.books-stamp{flex:1}.posting-note{display:block;max-width:46ch;white-space:normal;line-height:1.4}.posting-checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.posting-checks li{display:grid;gap:2px}.debtor-name{display:grid;gap:2px;min-width:0}.debtor-flags{gap:var(--s-1);flex-wrap:wrap}.bill-stats .metric .m-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-stats>.metric{width:100%}.bill-stats>.metric.tappable{background:var(--card)}.tabs.pill.bill-tabs{flex-wrap:nowrap}.po-foot-sum{margin-right:auto;font-size:var(--t-3);color:var(--muted-foreground)}.po-foot-sum strong{color:var(--foreground);font-weight:600}.po-fixed{margin:0}.po-static{display:flex;align-items:center;gap:var(--s-1);min-height:var(--h-3);font-size:var(--t-3)}.po-lines{display:flex;flex-direction:column}.po-lines-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.po-lines-head h4{margin:0;font-size:var(--t-4);font-weight:600}.po-line{display:grid;grid-template-columns:minmax(0,1fr) 96px 112px 112px 32px;gap:var(--s-2);align-items:center;padding:var(--s-2) 0;border-top:1px solid var(--border)}.po-line .input.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.po-line-head{padding-top:0;border-top:0;font-size:var(--t-2);color:var(--muted-foreground);font-weight:500}.po-line-head .num,.po-amount{text-align:right}.po-line-main{min-width:0}.po-line-name{display:flex;align-items:center;gap:var(--s-2);min-width:0}.po-line-name .cell-strong,.po-line-main .cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-amount{font-size:var(--t-3)}.po-add{position:relative;padding-top:var(--s-2);border-top:1px solid var(--border)}.po-add-field{position:relative;display:flex;align-items:center}.po-add-field svg{position:absolute;left:var(--s-3);pointer-events:none}.po-add-field .input{padding-left:calc(var(--s-3) * 2 + 15px)}.po-pick{position:absolute;left:0;right:0;top:calc(100% + var(--s-1));z-index:5;box-shadow:var(--shadow-lg)}.po-pick .rs-pick-main{flex:1 1 auto}.po-pick-end{display:inline-flex;align-items:center;gap:var(--s-2);flex:0 0 auto}.po-pick-group{padding:var(--s-2) var(--s-3) var(--s-1);border-top:1px solid var(--border);font-size:var(--t-2);font-weight:600;color:var(--muted-foreground)}.po-hint{margin:0;padding-top:var(--s-2);border-top:1px solid var(--border);font-size:var(--t-3);color:var(--muted-foreground)}.po-send-loading{display:flex;align-items:center;gap:var(--s-2);color:var(--muted-foreground);font-size:var(--t-3)}.po-contacts{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-1)}.po-attach{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--muted)}.po-attach-main{flex:1 1 auto;min-width:0}.po-banner{margin-bottom:var(--s-4)}.po-banner .body p+p{margin-top:var(--s-1)}.po-banner-sub{font-size:var(--t-2)}.po-banner-actions{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap;justify-content:flex-end}.po-facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:calc(var(--s-1) * -1) 0 var(--s-4);font-size:var(--t-3);color:var(--muted-foreground)}.po-facts span{display:inline-flex;align-items:center;gap:var(--s-1)}@media (max-width: 640px){.po-line{grid-template-columns:minmax(0,1fr) 72px 88px 32px}.po-line>.po-amount,.po-line-head>:nth-child(4){display:none}.po-foot-sum{display:none}.po-form .rs-two{grid-template-columns:minmax(0,1fr)}.po-banner-actions{grid-column:2 / -1;justify-content:flex-start;margin-top:var(--s-2)}}.po-sent-badge{margin-left:var(--s-2)}.po-note{white-space:pre-wrap}.po-status{display:inline-flex;align-items:center;gap:var(--s-1);white-space:nowrap}.po-due{display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap}.po-owed{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-2)}.po-owed-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);background:var(--muted)}.po-owed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-3);font-size:var(--t-3)}.po-owed-row+.po-owed-row{border-top:1px solid var(--border)}.po-owed-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-rcv{display:grid;grid-template-columns:minmax(0,1fr) 80px 80px 104px;gap:var(--s-2);align-items:center;padding:var(--s-2) 0;border-top:1px solid var(--border)}.po-rcv.po-line-head{padding-top:0;border-top:0}.po-rcv .num{text-align:right}.po-rcv .input.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.po-rcv .input[aria-invalid=true]{border-color:var(--destructive)}@media (max-width: 640px){.po-rcv{grid-template-columns:minmax(0,1fr) 64px 88px}.po-rcv>:nth-child(2){display:none}}.tr-line{grid-template-columns:minmax(0,1fr) 96px 32px}.tr-receive{grid-template-columns:minmax(0,1fr) 72px 96px}.tr-receive>.num{text-align:right;font-size:var(--t-3)}.tr-rail .fill.step-0{width:0}.tr-rail .fill.step-1{width:33.333%}.tr-rail .fill.step-2{width:66.667%}.tr-rail .fill.step-3{width:100%}.tr-diff{margin:0;padding-left:var(--s-4);font-size:var(--t-3);display:grid;gap:var(--s-1)}@media (max-width: 640px){.tr-line{grid-template-columns:minmax(0,1fr) 72px 32px}}.sc-neg{color:var(--tone-danger-fg);font-variant-numeric:tabular-nums}.sc-pos{color:var(--tone-success-fg);font-variant-numeric:tabular-nums}.sc-head-sub{font-size:var(--t-4);font-weight:400;color:var(--muted-foreground)}.sc-count-in{width:88px;height:var(--h-2);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.sc-count-in.changed{border-color:var(--tone-info-bd);background:var(--tone-info-bg)}.sc-sheet-bar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;padding-top:0}.sc-save-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);background:var(--card);border-radius:0 0 var(--r-4) var(--r-4)}.sc-draft{opacity:.6;font-style:italic}.sc-seg{align-self:flex-start}.sc-size{display:flex;align-items:center;gap:var(--s-3)}.sc-size .input{width:88px;flex:0 0 auto;text-align:right}.sc-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sc-chip-x{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;margin-left:var(--s-1);background:transparent;color:inherit;cursor:pointer;opacity:.7}.sc-chip-x:hover{opacity:1}.sc-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin:0}.sc-sum>div{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2)}.sc-sum dt{font-size:var(--t-2);color:var(--muted-foreground)}.sc-sum dd{margin:var(--s-1) 0 0;font-size:var(--t-5);font-weight:500;font-variant-numeric:tabular-nums}.sc-off{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.sc-off li{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--t-3)}.sc-off-v{margin-left:auto;white-space:nowrap}.sc-sched{list-style:none;margin:0;padding:0;display:grid}.sc-sched li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.sc-sched li:last-child{border-bottom:0}.sc-sched-main{flex:1 1 auto;min-width:0}.sc-sched-in{display:inline-flex;align-items:center;gap:var(--s-2);flex:0 0 auto}.sc-sched-in .input{width:64px;text-align:right}@media (max-width: 640px){.sc-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-pick{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-2);background:var(--background)}.pl-pick-row{padding:var(--s-2) var(--s-3) var(--s-3);border-top:1px solid var(--border)}.pl-pick-row:first-child{border-top:0}.pl-pick-row.is-off{opacity:.6}.pl-pick-name{display:inline-flex;align-items:center;gap:var(--s-2)}.pl-was{color:var(--muted-foreground);text-decoration:line-through}.pl-changes{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1);font-size:var(--t-3)}.pl-changes li{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-1) 0;border-bottom:1px solid var(--border)}.pl-changes li:last-child{border-bottom:0}.pl-change-val{font-variant-numeric:tabular-nums;text-align:right}.chip .pl-chip-x{width:16px;height:16px;margin-right:-4px}.tbl td.pl-why-cell{white-space:normal;max-width:260px}.edi-dir{display:inline-flex;align-items:center;gap:var(--s-1);white-space:nowrap}.edi-why{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.edi-check{display:inline-flex;align-items:flex-start;gap:var(--s-1);white-space:normal}.edi-check>svg{flex:0 0 auto;margin-top:2px}.edi-check.ok{color:var(--muted-foreground)}.edi-check.bad{color:var(--tone-warning-fg);font-weight:500;min-width:220px;max-width:320px}.edi-row-bad>td{background:var(--tone-warning-wash)}.edi-payload .codeblock{max-height:360px;overflow:auto;margin:0}.edi-payload-full .codeblock{max-height:60vh}.edi-sheet-ask{font-weight:500}.overlay{z-index:55}.tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.section-head{display:flex;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap}.section-head-text{flex:1 1 320px;min-width:0}.section-title{font-size:var(--t-5);font-weight:600;line-height:1.3;color:var(--heading);letter-spacing:-.01em}.section-sub{margin-top:4px;font-size:var(--t-3);line-height:1.5;color:var(--muted-foreground)}.section-head .ph-actions{display:flex;gap:var(--s-2);align-items:center;flex:0 0 auto}.settings-embed{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);min-width:0}.settings-embed>.alert{margin:0}.og-kv{grid-template-columns:116px minmax(0,1fr);row-gap:var(--s-3)}.og-val{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-3);row-gap:var(--s-1);min-width:0}.og-part{display:inline-flex;align-items:center;gap:var(--s-1);min-width:0}.og-sub{flex-basis:100%;white-space:normal}.og-items{flex-direction:column;align-items:flex-start}.og-item{overflow-wrap:anywhere}.og-qty{color:var(--muted-foreground)}.og-more{font-size:var(--t-3)}.icon-btn.og-copy{width:24px;height:24px;color:var(--muted-foreground)}.rdy-links{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-1);font-size:var(--t-2)}.chip.st-pick{display:inline-flex;align-items:center;gap:var(--s-1);cursor:pointer;font:inherit}.chip.st-pick .cell-sub{margin-left:var(--s-1)}.ol-tags{display:flex;flex-wrap:wrap;gap:var(--s-1)}.mo-find{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:var(--s-3);align-items:end}@media (max-width: 720px){.mo-find{grid-template-columns:1fr 1fr}.mo-find .field:first-child{grid-column:1 / -1}}.mo-bar{display:flex;align-items:center;gap:var(--s-2);border-top:1px solid var(--border)}.metric-grid:is(.g4,.g5)>.metric{container-type:inline-size}.metric-grid:is(.g4,.g5)>.metric .m-val:not(.text){font-size:min(var(--t-6),16cqi)}@media (max-width: 760px){.metric-grid:is(.g2,.g4,.g5)>.metric{container-type:inline-size}.metric-grid:is(.g2,.g4,.g5)>.metric .m-val{font-size:min(var(--t-6),16cqi)}}.tpl-name-line{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.tpl-wrap{white-space:normal;max-width:52ch}.tbl-fit.is-compact .tbl tbody td .tpl-wrap{white-space:nowrap}.tbl-fit.is-compact .tbl tbody td .tpl-name-line{flex-wrap:nowrap}.tpl-clip{display:block;max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-clip.tpl-clip-short{max-width:26ch}.tpl-kind{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--foreground)}.tpl-kind svg{color:var(--muted-foreground);flex:0 0 auto}.tpl-num-cell{text-align:right}.tpl-bad{color:var(--tone-danger-fg)}.tpl-warn-line{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--tone-warning-fg)}.tbl tbody tr.tpl-row-problem td:first-child{box-shadow:inset 2px 0 0 var(--signal-danger)}.tpl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.tpl-radio-row{display:flex;gap:var(--s-4);flex-wrap:wrap}.tpl-section-foot{border-top:1px solid var(--border)}.tpl-elsewhere-intro{margin:0 0 var(--s-3)}.tpl-elsewhere{grid-template-columns:1fr;gap:var(--s-2)}.tpl-elsewhere-row{display:grid;grid-template-columns:minmax(160px,260px) 1fr;gap:var(--s-3)}.tpl-kv{grid-template-columns:136px 1fr}.tpl-kv dd{min-width:0;overflow-wrap:anywhere}.tpl-sheet-tabs{margin:calc(-1 * var(--s-2)) 0 var(--s-5)}.tpl-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6);align-items:start}.tpl-editor-bar{display:flex;align-items:flex-end;gap:var(--s-3)}.tpl-editor-bar .field{min-width:0}.tpl-editor-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.tpl-editor-preview{position:sticky;top:0;display:grid;gap:var(--s-3);min-width:0}.tpl-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.tpl-preview-label{font:600 var(--t-1)/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:var(--s-2)}.tpl-preview-bar .tpl-preview-label{margin:0}.tpl-body-input{font-family:var(--font-sans);min-height:120px}.tpl-field-item{display:flex;justify-content:space-between;gap:var(--s-3);width:100%;min-width:0}.tpl-field-sample{color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.tpl-inline-save{display:flex;gap:var(--s-2)}.tpl-inline-save .input{flex:1;min-width:0}.tpl-settings{max-width:720px}.tpl-settings-switches{display:grid;gap:var(--s-2)}.tpl-settings-foot{margin:var(--s-3) 0 0}.tpl-mail{border:1px solid var(--border);border-radius:var(--r-3);background:var(--card);overflow:hidden;transition:opacity var(--dur-2) var(--ease)}.tpl-mail.is-loading{opacity:.7}.tpl-mail-head{display:grid;grid-template-columns:80px 1fr;gap:var(--s-1) var(--s-3);margin:0;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);font-size:var(--t-3)}.tpl-mail-head dt{color:var(--muted-foreground)}.tpl-mail-head dd{margin:0;min-width:0;overflow-wrap:anywhere}.tpl-email-frame{display:block;width:100%;height:420px;border:0;background:var(--background)}.tpl-plain{margin:0;padding:var(--s-3) var(--s-4);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--t-3)/var(--lh-body) var(--font-sans);color:var(--foreground)}.tpl-version-words .tpl-plain{padding:var(--s-2) 0 0}.tpl-sms{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--muted)}.tpl-sms-from{font:600 var(--t-2)/1.2 var(--font-sans);color:var(--muted-foreground);text-align:center}.tpl-sms-bubble{justify-self:start;max-width:85%;padding:var(--s-2) var(--s-3);border-radius:var(--r-4);border-bottom-left-radius:var(--r-1);background:var(--card);color:var(--foreground);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-3);line-height:var(--lh-body)}.tpl-sms-shape{font-size:var(--t-2);color:var(--muted-foreground)}.tpl-sms-shape.warn{color:var(--tone-warning-fg)}.tpl-compose{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-6);align-items:start}.tpl-compose-preview{position:sticky;top:0;min-width:0}.tpl-events{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.tpl-event{display:grid;grid-template-columns:10px auto 1fr;column-gap:var(--s-2);align-items:center;font-size:var(--t-3)}.tpl-event-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--tn-solid, var(--signal-neutral))}.tpl-event-what{font-weight:500}.tpl-event-when{color:var(--muted-foreground);font-size:var(--t-2)}.tpl-event-detail{grid-column:2 / -1;color:var(--muted-foreground);font-size:var(--t-2);overflow-wrap:anywhere}.tpl-history{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);max-width:860px}.tpl-version{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--card)}.tpl-version-head{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.tpl-version-words{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--border);font-size:var(--t-3)}.tpl-history-empty{padding:var(--s-6) 0}@media (max-width: 900px){.tpl-editor,.tpl-compose{grid-template-columns:1fr}.tpl-editor-preview,.tpl-compose-preview{position:static}.tpl-elsewhere-row,.tpl-form-row{grid-template-columns:1fr}}.cr-sheet{display:grid;gap:var(--s-4)}.cr-sheet .helper{margin:0}.cr-unknown{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.cr-unknown-row{display:flex;align-items:center;gap:var(--s-3)}.cr-list{display:grid;border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.cr-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);background:var(--card)}.cr-row:first-child{border-top:0}.cr-row.clickable{cursor:pointer}.cr-row.clickable:hover{background:var(--muted)}.cr-main{flex:1 1 auto;min-width:0;display:grid;gap:2px}.cr-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--t-2)}.cr-usage{display:grid;justify-items:end;text-align:right;flex:0 0 auto}.dp-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-4)}.dp-figure .k{font-size:var(--t-2);color:var(--muted-foreground)}.dp-figure .v{font-size:var(--t-6);font-weight:600;font-variant-numeric:tabular-nums}.dp-figure .s{font-size:var(--t-2);color:var(--muted-foreground)}.cx-effects{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.cx-effects li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--s-3);align-items:start}.cx-effects li p{margin:var(--s-1) 0;color:var(--muted-foreground)}.cx-effects .cx-ico{margin-top:2px;color:var(--muted-foreground)}.alert .cx-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-1)}.ol-status{display:inline-flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.ag-page .editor-head{--editor-title-size: var(--t-6);--editor-title-line: calc(var(--editor-title-size) * 1.2);display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:12px}.ag-page .editor-head .left{min-width:0;flex:1 1 420px}.ag-page .editor-head .left.with-lead{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px}.ag-page .editor-head .left.with-lead>*{grid-column:2}.ag-page .editor-head .left.with-lead>h1{grid-row:1}.ag-page .editor-head .left.with-lead>.meta{grid-row:2}.ag-page .editor-head .left.with-lead>.editor-lead{grid-column:1;grid-row:1;display:flex;align-items:center;height:var(--editor-title-line)}.ag-page .editor-head .editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-height:var(--editor-title-line)}.ag-page .editor-head h1{font-size:var(--editor-title-size);font-weight:600;color:var(--heading);letter-spacing:-.025em;line-height:1.2;margin:0;text-wrap:balance;overflow-wrap:anywhere}.ag-page .editor-head .editor-title{margin-right:6px}.ag-page .editor-head .editor-badge{display:inline-flex;align-items:center;height:var(--editor-title-line);vertical-align:top;letter-spacing:0}.ag-page .editor-head .editor-badge:empty{display:none}.ag-page .editor-head .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:var(--t-3);color:var(--muted-foreground)}.ag-page .editor-head .meta{flex-wrap:nowrap;white-space:nowrap;min-width:0}.ag-page .editor-head .meta>*{flex:none}.ag-page .editor-head .meta>.meta-shrink{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ag-page .editor-head .meta>.meta-btn.meta-shrink{flex-shrink:0;max-width:240px}.ag-page .editor-head .meta>.meta-btn.meta-shrink>.meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ag-page .editor-head .meta .dot{width:3px;height:3px;background:var(--muted-foreground);border-radius:var(--r-full);opacity:.5}.ag-page{--ag-dur: var(--dur-fast, .14s);--ag-ease: var(--ease-out, cubic-bezier(.2, .8, .2, 1));--ag-width: 820px}.content-inner.ag-start{padding-bottom:24px}.ag-hero{max-width:var(--ag-width);margin:clamp(8px,10vh - 32px,72px) auto 0;text-align:center}.ag-hero-badge{width:44px;height:44px;margin:0 auto 16px;border-radius:calc(var(--r-3) + 2px);display:grid;place-items:center;color:var(--ai-fg);background:var(--ai-bg);border:1px solid var(--ai-border)}.ag-hero-title{margin:0 0 10px;font-size:calc(var(--t-7) + 2px);font-weight:400;letter-spacing:-.03em;line-height:1.15;color:var(--heading, var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-hero-sub{max-width:560px;margin:0 auto 24px;color:var(--muted-foreground);font-size:var(--t-lead);line-height:1.55}.ag-hero .alert,.ag-hero .ag-inline-error{text-align:left}.ag-suggestions{--ag-chip-h: 33px;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:8px;height:calc(2 * var(--ag-chip-h) + 8px);margin-top:14px;overflow:hidden}.ag-suggestions>[hidden]{display:none}.ag-start-notice{min-height:74px;margin-top:14px}.ag-chip{border:1px solid var(--border);background:var(--background);color:var(--secondary-foreground);font:inherit;font-size:var(--t-sm);line-height:1.35;padding:7px 12px;border-radius:var(--r-full);cursor:pointer;text-align:left;transition:background var(--ag-dur) var(--ag-ease),border-color var(--ag-dur) var(--ag-ease),color var(--ag-dur) var(--ag-ease)}.ag-suggestions>.ag-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;height:var(--ag-chip-h);white-space:nowrap}.ag-suggestions>.ag-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ag-chip:hover:not(:disabled){background:var(--subtle);border-color:var(--border-strong);color:var(--foreground)}.ag-chip:disabled{opacity:.5;cursor:default}.ag-chip.flagged{color:var(--foreground);animation:ag-fade var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.ag-chip.flagged:nth-child(2){animation-delay:40ms}.ag-chip.flagged:nth-child(3){animation-delay:80ms}.ag-chip.flagged:nth-child(4){animation-delay:.12s}.ag-chip.flagged:nth-child(n+5){animation-delay:.16s}.ag-chip.flagged svg{flex:0 0 auto;color:var(--signal-info)}.ag-chip.flagged.t-warning svg{color:var(--signal-warning)}.ag-chip.flagged.t-critical{border-color:var(--tone-danger-bd);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ag-chip.flagged.t-critical svg{color:var(--signal-danger)}.ag-chip.flagged.t-critical:hover:not(:disabled){border-color:var(--signal-danger);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ag-chip-skeleton{padding:0;cursor:default;border-color:transparent;background:linear-gradient(90deg,var(--muted) 0%,var(--subtle) 50%,var(--muted) 100%) 0 0 / 200% 100%;animation:ag-shimmer 1.6s linear infinite}.ag-recent-block{max-width:var(--ag-width);margin:36px auto 0}.ag-start .ag-recent-block{min-height:145px}.ag-recent-head{display:flex;align-items:center;justify-content:space-between;padding:0 10px 8px;font-size:var(--t-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.ag-recent-head .ag-link-btn{margin:0;text-transform:none;letter-spacing:0;font-size:var(--t-2);color:var(--muted-foreground)}.ag-recent-head .ag-link-btn:hover{color:var(--foreground)}.ag-recent-block .skeleton-list{padding:6px 10px}.ag-recent-skeleton{display:flex;align-items:center;gap:10px;height:39px;padding:0 10px}.ag-recent{list-style:none;margin:0;padding:0}.ag-recent button{width:100%;height:39px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:calc(var(--r-2) - 2px);background:transparent;font:inherit;font-size:var(--t-3);color:var(--secondary-foreground);text-align:left;cursor:pointer;transition:background var(--ag-dur) var(--ag-ease),color var(--ag-dur) var(--ag-ease)}.ag-recent button:hover{background:var(--subtle);color:var(--foreground)}.ag-recent button>svg{color:var(--muted-foreground);flex:0 0 auto}.ag-recent-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-recent-meta{color:var(--muted-foreground);font-size:var(--t-2);white-space:nowrap}.ag-unread-dot{flex:0 0 auto;width:7px;height:7px;border-radius:var(--r-full);background:var(--signal-info)}.ag-composer{position:relative;background:var(--background);border:1px solid var(--border-strong);border-radius:calc(var(--r-4) + 2px);box-shadow:var(--shadow-md);text-align:left;transition:border-color var(--ag-dur) var(--ag-ease),box-shadow var(--ag-dur) var(--ag-ease)}.ag-composer:focus-within{border-color:var(--ring);box-shadow:var(--shadow-md),var(--halo)}.ag-composer.disabled{background:var(--subtle);box-shadow:none}.ag-composer-input{display:block;width:100%;border:0;outline:none;resize:none;background:transparent;color:var(--foreground);font:inherit;font-size:var(--t-lead);line-height:1.5;padding:14px 16px 4px;min-height:48px}.ag-composer.hero{height:156px;display:flex;flex-direction:column}.ag-composer.hero>*{flex:none}.ag-composer.hero>.ag-composer-field{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:12px}.ag-composer.hero .ag-composer-input{padding-top:4px}.ag-composer.hero .ag-composer-marks{top:12px}.ag-composer.hero textarea.ag-composer-input{flex:1 1 auto;min-height:0;overflow-y:auto}.ag-composer.hero .ag-composer-files{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ag-composer.hero .ag-composer-files>*{flex:none}.ag-composer-input::placeholder{color:var(--muted-foreground)}.ag-composer-input:focus-visible{outline:none}.ag-composer-bar{display:flex;align-items:center;gap:8px;padding:6px 8px 8px}.ag-composer-hint{flex:1;min-width:0;font-size:var(--t-2);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-composer-hint.is-note{color:var(--tone-info-fg);font-weight:500}.ag-attach{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-full);background:var(--background);color:var(--secondary-foreground);cursor:pointer;transition:background var(--dur-quick, .15s) ease-out,border-color var(--dur-quick, .15s) ease-out,color var(--dur-quick, .15s) ease-out}.ag-attach:hover:not(:disabled){background:var(--subtle);border-color:var(--border-strong);color:var(--foreground)}.ag-attach:disabled{opacity:.45;cursor:default}.ag-attach.is-open{background:var(--subtle);border-color:var(--border-strong);color:var(--foreground)}.ag-send{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--r-full);background:var(--primary);color:var(--primary-foreground);cursor:pointer;transition:background var(--ag-dur) var(--ag-ease),opacity var(--ag-dur) var(--ag-ease),transform var(--dur-quick, .15s) var(--ease-bounce, cubic-bezier(.34, 1.36, .64, 1))}.ag-send:hover:not(:disabled){background:var(--primary-hover)}.ag-send:active:not(:disabled){transform:scale(.92)}.ag-send:disabled{background:var(--border-strong);color:var(--background);cursor:default}.ag-send.stop:disabled{opacity:.6;background:var(--primary)}.ag-stop-square{width:10px;height:10px;border-radius:calc(var(--r-1) - 2px);background:currentColor}.ag-composer-files{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.ag-file{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:3px 8px 3px 4px;border-radius:calc(var(--r-2) - 2px);border:1px solid var(--border);background:var(--subtle);font-size:var(--t-2);color:var(--secondary-foreground)}.ag-file img{width:22px;height:22px;border-radius:calc(var(--r-1) + 1px);object-fit:cover;flex:0 0 auto}.ag-file>svg{margin-left:4px;color:var(--muted-foreground);flex:0 0 auto}.ag-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-file button{display:grid;place-items:center;width:18px;height:18px;margin-left:2px;border:0;border-radius:calc(var(--r-1) + 1px);background:transparent;color:var(--muted-foreground);cursor:pointer}.ag-file button:hover{background:var(--accent);color:var(--foreground)}.ag-file .ag-file-meta{flex:0 0 auto;color:var(--muted-foreground);font-size:var(--t-1);font-variant-numeric:tabular-nums}button.ag-file{font:inherit;font-size:var(--t-2);text-align:left;cursor:pointer;transition:border-color var(--dur-quick, .15s) ease-out,background var(--dur-quick, .15s) ease-out}button.ag-file:hover{border-color:var(--border-strong)}.ag-file.upload{position:relative;overflow:hidden}.ag-file.s-uploading img{opacity:.55}.ag-file .ag-file-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--primary);transform-origin:left center;transition:transform var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.ag-file.s-error{border-color:var(--tone-danger-bd);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ag-file.s-error>svg,.ag-file.s-error .ag-file-meta{color:var(--tone-danger-fg)}.ag-composer-error{padding:6px 14px 0;color:var(--tone-danger-fg);font-size:var(--t-2);line-height:1.4}.ag-composer.dragging{border-color:var(--ring)}.ag-drop{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--border-strong);border-radius:calc(var(--r-3) + 2px);background:color-mix(in srgb,var(--background) 90%,transparent);color:var(--foreground);font-size:var(--t-3);font-weight:500;pointer-events:none;animation:ag-pop var(--dur-quick, .15s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.content-inner.ag-thread-page{width:100%;max-width:calc(var(--ag-width) + 2 * var(--page-x));margin:0 auto;padding-bottom:0;display:flex;flex-direction:column}.ag-thread-page .editor-head{margin-bottom:22px}.ag-thread-page .editor-head{--editor-title-size: 26px}.ag-thread-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-thread{flex:1 0 auto;display:flex;flex-direction:column;gap:22px;padding-bottom:20px}.ag-turn{display:flex;flex-direction:column;gap:12px}.ag-turn.latest>*{animation:ag-rise var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.ag-user{display:flex;justify-content:flex-end}.ag-user.has-sender{flex-direction:column;align-items:flex-end;gap:4px}.ag-user-sender{font-size:var(--t-xs);font-weight:600;color:var(--muted-foreground);padding-right:6px}.ag-user-bubble{max-width:min(78%,620px);padding:10px 14px;border-radius:calc(var(--r-4) + 2px) calc(var(--r-4) + 2px) calc(var(--r-1) + 2px) calc(var(--r-4) + 2px);background:var(--secondary);color:var(--foreground);font-size:var(--t-tab);line-height:1.55}.ag-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.ag-user-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ag-user-files:last-child{margin-bottom:0}.ag-user-files .ag-file{background:var(--background)}.ag-mention{font-weight:600;color:var(--tone-info-fg)}.ag-user.is-note .ag-user-bubble{background:var(--background);border:1px dashed var(--border-hover)}.ag-notes{display:flex;flex-direction:column;gap:12px}.ag-byline{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:var(--t-sm);font-weight:600;color:var(--foreground)}.ag-byline-for{font-weight:500;color:var(--muted-foreground)}.ag-byline-mark{width:22px;height:22px;display:grid;place-items:center;border-radius:calc(var(--r-1) + 3px);color:var(--ai-fg);background:var(--ai-bg);border:1px solid var(--ai-border)}.ag-byline+.ag-think,.ag-byline+.ag-text{margin-top:-4px}.ag-text{font-size:var(--t-tab);line-height:1.62;color:var(--foreground);overflow-wrap:anywhere}.ag-text.streaming .md>:last-child:not(.md-table-wrap,.md-code):after{content:"";display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-.15em;border-radius:calc(var(--r-1) - 2px);background:var(--foreground);opacity:.55;animation:ag-caret 1s steps(2,start) infinite}@keyframes ag-caret{to{visibility:hidden}}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md h3{font-size:var(--t-5);font-weight:600;letter-spacing:-.01em;margin:18px 0 8px}.md h4{font-size:var(--t-tab);font-weight:600;margin:14px 0 6px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md li{margin:3px 0}.md li::marker{color:var(--muted-foreground)}.md a{color:var(--ai-fg);text-decoration:underline;text-decoration-color:var(--ai-border);text-underline-offset:2px}.md a:hover{text-decoration-color:currentColor}.md code{font-family:var(--font-mono);font-size:.88em;padding:1px 5px;border-radius:calc(var(--r-1) + 1px);background:var(--muted);border:1px solid var(--border)}.md .md-code{margin:0 0 10px;border:1px solid var(--border);border-radius:calc(var(--r-2) - 2px);background:var(--subtle);overflow:hidden}.md .md-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 2px 12px;border-bottom:1px solid var(--border)}.md .md-code-lang{font-family:var(--font-mono);font-size:var(--t-1);color:var(--muted-foreground)}.md .md-pre{margin:0;padding:12px 14px;overflow-x:auto;font-size:var(--t-2);line-height:1.5;overflow-wrap:normal}.md .md-pre code{padding:0;border:0;background:transparent;font-size:inherit}.md blockquote{margin:0 0 10px;padding:2px 0 2px 14px;border-left:3px solid var(--border-strong);color:var(--secondary-foreground)}.md hr{border:0;border-top:1px solid var(--border);margin:16px 0}.md-table-wrap{overflow-x:auto;margin:0 0 10px;border:1px solid var(--border);border-radius:calc(var(--r-2) - 2px)}.md-table{width:100%;border-collapse:collapse;font-size:var(--t-sm);overflow-wrap:break-word}.md-table th,.md-table td{padding:7px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.md-table th{font-weight:500;color:var(--muted-foreground);background:var(--subtle)}.md-table tr:last-child td{border-bottom:0}.ag-page .ag-shimmer,.ag-task .ag-shimmer{--ag-shimmer-base: var(--muted-foreground);--ag-shimmer-light: var(--background);--ag-shimmer-spread: 36px;color:transparent;background-image:linear-gradient(90deg,transparent calc(50% - var(--ag-shimmer-spread)),var(--ag-shimmer-light) 50%,transparent calc(50% + var(--ag-shimmer-spread))),linear-gradient(var(--ag-shimmer-base),var(--ag-shimmer-base));background-size:250% 100%,100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:ag-shimmer 2s linear infinite}@keyframes ag-shimmer{0%{background-position:100% center,0 0}to{background-position:0% center,0 0}}.ag-collapse{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear var(--dur-fast, .25s)}.ag-collapse.open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),visibility 0s}.ag-collapse-inner{min-height:0;overflow:hidden}.ag-collapse-inner>*{opacity:0;transform:translateY(-6px);transition:opacity var(--dur-quick, .15s) ease-out,transform var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.ag-collapse.open>.ag-collapse-inner>*{opacity:1;transform:none}.ag-chev{flex:0 0 auto;transition:transform var(--dur-quick, .15s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.ag-chev.open{transform:rotate(180deg)}.ag-think{display:flex;flex-direction:column}.ag-think-head{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;min-height:28px;padding:2px 6px 2px 2px;margin-left:-2px;border:0;border-radius:calc(var(--r-2) - 2px);background:transparent;color:var(--muted-foreground);font:inherit;font-size:var(--t-label);text-align:left;cursor:pointer;transition:color var(--dur-quick, .15s) ease-out}.ag-think-head:hover:not(:disabled){color:var(--foreground)}.ag-think-head:hover:not(:disabled) .ag-think-label:not(.ag-shimmer){color:var(--foreground)}.ag-think-head:disabled{cursor:default}.ag-think-ico{display:inline-flex;width:20px;justify-content:center;flex:0 0 auto;color:var(--muted-foreground)}.ag-think.active .ag-think-ico{color:var(--ai-fg)}.ag-think-label{font-weight:500;color:var(--secondary-foreground);white-space:nowrap;transition:color var(--dur-quick, .15s) ease-out}.ag-think-step,.ag-think-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-think-note-line{font-size:var(--t-2);color:var(--muted-foreground);padding:2px 0 0 30px}.ag-think-body{padding:10px 2px 2px 0}.ag-think-body .ag-think-note-line{padding:10px 0 0 30px}.ag-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ag-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;font-size:var(--t-sm)}.ag-step:not(:last-child):before{content:"";position:absolute;left:9.5px;top:25px;bottom:-9px;width:1px;background:var(--border)}.ag-step-ico{height:24px;display:grid;place-items:center;color:var(--muted-foreground)}.ag-step-dot{width:5px;height:5px;border-radius:var(--r-full);background:var(--border-strong)}.ag-step-main{min-width:0}.ag-step-note{padding-top:2px;line-height:1.55;color:var(--muted-foreground);white-space:pre-wrap}.ag-step.remark .ag-text{padding-top:1px;font-size:var(--t-label);color:var(--secondary-foreground)}.ag-step-head{display:flex;align-items:center;gap:4px;min-height:24px}.ag-step-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:2px 4px;margin-left:-4px;border:0;border-radius:calc(var(--r-1) + 2px);background:transparent;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-quick, .15s) ease-out,background var(--dur-quick, .15s) ease-out}.ag-step-toggle:hover:not(:disabled){color:var(--foreground);background:var(--subtle)}.ag-step-toggle:disabled{cursor:default}.ag-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-step-toggle:hover:not(:disabled) .ag-step-label:not(.ag-shimmer){color:var(--foreground)}.ag-step.s-running .ag-step-ico,.ag-step.s-writing .ag-step-ico{color:var(--foreground)}.ag-step.s-error .ag-step-ico,.ag-step.s-error .ag-step-label{color:var(--tone-danger-fg)}.ag-step.s-interrupted .ag-step-ico,.ag-step.s-awaiting .ag-step-ico,.ag-step.s-awaiting .ag-step-label{color:var(--tone-warning-fg)}.ag-step.s-pending .ag-step-ico,.ag-step.s-pending .ag-step-label{opacity:.6}.ag-step.s-declined .ag-step-label,.ag-step.s-not_run .ag-step-label{text-decoration:line-through;text-decoration-color:var(--border-strong)}.ag-step-tag{flex:0 0 auto;font-size:var(--t-kbd);line-height:16px;padding:0 6px;border-radius:var(--r-full);color:var(--tone-neutral-fg);background:var(--tone-neutral-bg)}.ag-step.s-ok .ag-step-tag{color:var(--tone-success-fg);background:var(--tone-success-bg)}.ag-step.s-error .ag-step-tag{color:var(--tone-danger-fg);background:var(--tone-danger-bg)}.ag-step.s-awaiting .ag-step-tag,.ag-step.s-interrupted .ag-step-tag{color:var(--tone-warning-fg);background:var(--tone-warning-bg)}.ag-step-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:1px;padding:2px 6px;border-radius:calc(var(--r-1) + 2px);color:var(--muted-foreground);font-size:var(--t-2);text-decoration:none;white-space:nowrap;transition:color var(--dur-quick, .15s) ease-out,background var(--dur-quick, .15s) ease-out}.ag-step-link:hover{color:var(--foreground);background:var(--subtle)}.ag-step-detail{padding:2px 0 4px}.ag-detail-label{font-size:var(--t-kbd);font-weight:500;color:var(--muted-foreground);margin:8px 0 4px;text-transform:uppercase;letter-spacing:.04em}.ag-code{margin:0;max-height:16rem;overflow:auto;padding:8px 10px;border-radius:calc(var(--r-2) - 2px);border:1px solid var(--border);background:var(--subtle);color:var(--secondary-foreground);font-family:var(--font-mono);font-size:var(--t-1);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ag-spin{width:12px;height:12px;border-radius:var(--r-full);border:1.5px solid var(--border-strong);border-top-color:var(--foreground);animation:ag-spin .7s linear infinite}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-actions{display:flex;gap:2px;margin:-6px 0 0 -6px;transition:opacity var(--dur-quick, .15s) ease-out}.ag-turn:not(:last-child) .ag-actions{opacity:0}.ag-turn:hover .ag-actions,.ag-turn:focus-within .ag-actions{opacity:1}@media (hover: none){.ag-turn:not(:last-child) .ag-actions{opacity:1}}.ag-action{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:calc(var(--r-2) - 2px);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color var(--dur-quick, .15s) ease-out,background var(--dur-quick, .15s) ease-out}.ag-action:hover{background:var(--muted);color:var(--foreground)}.ag-action.done{color:var(--tone-success-fg)}.ag-action svg{transition:transform var(--dur-quick, .15s) var(--ease-bounce, cubic-bezier(.34, 1.36, .64, 1))}.ag-action.done svg{transform:scale(1.1)}.ag-confirm{border:1px solid var(--border-strong);border-radius:var(--r-4);background:var(--background);box-shadow:var(--shadow-sm);animation:ag-rise var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}@keyframes ag-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ag-fade{0%{opacity:0}}.ag-confirm.single{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:12px 12px 12px 14px}.ag-confirm-ico{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:calc(var(--r-2) - 1px);border:1px solid var(--tone-warning-bd);color:var(--tone-warning-fg);background:var(--tone-warning-bg)}.ag-confirm-body{flex:1 1 260px;min-width:0}.ag-confirm-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-1);font-weight:500;color:var(--tone-warning-fg);margin-bottom:1px}.ag-confirm-title{font-size:var(--t-3);font-weight:600;letter-spacing:-.01em;line-height:32px}.ag-confirm-main{min-width:0}.ag-confirm-label{font-size:var(--t-label);font-weight:500;line-height:1.45;overflow-wrap:anywhere}.ag-confirm-desc{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:var(--t-2);color:var(--muted-foreground);margin-top:2px}.ag-confirm-desc .ag-link-btn{margin:0;display:inline-flex;align-items:center;gap:2px;color:var(--muted-foreground)}.ag-confirm-desc .ag-link-btn:hover{color:var(--foreground);text-decoration:none}.ag-confirm-input{margin-top:8px}.ag-confirm-actions{display:flex;gap:6px;align-self:center;margin-left:auto}.ag-confirm.multi{padding:12px 14px}.ag-confirm-top{display:flex;gap:12px;align-items:flex-start}.ag-confirm-top .ag-confirm-desc{margin-top:-4px}.ag-confirm-list{list-style:none;margin:10px 0 0;padding:0}.ag-confirm-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--border)}.ag-confirm-row-ico{height:20px;display:grid;place-items:center;color:var(--muted-foreground)}.ag-confirm-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.ag-confirm.single.has-preview .ag-confirm-body{flex-basis:calc(100% - 44px)}.ag-confirm.single.has-preview .ag-confirm-actions{align-self:flex-end}@media (max-width: 640px){.ag-diff-row{grid-template-columns:minmax(0,1fr)}.ag-confirm-row{grid-template-columns:20px minmax(0,1fr)}.ag-confirm-row .ag-choice{grid-column:2;justify-self:start}}.rig-panel .ag-diff-row{grid-template-columns:minmax(0,1fr)}.rig-panel .ag-confirm-row{grid-template-columns:20px minmax(0,1fr)}.rig-panel .ag-confirm-row .ag-choice{grid-column:2;justify-self:start}.ag-choice{display:inline-flex;gap:2px;padding:2px;border-radius:calc(var(--r-2) - 1px);background:var(--muted);border:1px solid var(--border);flex:0 0 auto}.ag-choice-opt{height:26px;padding:0 10px;border:0;border-radius:calc(var(--r-1) + 3px);background:transparent;color:var(--muted-foreground);font:inherit;font-size:var(--t-2);cursor:pointer;transition:color var(--dur-quick, .15s) ease-out,background var(--dur-quick, .15s) ease-out,box-shadow var(--dur-quick, .15s) ease-out}.ag-choice-opt:hover:not(:disabled){color:var(--foreground)}.ag-choice-opt.on{background:var(--raised);color:var(--foreground);font-weight:500;box-shadow:var(--shadow-raise)}.ag-choice-opt.on.approve{color:var(--tone-success-fg)}.ag-choice-opt.on.decline{color:var(--tone-danger-fg)}.ag-link-btn{margin-top:4px;padding:0;border:0;background:transparent;color:var(--ai-fg);font:inherit;font-size:var(--t-2);cursor:pointer}.ag-link-btn:hover{text-decoration:underline}.ag-notice{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:var(--r-2);font-size:var(--t-sm);line-height:1.5;color:var(--tone-neutral-fg);background:var(--tone-neutral-bg);border:1px solid var(--tone-neutral-bd)}.ag-notice svg{flex:0 0 auto;margin-top:2px}.ag-notice.error{color:var(--tone-danger-fg);background:var(--tone-danger-bg);border-color:var(--tone-danger-bd)}.ag-resume{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ag-inline-error{margin:0 0 12px;padding:8px 12px;border-radius:calc(var(--r-2) - 2px);font-size:var(--t-sm);color:var(--tone-danger-fg);background:var(--tone-danger-bg);border:1px solid var(--tone-danger-bd)}.ag-dock{position:sticky;bottom:0;z-index:5;padding:18px 0;background:linear-gradient(to bottom,transparent,var(--background) 22px)}.ag-scroll-latest{position:absolute;top:-24px;left:50%;width:34px;height:34px;margin-left:-17px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--background);color:var(--secondary-foreground);box-shadow:var(--shadow-md);cursor:pointer;animation:ag-pop var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1));transition:background var(--dur-quick, .15s) ease-out,color var(--dur-quick, .15s) ease-out}.ag-scroll-latest:hover{background:var(--subtle);color:var(--foreground)}@keyframes ag-pop{0%{opacity:0;transform:translateY(6px) scale(.9)}}.ag-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ag-history-row{display:flex;align-items:center;gap:4px;border-radius:calc(var(--r-2) - 2px);padding-right:4px}.ag-history-row:hover,.ag-history-row.active{background:var(--subtle)}.ag-history-row.active{box-shadow:inset 0 0 0 1px var(--border)}.ag-history-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:9px 10px;border:0;background:transparent;text-align:left;font:inherit;color:var(--foreground);cursor:pointer}.ag-history-line{display:flex;align-items:center;gap:10px;min-width:0}.ag-history-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-label)}.ag-history-row.is-unread .ag-history-title,.ag-recent li.is-unread .ag-recent-title{font-weight:600;color:var(--foreground)}.ag-history-meta{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--muted-foreground)}.ag-history-state{padding:0 7px;border-radius:var(--r-full);font-size:var(--t-1);white-space:nowrap;color:var(--tone-neutral-fg);background:var(--tone-neutral-bg)}.ag-history-state.g-waiting{color:var(--tone-warning-fg);background:var(--tone-warning-bg)}.ag-history-state.g-unread{color:var(--tone-info-fg);background:var(--tone-info-bg)}.ag-history-state.g-working{color:var(--ai-fg);background:var(--ai-bg)}.ag-history-empty{display:flex;gap:10px;align-items:center;padding:18px 4px;color:var(--muted-foreground);font-size:var(--t-label)}.ag-history-empty svg{color:var(--ai-fg);flex:0 0 auto}.ag-settings-list{margin:0;display:flex;flex-direction:column}.ag-settings-row{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.ag-settings-row:first-child{border-top:0;padding-top:0}.ag-settings-row dt{color:var(--muted-foreground);font-size:var(--t-sm)}.ag-settings-row dd{margin:0;display:flex;flex-direction:column;gap:2px;font-size:var(--t-label)}.ag-settings-row dd .muted{font-size:var(--t-2)}@media (min-width: 761px) and (max-height: 760px){.ag-start .ag-hero-badge{display:none}}@media (min-width: 761px) and (max-height: 680px){.ag-start .ag-hero{margin-top:8px}.ag-start .ag-hero-sub{display:none}.ag-start .ag-hero-title{margin-bottom:20px}}@media (max-width: 900px){.ag-hero-title{font-size:calc(var(--t-6) - 2px)}.ag-user-bubble{max-width:88%}.ag-settings-row{grid-template-columns:1fr;gap:4px}}.ag-skill{display:inline-flex;align-items:center;gap:5px;max-width:240px;height:28px;padding:0 8px;border-radius:calc(var(--r-2) - 2px);border:1px solid var(--ai-border);background:var(--ai-bg);color:var(--ai-fg);font-size:var(--t-2);font-weight:500;text-decoration:none}.ag-skill .ag-skill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-skill button{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-right:-3px;padding:0;border:0;border-radius:calc(var(--r-1) + 1px);background:transparent;color:inherit;cursor:pointer}.ag-skill button:hover{background:color-mix(in srgb,var(--ai-fg) 12%,transparent)}a.ag-skill:hover{border-color:var(--ai-border-strong)}.ag-user-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ag-user-skills:last-child{margin-bottom:0}.pop.ag-slash-pop{width:0}.ag-slash-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 6px;font-size:var(--t-1);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground)}.ag-slash-keys{font-weight:400;text-transform:none;letter-spacing:0}.ag-slash-list{overflow-y:auto;padding:0 6px 6px}.ag-slash-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:calc(var(--r-2) - 1px);background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.ag-slash-item>svg{flex:0 0 auto;margin-top:2px;color:var(--ai-fg)}.ag-slash-item.active{background:var(--subtle)}.ag-slash-item:disabled{cursor:default;opacity:.6}.pop>.ag-slash-list{min-height:0;flex-shrink:1}.pop.ag-mention-pop{width:min(360px,calc(100vw - 16px))}.ag-mention-item{align-items:center}.ag-mention-agent{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:calc(var(--r-1) + 3px);color:var(--ai-fg);background:var(--ai-bg);border:1px solid var(--ai-border)}.ag-slash-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ag-slash-name{display:flex;align-items:baseline;gap:8px;font-size:var(--t-label);font-weight:500}.ag-slash-slug{font-family:var(--font-mono);font-size:var(--t-1);font-weight:400;color:var(--muted-foreground)}.ag-slash-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-2);line-height:1.45;color:var(--muted-foreground)}.ag-slash-empty{padding:12px 10px 14px;font-size:var(--t-sm);color:var(--muted-foreground)}.ag-slash-foot{padding:8px 12px;border-top:1px solid var(--border);font-size:var(--t-2)}.ag-slash-foot a{color:var(--muted-foreground)}.ag-slash-foot a:hover{color:var(--foreground)}.skill-desc-cell{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-sm);line-height:1.45}.skill-editor{display:flex;flex-direction:column;gap:20px;margin-top:24px;max-width:1080px}.skill-instructions{line-height:1.6;min-height:360px;resize:vertical}.skill-preview{border:1px solid var(--border);border-radius:var(--r-2);padding:16px 18px;min-height:360px;max-height:640px;overflow:auto;font-size:var(--t-3);line-height:1.6;background:var(--background)}.skill-instructions-foot{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:var(--t-2)}.skill-over{color:var(--destructive)}.skill-file-start{display:block;font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-file-content{font-size:var(--t-2);line-height:1.55;resize:vertical}@media (prefers-reduced-motion: reduce){.ag-spin,.ag-turn.latest>*,.ag-text.streaming .md>:last-child:not(.md-table-wrap,.md-code):after,.ag-scroll-latest,.ag-chip.flagged,.ag-chip-skeleton,.ag-drop,.ag-confirm{animation:none}.ag-file .ag-file-progress{transition:none}.ag-page .ag-shimmer,.ag-task .ag-shimmer{animation:none;background:none;color:var(--ag-shimmer-base)}.ag-collapse,.ag-collapse.open,.ag-collapse-inner>*,.ag-chev,.ag-action svg{transition:none}}.ag-plain-button{all:unset;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;border-radius:calc(var(--r-1) + 2px)}.ag-plain-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ag-job-state{font-weight:500}.ag-job-state.on{color:var(--tone-success-fg)}.ag-task-icon{flex:none;display:grid;place-items:center;width:24px;height:24px;margin:-2px 0 0 -2px;border-radius:calc(var(--r-1) + 3px);background:var(--ai-bg);color:var(--ai-fg)}.ag-task.s-done .ag-task-icon{background:var(--tone-success-bg);color:var(--tone-success-fg)}.ag-task.s-awaiting .ag-task-icon{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.ag-task.s-failed .ag-task-icon{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ag-task.s-awaiting{border-color:var(--tone-warning-bd)}.ag-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-task-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;max-height:none}.ag-task-actions{display:flex;gap:6px;margin-top:9px}.ag-task-actions .btn{height:26px;padding:0 10px;font-size:var(--t-2)}.ag-share-btn{gap:8px}.ag-share-btn.is-shared{padding-left:6px}.ag-share-stack{display:inline-flex;align-items:center}.ag-share-stack .ava{box-shadow:0 0 0 2px var(--background);font-size:calc(var(--t-kbd) - 3px);letter-spacing:-.02em}.ag-share-stack .ava+.ava{margin-left:-4px}.ag-share-more{margin-left:4px;font-size:var(--t-1);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ag-share-add{display:grid;gap:8px;margin-bottom:18px}.ag-share-pick{max-height:216px}.ag-share-row{min-height:48px}.ag-share-row:disabled{cursor:not-allowed;opacity:.55}.ag-share-row:disabled:hover{background:none}.ag-share-none{padding:12px;font-size:var(--t-sm)}.ag-share-who{display:grid;flex:1 1 auto;min-width:0;text-align:left;line-height:1.3}.ag-share-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-label);color:var(--foreground)}.ag-share-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs);color:var(--muted-foreground)}.ag-share-sub.is-warning{color:var(--tone-warning-fg)}.ag-share-head{margin-bottom:6px;font-size:var(--t-xs);font-weight:600;color:var(--muted-foreground)}.ag-share-people{list-style:none;margin:0;padding:0;display:grid}.ag-share-person{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--hairline)}.ag-share-person:last-child{border-bottom:0}.ag-share-tag{flex:none;font-size:var(--t-xs);color:var(--muted-foreground)}.ag-share-leave{color:var(--destructive)}.ag-share-error{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--t-sm);color:var(--muted-foreground)}.ag-confirm.is-waiting{box-shadow:none;background:var(--card)}.ag-confirm.is-waiting .ag-confirm-row{grid-template-columns:20px minmax(0,1fr)}.ag-history-shared{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}a.ag-ref{display:inline-flex;align-items:center;gap:3px;padding:0 5px 0 4px;border-radius:calc(var(--r-1) + 2px);background:color-mix(in srgb,var(--signal-info) 10%,transparent);text-decoration:none;vertical-align:baseline}a.ag-ref svg{flex:0 0 auto;position:relative;top:1px}a.ag-ref:hover{background:color-mix(in srgb,var(--signal-info) 18%,transparent)}.ag-composer-field{position:relative}.ag-composer-marks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:transparent}.ag-composer-marks mark{color:transparent;background:color-mix(in srgb,var(--signal-info) 16%,transparent);border-radius:var(--r-1);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal-info) 16%,transparent)}.ag-composer-field>textarea{position:relative}.ag-pick-item{align-items:center}.ag-slash-item.ag-pick-kind{padding-top:4px;padding-bottom:4px}.ag-pick-ico{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:calc(var(--r-1) + 3px);border:1px solid var(--border);background:var(--subtle);color:var(--secondary-foreground)}.ag-slash-item>.ag-pick-ico svg{color:inherit}.ag-pick-thumb{width:26px;height:26px;flex:0 0 auto;border-radius:calc(var(--r-1) + 3px);object-fit:cover;border:1px solid var(--border);background:var(--subtle)}.ag-slash-item>.ag-pick-chev{margin:0 0 0 auto;color:var(--muted-foreground)}.ag-pick-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-pick-sub{font-size:var(--t-xs);color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-pick-heading{padding:10px 10px 4px;font-size:var(--t-1);font-weight:600;color:var(--muted-foreground)}.ag-pick-heading:first-child{padding-top:4px}.ag-pick-loading{padding:10px}.ag-pick-back{display:inline-flex;align-items:center;gap:6px;margin:-3px 0 -3px -6px;padding:3px 6px;border:0;border-radius:calc(var(--r-1) + 2px);background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--foreground);cursor:pointer}.ag-pick-back:hover{background:var(--muted)}.pop.ag-plus-pop{width:min(340px,calc(100vw - 16px));overflow:hidden}.ag-plus-root{padding:5px}.ag-plus-root .menu-item{width:100%;border:0;font:inherit;font-size:var(--t-label);text-align:left}.ag-plus-root .menu-item:focus-visible{outline:none;background:var(--muted)}.ag-plus-root .menu-label{flex:1}.ag-plus-kbd{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:calc(var(--r-1) + 1px);font-family:var(--font-mono);font-size:var(--t-1);color:var(--muted-foreground)}.ag-plus-root .menu-item .ag-pick-chev{margin-left:-4px}.ag-plus-view{display:flex;flex-direction:column;min-height:0}.ag-plus-search{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border)}.ag-plus-search input{flex:1;min-width:0;height:30px;border:0;outline:0;background:transparent;font:inherit;font-size:var(--t-label);color:var(--foreground)}.ag-plus-search input::placeholder{color:var(--placeholder)}.ag-plus-back{width:28px;height:28px;flex:0 0 auto}.ag-plus-list{flex:1;min-height:0;padding-top:6px}.pop,.pop *{overscroll-behavior:contain}.pop{position:fixed;z-index:60;display:flex;flex-direction:column;overflow:auto;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-lg);font-size:var(--t-3);opacity:0;transform:scale(.97);transition:opacity var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.pop.is-open{opacity:1;transform:none}.pop.is-closing{opacity:0;transform:scale(.99);transition-duration:var(--dur-quick, .15s);pointer-events:none}.pop>.menu-list{min-height:0;flex-shrink:1}.term-pick{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-2)}.term-pick-row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:0;border-bottom:1px solid var(--border);background:transparent;font:inherit;font-size:var(--t-3);color:var(--foreground);text-align:left;cursor:pointer}.term-pick-row:last-child{border-bottom:0}.term-pick-row:hover,.term-pick-row.on{background:var(--muted)}.term-pick-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-pick-hint{flex:none;min-width:24px;text-align:right;font:11.5px var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.term-pick-create svg{flex:none;color:var(--muted-foreground)}.term-pick-create:disabled{cursor:progress;opacity:.7}.save-alerts{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}body:has(.save-bar) .save-alerts{bottom:92px}body:has(.app.side-open) .save-alerts{right:calc(min(var(--side-w, 420px),45vw) + 20px)}@media (max-width: 760px){body:has(.app.side-open) .save-alerts{right:16px}}.save-alert{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px 11px 14px;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-lg);font-size:var(--t-label);line-height:1.45;animation:save-alert-in var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1));transition:opacity .16s ease-in,transform .16s ease-in}.save-alert.is-leaving{opacity:0;transform:translate(10px)}.save-alert-icon{flex:none;margin-top:2px}.save-alert.success .save-alert-icon{color:var(--tone-success-fg)}.save-alert.error{border-color:var(--tone-danger-bd)}.save-alert.error .save-alert-icon{color:var(--tone-danger-fg)}.save-alert-body{flex:1 1 auto;min-width:0}.save-alert-title{font-weight:600;color:var(--heading)}.save-alert-text{margin-top:2px;font-size:var(--t-sm);color:var(--muted-foreground);white-space:pre-line;overflow-wrap:anywhere;max-height:30vh;overflow-y:auto}.save-alert-close{flex:none;display:grid;place-items:center;width:24px;height:24px;margin:-2px -2px 0 0;border:0;border-radius:calc(var(--r-1) + 2px);background:none;color:var(--muted-foreground);cursor:pointer}.save-alert-close:hover{background:var(--muted);color:var(--foreground)}@keyframes save-alert-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width: 640px){.save-alerts{right:16px;bottom:16px}}@media (prefers-reduced-motion: reduce){.save-alert{animation:none;transition:none}}.rig-panel{position:relative;min-width:0;display:flex;flex-direction:column;margin:10px 10px 10px 0;height:calc(100vh - 20px);overflow:hidden;background:var(--background);border:1px solid var(--sidebar-border);border-radius:calc(var(--r-4) + 2px);box-shadow:var(--shadow-card)}.rig-panel>.rig-head,.rig-panel>.rig-body,.rig-panel>.rig-dock{min-width:300px}.rig-resize{position:absolute;top:18px;bottom:18px;left:0;z-index:3;width:8px;cursor:col-resize;touch-action:none}.rig-resize:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;border-radius:calc(var(--r-1) - 2px);background:var(--ring);opacity:0;transition:opacity var(--dur-quick, .15s) ease-out}.rig-resize:hover:after,.rig-resize:focus-visible:after,.rig-panel.is-resizing .rig-resize:after{opacity:1}.rig-resize:focus-visible{outline:none}.rig-panel.is-resizing{-webkit-user-select:none;user-select:none}.rig-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:64px;padding:0 10px 0 18px;box-shadow:0 1px 0 transparent;transition:box-shadow var(--dur-quick, .15s) ease-out;position:relative;z-index:1}.rig-panel.is-scrolled .rig-head{box-shadow:0 1px 0 var(--border)}.rig-head-title{flex:1;min-width:0;font-size:var(--t-3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rig-head-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.rig-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rig-body-inner{padding:4px 18px 12px}.rig-dock{flex:0 0 auto;position:relative;padding:4px 12px 12px}.rig-dock .ag-scroll-latest{top:-40px}.rig-panel .ag-composer.panel{border-radius:var(--r-4);box-shadow:var(--shadow-sm)}.rig-panel .ag-composer.panel .ag-composer-input{font-size:var(--t-3);padding:12px 14px 2px;min-height:44px}.rig-panel .ag-composer.panel .ag-composer-files{padding:10px 10px 0}.rig-empty{padding:32px 2px 8px}.rig-empty-title{margin:0 0 6px;font-size:calc(var(--t-5) + 4px);font-weight:600;letter-spacing:-.01em}.rig-empty-sub{margin:0 0 18px;font-size:var(--t-label);line-height:1.5;color:var(--muted-foreground)}.rig-starters{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rig-starters .ag-chip{max-width:100%;text-align:left;white-space:normal}.rig-recent{margin-top:28px}@media (max-width: 760px){.rig-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:57;margin:0;height:100dvh;border:0;border-radius:0;box-shadow:none}.rig-resize{display:none}.rig-head{height:56px}}.aa-trigger{position:relative}.icon-btn .aa-glyph{width:18px;height:18px;overflow:visible}.aa-star,.aa-spark{fill:transparent;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transition:fill var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),stroke var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),opacity var(--dur-fast, .25s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.aa-spark{stroke-width:1.5}.aa-trigger.has-waiting{color:var(--foreground)}.aa-trigger.is-working{color:var(--ai-fg)}.aa-trigger.is-working .aa-star,.aa-trigger.is-working .aa-spark{fill:var(--aa-fill);stroke:transparent}.aa-trigger.is-working .aa-star{animation:aa-breathe 2.4s ease-in-out infinite}.aa-trigger.is-working .aa-spark{animation:aa-twinkle 2.4s ease-in-out infinite}.aa-trigger.is-working:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--r-full);background:conic-gradient(from 0deg,transparent 0deg,transparent 110deg,color-mix(in srgb,var(--rig-from) 85%,transparent) 290deg,var(--rig-to) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.75px),black calc(100% - 1.25px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.75px),black calc(100% - 1.25px));animation:aa-orbit 1.6s linear infinite;pointer-events:none}.aa-trigger.has-waiting .aa-spark,.aa-trigger.has-unread .aa-spark{opacity:0;animation:none}.aa-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:var(--r-full);box-shadow:0 0 0 2px var(--background)}.aa-trigger.has-waiting .aa-badge{background:var(--signal-warning)}.aa-trigger.has-waiting .aa-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--signal-warning);animation:aa-ping 2.2s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) infinite}.aa-trigger.has-unread .aa-badge{background:var(--signal-info)}@keyframes aa-orbit{to{transform:rotate(1turn)}}@keyframes aa-breathe{0%,to{transform:scale(.86)}50%{transform:scale(1)}}@keyframes aa-twinkle{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1)}}@keyframes aa-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}.menu-pop.aa-pop{width:min(372px,calc(100vw - 16px))}.aa-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--border);flex:0 0 auto}.aa-head-title{flex:1 1 auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--t-3);font-weight:600;color:var(--heading)}.aa-head-actions{display:inline-flex;align-items:center;gap:2px}.aa-head-actions .icon-btn.is-active{background:var(--muted);color:var(--foreground)}.aa-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:6px}.aa-loading{padding:12px 10px}.aa-allset{display:flex;align-items:center;gap:10px;padding:10px;font-size:var(--t-sm);color:var(--muted-foreground)}.aa-allset-ico{width:20px;height:20px;border-radius:var(--r-full);display:grid;place-items:center;flex:0 0 auto;background:var(--tone-success-bg);color:var(--tone-success-fg)}.aa-group+.aa-group{margin-top:4px}.aa-group-head{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;font-size:var(--t-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.aa-group-count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);display:inline-grid;place-items:center;font-size:var(--t-kbd);letter-spacing:0;font-variant-numeric:tabular-nums;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.aa-group-count.g-waiting{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.aa-group-count.g-unread{background:var(--tone-info-bg);color:var(--tone-info-fg)}.aa-group-count.g-working{background:var(--ai-bg);color:var(--ai-fg)}.aa-item{display:flex;align-items:center;gap:11px;width:100%;padding:7px 10px;border:0;border-radius:calc(var(--r-2) - 1px);background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.aa-item:hover,.aa-item:focus-visible{background:var(--muted);outline:none}.aa-item.is-current{background:var(--subtle)}.aa-item-ico{position:relative;flex:0 0 auto;width:28px;height:28px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--muted);color:var(--muted-foreground)}.aa-item.g-waiting .aa-item-ico{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.aa-item.g-unread .aa-item-ico{background:var(--tone-info-bg);color:var(--tone-info-fg)}.aa-item.g-working .aa-item-ico{background:var(--ai-bg);color:var(--ai-fg)}.aa-item.g-working .aa-item-ico:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--r-full);background:conic-gradient(from 0deg,transparent 0deg,transparent 140deg,color-mix(in srgb,var(--rig-from) 90%,transparent) 320deg,var(--rig-to) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.75px),black calc(100% - 1.25px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.75px),black calc(100% - 1.25px));animation:aa-orbit 1.6s linear infinite}.aa-item-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.aa-item-title{font-size:var(--t-label);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-item.is-unread .aa-item-title{font-weight:600}.aa-item-sub{font-size:var(--t-2);color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px 20px;text-align:center;font-size:var(--t-sm);color:var(--muted-foreground)}.aa-empty-ico{width:34px;height:34px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--ai-bg);color:var(--ai-fg)}.aa-empty-title{font-size:var(--t-3);font-weight:600;color:var(--foreground)}.aa-empty-text{max-width:270px;line-height:1.45}.aa-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px;border-top:1px solid var(--border);flex:0 0 auto}@media (prefers-reduced-motion: reduce){.aa-trigger.is-working:before,.aa-item.g-working .aa-item-ico:after{animation:none;opacity:.6}.aa-trigger.is-working .aa-star,.aa-trigger.is-working .aa-spark,.aa-trigger.has-waiting .aa-badge:after{animation:none}}.cmdk-empty-ask{margin-top:16px}.cmdk-empty-ask .kbd-in{margin-left:2px}.cmdk-modes{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:calc(var(--r-2) - 1px);background:var(--muted)}.cmdk-modes button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:0;border-radius:calc(var(--r-1) + 3px);background:transparent;color:var(--muted-foreground);font:500 var(--t-2)/1 var(--font-sans);cursor:pointer}.cmdk-modes button:hover{color:var(--foreground)}.cmdk-modes button.on{background:var(--raised);color:var(--foreground);box-shadow:var(--shadow-raise),inset 0 0 0 1px var(--border)}.cmdk-modes button.on:last-child svg{color:var(--ai-fg)}.cmdk.is-asking .cmdk-input{height:auto;min-height:56px;align-items:flex-start;padding-top:16px;padding-bottom:14px}.cmdk.is-asking .cmdk-input>svg{margin-top:3px;flex:none}.cmdk.is-asking .cmdk-modes{margin-top:-3px}.cmdk.is-asking .cmdk-esc{margin-top:2px}.cmdk-ask-ico{color:var(--ai-fg)}.cmdk-input textarea{flex:1;min-width:0;max-height:168px;padding:0;border:0;outline:none;resize:none;overflow-y:auto;background:transparent;font:var(--t-5)/24px var(--font-sans);color:var(--foreground)}.cmdk-input textarea::placeholder{color:var(--placeholder)}.cmdk-context{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--border);flex:none}.cmdk-page-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:60%;height:28px;padding:0 4px 0 9px;border:1px solid var(--ai-border);border-radius:calc(var(--r-2) - 2px);background:var(--ai-bg);color:var(--ai-fg);font-size:var(--t-2);font-weight:500}.cmdk-page-chip>svg{flex:none}.cmdk-page-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-page-screen{flex:none;font-weight:400;opacity:.72}.cmdk-page-screen:before{content:"·";margin-right:6px}.cmdk-page-chip button{flex:none;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:calc(var(--r-1) + 2px);background:transparent;color:inherit;cursor:pointer}.cmdk-page-chip button:hover{background:color-mix(in srgb,var(--ai-fg) 12%,transparent)}.cmdk-page-add{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px dashed var(--border-strong);border-radius:calc(var(--r-2) - 2px);background:transparent;color:var(--muted-foreground);font:500 var(--t-2)/1 var(--font-sans);cursor:pointer}.cmdk-page-add:hover{color:var(--foreground);background:var(--subtle)}.cmdk-target{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:50%;height:28px;margin-left:auto;padding:0 8px;border:1px solid var(--border);border-radius:calc(var(--r-2) - 2px);background:var(--background);color:var(--foreground);font:500 var(--t-2)/1 var(--font-sans);cursor:pointer}.cmdk-target:hover,.cmdk-target.is-open{background:var(--subtle)}.cmdk-target>svg{flex:none;color:var(--muted-foreground)}.cmdk-target-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-ico.ai{background:var(--ai-bg);box-shadow:inset 0 0 0 1px var(--ai-border);color:var(--ai-fg)}.cmdk-note{display:flex;align-items:flex-start;gap:8px;margin:6px 4px;padding:10px 12px;border-radius:var(--r-2);background:var(--subtle);color:var(--muted-foreground);font-size:var(--t-sm);line-height:1.45}.cmdk-note>svg{flex:none;margin-top:2px}.cmdk.is-asking .cmdk-list:empty{display:none}.cmdk-send{margin:-4px 0 -4px auto;height:28px}@media (max-width: 640px){.cmdk-esc,.cmdk-foot-wide,.cmdk-page-screen,.cmdk-modes button span,.cmdk-foot-end{display:none}}.content-inner.ag-page{min-height:100%}@media (min-width: 761px){.app>.rig-panel{height:auto;min-height:0}}.menu-pop.aa-pop{padding:0;display:flex;flex-direction:column;overflow:hidden}.ag-history-body{display:flex;flex-direction:column;gap:18px}.ag-history-view{margin-bottom:14px;align-self:flex-start}.ag-history-skeleton{display:flex;flex-direction:column;gap:16px;padding:8px 10px}.ag-history-skeleton>div{display:flex;flex-direction:column;gap:7px}.ag-thread-page>.alert{margin-bottom:20px}.rig-body-inner>.alert{margin-bottom:16px}.aa-loading{display:flex;flex-direction:column;gap:16px}.ag-recent-skeleton>:last-child{margin-left:auto}.ag-chip-skeleton.ag-chip-w1{width:210px}.ag-chip-skeleton.ag-chip-w2{width:250px}.ag-chip-skeleton.ag-chip-w3{width:190px}.ag-chip-skeleton.ag-chip-w4{width:230px}.ag-chip-skeleton.ag-chip-w5{width:170px}.aa-glyph{--aa-fill: url(#aa-fill)}.cmdk-target-item .cmdk-target-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-target-item .cmdk-target-hint{flex:none;font-size:var(--t-xs);color:var(--muted-foreground)}.cmdk-context>.menu-anchor{margin-left:auto;min-width:0;max-width:50%}.cmdk-context>.menu-anchor>div{display:flex;min-width:0}.cmdk-context .cmdk-target{max-width:100%;margin-left:0}.cmdk-input>.cmdk-ask-ico{color:var(--ai-fg)}.cmdk-input .kbd-in,.cmdk-foot .kbd-in{margin-left:0}.cmdk-foot .kbd-in+.kbd-in{margin-left:2px}.cmdk-foot-end{margin-left:auto}.cmdk-empty-sub{margin-top:4px;font-size:calc(var(--t-sm) - .5px)}.ag-settings-intro{margin:4px 0 0}.ag-setting-switch{display:flex;align-items:center;gap:10px}.ag-effort{flex-wrap:wrap}.field label .opt{font-weight:400;color:var(--muted-foreground)}.ag-budget{display:flex;align-items:center;max-width:220px;border:1px solid var(--input);border-radius:var(--r-2);background:var(--background);overflow:hidden}.ag-budget:focus-within{border-color:var(--input-focus);box-shadow:var(--halo)}.ag-budget-prefix{padding:0 12px;height:34px;line-height:34px;font-family:var(--font-mono);font-size:var(--t-2);color:var(--muted-foreground);background:var(--subtle);border-right:1px solid var(--border)}.ag-budget input{flex:1;min-width:0;height:34px;padding:0 12px;border:0;outline:none;background:transparent;color:var(--foreground);font:inherit;font-size:var(--t-3)}.aa-fill-from{stop-color:var(--rig-from)}.aa-fill-to{stop-color:var(--rig-to)}.ag-share-gap{flex:1 1 auto}.ag-share-search{display:flex;width:100%}.ag-share-search .ico{position:absolute;left:10px;color:var(--muted-foreground);pointer-events:none}.ag-share-search input{height:36px;padding-right:12px;padding-left:32px;font-size:var(--t-3)}.ag-skills-intro{margin:-4px 0 16px;max-width:760px}.ag-skill-starter{margin-left:8px;vertical-align:1px}.skill-page .skill-editor{margin-top:20px}.skill-editor>.alert{margin:0}.skill-sec-num{margin-right:8px;font-family:var(--font-mono);font-size:var(--t-kbd);font-weight:400;color:var(--muted-foreground)}.skill-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 760px){.skill-field-row{grid-template-columns:minmax(0,1fr)}}.skill-slug{display:flex;align-items:center;border:1px solid var(--input);border-radius:var(--r-2);background:var(--background);overflow:hidden}.skill-slug:focus-within{border-color:var(--input-focus);box-shadow:var(--halo)}.skill-slug-prefix{padding:0 10px;height:34px;line-height:34px;font-family:var(--font-mono);font-size:var(--t-2);color:var(--muted-foreground);background:var(--subtle);border-right:1px solid var(--border)}.skill-slug .input{flex:1;min-width:0;border:0;box-shadow:none;background:transparent}.skill-status{display:flex;align-items:center;gap:10px;min-height:34px;font-size:var(--t-sm);color:var(--muted-foreground)}.skill-instructions{width:100%}.skill-desc-cell{max-width:min(240px,16vw)}.skill-file-actions{display:flex;flex-wrap:wrap;gap:8px}.skill-files-empty{margin:0 0 12px;font-size:var(--t-sm)}.skill-files{list-style:none;margin:0 0 12px;padding:0;border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden}.skill-file{display:flex;align-items:center;gap:4px;padding-right:8px;border-bottom:1px solid var(--hairline)}.skill-file:last-child{border-bottom:0}.skill-file-main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:16px minmax(120px,.6fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.skill-file-main:hover{background:var(--subtle)}.skill-file-main>svg{color:var(--muted-foreground)}.skill-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm)}.skill-file-size{font-size:var(--t-xs);font-variant-numeric:tabular-nums}@media (max-width: 640px){.skill-file-main{grid-template-columns:16px minmax(0,1fr) auto}.skill-file-main .skill-file-start{display:none}}.skill-file-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--t-xs)}.skill-file-content{width:100%;min-height:320px}.skill-file-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.ag-jobs-notice{margin-bottom:16px}.ag-jobs-intro{margin:0 0 12px}.ag-job-summary{max-width:min(400px,26vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-plain-button .badge{align-self:flex-start}.ag-job-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 640px){.ag-job-fields{grid-template-columns:minmax(0,1fr)}}.ag-job-zone{margin-top:-8px}.ag-job-proposals{display:flex;flex-wrap:wrap;gap:6px}.ag-job-sheet-note{margin:0}.ag-run{display:flex;flex-direction:column;gap:20px}.ag-run-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--t-sm)}.ag-run>.alert{margin:0}.ag-run-section{display:flex;flex-direction:column;gap:10px}.ag-run-title{font-size:var(--t-sm);font-weight:600;color:var(--foreground)}.ag-run-title .muted{font-weight:400}.ag-run-empty{font-size:var(--t-sm)}.ag-job-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.ag-job-failed{color:var(--tone-danger-fg)}.ag-job-answer{display:flex;justify-content:flex-end;gap:6px}.ag-run-brief{margin-top:4px}.ag-run-brief-body{padding:8px 0 0 30px}.nova-case-chip{cursor:pointer;border:0;font-family:inherit}.nova-case-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nova-case-text{margin:0;font-size:var(--t-sm);line-height:1.5;white-space:pre-wrap}.nova-case-handover{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--subtle)}.nova-case-handover .ag-run-title:not(:first-child){margin-top:4px}.ag-run-cases{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden}.ag-run-cases li+li{border-top:1px solid var(--hairline)}.ag-run-case{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer}.ag-run-case:hover{background:var(--subtle)}.ag-run-case:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ag-run-case-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-run-case .badge{flex:none}.ag-run-events{margin:0}.ag-job-skill{display:flex;align-items:flex-start;gap:8px;font-size:var(--t-sm);color:var(--foreground)}.ag-job-skill>svg{flex:none;margin-top:2px;color:var(--muted-foreground)}.nova-allowed-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.nova-allowed-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--hairline)}.nova-allowed-list li:first-child{border-top:0;padding-top:0}.nova-allowed-main{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--t-label)}.nova-allowed-main .muted{font-size:var(--t-2)}.nova-allowed-list .badge{flex:none}@media (max-width: 640px){.nova-allowed-list li{flex-direction:column;align-items:flex-start}}:root{--dur-stagger: 40ms;--dur-micro: 80ms;--dur-quick: .15s;--dur-fast: .25s;--dur-medium: .35s;--dur-slow: .4s;--dur-very-slow: .5s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--ease-toggle: cubic-bezier(.34, 1.35, .64, 1);--ease: var(--ease-out);--dur-1: .12s;--dur-2: var(--dur-quick);--dur-3: var(--dur-fast)}@keyframes motion-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes motion-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes motion-reveal{0%{opacity:0}}@keyframes motion-fade-out{to{opacity:0}}@keyframes motion-dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes motion-dialog-out{to{opacity:0;transform:scale(.96)}}@keyframes motion-palette-out{to{opacity:0;transform:scale(.97)}}@keyframes motion-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes motion-pop-out{to{opacity:0;transform:scale(.99)}}@keyframes motion-slide-in{0%{transform:translate(calc(100% + 16px))}}@keyframes motion-slide-out{to{transform:translate(calc(100% + 16px))}}@keyframes motion-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes motion-toast-out{to{opacity:0;transform:translate(10px)}}@keyframes motion-bar-in{0%{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes motion-text{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}}@keyframes motion-tick{0%{transform:translate(-50%,-58%) rotate(45deg) scale(0)}}@keyframes motion-hint-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes motion-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.content>.content-inner{animation:motion-rise var(--dur-medium) var(--ease-out)}.content>.content-inner.fill{animation:motion-reveal var(--dur-fast) var(--ease-out)}.crumbs .current{animation:motion-text var(--dur-fast) var(--ease-out)}.overlay,.cmdk-overlay{animation:motion-reveal var(--dur-fast) var(--ease-out)}.modal,.cmdk{animation:motion-dialog-in var(--dur-fast) var(--ease-out)}.sheet-overlay{animation:motion-reveal var(--dur-medium) var(--ease-out)}.sheet{animation:motion-slide-in var(--dur-slow) var(--ease-out)}.menu-pop,.select-pop{animation:motion-pop-in var(--dur-fast) var(--ease-out)}.toast{animation:motion-toast-in var(--dur-fast) var(--ease-out)}.chord-hint{animation:motion-hint-in var(--dur-fast) var(--ease-out)}.alert:not(.nav-item){animation:motion-drop var(--dur-medium) var(--ease-out)}.alert.bulk-bar{animation:motion-drop var(--dur-fast) var(--ease-out)}.savebar{animation:motion-bar-in var(--dur-medium) var(--ease-bounce)}.modal-body .alert.danger,.sheet-body .alert.danger{animation:motion-shake .32s var(--ease-out)}.check{transition:background-color var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}.check.checked:after{animation:motion-tick var(--dur-quick) var(--ease-bounce)}.switch{transition:background-color var(--dur-fast) var(--ease-out)}.switch:after{transition:transform var(--dur-fast) var(--ease-toggle),width var(--dur-quick) var(--ease-out)}.switch:active:not(:disabled):after{width:19px}.switch.on:active:not(:disabled):after{transform:translate(13px)}.select-btn .schev,.zone-head .zchev,.tl-chev{transition:transform var(--dur-fast) var(--ease-out)}.tbl tbody td{transition:background-color var(--dur-quick) var(--ease-out),height var(--dur-fast) var(--ease-out)}.skel{animation:motion-reveal var(--dur-fast) var(--ease-out) .1s backwards,shimmer 1.4s linear infinite}.skel.skel-text{animation:motion-reveal var(--dur-fast) var(--ease-out) .1s backwards,motion-text-shimmer 1.4s linear infinite}@keyframes motion-text-shimmer{0%{background-position:-360px 50%}to{background-position:360px 50%}}.pagi-held{opacity:.55;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.motion-ghost.skel-ghosts{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;animation:motion-fade-out var(--dur-fast) var(--ease-out) forwards}.skel-ghosts>.skel{position:fixed;display:block;margin:0}.tabs,.seg{position:relative}.tabs .tab,.seg>button{transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.tabs.has-ink>.tab.active{border-bottom-color:transparent}.tabs.has-ink:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:var(--mk-w, 0);transform:translate(var(--mk-x, 0));background:var(--foreground);pointer-events:none}.tabs.has-ink.ink-ready:after{transition:transform var(--dur-medium) var(--ease-out),width var(--dur-medium) var(--ease-out)}.tabs.has-pill,.seg.has-pill{isolation:isolate}.tabs.has-pill:before,.seg.has-pill:before{content:"";position:absolute;left:0;top:0;z-index:-1;width:var(--mk-w, 0);height:var(--mk-h, 0);transform:translate(var(--mk-x, 0),var(--mk-y, 0));pointer-events:none}.tabs.pill.has-pill:before,.seg.has-pill:before{background:var(--raised);box-shadow:var(--shadow-pill);border-radius:calc(var(--r-3) - 3px)}.seg.seg-sm.has-pill:before{border-radius:calc(var(--r-2) - 2px)}.tabs.pill.has-pill>.tab.active,.seg.has-pill>button.active{background:transparent;box-shadow:none}.tabs.has-pill.pill-ready:before,.seg.has-pill.pill-ready:before{transition:transform var(--dur-medium) var(--ease-out),width var(--dur-medium) var(--ease-out),height var(--dur-medium) var(--ease-out)}.rec-nav.has-pill{isolation:isolate}.rec-nav.has-pill:before{content:"";position:absolute;left:0;top:0;z-index:-1;width:var(--mk-w, 0);height:var(--mk-h, 0);transform:translate(var(--mk-x, 0),var(--mk-y, 0));background:var(--muted);border-radius:calc(var(--r-2) - 1px);pointer-events:none}.rec-nav.has-pill>.rec-nav-item.active,.rec-nav.has-pill>.rec-nav-item.active:hover{background:transparent}.rec-nav.has-pill.pill-ready:before{transition:transform var(--dur-medium) var(--ease-out),width var(--dur-medium) var(--ease-out),height var(--dur-medium) var(--ease-out)}.collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-quick) cubic-bezier(.4,0,1,1),opacity var(--dur-quick) ease-in}.collapse.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.collapse>.collapse-in{min-height:0;overflow:hidden}.collapse>.collapse-in>*{transform:translateY(-4px);transition:transform var(--dur-quick) ease-in}.collapse.is-open>.collapse-in>*{transform:none;transition:transform var(--dur-fast) var(--ease-out)}.collapse.is-open>.collapse-in{animation:motion-unclip 0s linear var(--dur-fast) forwards}@keyframes motion-unclip{to{overflow:visible}}.grid-toolbar>.tb-quick-fold{margin-top:calc(-1 * var(--s-2))}.grid-toolbar>.tb-quick-fold>.collapse-in>.tb-quick{padding-top:var(--s-2)}.bulk-fold .alert.bulk-bar{animation:none}.appear{display:inline-flex;opacity:0;transform:scale(.96);transition:opacity var(--dur-quick) ease-in,transform var(--dur-quick) ease-in}.appear.is-in{opacity:1;transform:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.toast.is-leaving{animation:motion-toast-out .16s ease-in forwards}.motion-ghost{pointer-events:none;animation:motion-fade-out var(--dur-quick) ease-in forwards}.motion-ghost *,.motion-ghost *:before,.motion-ghost *:after{animation:none!important}.motion-ghost.menu-pop,.motion-ghost.select-pop{animation:motion-pop-out var(--dur-quick) var(--ease-out) forwards}.motion-ghost>.modal{animation:motion-dialog-out var(--dur-quick) ease-in forwards!important}.motion-ghost>.cmdk{animation:motion-palette-out var(--dur-quick) ease-in forwards!important}.motion-ghost.sheet-layer{animation:none}.motion-ghost>.sheet-overlay{animation:motion-fade-out var(--dur-fast) ease-in forwards!important}.motion-ghost>.sheet{animation:motion-slide-out var(--dur-fast) cubic-bezier(.4,0,1,1) forwards!important}
