.v3-shell{--bg-page:#f2f2f6;--bg-page-glow:#f8f8fb;--surface-card:#ffffff;--surface-tile:#f5f5f9;--surface-muted:#ebebf1;--surface-inset:#f5f5f9;--hairline:#e4e3ec;--hairline-strong:#d2d0dd;--fg-1:#17151f;--fg-2:#4a4757;--fg-3:#86829a;--fg-4:#c7c4d3;--fg-on-brand:#ffffff;--brand-50:#f4f1ff;--brand-100:#e9e4ff;--brand-200:#d0c6ff;--brand-300:#ad9bff;--brand-500:#5b3bff;--brand-600:#4a2de6;--brand-700:#3b21bd;--brand-400:#8668ff;--brand-800:#2c1890;--status-ok-bg:color-mix(in oklab,var(--status-ok-fg) var(--status-tint),var(--surface-card));--status-tint:12%;--status-ok-fg:#0f6b4a;--status-warn-bg:color-mix(in oklab,var(--status-warn-fg) var(--status-tint),var(--surface-card));--status-warn-fg:#8a4b12;--status-danger-bg:color-mix(in oklab,var(--status-danger-fg) var(--status-tint),var(--surface-card));--status-danger-fg:#d92d20;--status-info-bg:color-mix(in oklab,var(--status-info-fg) var(--status-tint),var(--surface-card));--status-info-fg:#4a2de6;--status-btw-bg:color-mix(in oklab,var(--status-btw-fg) var(--status-tint),var(--surface-card));--status-btw-fg:#8f3f0f;--status-restated-bg:color-mix(in oklab,var(--status-restated-fg) var(--status-tint),var(--surface-card));--status-restated-fg:#8c5a44;--grid-line:#eae5da;--warn-500:#c9702a;--warn-50:color-mix(in oklab,var(--warn-500) 10%,var(--surface-card));--warn-fg2:#8a4b12;--spark-pos-stroke:#16a06b;--spark-pos-fill:rgba(22,160,107,0.20);--spark-neg-stroke:#e25455;--spark-neg-fill:rgba(226,84,85,0.18);--spark-brand-stroke:#5b3bff;--spark-brand-fill:rgba(91,59,255,0.18);--heat-0:#ececf2;--heat-1:#e0d8f9;--heat-2:#b9a5f3;--heat-3:#8366ec;--heat-4:#5b3bff;--shadow-sm:0 0 0 transparent;--shadow-md:0 0 0 transparent;--shadow-overlay:0 4px 6px -1px rgb(23 21 60/0.10),0 2px 4px -2px rgb(23 21 60/0.10),0 10px 15px -3px rgb(23 21 60/0.08);--shadow-focus:0 0 0 3px rgba(91,59,255,0.20);--card-edge:0 1px 0 var(--hairline-strong);--r-card:10px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-enter:cubic-bezier(0,0,0.38,0.9);--ease-exit:cubic-bezier(0.2,0,1,0.9);--dur-micro:70ms;--dur-fast:120ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--dur-quick:120ms;--dur-base:220ms;--dur-slow:340ms;--fs-11:11px;--lh-11:14px;--fs-12:12px;--lh-12:16px;--fs-13:13px;--lh-13:18px;--fs-14:14px;--lh-14:20px;--fs-15:15px;--lh-15:22px;--fs-16:16px;--lh-16:24px;--fs-18:18px;--lh-18:26px;--fs-20:20px;--lh-20:28px;--fs-22:22px;--lh-22:30px;--fs-24:24px;--lh-24:32px;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--tr-tight:-0.02em;--tr-snug:-0.01em;--tr-normal:0;--tr-loose:0.04em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--t-hover:all var(--dur-fast) var(--ease-out-expo);font-family:Onest,-apple-system,Segoe UI,system-ui,sans-serif;background:var(--bg-page);color:var(--fg-1)}.v3-shell[data-theme=dark],[data-theme=dark] .v3-shell{--bg-page:#0b0b0f;--bg-page-glow:#111116;--surface-card:#16161d;--surface-tile:#101015;--surface-muted:#1c1c24;--surface-inset:#101015;--hairline:rgba(255,255,255,0.07);--hairline-strong:rgba(255,255,255,0.12);--fg-1:#f1f0f5;--fg-2:#adaabc;--fg-3:#7a7789;--fg-4:#46434f;--brand-50:rgba(124,92,255,0.08);--brand-100:rgba(124,92,255,0.14);--brand-200:rgba(124,92,255,0.22);--brand-300:rgba(124,92,255,0.34);--brand-500:#7c5cff;--brand-600:#5b3bff;--brand-700:#a78bfa;--brand-400:#9a82ff;--brand-800:#c4b3ff;--status-tint:18%;--card-edge:0 1px 0 rgba(255,255,255,0.08);--status-ok-bg:color-mix(in oklab,var(--status-ok-fg) var(--status-tint),var(--surface-card));--status-ok-fg:#4fd8a4;--status-warn-bg:color-mix(in oklab,var(--status-warn-fg) var(--status-tint),var(--surface-card));--status-warn-fg:#f2a35b;--status-danger-bg:color-mix(in oklab,var(--status-danger-fg) var(--status-tint),var(--surface-card));--status-danger-fg:#ff5c5c;--status-info-bg:color-mix(in oklab,var(--status-info-fg) var(--status-tint),var(--surface-card));--status-info-fg:#a78bfa;--status-btw-bg:color-mix(in oklab,var(--status-btw-fg) var(--status-tint),var(--surface-card));--status-btw-fg:#fb923c;--status-restated-bg:color-mix(in oklab,var(--status-restated-fg) var(--status-tint),var(--surface-card));--status-restated-fg:#d9a58c;--grid-line:rgba(255,255,255,0.05);--warn-500:#e39a5c;--warn-50:color-mix(in oklab,var(--warn-500) 14%,var(--surface-card));--warn-fg2:#f2a35b;--spark-pos-stroke:#34d399;--spark-pos-fill:rgba(52,211,153,0.28);--spark-neg-stroke:#fb7185;--spark-neg-fill:rgba(251,113,133,0.24);--spark-brand-stroke:#7c5cff;--spark-brand-fill:rgba(124,92,255,0.26);--heat-0:#1a1a1a;--heat-1:#2a2243;--heat-2:#4a3a93;--heat-3:#6e54e0;--heat-4:#7c5cff;--shadow-overlay:0 4px 6px -1px rgb(0 0 0/0.45),0 10px 15px -3px rgb(0 0 0/0.35);--shadow-focus:0 0 0 3px rgba(124,92,255,0.32)}@keyframes v3-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes v3-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v3-slide-in-right{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes v3-rise-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.v3-skeleton{background:linear-gradient(90deg,var(--surface-muted) 25%,var(--hairline-strong,var(--hairline)) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:v3-shimmer 1.6s ease-in-out infinite;border-radius:4px}[cmdk-item]:hover,[cmdk-item][data-selected=true]{background:var(--brand-50)!important;color:var(--brand-700)!important}[cmdk-item]:hover mark,[cmdk-item][data-selected=true] mark{background:var(--brand-200)!important;color:var(--brand-700)!important}.v3-detail-grid{display:grid;gap:20px;align-items:start}.v3-detail-grid>*{min-width:0}@media (max-width:1180px){.v3-detail-grid{grid-template-columns:1fr!important}.v3-detail-grid>.v3-detail-sticky{position:static!important}}.prov-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.35;border:1px solid var(--hairline);position:relative;white-space:nowrap;max-width:100%}.prov-chip,:root[data-theme=dark] .prov-chip,html.dark .prov-chip{color:var(--fg-2);background:var(--surface-card)}.prov-chip.is-human{color:var(--fg-3);background:none;border-color:transparent;font-weight:400;padding-left:0}.prov-chip.is-human:before{content:none}.prov-chip.is-warn{color:var(--status-warn-fg)}.prov-chip.is-warn:before{background:linear-gradient(120deg,var(--status-warn-fg),var(--status-warn-bg));opacity:.8}.prov-chip.is-weak{color:var(--status-danger-fg);border-color:var(--status-danger-fg)}.prov-chip.is-weak .prov-chip__spark{background:var(--status-danger-fg);animation:prov-pulse 2.4s var(--ease-out,ease-out) infinite}.v3-booked{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;border:1px solid transparent;background-clip:padding-box;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.5)),var(--brand-50);color:var(--brand-600);font:inherit;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35;cursor:pointer;max-width:100%;white-space:nowrap}.v3-booked:hover{border-color:var(--brand-300)}:root[data-theme=dark] .v3-booked:not(.is-human),html.dark .v3-booked:not(.is-human){color:var(--brand-700);background:var(--brand-100)}.v3-booked .spark{font-size:10px;line-height:1;flex:none;filter:drop-shadow(0 0 3px rgba(91,59,255,.5))}.v3-booked .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.v3-booked .desc{font-weight:400;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis}.v3-booked.is-human{background:none;border-color:var(--hairline-strong);color:var(--fg-1)}.v3-booked.is-human .spark{display:none}.v3-booked.is-human .desc{color:var(--fg-3)}.v3-breath{animation:v3-breath .9s var(--ease-enter) 1 both}@keyframes v3-breath{0%{box-shadow:var(--card-edge),0 0 0 0 color-mix(in oklab,var(--brand-500) 0%,transparent)}35%{box-shadow:var(--card-edge),0 0 0 3px color-mix(in oklab,var(--brand-500) 28%,transparent)}to{box-shadow:var(--card-edge),0 0 0 0 color-mix(in oklab,var(--brand-500) 0%,transparent)}}.v3-dir-right{animation:v3-dir-right var(--dur-base) var(--ease-enter) both}.v3-dir-left{animation:v3-dir-left var(--dur-base) var(--ease-enter) both}@keyframes v3-dir-right{0%{opacity:0;transform:translateX(12px)}}@keyframes v3-dir-left{0%{opacity:0;transform:translateX(-12px)}}.v3-bar-grow{transform-origin:left center;animation:v3-bar-grow .7s var(--ease-enter) both}@keyframes v3-bar-grow{0%{transform:scaleX(0)}}.v3-ring-sweep{animation:v3-ring-sweep .7s var(--ease-enter) both}@keyframes v3-ring-sweep{0%{stroke-dasharray:0 100}}.v3-nav-label{transition:opacity var(--dur-micro,70ms) var(--ease-exit);white-space:nowrap;overflow:hidden}.v3-nav-label[data-hidden]{opacity:0;width:0;flex:none!important}.v3-flip{transition:transform var(--dur-base) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.v3-bar-grow,.v3-breath,.v3-dir-left,.v3-dir-right,.v3-ring-sweep{animation:none}.v3-flip{transition:none}}.v3-empty-mark{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;border-radius:999px;border:1px dashed var(--hairline-strong);color:var(--fg-3);font-size:11px;white-space:nowrap}.v3-empty-mark .lead{margin-right:2px}.v3-empty-mark .cand{font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--brand-600);background:none;border:0;padding:1px 4px;border-radius:5px;cursor:pointer}.v3-empty-mark .cand:hover{background:var(--brand-50)}.v3-empty-mark .cand.more{color:var(--fg-3);font-family:inherit}.v3-empty-mark .cand:disabled{opacity:.5;cursor:wait}.fchip-unit{gap:0;padding-right:6px}.fchip-unit>.fchip{background:none;border:0;box-shadow:none;padding:0 8px 0 0;animation:none}.fchip-unit>.fchip:before{display:none}.fchip-unit>.fchip:not(:last-child){border-right:1px solid;margin-right:6px;border-color:color-mix(in oklab,currentColor 25%,transparent)}.fchip-unit .v3-hold-act{background:none!important;border:0!important;padding:0 5px!important;font-size:11.5px!important;color:inherit!important;border-radius:4px}.fchip-unit .v3-hold-act.is-danger{color:var(--status-danger-fg)!important}.fchip-unit .v3-hold-act:hover{text-decoration:underline;text-underline-offset:3px}.fchip-unit .v3-hold-act+.v3-hold-act{margin-left:2px}.fchip-unit .v3-hold-act+.v3-hold-act:before{content:"·";margin-right:6px;opacity:.5}.rl-spark{color:var(--brand-500);font-size:10px}.v3-cat{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font:inherit;font-size:10.5px;font-weight:500;line-height:1.5;white-space:nowrap;max-width:100%;background:var(--surface-tile);color:var(--fg-2);border:1px solid transparent}.v3-cat .spark{font-size:9px;color:var(--brand-500);line-height:1}.v3-cat .lbl{overflow:hidden;text-overflow:ellipsis}.v3-cat.is-human{background:none;border-color:var(--hairline)}button.v3-cat{cursor:pointer}button.v3-cat:hover{border-color:var(--hairline-strong);color:var(--fg-1)}.sugg-chip__why{display:inline-flex;gap:4px;margin-left:6px}.sugg-chip__fact{font-size:9.5px;line-height:14px;padding:0 5px;border-radius:999px;background:var(--surface-muted);color:var(--fg-3);text-decoration:none;white-space:nowrap}a.sugg-chip__fact:hover{color:var(--fg-1);text-decoration:underline}.v3-blank-why{display:block;font-size:10px;color:var(--fg-3);margin-top:2px}.v3-mark{display:inline-block;width:8px;height:8px;border-radius:999px;vertical-align:middle;margin-left:5px;cursor:help;border:0}.v3-mark--unsure{border:2px solid var(--status-warn-fg);animation:prov-pulse 2.4s var(--ease-out,ease-out) infinite}.v3-mark--confirmed{width:9px;height:9px;border-radius:0;background:none;color:var(--fg-3);font-size:9px;line-height:9px}.v3-mark--confirmed:before{content:"✓"}.v3-mark--blocks{background:var(--status-danger-fg,var(--danger))}@keyframes prov-pulse{0%,to{opacity:.85}50%{opacity:.35}}.prov-chip.is-interactive{cursor:pointer}.prov-chip.is-interactive:hover{background:var(--surface-tile);border-color:var(--hairline-strong)}.prov-chip.is-interactive:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.prov-chip__spark{width:5px;height:5px;border-radius:50%;background:var(--brand-500);flex:none;font-size:0}@media (prefers-reduced-motion:reduce){.prov-chip.is-weak .prov-chip__spark,.v3-mark--unsure{animation:none}}body[data-layer-open] .v3-toast-stack{top:72px}.v3-dense-table :where(th){padding:5px 12px;font-size:10px}.v3-dense-table :where(td){padding:5px 12px;font-size:12.5px;color:var(--fg-1);font-variant-numeric:tabular-nums}.v3-dense-table :where(tbody tr:nth-child(2n) td){background:var(--surface-tile)}.v3-table-card :where(tbody td){border-bottom:0!important}.v3-table-card :where(tbody tr:nth-child(2n) td){background:var(--surface-tile)}.v3-table-card :where(thead th){border-bottom:1px solid var(--hairline-strong)}@media (hover:hover){.v3-table-card :where(tbody tr:hover td){background:var(--surface-muted)}}.sugg-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--brand-600);white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.5)),var(--brand-50);border:1px solid transparent;background-clip:padding-box}.sugg-chip:before{content:"";position:absolute;inset:-1px;border-radius:999px;padding:1px;background:linear-gradient(120deg,var(--brand-300),var(--brand-500) 45%,var(--brand-300));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-exit),transform var(--dur-fast) var(--ease-exit)}.sugg-chip{animation:v3-chip-enter var(--dur-base) var(--ease-enter) both}@keyframes v3-chip-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sugg-chip.is-accepted:before,.sugg-chip.is-rejected:before{opacity:0;transform:scale(1.12)}.sugg-chip.is-rejected{animation:v3-chip-dissolve .16s var(--ease-exit) both;pointer-events:none}@keyframes v3-chip-dissolve{to{opacity:0;filter:blur(3px);transform:translateY(-2px)}}.sugg-chip.is-accepted svg path{stroke-dasharray:1;stroke-dashoffset:1;animation:v3-draw .22s var(--ease-enter) .12s both}@keyframes v3-draw{to{stroke-dashoffset:0}}.sugg-chip__spark{font-size:10px;line-height:1;flex:none;filter:drop-shadow(0 0 3px rgba(91,59,255,.5))}.sugg-chip__div{width:1px;align-self:stretch;margin:1px 2px 1px 4px;background:color-mix(in srgb,var(--brand-500) 18%,transparent)}.sugg-chip__btn{border:none;background:transparent;cursor:pointer;padding:0;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-3);transition:background .12s,color .12s}.sugg-chip__btn svg{width:9px;height:9px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.sugg-chip__btn:disabled{cursor:default;opacity:.5}.sugg-chip__btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.sugg-chip__btn.ok:hover:not(:disabled){background:var(--status-ok-bg);color:var(--status-ok-fg)}.sugg-chip__btn.no:hover:not(:disabled){background:var(--status-danger-bg);color:var(--status-danger-fg)}.sugg-chip.is-accepted{background:var(--surface-muted);border:1px solid transparent;color:var(--fg-2);animation:none;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.sugg-chip.is-accepted svg{color:var(--status-ok-fg)}.sugg-chip.is-accepted .sugg-chip__spark{display:none}.sugg-chip.is-weak .sugg-chip__spark{animation:prov-pulse 2.4s var(--ease-out,ease-out) infinite}.sugg-chip.is-weak .sugg-chip__score{color:var(--status-warn-fg)}.sugg-chip__score{color:var(--fg-3);font-weight:500;font-variant-numeric:tabular-nums}:root[data-theme=dark] .sugg-chip:not(.is-accepted),html.dark .sugg-chip:not(.is-accepted){color:var(--brand-700);background:var(--brand-100)}.fchip{position:relative;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 13px;font-size:12px;color:var(--fg-1);border:1px solid transparent;background-clip:padding-box;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.55)),var(--status-warn-bg)}.fchip:before{content:"";position:absolute;inset:-1px;border-radius:999px;padding:1px;background:linear-gradient(120deg,var(--warn-500),var(--status-warn-fg) 45%,var(--warn-500));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none}.fchip{animation:v3-stamp .18s var(--ease-exit) both}@keyframes v3-stamp{0%{opacity:0;transform:scale(1.12)}70%{opacity:1;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.fchip__spark{font-size:10px;line-height:1;flex:none;filter:drop-shadow(0 0 3px rgba(201,112,42,.5))}.fchip.fchip-red{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.55)),var(--status-danger-bg)}.fchip.fchip-red:before{background:linear-gradient(120deg,color-mix(in oklab,var(--status-danger-fg) 55%,white),var(--status-danger-fg) 45%,color-mix(in oklab,var(--status-danger-fg) 55%,white))}.fchip.fchip-red .fchip__spark{filter:drop-shadow(0 0 3px rgba(227,75,75,.6))}.fchip.fchip-violet{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.55)),var(--status-info-bg)}.fchip.fchip-violet:before{background:linear-gradient(120deg,var(--brand-300),var(--brand-500) 45%,var(--brand-300))}.fchip.fchip-violet .fchip__spark{filter:drop-shadow(0 0 3px rgba(91,59,255,.5))}.fchip-hot{cursor:pointer}.fchip-hot:hover{background:color-mix(in oklab,var(--status-warn-fg) 16%,var(--surface-card))}.fchip-hot:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}:root[data-theme=dark] .fchip,html.dark .fchip{background:var(--status-warn-bg)}:root[data-theme=dark] .fchip.fchip-red,html.dark .fchip.fchip-red{background:var(--status-danger-bg)}:root[data-theme=dark] .fchip.fchip-violet,html.dark .fchip.fchip-violet{background:var(--status-info-bg)}@media (prefers-reduced-motion:reduce){.fchip,.sugg-chip,.sugg-chip.is-accepted svg path,.sugg-chip.is-weak .sugg-chip__spark{animation:none}.sugg-chip.is-rejected{animation:none;opacity:0}.v3-skeleton{animation-play-state:paused}}@media (hover:hover){.v3-lane:not([aria-pressed=true]):hover{background:var(--surface-muted)!important}}.v3-lane:active{transform:scale(.96)}.v3-lane:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.v3-table-card :where(tbody tr){animation:v3-rise-in var(--dur-base) var(--ease-enter) both}.v3-table-card :where(tbody tr:first-child){animation-delay:0s}.v3-table-card :where(tbody tr:nth-child(2)){animation-delay:40ms}.v3-table-card :where(tbody tr:nth-child(3)){animation-delay:80ms}.v3-table-card :where(tbody tr:nth-child(4)){animation-delay:.12s}.v3-table-card :where(tbody tr:nth-child(5)){animation-delay:.16s}.v3-table-card :where(tbody tr:nth-child(6)){animation-delay:.2s}.v3-table-card :where(tbody tr:nth-child(7)){animation-delay:.24s}.v3-table-card :where(tbody tr:nth-child(8)){animation-delay:.28s}.v3-table-card :where(tbody tr:nth-child(n+9)){animation-delay:.32s}.v3-spark-line{stroke-dasharray:1;stroke-dashoffset:1;animation:v3-draw .7s var(--ease-enter) both}.v3-spark-area{opacity:0;animation:v3-fade-in .3s var(--ease-out) .5s both}.v3-badge-pop{animation:v3-pop .26s var(--ease-enter) both}@keyframes v3-pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v3-badge-pop,.v3-spark-area,.v3-spark-line,.v3-table-card :where(tbody tr){animation:none;opacity:1;stroke-dashoffset:0}}.v3-stage-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-500);animation:prov-pulse 1.5s var(--ease-out) infinite;flex:none}@media (prefers-reduced-motion:reduce){.v3-stage-dot{animation:none}}.v3-layer-scrim.is-leaving{animation:v3-fade-out var(--dur-fast) var(--ease-exit) both!important}.v3-layer-drawer.is-leaving{animation:v3-slide-out-right var(--dur-fast) var(--ease-exit) both!important}.v3-layer-modal.is-leaving{animation:v3-pop-out var(--dur-fast) var(--ease-exit) both!important}@keyframes v3-fade-out{to{opacity:0}}@keyframes v3-slide-out-right{to{transform:translateX(16px);opacity:0}}@keyframes v3-pop-out{to{transform:scale(.97);opacity:0}}body[data-layer-open] .v3-shell main{transition:transform var(--dur-base) var(--ease-enter),opacity var(--dur-base) var(--ease-enter);transform:translateX(-10px) scale(.985);opacity:.7}.v3-shell main{transition:transform var(--dur-fast) var(--ease-exit),opacity var(--dur-fast) var(--ease-exit)}.v3-popover-enter{animation:v3-pop-from-origin var(--dur-fast) var(--ease-enter) both}@keyframes v3-pop-from-origin{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}.v3-page-arrive{animation:v3-rise-in var(--dur-base) var(--ease-enter) both;transition:opacity var(--dur-fast) var(--ease-exit),transform var(--dur-fast) var(--ease-exit)}html[data-page-leaving] .v3-page-arrive{opacity:0;transform:translateY(-4px);animation:none}html[data-page-leaving=push] .v3-page-arrive{opacity:.55;transform:scale(.985);animation:none}html[data-page-leaving=pop] .v3-page-arrive{opacity:0;transform:translateX(16px);animation:none}html[data-page-leaving=next] .v3-page-arrive{opacity:0;transform:translateX(-12px);animation:none}html[data-page-leaving=prev] .v3-page-arrive{opacity:0;transform:translateX(12px);animation:none}.v3-page-push-in{animation:v3-push-in var(--dur-base) var(--ease-enter) both}.v3-page-pop-in{animation:v3-pop-in var(--dur-base) var(--ease-enter) both}.v3-page-next-in{animation:v3-dir-right var(--dur-base) var(--ease-enter) both}.v3-page-prev-in{animation:v3-dir-left var(--dur-base) var(--ease-enter) both}@keyframes v3-push-in{0%{opacity:0;transform:translateX(24px)}}@keyframes v3-pop-in{0%{opacity:0;transform:translateX(-12px)}}.v3-row-push>td{background:var(--brand-50)!important;transition:background var(--dur-micro) var(--ease-exit)}.v3-skeleton{opacity:0;animation:v3-skeleton-show 0s linear 1s forwards,v3-shimmer 1.6s ease-in-out infinite}@keyframes v3-skeleton-show{to{opacity:1}}.v3-busy{position:relative}.v3-busy .v3-busy__spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in oklab,currentColor 35%,transparent);border-top-color:currentcolor;animation:v3-spin .8s linear infinite;flex:none}@keyframes v3-spin{to{transform:rotate(1turn)}}.v3-vswap{animation:v3-vin var(--dur-base) var(--ease-enter) both}@keyframes v3-vin{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}.v3-vflash{animation:v3-vflash .7s var(--ease-out) both;border-radius:6px}@keyframes v3-vflash{0%{background:var(--brand-100)}to{background:transparent}}.v3-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-fast) var(--ease-exit)}.v3-fold.is-open{grid-template-rows:1fr;transition:grid-template-rows var(--dur-base) var(--ease-enter)}.v3-fold>*{overflow:hidden;min-height:0}.v3-fold-caret{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.v3-fold-caret.is-open{transform:rotate(180deg)}.v3-row-leave{animation:v3-row-leave var(--dur-fast) var(--ease-exit) both;pointer-events:none}@keyframes v3-row-leave{to{opacity:0;transform:translateX(-6px)}}.v3-row-new>td{animation:v3-rowflash .9s var(--ease-out) both}@keyframes v3-rowflash{0%{background:var(--brand-100)}to{background:transparent}}.v3-kpi-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-fast) var(--ease-exit)}.v3-kpi-reveal>*{overflow:hidden;min-height:0}@media (hover:hover){.v3-kpi:hover .v3-kpi-reveal{grid-template-rows:1fr;transition:grid-template-rows var(--dur-base) var(--ease-enter)}}.v3-kpi.is-open .v3-kpi-reveal{grid-template-rows:1fr}.v3-done-check circle,.v3-done-check path{fill:none;stroke:var(--status-ok-fg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.v3-done-check circle{animation:v3-draw .42s var(--ease-enter) both}.v3-done-check path{animation:v3-draw .26s var(--ease-enter) .3s both}.v3-read-beam{position:relative}.v3-read-beam:after{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--brand-500) 28%,transparent),transparent);animation:v3-beam 1.4s var(--ease-out) both}@keyframes v3-beam{to{top:100%}}@property --v3-sweep{syntax:"<angle>";inherits:false;initial-value:1turn}.sugg-chip:not(.is-accepted):not(.is-rejected):before{--v3-sweep:360deg;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0),conic-gradient(#000 var(--v3-sweep),transparent 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0),conic-gradient(#000 var(--v3-sweep),transparent 0);-webkit-mask-composite:xor,source-in;mask-composite:exclude,intersect;animation:v3-gather .36s var(--ease-enter) both}@keyframes v3-gather{0%{--v3-sweep:0deg}to{--v3-sweep:360deg}}@media (prefers-reduced-motion:reduce){.sugg-chip:before,.v3-done-check circle,.v3-done-check path,.v3-layer-drawer.is-leaving,.v3-layer-modal.is-leaving,.v3-layer-scrim.is-leaving,.v3-page-arrive,.v3-page-next-in,.v3-page-pop-in,.v3-page-prev-in,.v3-page-push-in,.v3-popover-enter,.v3-read-beam:after,.v3-row-leave,.v3-row-new>td,.v3-vflash,.v3-vswap{animation:none!important}body[data-layer-open] .v3-shell main{transform:none;opacity:1}.v3-fold,.v3-fold.is-open,.v3-kpi-reveal{transition:none}}.bill-sheet :where(th:first-child,td:first-child){position:sticky;left:0;z-index:2;background:var(--surface-muted)}.bill-sheet :where(th:nth-child(2),td:nth-child(2)){position:sticky;left:46px;z-index:2;background:var(--surface-card);box-shadow:1px 0 0 var(--grid-line)}.bill-sheet :where(tbody tr:nth-child(2n) td:nth-child(2)){background:var(--surface-tile)}.bill-sheet :where(thead th:first-child,thead th:nth-child(2)){z-index:3}.v3-shell,.v3-shell *,body,html{scrollbar-width:none;scrollbar-gutter:auto}.v3-shell ::-webkit-scrollbar,.v3-shell::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}html.v3-no-transition *{transition:none!important}.v3-row-cursor>td{background:var(--surface-tile)!important}.v3-row-cursor>td:first-child{box-shadow:inset 3px 0 0 var(--brand-500)}