.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:18%;--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}}.v3-sc{display:inline-block}.v3-sc:first-letter{text-transform:uppercase}.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)}.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 .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 .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}.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 .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}@media (prefers-reduced-motion:reduce){.v3-mark--unsure{animation:none}}.v3-toast-stack{top:16px}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__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-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-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}@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{pointer-events:none}.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%}}@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}.bill-sheet .v3-booked{max-width:155px;overflow:hidden}.bill-sheet .v3-booked .desc{min-width:0}.bill-sheet .sugg-chip{max-width:165px}.bill-sheet .sugg-chip__why{min-width:0;overflow:hidden}.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)}.v3-row-leave{animation:v3-row-leave var(--dur-fast) var(--ease-exit) both}@keyframes v3-row-leave{to{opacity:0;transform:translateX(10px)}}.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-dir-right{0%{opacity:0;transform:translateX(14px)}}@keyframes v3-dir-left{0%{opacity:0;transform:translateX(-14px)}}@media (prefers-reduced-motion:reduce){.v3-page-next-in,.v3-page-prev-in,.v3-row-leave{animation:none}}.v3-drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;align-items:stretch;padding:16px 16px 16px 0;pointer-events:none;background:transparent}.v3-drawer>*{pointer-events:auto}.v3-drawer__float{position:relative;display:flex;align-items:stretch;max-width:calc(100vw - 76px)}.v3-drawer__panel{display:flex;min-width:0;max-width:100%;background:var(--surface-card);border-radius:16px;box-shadow:0 24px 64px rgba(15,15,20,.18),0 2px 8px rgba(15,15,20,.06);overflow:hidden;animation:v3-rise-in var(--dur-base,.22s) var(--ease-enter,ease) both;transition:width .25s ease}.v3-drawer__close{position:absolute;left:-44px;top:6px;width:32px;height:32px;border-radius:50%;background:var(--surface-card);border:1px solid var(--hairline-strong);box-shadow:0 4px 14px rgba(15,15,20,.12);display:grid;place-items:center;color:var(--fg-1);cursor:pointer;font-family:inherit;padding:0}.v3-drawer__close:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.v3-drawer__pane{flex:1;min-width:0;display:flex;flex-direction:column}.v3-drawer__aside{width:340px;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--hairline);background:var(--surface-tile)}.v3-drawer__head{padding:16px 20px 0;display:flex;align-items:flex-start;gap:12px}.v3-drawer__title{font-size:15px;font-weight:700;color:var(--fg-1)}.v3-drawer__sub{font-size:12px;color:var(--fg-3);margin-top:2px}.v3-drawer__body{flex:1;overflow-y:auto;overflow-x:auto;padding:18px 20px}.v3-drawer__body.is-flush{padding:0}.v3-drawer__foot{margin-top:auto;padding:12px 20px;border-top:1px solid var(--hairline);display:flex;gap:10px;justify-content:flex-end}@media (max-width:720px){.v3-drawer{padding:0}.v3-drawer__panel{border-radius:0}.v3-drawer__close{left:auto;right:10px;top:10px;z-index:1}.v3-drawer__aside{display:none}}.v3-fields{border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.v3-fields__row{display:grid;grid-template-columns:1fr 1fr}.v3-fields__row>.v3-field+.v3-field{border-left:1px solid var(--hairline)}.v3-field{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hairline);min-width:0}.v3-fields>.v3-field:last-child,.v3-fields>.v3-fields__row:last-child>.v3-field{border-bottom:0}.v3-field__ic{width:30px;height:30px;border-radius:50%;background:var(--surface-tile);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);flex:none}.v3-field__ic i{font-size:15px}.v3-field__ic.is-agent{background:var(--brand-100);color:var(--brand-600)}.v3-field__t{min-width:0;flex:1}.v3-field__k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.v3-field__k,.v3-field__v{font-weight:600;white-space:nowrap}.v3-field__v{font-size:13px;color:var(--fg-1);margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum" 1}.v3-field__v.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:12px}.v3-field__v.is-muted{color:var(--fg-3);font-weight:500}.v3-field__src{font-size:10.5px;color:var(--fg-3);white-space:nowrap;flex:none}.v3-field__in{width:100%;margin-top:2px;font:inherit;font-size:13px;font-weight:600;color:var(--fg-1);background:var(--surface-card);border:1px solid var(--hairline);border-radius:6px;padding:2px 6px}.v3-field__in:focus{outline:none;border-color:var(--brand-600)}.v3-field__edit{flex:none;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--fg-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.v3-field__edit:hover:not(:disabled){background:var(--surface-tile);color:var(--fg-1)}.v3-field__edit:disabled{cursor:default;opacity:.5}.v3-nav__group{display:block}.v3-nav__rule{height:1px;background:var(--hairline);margin:6px 12px}.v3-nav__head{display:flex;align-items:center;gap:10px;width:100%;padding:7px 14px;margin:6px 0 1px;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--fg-2);text-align:left}.v3-nav__head i{font-size:16px}.v3-nav__head-label{flex:1}.v3-nav__head.is-button{cursor:pointer;border-radius:8px;transition:background var(--dur-fast),color var(--dur-fast)}.v3-nav__head.is-button.is-child-active{color:#fff;background:var(--brand-500);width:calc(100% - 12px);margin:6px 6px 1px;padding-left:8px;padding-right:8px}.v3-nav__caret{font-size:11px;opacity:.7;transition:transform var(--dur-fast)}.v3-nav__caret.is-closed{transform:rotate(-90deg)}.v3-nav__item{display:flex;align-items:center;gap:10px;position:relative;padding:7px 14px;margin:1px 0;border-radius:0;text-decoration:none;font-size:13px;font-weight:400;color:var(--fg-2);background:transparent;transition:background var(--dur-fast),color var(--dur-fast)}.v3-nav__item>i{font-size:16px;flex:none}.v3-nav__item.is-indent{padding-left:38px}.v3-nav__item.is-active{margin:1px 6px;border-radius:8px;font-weight:600;color:#fff;background:var(--brand-500)}.v3-nav__item.is-rail{justify-content:center;padding:8px 0;margin:1px 8px;border-radius:8px}.v3-nav__item.is-rail>i{font-size:18px}.v3-nav__label{flex:1}.v3-nav__dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--brand-500)}.v3-nav__item.is-active .v3-nav__dot{background:#fff}.v3-nav__item.is-rail .v3-nav__dot{position:absolute;top:5px;right:8px}.v3-nav__count{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-feature-settings:"tnum" 1;background:var(--surface-muted);color:var(--fg-2)}.v3-nav__item.is-active .v3-nav__count{background:rgba(255,255,255,.25);color:#fff}.v3-nav__item.is-rail .v3-nav__count{position:absolute;top:2px;right:4px;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:700;background:var(--brand-500);color:#fff}.v3-nav__item.is-rail.is-active .v3-nav__count{background:rgba(255,255,255,.3)}.v3-dfield-wrap{display:block;min-width:0}.v3-dfield{display:flex;align-items:center;gap:6px;height:34px;padding:0 4px 0 10px;border-radius:8px;background:var(--surface-card);border:1px solid var(--hairline-strong);color:var(--fg-1);font-size:13px;position:relative}.v3-dfield.is-sm{height:30px;font-size:12.5px}.v3-dfield.is-open,.v3-dfield:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-100)}.v3-dfield.is-err{border-color:var(--status-danger-fg);box-shadow:0 0 0 2px var(--status-danger-bg)}.v3-dfield.is-disabled{opacity:.6}.v3-dfield input{border:0;outline:0;background:transparent;font:inherit;color:inherit;flex:1;min-width:0;padding:0;font-variant-numeric:tabular-nums}.v3-dfield input::placeholder{color:var(--fg-3)}.v3-dfield__suf{font-size:11.5px;color:var(--fg-3);white-space:nowrap}.v3-dfield__cal{width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--fg-2);display:grid;place-items:center;cursor:pointer;flex:none;font-size:15px}.v3-dfield__cal:hover{background:var(--surface-tile);color:var(--fg-1)}.v3-dfield.is-open .v3-dfield__cal{background:var(--brand-500);color:var(--fg-on-brand)}.v3-dfield__hint{font-size:12px;color:var(--status-danger-fg);margin-top:4px}.v3-dfield__pop{box-shadow:var(--shadow-overlay),0 0 0 1px var(--hairline)}.v3-dfield__pop,.v3-pk{background:var(--surface-card);border-radius:12px}.v3-pk{color:var(--fg-1);font-size:12px;display:flex;user-select:none;-webkit-user-select:none}.v3-pk.is-inline{box-shadow:none}.v3-pk__main{padding:10px 10px 8px;width:238px}.v3-pk__hd{display:flex;align-items:center;gap:3px;margin-bottom:4px}.v3-pk__ttl{flex:1;border:0;background:transparent;color:var(--fg-1);font:inherit;font-size:12.5px;font-weight:600;letter-spacing:-.01em;padding:4px 8px;border-radius:999px;cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:6px}.v3-pk__ttl i{font-size:11px;color:var(--fg-3)}.v3-pk__ttl:hover{background:var(--surface-tile)}.v3-pk__ttl.is-static{cursor:default}.v3-pk__ttl.is-static:hover{background:transparent}.v3-pk__nav{width:24px;height:24px;border-radius:999px;border:0;background:var(--surface-tile);color:var(--fg-1);cursor:pointer;font-size:11px;display:grid;place-items:center}.v3-pk__nav:hover{background:var(--surface-muted)}.v3-pk__nav:disabled{opacity:.35;cursor:default}.v3-pk__wd{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.v3-pk__wd span{text-align:center;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);padding:2px 0}.v3-pk__days{display:grid;grid-template-columns:repeat(7,1fr);row-gap:1px}.v3-pk__d{position:relative;height:28px;display:grid;place-items:center}.v3-pk__d:before{content:"";position:absolute;top:1px;bottom:1px;left:0;right:0;background:transparent}.v3-pk__d.is-inr:before,.v3-pk__d.is-rs:before{background:var(--brand-50)}.v3-pk__d.is-rs:before{left:50%}.v3-pk__d.is-re:before{right:50%;background:var(--brand-50)}.v3-pk__d.is-rs.is-re:before{background:transparent}.v3-pk__d.is-inr.c0:before,.v3-pk__d.is-inr.is-mfirst:before{border-radius:999px 0 0 999px;left:2px}.v3-pk__d.is-inr.c6:before,.v3-pk__d.is-inr.is-mlast:before{border-radius:0 999px 999px 0;right:2px}.v3-pk__d button,.v3-pk__d.is-inr.c0.c6:before{border-radius:999px}.v3-pk__d button{position:relative;width:28px;height:26px;border:0;background:transparent;color:var(--fg-1);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;padding:0}.v3-pk__d button:hover{background:var(--surface-tile)}.v3-pk__d.is-inr button:hover{background:var(--brand-100)}.v3-pk__d.is-out button{color:var(--fg-3)}.v3-pk__d.is-today button{box-shadow:inset 0 0 0 1.5px var(--fg-3);font-weight:650}.v3-pk__d.is-re button,.v3-pk__d.is-rs button,.v3-pk__d.is-sel button{background:var(--brand-500);color:var(--fg-on-brand);font-weight:600;box-shadow:none}.v3-pk__d.is-pend button{background:transparent;color:var(--fg-1);box-shadow:inset 0 0 0 1.5px var(--brand-500)}.v3-pk__d.is-dis button{color:var(--fg-3);opacity:.42;cursor:not-allowed;background:transparent}.v3-pk__d.is-dis.is-today button{box-shadow:inset 0 0 0 1.5px var(--hairline)}.v3-pk__d button:focus{outline:none}.v3-pk.is-kb .v3-pk__d button:focus,.v3-pk__d button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-500)}.v3-pk.is-kb .v3-pk__d.is-re button:focus,.v3-pk.is-kb .v3-pk__d.is-rs button:focus,.v3-pk.is-kb .v3-pk__d.is-sel button:focus{box-shadow:inset 0 0 0 2px var(--brand-500),inset 0 0 0 4px var(--surface-card)}.v3-pk__mg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 0}.v3-pk__mg.is-two{grid-template-columns:repeat(2,1fr)}.v3-pk__mg button{height:32px;border-radius:999px;border:0;background:transparent;color:var(--fg-1);font:inherit;font-size:12px;cursor:pointer;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;padding:0 6px}.v3-pk__mg button small{font-size:10px;color:var(--fg-3)}.v3-pk__mg button:hover{background:var(--surface-tile)}.v3-pk__mg button.is-now{box-shadow:inset 0 0 0 1.5px var(--fg-3);font-weight:650}.v3-pk__mg button.is-sel{background:var(--brand-500);color:var(--fg-on-brand);font-weight:600;box-shadow:none}.v3-pk__mg button.is-dis{color:var(--fg-3);opacity:.42;cursor:not-allowed;background:transparent}.v3-pk__mg button:focus{outline:none}.v3-pk.is-kb .v3-pk__mg button:focus,.v3-pk__mg button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-500)}.v3-pk__none{grid-column:1/-1;padding:10px 0;text-align:center;color:var(--fg-3);font-size:12.5px}.v3-pk__slots{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px}.v3-pk__slot{border:0;background:var(--surface-tile);border-radius:8px;padding:4px 8px;text-align:left;cursor:pointer;color:var(--fg-1);font:inherit}.v3-pk__slot small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--fg-3)}.v3-pk__slot span{font-size:12px;font-weight:550;font-variant-numeric:tabular-nums}.v3-pk__slot span.is-ph{color:var(--fg-3);font-weight:400}.v3-pk__slot.is-on{background:var(--surface-card);box-shadow:inset 0 0 0 2px var(--brand-500)}.v3-pk__chips{display:flex;gap:4px;flex-wrap:wrap}.v3-pk__chips button{border:0;background:var(--surface-tile);color:var(--fg-1);font:inherit;font-size:11.5px;font-weight:550;padding:4px 9px;border-radius:999px;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.v3-pk__chips button:hover{background:var(--surface-muted)}.v3-pk__chips button.is-on{background:var(--brand-500);color:var(--fg-on-brand)}.v3-pk__chips button:disabled{opacity:.42;cursor:not-allowed}.v3-pk__chips button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand-500)}.v3-pk__chips button small{font-weight:400;opacity:.6;margin-left:4px}.v3-pk__chips.is-above.is-few{flex-wrap:nowrap}.v3-pk__chips.is-above.is-few button{flex:1 1 auto;padding:4px 6px}.v3-pk__chips.is-above{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--hairline)}.v3-pk__side{width:124px;padding:10px 6px 10px 8px;border-right:1px solid var(--hairline)}.v3-pk__side .v3-pk__chips{flex-direction:column;flex-wrap:nowrap}.v3-pk__side .v3-pk__chips button{text-align:left;background:transparent;padding:5px 10px}.v3-pk__side .v3-pk__chips button:hover{background:var(--surface-tile)}.v3-pk__side .v3-pk__chips button.is-on{background:var(--brand-500);color:var(--fg-on-brand)}.v3-pk__k{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--fg-3);padding:4px 10px}@media (max-width:520px){.v3-pk__side{display:none}}.v3-icon{display:inline-block;line-height:1;vertical-align:-.125em;flex-shrink:0}.v3-icon--spin{animation:v3-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.v3-icon--spin{animation:none}}.v3-agent-face,.v3-agent-orb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;line-height:0}.v3-agent-face canvas,.v3-agent-orb canvas{display:block}.v3-agent-face,.v3-agent-orb{position:relative;overflow:visible}.v3-agent-face__ss{position:absolute;top:0;left:0;display:block;transform-origin:top left}.v3-back-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--fg-3);text-decoration:none}.v3-back-link:hover{color:var(--fg-1)}.v3-back-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--hairline-strong);background:var(--surface-card);color:var(--fg-1);font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;flex:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.v3-btn--sm{height:26px;padding:0 10px;border-radius:6px;font-size:12px}.v3-btn--primary{background:var(--brand-500)}.v3-btn--danger,.v3-btn--primary{border-color:transparent;color:var(--fg-on-brand)}.v3-btn--danger{background:var(--status-danger-fg)}.v3-btn--ghost{background:transparent;border-color:transparent;color:var(--fg-2)}@media (hover:hover){.v3-btn--secondary:hover:not(:disabled){background:var(--surface-tile)}.v3-btn--primary:hover:not(:disabled){background:var(--brand-600)}.v3-btn--danger:hover:not(:disabled){filter:brightness(.94)}.v3-btn--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--fg-1)}}.v3-btn:active:not(:disabled){transform:scale(.98)}.v3-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.v3-btn:disabled{opacity:.55;cursor:default}.v3-btn.is-busy{cursor:progress}.v3-agent-mark{display:inline-flex;align-items:center;flex:none;vertical-align:middle;line-height:0;cursor:help}.prov-chip .v3-agent-mark,.sugg-chip .v3-agent-mark{margin-right:1px}.v3-cat .v3-agent-mark{margin-right:2px}