.sb-int{--sb-int-ok-bg:rgb(var(--success-soft,230 247 238));--sb-int-ok-ink:rgb(var(--success-ink,4 120 87));--sb-int-ok-solid:rgb(var(--success-solid,5 150 105));--sb-int-warn-bg:rgb(var(--warning-soft,255 246 224));--sb-int-warn-ink:rgb(var(--warning-ink,161 98 7));--sb-int-warn-solid:rgb(var(--warning-solid,217 119 6));--sb-int-bad-bg:rgb(var(--danger-soft,254 236 236));--sb-int-bad-ink:rgb(var(--danger-ink,185 28 28));--sb-int-bad-solid:rgb(var(--danger-solid,220 38 38));--sb-int-off-bg:rgb(var(--surface-subtle,243 244 248));--sb-int-off-ink:rgb(var(--ink-muted,91 101 117));--sb-int-off-solid:rgb(var(--ink-faint,150 158 172));--sb-int-line:rgb(var(--line,229 232 238));--sb-int-surface:rgb(var(--surface,255 255 255));--sb-int-ink:rgb(var(--ink,31 41 55));--sb-int-accent:rgb(var(--accent,37 99 235));--sb-int-accent-soft:rgb(var(--accent-soft,234 241 254))}html.theme-dark .sb-int{--sb-int-ok-bg:rgb(var(--success-soft,18 46 36));--sb-int-ok-ink:rgb(var(--success-ink,110 231 183));--sb-int-ok-solid:rgb(var(--success-solid,16 185 129));--sb-int-warn-bg:rgb(var(--warning-soft,58 43 12));--sb-int-warn-ink:rgb(var(--warning-ink,252 211 77));--sb-int-warn-solid:rgb(var(--warning-solid,245 158 11));--sb-int-bad-bg:rgb(var(--danger-soft,64 24 28));--sb-int-bad-ink:rgb(var(--danger-ink,252 165 165));--sb-int-bad-solid:rgb(var(--danger-solid,239 68 68));--sb-int-off-bg:rgb(var(--surface-subtle,28 33 44));--sb-int-off-ink:rgb(var(--ink-muted,160 170 185));--sb-int-off-solid:rgb(var(--ink-faint,110 120 135));--sb-int-line:rgb(var(--line,45 52 66));--sb-int-surface:rgb(var(--surface,22 27 37));--sb-int-ink:rgb(var(--ink,229 232 240));--sb-int-accent:rgb(var(--accent,120 160 255));--sb-int-accent-soft:rgb(var(--accent-soft,27 39 71))}.sb-int-muted{color:var(--sb-int-off-ink)}.sb-int-bad-text{color:var(--sb-int-bad-ink)}.sb-int-logo{color:rgb(var(--on-accent,255 255 255))}.sb-int-tile{background:var(--sb-int-off-bg)}.sb-int-tile--bad{background:var(--sb-int-bad-bg)}.sb-int-tile--warn{background:var(--sb-int-warn-bg)}.sb-int-tile--ok .sb-int-tile-value{color:var(--sb-int-ok-ink)}.sb-int-tile--warn .sb-int-tile-value{color:var(--sb-int-warn-ink)}.sb-int-tile--bad .sb-int-tile-value{color:var(--sb-int-bad-ink)}.sb-int-tile--off .sb-int-tile-value{color:var(--sb-int-off-ink)}.sb-int-dot--ok{background:var(--sb-int-ok-solid)}.sb-int-dot--warn{background:var(--sb-int-warn-solid)}.sb-int-dot--bad{background:var(--sb-int-bad-solid)}.sb-int-dot--off{background:var(--sb-int-off-solid)}.sb-int-alert--bad{background:var(--sb-int-bad-bg);color:var(--sb-int-bad-ink)}.sb-int-alert--warn{background:var(--sb-int-warn-bg);color:var(--sb-int-warn-ink)}.sb-int-alert--ok{background:var(--sb-int-ok-bg);color:var(--sb-int-ok-ink)}.sb-int-alert--off{background:var(--sb-int-off-bg);color:var(--sb-int-off-ink)}.sb-int-card{border:1px solid var(--sb-int-line);background:var(--sb-int-surface);color:var(--sb-int-ink)}.sb-int-pick:not(:disabled):hover{background:var(--sb-int-accent-soft)}.sb-int-pick:focus-visible,.sb-int-filter:focus-visible{outline:2px solid var(--sb-int-accent);outline-offset:2px}.sb-int-chip{background:var(--sb-int-off-bg);color:var(--sb-int-off-ink);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.sb-int-filter{border:1px solid var(--sb-int-line);color:var(--sb-int-ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.sb-int-filter[aria-pressed=true]{background:var(--sb-int-accent-soft);border-color:var(--sb-int-accent);color:var(--sb-int-accent)}.sb-int-table-wrap{border:1px solid var(--sb-int-line)}.sb-int-th{background:var(--sb-int-off-bg);color:var(--sb-int-off-ink)}.sb-int-td{border-top:1px solid var(--sb-int-line)}
@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-enter{animation:.22s ease-out forwards toast-enter}@keyframes tooltip-fade{0%{opacity:0;transform:translateY(2px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.tooltip-fade{animation:.14s ease-out forwards tooltip-fade}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk-overlay{animation:.16s ease-out forwards cmdk-fade}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cmdk-panel{animation:.2s cubic-bezier(.16,1,.3,1) forwards cmdk-pop}.app-main-bottom-space:after{content:"";height:2rem;display:block}@media print{.app-main-bottom-space:after{display:none}}.sb-glass-surface,.sb-glass-surface-ringed{background:var(--sb-glass-bg,#ffffffd9);border-color:var(--sb-glass-border,#0f172a1a);-webkit-backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5))}.sb-glass-surface{box-shadow:var(--sb-glass-shadow)}.sb-glass-surface-ringed{box-shadow:var(--sb-glass-shadow), 0 0 0 1px var(--sb-glass-border,#0f172a1a)}@media (prefers-reduced-transparency:reduce){.sb-glass-surface,.sb-glass-surface-ringed{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sb-glass-bg-opaque,#fff)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sb-glass-surface,.sb-glass-surface-ringed,.app-sticky-glass,.sb-glass,.sb-sticky-inner.sb-sticky-inner-fixed,.sb-colhead.is-stuck{background:var(--sb-glass-bg-opaque,#fff)}}.sb-glass-chip,.sb-glass-field{border:1px solid var(--sb-glass-border,#0f172a1a);-webkit-backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5))}.sb-glass-chip{background:var(--sb-glass-bg,#ffffffd9);box-shadow:var(--sb-glass-shadow)}html.theme-dark .sb-glass-chip,html.dark .sb-glass-chip{box-shadow:var(--sb-glass-shadow), inset 0 -1px 0 var(--sb-glass-edge-lo,#0000004d)}.sb-glass-field{background:var(--sb-glass-field-bg,#ffffffc7);box-shadow:inset 0 1px 0 #ffffffa6, inset 0 -1px 0 var(--sb-glass-edge-lo,#0f172a0f), 0 1px 2px #0f172a14}html.theme-dark .sb-glass-field,html.dark .sb-glass-field{box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 var(--sb-glass-edge-lo,#0000004d), 0 1px 2px #0000004d}@media (prefers-reduced-transparency:reduce){.sb-glass-chip,.sb-glass-field{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sb-glass-bg-opaque,#fff)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sb-glass-chip,.sb-glass-field{background:var(--sb-glass-bg-opaque,#fff)}}.app-sticky-glass{background:var(--sb-glass-bg,#ffffffd9);border-color:var(--sb-glass-border,#0f172a1a);-webkit-backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));box-shadow:var(--sb-glass-shadow)}.app-sticky-glass[data-tone=amber]{background-color:#fffbebd9;border-color:#fde68acc}html.theme-dark .app-sticky-glass[data-tone=amber]{background-color:#3c2d14c7;border-color:#b4832d66;box-shadow:0 6px 18px #00000059}@media (prefers-reduced-transparency:reduce){.app-sticky-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sb-glass-bg-opaque,#fff)}.app-sticky-glass[data-tone=amber]{background-color:#fffbeb}html.theme-dark .app-sticky-glass[data-tone=amber]{background-color:#2f2410}}.sb-tool-capsule{isolation:isolate;background:var(--sb-glass-bg,#ffffffd9);-webkit-backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));box-shadow:var(--sb-glass-shadow), 0 0 0 1px var(--sb-glass-border,#0f172a1a);border-radius:999px}@media (prefers-reduced-transparency:reduce){.sb-tool-capsule{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sb-glass-bg-opaque,#fff)}}.sb-tool-rail{align-items:center;height:42px;padding:0 4px;display:flex;position:relative}.sb-tool-sep{background:#281c101a;flex-shrink:0;width:1px;height:20px;margin:0 3px}html.theme-dark .sb-tool-sep{background:#ffffff24}.sb-tool-btn{z-index:1;color:#2b262199;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:34px;display:flex;position:relative}.sb-tool-btn:hover:not(:disabled){color:#2b2621;background:#ffffff8c}.sb-tool-btn:disabled{cursor:not-allowed;opacity:.45}html.theme-dark .sb-tool-btn{color:#e2e8f0a6}html.theme-dark .sb-tool-btn:hover:not(:disabled){color:#f1f5f9;background:#ffffff1f}.sb-tool-btn svg{stroke-width:1.6px;flex-shrink:0;width:17px;height:17px}.sb-tool-btn.primary{background:var(--sb-accent-bg,#2563eb);color:#fff;box-shadow:0 4px 10px -3px #2563eb8c}.sb-tool-btn.primary:hover:not(:disabled){background:var(--accent-hover,#1d4ed8);color:#fff}.sb-tool-btn.primary svg{stroke-width:2px;width:18px;height:18px}.sb-tool-btn.sb-tool-caret{color:#2b26216b;width:22px}.sb-glass-btn.sb-tool-caret{color:#2b262173;width:20px}.sb-tool-btn.sb-tool-caret svg,.sb-glass-btn.sb-tool-caret svg{width:13px;height:13px}html.theme-dark .sb-tool-btn.sb-tool-caret,html.theme-dark .sb-glass-btn.sb-tool-caret{color:#e2e8f080}.sb-tool-tooltip{z-index:60;color:#fbf9f6;white-space:nowrap;pointer-events:none;background:#2b2621;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.4;position:fixed;transform:translate(-50%)}.sb-tool-icon{justify-content:center;align-items:center;display:inline-flex}.sb-tool-btn.is-progress,.sb-glass-btn.is-progress{opacity:.6;cursor:progress}.sb-tool-btn.is-progress .sb-tool-icon,.sb-glass-btn.is-progress .sb-tool-icon{animation:1s ease-in-out infinite sb-tool-bob}.sb-tool-btn.is-progress.paper .sb-tool-icon,.sb-glass-btn.is-progress.paper .sb-tool-icon{animation:1s ease-in-out infinite sb-tool-bob-paper}@keyframes sb-tool-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes sb-tool-bob-paper{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.sb-tool-progress{pointer-events:none;background:#1118271a;border-radius:999px;height:2px;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.sb-tool-progress>i{background:var(--sb-accent-bg,#2563eb);border-radius:999px;height:100%;transition:width .3s;display:block}html.theme-dark .sb-tool-progress{background:#ffffff29}.sb-tool-btn .sb-tool-icon.is-check,.sb-glass-btn .sb-tool-icon.is-check{color:var(--sb-accent-bg,#2563eb);animation:.4s ease-out sb-tool-pop}@keyframes sb-tool-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.sb-tool-btn.is-failed .sb-tool-icon,.sb-glass-btn.is-failed .sb-tool-icon{animation:.3s ease-in-out sb-tool-shake}@keyframes sb-tool-shake{0%,to{transform:translate(0)}16%{transform:translate(-2px)}33%{transform:translate(2px)}50%{transform:translate(-2px)}66%{transform:translate(2px)}83%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.sb-tool-icon{animation:none!important}.sb-tool-progress>i{transition:none}}.sb-tool-dot{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px #ffffffe6}html.theme-dark .sb-tool-dot{box-shadow:0 0 0 2px #0f172ae6}.sb-tool-dot.done{background:var(--sb-accent-bg,#2563eb);animation:.4s ease-out sb-tool-pulse-once}.sb-tool-dot.failed{background:#ef4444}@keyframes sb-tool-pulse-once{0%{transform:scale(1)}35%{transform:scale(1.55)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sb-tool-dot.done{animation:none}}.sb-stage-tab{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:6px 10px;font-size:15px;font-weight:600;display:flex;position:relative}.sb-stage-tab:hover{background:#0000000a}.sb-stage-tab.current{background:var(--accent-subtle);color:var(--sb-accent-bg,#2563eb)}.sb-stage-tab.danger{color:#be123c;background:#fff1f2}.sb-stage-tab.danger.current{color:#fff;background:#e11d48}html.theme-dark .sb-stage-tab{color:#cbd5e1}html.theme-dark .sb-stage-tab:hover{background:#ffffff14}html.theme-dark .sb-stage-tab.current:not(.danger){color:#bfdbfe;background:#3b82f638}html.theme-dark .sb-stage-tab.danger{color:#fda4af;background:#e11d4829}html.theme-dark .sb-stage-tab.danger.current{color:#fff;background:#e11d48}.sb-stage-badge{color:#4b5563;font-variant-numeric:tabular-nums;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.sb-stage-tab.current .sb-stage-badge{background:var(--sb-accent-bg,#2563eb);color:#fff}.sb-stage-tab.danger .sb-stage-badge{color:#fff;background:#f43f5e}.sb-stage-tab.danger.current .sb-stage-badge{color:#fff;background:#ffffff42}html.theme-dark .sb-stage-badge{color:#cbd5e1;background:#334155}.sb-group-chip{color:#374151;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #00000014;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sb-group-chip:last-child{border-right:0}.sb-group-chip:hover{background:#0000000d}.sb-group-chip.active{color:#fff;background:#111827;border-right-color:#0000;border-radius:999px}html.theme-dark .sb-group-chip{color:#cbd5e1;border-right-color:#ffffff1a}html.theme-dark .sb-group-chip:hover{background:#ffffff14}html.theme-dark .sb-group-chip.active{color:#f1f5f9;background:#ffffff29}html.theme-dark .sb-group-chip.active b{color:#f1f5f9;background:#ffffff3d}.sb-group-chip b{color:#4b5563;font-variant-numeric:tabular-nums;background:#11182714;border-radius:999px;justify-content:center;align-items:center;min-width:16px;padding:0 4px;font-size:11px;font-weight:600;line-height:15px;display:inline-flex}.sb-group-chip.active b{color:#fff;background:#ffffff3d}.sb-group-chip-more{color:var(--sb-accent-bg,#2563eb);background:#2563eb1a}html.theme-dark .sb-group-chip-more{color:#93c5fd;background:#3b82f62e}.sb-glass-layer{z-index:40;pointer-events:none;top:12px;right:0;left:calc(var(--sidebar-visual-width,var(--sidebar-width,0px)) + var(--sidebar-dock-inset,0px));transition:left 80ms;position:fixed}.sb-glass-float{opacity:0;pointer-events:none;align-items:center;gap:12px;min-height:44px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:0;transform:translateY(-8px)}.sb-glass-float.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sb-glass-float.gf-left{left:24px}.sb-glass-float.gf-right{right:24px}.sb-glass-float.gf-left .sb-glass{height:42px}.sb-glass{background:var(--sb-glass-bg,#ffffffd9);height:40px;-webkit-backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));box-shadow:var(--sb-glass-shadow), 0 0 0 1px var(--sb-glass-border,#0f172a1a);border-radius:999px;align-items:center;display:inline-flex;position:relative}@media (prefers-reduced-transparency:reduce){.sb-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sb-glass-bg-opaque,#fff)}}.sb-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff24 40%,#fff0 74%);position:absolute;inset:0}.sb-glass>*{z-index:1;position:relative}.sb-glass>.sb-measure-layer{position:fixed}html.theme-dark .sb-glass:before{background:linear-gradient(#ffffff1a 0%,#ffffff08 40%,#fff0 74%)}.sb-glass-tools{align-items:center;gap:1px;padding:0 5px;display:flex}.sb-glass-btn{color:#2b26219e;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:30px;display:flex;position:relative}.sb-glass-btn:hover:not(:disabled){color:#2b2621;background:#ffffff9e}.sb-glass-btn:disabled{cursor:not-allowed;opacity:.45}.sb-glass-btn svg{stroke-width:1.7px;width:17px;height:17px}.sb-glass-btn.primary{background:var(--sb-accent-bg,#2563eb);color:#fff;box-shadow:0 4px 10px -3px #2563eb8c}.sb-glass-btn.primary svg{stroke-width:2px}.sb-tool-btn.is-active,.sb-glass-btn.is-active{color:#fff;background:#f59e0b}.sb-tool-btn.is-active:hover:not(:disabled),.sb-glass-btn.is-active:hover:not(:disabled){color:#fff;background:#d97706}html.theme-dark .sb-glass-btn{color:#e2e8f0b3}html.theme-dark .sb-glass-btn:hover:not(:disabled){color:#f1f5f9;background:#ffffff24}.sb-glass-sep{background:#281c1021;flex-shrink:0;width:1px;height:18px;margin:0 3px}html.theme-dark .sb-glass-sep{background:#ffffff29}.sb-glass-center{align-items:center;gap:1px;height:40px;padding:0 5px;display:inline-flex}.sb-glass-lead{color:#6b7280;white-space:nowrap;flex-shrink:0;align-items:center;padding:0 8px 0 7px;font-size:11px;font-weight:600;display:inline-flex}.sb-glass-lead:after{content:"";background:#281c1021;width:1px;height:16px;margin-left:8px}html.theme-dark .sb-glass-lead{color:#94a3b8}html.theme-dark .sb-glass-lead:after{background:#ffffff29}.sb-glass-stage{color:#374151;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sb-glass-stage.dense{gap:0;padding:0 8px}.sb-glass-center.dense{gap:0}.sb-glass-stage:hover{background:#ffffff9e}.sb-glass-stage.is-disabled{opacity:.38;cursor:default}.sb-glass-stage.is-disabled:hover{background:0 0}.sb-glass-stage.on{background:var(--sb-accent-bg,#2563eb);color:#fff;box-shadow:0 4px 10px -4px #2563eb99}.sb-glass-stage.danger{color:#be123c}.sb-glass-stage.danger.on{color:#fff;background:#e11d48;box-shadow:0 4px 10px -4px #e11d4899}html.theme-dark .sb-glass-stage{color:#e2e8f0}html.theme-dark .sb-glass-stage:hover{background:#ffffff24}.sb-glass-stage b,.sb-glass-search .sb-group-chip b{color:#4b5563;font-variant-numeric:tabular-nums;background:#11182714;border-radius:999px;justify-content:center;align-items:center;min-width:16px;padding:0 4px;font-size:11px;font-weight:600;line-height:15px;display:inline-flex}.sb-glass-stage.on b{color:#fff;background:#ffffff42}.sb-glass-history{color:#9ca3af;font-weight:600;text-decoration:none}.sb-glass-history:hover{color:#374151}.sb-glass-history.on:hover{color:#fff}html.theme-dark .sb-glass-history{color:#94a3b8}html.theme-dark .sb-glass-history:hover{color:#f1f5f9}.sb-views-caret{color:#6b7280;padding:0 6px}.sb-views-caret.is-open{color:#2b2621;background:#ffffff9e}html.theme-dark .sb-views-caret{color:#94a3b8}html.theme-dark .sb-views-caret.is-open{color:#e2e8f0;background:#ffffff24}.sb-views-caret-dot{background:#f59e0b;border-radius:999px;width:6px;height:6px;position:absolute;top:3px;right:2px}.sb-views-caret{position:relative}.sb-glass-search{gap:2px;width:320px;height:44px;padding:0 5px 0 12px}.sb-glass-cust{cursor:pointer;color:#374151;flex-shrink:0;align-items:center;gap:4px;max-width:108px;font-size:13px;font-weight:600;display:inline-flex}.sb-glass-cust span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.theme-dark .sb-glass-cust{color:#e2e8f0}.sb-glass-div{background:#281c1026;flex-shrink:0;width:1px;height:18px;margin:0 8px}html.theme-dark .sb-glass-div{background:#ffffff29}.sb-glass-search input{color:#111827;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 4px;font-size:13px}html.theme-dark .sb-glass-search input,html.theme-dark .sb-glass-search select{background:0 0}html.theme-dark .sb-glass-search input{color:#f1f5f9}.sb-glass-search input::placeholder{color:#9ca3af}html.theme-dark .sb-glass input::placeholder{color:#8b9ab0}.sb-glass-chips{gap:2px;max-width:min(220px,22vw);padding:0 5px;overflow:hidden}.sb-glass-chips .sb-group-chip,.sb-glass-chips .sb-filter-mini-chip{background:#ffffff8c;border-right:0;height:20px;padding:0 3px 0 7px;font-size:11px}html.theme-dark .sb-glass-chips .sb-group-chip,html.theme-dark .sb-glass-chips .sb-filter-mini-chip{background:#ffffff1f}.sb-glass-chevron{color:#c3c8d0;margin:0;font-size:12px;font-weight:600;line-height:1}html.theme-dark .sb-glass-chevron{color:#64748b}.sb-bulk-bar{color:#f8fafc;-webkit-backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));background:#171a21b8;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff14,0 8px 24px #0006}@media (prefers-reduced-transparency:reduce){.sb-bulk-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171a21}}.sb-bulk-btn{white-space:nowrap;color:#fff;background:#ffffff24;border-radius:999px;padding:.375rem 1rem;font-size:14px;font-weight:600;transition:background-color .12s}.sb-bulk-btn:hover:not(:disabled){background:#ffffff3d}.sb-bulk-btn:disabled{cursor:not-allowed;opacity:.5}.sb-bulk-btn.danger{color:#fecdd3;background:#f43f5e42}.sb-bulk-btn.danger:hover:not(:disabled){background:#f43f5e66}.sb-bulk-hint{white-space:nowrap;color:#ffffffb3;font-size:12px}.sb-bulk-clear{white-space:nowrap;color:#ffffffb3;font-size:14px;transition:color .12s}.sb-bulk-clear:hover{color:#fff}.sb-bulk-layer{z-index:40;bottom:16px;right:0;left:calc(var(--sidebar-visual-width,var(--sidebar-width,0px)) + var(--sidebar-dock-inset,0px));pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;transition:left 80ms;display:flex;position:fixed}.sb-bulk-layer>*{pointer-events:auto;max-width:100%}.sb-bulk-primary{white-space:nowrap;background:var(--sb-accent-bg);color:#fff;border-radius:999px;padding:.375rem 1rem;font-size:14px;font-weight:600;transition:background-color .12s,opacity .12s}.sb-bulk-primary:hover:not(:disabled){background:var(--accent-hover)}.sb-bulk-primary:disabled{cursor:not-allowed;opacity:.5}.sb-bulk-split-main{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:.75rem}.sb-bulk-split-caret{border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;margin-left:1px;padding-left:.5rem;padding-right:.625rem;display:inline-flex}.sb-bulk-stat{color:#ffffffb8;font-size:13px}.sb-bulk-stat.warn{color:#fde68a;font-weight:600}.sb-bulk-stat-sep{color:#ffffff59}:is(:has(>header #admin-topbar-page-row:not(:empty))+#app-main-content,:has(>header #customer-topbar-page-row:not(:empty))+#app-main-content){padding-top:1rem}#app-main-content .admin-page-tight-top{margin-top:-1.25rem}:is(:has(>header #admin-topbar-page-row:not(:empty))+#app-main-content .admin-page-tight-top,:has(>header #customer-topbar-page-row:not(:empty))+#app-main-content .admin-page-tight-top){margin-top:-.25rem}.sb-thin-scrollbar{scrollbar-width:thin;scrollbar-color:#64748b73 transparent}.sb-thin-scrollbar::-webkit-scrollbar{width:8px;height:8px}.sb-thin-scrollbar::-webkit-scrollbar-track{background:0 0}.sb-thin-scrollbar::-webkit-scrollbar-thumb{background-color:#64748b73;border-radius:999px}.sb-thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}html.theme-dark .sb-thin-scrollbar{scrollbar-color:#94a3b866 transparent}html.theme-dark .sb-thin-scrollbar::-webkit-scrollbar-thumb{background-color:#94a3b866}html.theme-dark .sb-thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b8a6}#app-main{scrollbar-width:thin;scrollbar-color:#64748b73 transparent}#app-main::-webkit-scrollbar{width:8px;height:8px}#app-main::-webkit-scrollbar-track{background:0 0}#app-main::-webkit-scrollbar-thumb{background-color:#64748b73;border-radius:999px}#app-main::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}html.theme-dark #app-main{scrollbar-color:#94a3b866 transparent}html.theme-dark #app-main::-webkit-scrollbar-thumb{background-color:#94a3b866}html.theme-dark #app-main::-webkit-scrollbar-thumb:hover{background-color:#94a3b8a6}#admin-topbar-page-row:empty,#customer-topbar-page-row:empty{height:0;padding:0;overflow:hidden}.sb-sticky-cell{z-index:10;background:#f9fafb;border-bottom:1px solid #f1f2f4;transition:background-color .12s,border-bottom-color .12s;position:relative;padding:0 16px!important}.sb-sticky-row.is-stuck .sb-sticky-cell{background:0 0;border-bottom-color:#0000}html.theme-dark .sb-sticky-cell{background:#1e293b;border-bottom-color:#ffffff0f}html.theme-dark .sb-sticky-row.is-stuck .sb-sticky-cell{background:0 0;border-bottom-color:#0000}.sb-sticky-inner{align-items:center;height:32px;display:flex}.sb-sticky-inner.sb-sticky-inner-fixed{z-index:38;background:var(--sb-glass-bg,#ffffffd9);-webkit-backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));box-shadow:var(--sb-glass-shadow), 0 0 0 1px var(--sb-glass-border,#0f172a1a);border-radius:999px;margin:0;padding:0 8px;position:fixed}.sb-sticky-inner.sb-sticky-inner-fixed:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff24 40%,#fff0 74%);position:absolute;inset:0}.sb-sticky-inner.sb-sticky-inner-fixed>*{z-index:1;position:relative}html.theme-dark .sb-sticky-inner.sb-sticky-inner-fixed:before{background:linear-gradient(#ffffff1a 0%,#ffffff08 40%,#fff0 74%)}.sb-colhead{background:0 0;border-bottom:1px solid #f1f2f4;transition:background-color .12s,border-color .12s,box-shadow .12s}html.theme-dark .sb-colhead{border-bottom-color:#ffffff0f}.sb-colhead.is-stuck{background:var(--sb-glass-bg,#ffffffd9);-webkit-backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));backdrop-filter:var(--sb-glass-blur,blur(12px) saturate(1.5));box-shadow:var(--sb-glass-shadow), 0 0 0 1px var(--sb-glass-border,#0f172a1a);border-bottom-color:#0000;border-radius:999px;position:relative}.sb-colhead.is-stuck:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff24 40%,#fff0 74%);position:absolute;inset:0}.sb-colhead.is-stuck>*{z-index:1;position:relative}html.theme-dark .sb-colhead.is-stuck:before{background:linear-gradient(#ffffff1a 0%,#ffffff08 40%,#fff0 74%)}.sb-colhead.is-stuck[data-tone=amber]{background:#fffbebb8}html.theme-dark .sb-colhead.is-stuck[data-tone=amber]{background:#3c2d14b3}@media (prefers-reduced-transparency:reduce){.sb-colhead.is-stuck{-webkit-backdrop-filter:none;background:var(--sb-glass-bg-opaque,#fff)}.sb-colhead.is-stuck[data-tone=amber]{background:#fffbeb}html.theme-dark .sb-colhead.is-stuck[data-tone=amber]{background:#2f2410}}.sb-section-jump-nav{white-space:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.sb-section-jump{color:#6b7280;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.sb-section-jump:hover{color:#374151;background:#1118270f}.sb-section-jump-label{text-overflow:ellipsis;max-width:10rem;overflow:hidden}.sb-section-jump-dot{border-radius:999px;flex-shrink:0;width:5px;height:5px}.sb-section-jump b{color:#4b5563;text-align:center;font-variant-numeric:tabular-nums;background:#11182714;border-radius:999px;min-width:13px;padding:0 3px;font-size:11px;font-weight:600;line-height:14px}.sb-section-jump.on{color:#fff;background:#111827}.sb-section-jump.on .sb-section-jump-dot{background:#fff}.sb-section-jump.on b{color:#fff;background:#ffffff38}html.theme-dark .sb-section-jump{color:#a3b1c4}html.theme-dark .sb-section-jump:hover{color:#f1f5f9;background:#ffffff1a}html.theme-dark .sb-section-jump b{color:#cbd5e1;background:#ffffff24}html.theme-dark .sb-section-jump.on{color:#f1f5f9;background:#ffffff24}html.theme-dark .sb-section-jump.on .sb-section-jump-dot{background:#f1f5f9}html.theme-dark .sb-section-jump.on b{color:#f1f5f9;background:#ffffff3d}.sb-section-next{color:#9ca3af;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;padding:3px 8px;font-size:11px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.sb-section-next:hover{color:#4b5563;background:#0000000f}html.theme-dark .sb-section-next{color:#94a3b8}html.theme-dark .sb-section-next:hover{color:#f1f5f9;background:#ffffff1a}.sb-nav-round-active{background:var(--accent-ring,#2563eb26);color:var(--sb-active-ink,var(--accent-hover,#1d4ed8))}.sb-nav-round-active:hover{background:color-mix(in srgb, var(--sb-accent-bg,#2563eb) 24%, transparent)}html.theme-dark .sb-nav-round-active{color:var(--sb-active-ink,color-mix(in srgb, var(--sb-accent-bg,#3b82f6) 72%, #fff))}.hp-skeleton-line{background:linear-gradient(90deg,#0f172a12,#0f172a1f,#0f172a12) 0 0/220% 100%;border-radius:4px;animation:1.45s ease-in-out infinite hp-loader-skeleton;display:block;overflow:hidden}.hp-inline-loader{width:100%;padding:18px 0}.hp-inline-skeleton{gap:10px;width:min(480px,100%);margin-inline:auto;display:grid}.hp-inline-skeleton-head{align-items:center;gap:10px;min-width:0;display:flex}.hp-inline-skeleton-dot{background-image:linear-gradient(90deg, color-mix(in srgb, var(--sb-accent-bg,#2563eb) 18%, transparent), color-mix(in srgb, var(--sb-accent-bg,#2563eb) 32%, transparent), color-mix(in srgb, var(--sb-accent-bg,#2563eb) 18%, transparent));border-radius:50%;width:20px;height:20px}.hp-inline-skeleton .hp-skeleton-line:not(.hp-inline-skeleton-dot){height:10px}.hp-inline-skeleton-line--title{width:min(190px,54%)}.hp-inline-skeleton-line--wide{width:100%}.hp-inline-skeleton-line--mid{width:72%}.hp-page-loader{justify-content:center;width:100%;min-height:40vh;padding:8px 0 24px;display:flex}.hp-page-skeleton{border:1px solid var(--hp-panel-border,#e5e7eb);background:var(--hp-panel-bg,#fff);border-radius:8px;width:min(1120px,100%);min-height:min(620px,100vh - 12rem);position:relative;overflow:hidden}.hp-page-skeleton-toolbar{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(180px,1fr) 160px 112px;gap:10px;padding:14px;display:grid}.hp-inline-skeleton-ring,.hp-skeleton-ring{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:45;border:1px solid var(--hp-inline-border,#e2e8f0e6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:9999px;justify-content:center;align-items:center;min-width:248px;max-width:calc(100vw - 48px);min-height:84px;padding:10px 20px 10px 12px;display:flex;position:fixed;box-shadow:0 18px 44px #0f172a29,0 2px 6px #0f172a14}.hp-page-skeleton-search,.hp-page-skeleton-control{border-radius:6px;height:38px}.hp-page-skeleton-control--short{width:100%}.hp-page-skeleton-table{min-width:720px}.hp-page-skeleton-head,.hp-page-skeleton-row{border-bottom:1px solid #f3f4f6;grid-template-columns:64px 160px minmax(220px,1fr) 120px;align-items:center;gap:14px;min-height:64px;padding:0 14px;display:grid}.hp-page-skeleton-head{background:var(--hp-head-bg,#f9fafb);min-height:44px}.hp-page-skeleton-thumb{border-radius:6px;width:42px;height:42px}.hp-page-skeleton-cell{height:12px}.hp-page-skeleton-cell--code{width:104px}.hp-page-skeleton-cell--name{width:min(420px,82%)}.hp-page-skeleton-cell--short{width:74px}.hp-page-skeleton-cell--mid{width:min(280px,64%)}.hp-page-skeleton-cell--tiny{width:66px}.hp-page-skeleton-stack{gap:9px;min-width:0;display:grid}.hp-page-skeleton-stack--wide{width:100%}.hp-dual-ring{width:var(--hp-ring-size);height:var(--hp-ring-size);color:var(--sb-accent-bg,#2563eb);flex-shrink:0;display:inline-block;position:relative}.hp-dual-ring--sm{--hp-ring-size:22px;--hp-ring-stroke:2px;--hp-ring-inner-inset:5px}.hp-dual-ring--md{--hp-ring-size:40px;--hp-ring-stroke:2.5px;--hp-ring-inner-inset:9px}.hp-dual-ring--lg{--hp-ring-size:62px;--hp-ring-stroke:3.25px;--hp-ring-inner-inset:14px}.hp-dual-ring-orbit{border-style:solid;border-width:var(--hp-ring-stroke);border-color:color-mix(in srgb, currentColor 18%, transparent);border-radius:9999px;position:absolute}.hp-dual-ring-orbit--outer{border-top-color:currentColor;border-right-color:currentColor;animation:.85s linear infinite hp-dual-ring-spin;inset:0}.hp-dual-ring-orbit--inner{inset:var(--hp-ring-inner-inset);opacity:.74;border-bottom-color:currentColor;border-left-color:currentColor;animation:.68s linear infinite hp-dual-ring-spin-reverse}.hp-loading-indicator{--hp-loading-hop:-8px;color:var(--sb-accent-bg,#2563eb);white-space:nowrap;align-items:center;gap:16px;display:inline-flex}.hp-loading-indicator--sm{--hp-loading-hop:-6px;gap:12px}.hp-loading-indicator--lg{--hp-loading-hop:-10px;gap:18px}.hp-loading-text{min-width:138px;color:color-mix(in srgb, var(--sb-accent-bg,#2563eb) 84%, #0f172a);letter-spacing:0;align-items:center;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.hp-loading-indicator--sm .hp-loading-text{min-width:112px;font-size:20px}.hp-loading-indicator--lg .hp-loading-text{min-width:160px;font-size:28px}.hp-loading-letter{transform-origin:bottom;min-width:.38em;animation:1.12s ease-in-out infinite hp-loading-letter-bounce;display:inline-block}@keyframes hp-loader-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes hp-dual-ring-spin{to{transform:rotate(360deg)}}@keyframes hp-dual-ring-spin-reverse{to{transform:rotate(-360deg)}}@keyframes hp-loading-letter-bounce{0%,72%,to{transform:translateY(0)scale(1)}28%{transform:translateY(var(--hp-loading-hop)) scale(1.07)}44%{transform:translateY(1px)scale(.98)}}@media (prefers-reduced-motion:reduce){.hp-skeleton-line,.hp-dual-ring-orbit,.hp-loading-letter{animation:none}}@media (max-width:640px){.hp-page-loader{padding:4px 0 18px}.hp-page-skeleton{min-height:min(560px,100vh - 9rem)}.hp-page-skeleton-toolbar{grid-template-columns:1fr;padding:14px}.hp-inline-skeleton-ring,.hp-skeleton-ring{min-width:216px;max-width:calc(100vw - 32px);min-height:74px;padding:9px 16px 9px 10px;bottom:16px;right:16px}.hp-loading-indicator{gap:12px}.hp-loading-text{min-width:116px;font-size:20px}.hp-page-skeleton-table{min-width:0}.hp-page-skeleton-head{display:none}.hp-page-skeleton-row{grid-template-columns:52px minmax(0,1fr);min-height:82px}.hp-page-skeleton-row>.hp-page-skeleton-stack--wide,.hp-page-skeleton-row>.hp-page-skeleton-cell--short{grid-column:2}}.sb-store-panel{--sb-popover-bg:rgb(var(--surface,255 255 255));--sb-popover-ink:rgb(var(--ink,31 41 55));--sb-popover-muted:rgb(var(--ink-muted,91 101 117));--sb-popover-line:rgb(var(--line,229 232 238));--sb-popover-hover:rgb(var(--surface-subtle,243 244 248));--sb-popover-current-bg:rgb(var(--accent-soft,234 241 254));--sb-popover-current-ink:rgb(var(--accent-ink,29 78 216))}html.theme-dark .sb-store-panel{--sb-popover-bg:rgb(var(--surface,22 27 37));--sb-popover-ink:rgb(var(--ink,229 232 240));--sb-popover-muted:rgb(var(--ink-muted,160 170 185));--sb-popover-line:rgb(var(--line,45 52 66));--sb-popover-hover:rgb(var(--surface-subtle,28 33 44));--sb-popover-current-bg:rgb(var(--accent-soft,27 39 71));--sb-popover-current-ink:rgb(var(--accent-ink,150 180 255))}
:root{--sm-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Yu Gothic", Meiryo, Roboto, "Helvetica Neue", Arial, sans-serif;--sm-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sm-text-meta:11px;--sm-leading-meta:16px;--sm-text-note:12px;--sm-leading-note:18px;--sm-text-label:13px;--sm-leading-label:20px;--sm-text-body:14px;--sm-leading-body:22px;--sm-text-item:15px;--sm-leading-item:22px;--sm-text-title:18px;--sm-leading-title:26px;--sm-text-heading:22px;--sm-leading-heading:30px;--sm-text-figure:28px;--sm-leading-figure:36px;--sm-weight-normal:400;--sm-weight-medium:500;--sm-weight-strong:600}html,body{font-family:var(--sm-font-sans)}
