@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#6250d6;--chart-8:#e34948;--heat-1:#b8e6e0;--heat-2:#6cc5c4;--heat-3:#1fa3a8;--heat-4:#16688a;--heat-5:#0c2d6b;--color-brand:#7a5af0;--color-brand-hover:#6846e0;--color-brand-soft:#efebfe;--color-brand-tint:#f8f6ff;--color-brand-ink:#5233c8;--color-brand-line:#d5cbfc;--color-estimate:color-mix(in srgb, var(--color-brand) 38%, white);--color-ink:#18181b;--color-ink-2:#3f3f46;--color-ink-3:#52525b;--color-muted:#71717a;--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2371717a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--color-faint:#a1a1aa;--color-line:#e4e4e7;--color-line-head:#ededf0;--color-line-soft:#f4f4f5;--color-surface:#fff;--color-surface-2:#f4f4f5;--color-seg-track:color-mix(in srgb, var(--color-ink) 7%, transparent);--shadow-seg-thumb:0 0 0 1px #18181b14, 0 1px 2px #18181b14;--seg-mini-h:20px;--seg-mini-min-w:36px;--seg-mini-pad:7px;--seg-mini-track-pad:2px;--color-seg-ring:color-mix(in srgb, var(--color-ink) 10%, transparent);--color-surface-3:#fafafa;--color-page:#f1f1f3;--color-page-line:#e4e4e7;--color-success:#2e8b57;--color-success-ink:#1e6b41;--color-success-soft:#e7f4ec;--color-warning:#d97706;--color-warning-ink:#8a4b09;--color-warning-soft:#fffbf3;--color-warning-line:#f3c98b;--color-warning-track:#f3e3c3;--color-ai:#c42a85;--color-ai-hover:#a91f71;--color-ai-ink:#8a1a5c;--color-ai-soft:#fdeef6;--color-ai-line:#f4c6df;--shimmer:#ffffff61;--color-ai-halo:#c42a852e;--color-info-soft:#f5f9ff;--color-info-line:#c9daf3;--color-info-ink:#1d4f91;--color-info:#3b82f6;--color-info-chip:#e9f0fb;--color-danger:#dc2626;--color-danger-ink:#a3241a;--color-danger-soft:#fcebe9;--color-slate:#4d4a63;--color-slate-dark:#34324a;--color-slate-soft:#eceaf3;--color-on-slate:#fff;--color-on-slate-2:#e4e3ec;--color-on-slate-line:#fff3;--spider-body:#7a5af0;--spider-body-hi:#a994ff;--spider-ink:#1d1b24;--spider-cheek:#ff8fb1;--spider-silk:#a1a1aa;--color-warning-chip:#fdf1de;--color-promo-soft:var(--color-brand-soft);--color-promo-line:#f3d6c6;--color-promo-ink:#8a2f0c;--color-focus:#7a5af059;--shadow-ring:0 0 0 1px #18181b1f, 0 1px 2px #18181b0f;--shadow-card:0 0 0 1px #18181b14, 0 1px 2px #18181b0d;--shadow-primary:0 0 0 1px #6846e0, inset 0 1px 0 #ffffff2e, 0 1px 2px #18181b1a;--shadow-drawer:0 24px 48px #18181b38, 0 0 0 1px #18181b14;--color-brand-halo:#7a5af029;--color-info-halo:#3b82f62e;--shadow-header:0 1px 0 #18181b0f, 0 4px 12px #18181b0d;--shadow-header-strong:0 1px 0 #18181b14, 0 8px 18px -10px #18181b38;--shadow-ring-soft:0 0 0 1px #18181b1a, 0 1px 2px #18181b0d;--shadow-pop:0 0 0 1px #18181b14, 0 12px 32px -8px #18181b3d;--color-pult-side:#1f1d2b;--color-pult-on:#34314a;--color-pult-nav:#c9c7d6;--color-pult-muted:#a9a6ba;--color-pult-line:#3f3c58;--pult-side-width:216px;--color-scrim:#17161f52;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.25s;--motion-grow:.52s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-pop:cubic-bezier(.3, 1.4, .5, 1);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-sans:var(--font-inter,"Inter"), system-ui, -apple-system, "Segoe UI", sans-serif;--opacity-disabled:.45;--field-sm:140px;--field-md:280px;--text-xs:11.5px;--text-sm:12.5px;--text-md:13px;--text-title:14px;--text-amount:15px;--text-lg:16px;--text-xl:20px;--radius-xs:4px;--radius-chip:6px;--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--header-height:56px;--scene-orange:#f15a24;--hero-line:#ffffff59;--hero-line-strong:#fff9;--hero-shadow:#00000038;--scene-amber:#f7941d;--scene-amber-soft:#ffd27a;--scene-slate:#4d4a63;--scene-dark:#2e2c3b;--scene-mid:#7f7c96;--scene-grey:#a6b4bc;--scene-body:#f6f6f9;--scene-edge:#cfcfda;--scene-skin:#e2bb9c;--scene-glass:#8c97a8;--scene-bottle:#3e6150;--scene-sky:#eef0f4;--scene-ground:#e1e3ea;--scene-ground-line:#cdd0da;--scene-curb:#d3d6df;--scene-road:#3a384c;--scene-pole:#5e5b78;--scene-fence:#9c9ab0;--scene-wall:#dadde6;--scene-white:#fff;--scene-line:#dddce3;--scene-ink:#1f1e27;--scene-hair:#3a2c25;--scene-shoe:#1c1b24;--scene-leg-a:#2b2a36;--scene-leg-b:#33323f;--scene-tire:#24232e;--scene-hub:#6f7a84;--scene-slat:#56536d;--scene-door:#6a6784;--color-errorcard:#2b2939;--color-errorcard-line:#3d3a4f;--color-errorcard-text:#d9d8e3;--color-errorcard-muted:#a9a6ba;--scene-shade:#000;--scene-panel:#ebebf1;--scene-far:#dde0e8;--scene-lamp:#c7cbd6;--scene-shelf:#4a475d;--scene-shelf-top:#625f7b;--scene-window:#dce2ea;--scene-window-edge:#c9cfda;--scene-apron-jacket:#2f2e3b;--scene-paper-line:#e3e2e8;--scene-sign-line:#bdbcc8;--scene-muted:#6e6c7c}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:-.005em;font-feature-settings:"cv11", "ss01";font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-surface-3);margin:0;line-height:1.35}a{color:inherit}b,strong{font-weight:600}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.ui-button{border-radius:var(--radius-sm);height:30px;font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-ring);border:0;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:0 11px;font-weight:500;text-decoration:none;display:inline-flex}.ui-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-button:hover{background:var(--color-surface-3)}.ui-button[data-variant=primary]{background:var(--color-brand);color:var(--color-surface);box-shadow:var(--shadow-primary)}.ui-button[data-variant=primary]:hover{background:var(--color-brand-hover)}.ui-button[data-variant=dark]{background:var(--color-ink);color:var(--color-surface);box-shadow:0 0 0 1px var(--color-ink)}.ui-button[data-variant=dark]:hover{background:var(--color-ink-2)}.ui-button[data-variant=ghost]{box-shadow:none;color:var(--color-brand-ink);background:0 0}.ui-button[data-variant=ghost]:hover{background:var(--color-brand-tint)}.ui-button[data-variant=ai]{background:var(--color-ai);color:var(--color-surface);box-shadow:0 0 0 1px var(--color-ai-hover)}.ui-button[data-variant=ai]:hover{background:var(--color-ai-hover)}.ui-button[data-variant=ai]:focus-visible{outline:2px solid var(--color-ai);outline-offset:2px}.ui-button[data-size=sm]{border-radius:var(--radius-chip);gap:4px;height:26px;padding:0 8px;font-size:12px}.ui-button[data-size=lg]{height:38px;font-size:var(--text-title);padding:0 16px}.ui-button[data-shape=round][data-size]{border-radius:50%;width:36px;min-width:36px;height:36px;padding:0;font-size:20px;line-height:1}@media (max-width:720px){.ui-button[data-shape=round][data-size]{width:44px;height:44px}}.ui-button[data-icon-only]{width:30px;min-width:30px;padding:0}.ui-button[data-icon-only][data-size=sm]{width:26px;min-width:26px}@media (max-width:720px){.ui-button[data-icon-only][data-size=sm]{width:44px;min-width:44px;height:36px;padding:0}}.ui-button[data-block=true]{width:100%}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.ui-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (max-width:720px){.ui-button{height:36px;padding:0 14px}.ui-button[data-size=sm]{height:30px;font-size:var(--text-sm);padding:0 10px}.ui-button[data-size=lg]{height:44px;font-size:15px}}@media (pointer:coarse),(max-width:720px){.ui-tabs a:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-check input[type=checkbox]{width:24px;height:24px}}.ui-field{gap:var(--space-1);flex-direction:column;display:flex}.ui-field__suggest{flex-wrap:wrap;gap:6px;display:flex}.ui-field__label{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500}.ui-input{border-radius:var(--radius-sm);height:32px;font:inherit;font-size:var(--text-md);color:var(--color-ink);background:var(--color-surface);border:0;width:100%;padding:0 10px;box-shadow:0 0 0 1px #18181b1f,0 1px 2px #18181b0a}.ui-input::placeholder{color:var(--color-faint)}select.ui-input,.ui-compact-select{appearance:none;background-color:var(--color-surface);background-image:var(--icon-chevron);text-overflow:ellipsis;cursor:pointer;background-position:calc(100% - 10px);background-repeat:no-repeat;background-size:10px 6px}select.ui-input{padding-right:26px}.ui-compact-select{background-position:calc(100% - 6px);padding-right:20px}.ui-input:focus{box-shadow:0 0 0 1px var(--color-brand), 0 0 0 4px var(--color-focus);outline:none}.ui-input[aria-invalid=true]{box-shadow:0 0 0 1px var(--color-danger)}@media (max-width:720px){.ui-input{height:44px;font-size:var(--text-lg)}}.ui-card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);--card-pad:18px;padding:var(--space-4) var(--card-pad)}.ui-alert{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.ui-alert[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-ink)}.ui-alert[data-tone=success]{background:var(--color-success-soft);color:var(--color-success-ink)}.ui-alert[data-tone=note]{background:var(--color-info-soft);box-shadow:inset 0 0 0 1px var(--color-info-line);color:var(--color-info-ink)}.ui-alert[data-tone=info]{background:var(--color-warning-soft);box-shadow:inset 0 0 0 1px var(--color-warning-line)}.ui-alert[data-layout]{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;min-height:44px;display:grid}.ui-alert[data-layout][data-icon]{grid-template-columns:auto 1fr auto}.ui-alert__icon{place-items:center;display:grid}.ui-alert[data-tone=info] .ui-alert__icon{color:var(--color-warning)}.ui-alert__text{min-width:0;font-weight:500}.ui-alert__action{min-height:44px;color:inherit;text-underline-offset:2px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.ui-alert__action:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid}@media (max-width:720px){.ui-alert__action{grid-column:1/-1}.ui-alert[data-icon] .ui-alert__action{grid-column:2/-1}}.ui-warnmark{vertical-align:middle;place-items:center;margin-inline-start:var(--space-2);display:inline-grid}.ui-warnmark[data-tone=danger]{color:var(--color-danger)}.ui-warnmark[data-tone=warning]{color:var(--color-warning)}.ui-chip{border-radius:var(--radius-chip);height:20px;font-size:var(--text-xs);white-space:nowrap;background:var(--color-surface-2);color:var(--color-ink-3);align-items:center;gap:5px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.ui-chip__text{text-overflow:ellipsis;min-width:0;max-width:36ch;line-height:1.5;overflow:hidden}.ui-chipgroup .ui-chip{max-width:100%}.ui-chipgroup{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.ui-chip[data-tone]:not([data-tone=muted]){background:var(--color-surface);height:22px;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line);padding:0 7px;font-size:12px}.ui-chip[data-tone=dark]:not([data-tone=muted]){background:var(--color-ink);height:20px;color:var(--color-surface);box-shadow:none}.ui-chip[data-tone=dark]:before{display:none}.ui-chip[data-tone]:not([data-tone=muted]):before{content:"";background:var(--chip-dot,var(--color-faint));border-radius:2px;flex:none;width:6px;height:6px}.ui-chip:has(svg):before{display:none}.ui-chip svg{color:var(--chip-dot,currentColor);flex:none}.ui-chip[data-tone=success]{--chip-dot:var(--color-success)}.ui-chip[data-tone=warning]{--chip-dot:var(--color-warning)}.ui-chip[data-tone=danger]{--chip-dot:var(--color-danger)}.ui-chip[data-tone=info]{--chip-dot:var(--color-info)}.ui-chip[data-tone=brand]{--chip-dot:var(--color-brand)}.ui-page-title{font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 var(--space-4);font-weight:600}.ui-center{min-height:100dvh;padding:var(--space-4);background:var(--color-surface-2);place-items:center;display:grid}.ui-center__card{width:min(400px,100%)}.ui-center__foot{margin-top:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.ui-center__foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ui-center__foot a:hover{color:var(--color-ink)}.ui-center__logo{height:40px;margin:0 auto var(--space-5);display:block}.ui-card:not(:has(>.ui-table-wrap:only-child)) .ui-table-wrap{margin-inline:calc(-1 * var(--card-pad));box-shadow:none;border-radius:0}.ui-card:not(:has(>.ui-table-wrap:only-child)) .ui-table :is(th,td):first-child{padding-left:var(--card-pad)}.ui-card:not(:has(>.ui-table-wrap:only-child)) .ui-table :is(th,td):last-child{padding-right:var(--card-pad)}.ui-card>:first-child{margin-top:0}.ui-card>:last-child{margin-bottom:0}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-search{display:block;position:relative}.ui-search[data-compact] .ui-search__input{height:34px;font-size:var(--text-sm)}.ui-search__icon{width:16px;height:16px;color:var(--color-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ui-search__kbd{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-search[data-scan] .ui-search__kbd{right:40px}.ui-search[data-scan] .ui-search__input{padding-right:40px}.ui-search:focus-within .ui-search__kbd{display:none}.ui-search__input{width:100%;height:34px;padding:0 var(--space-3) 0 34px;background:var(--color-surface);font:inherit;font-size:var(--text-md);color:var(--color-ink);border:0;border-radius:8px;box-shadow:0 0 0 1px #18181b24,0 1px 2px #18181b0d}.ui-search__input::placeholder{color:var(--color-muted)}.ui-search__input{text-overflow:ellipsis}.ui-search[data-short] .ui-search__input::placeholder{color:#0000}.ui-search__ph{color:var(--color-muted);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:34px;right:12px;overflow:hidden;transform:translateY(-50%)}.ui-search__input:not(:placeholder-shown)~.ui-search__ph,.ui-search__ph [data-s]{display:none}@media (max-width:720px){.ui-search__ph{font-size:var(--text-lg)}.ui-search__ph [data-l]{display:none}.ui-search__ph [data-s]{display:inline}.ui-search__input{height:44px;font-size:var(--text-lg)}}.ui-search__input:focus{box-shadow:0 0 0 1px var(--color-brand), 0 0 0 4px var(--color-focus);outline:none}.ui-tabs{scrollbar-width:none;gap:2px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.ui-tabs a{border-radius:var(--radius-chip);height:28px;color:var(--color-muted);font-size:var(--text-md);white-space:nowrap;flex:none;align-items:center;gap:5px;max-width:min(22rem,80vw);padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.ui-tabs__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-tabs a:hover{color:var(--color-ink)}.ui-tabs a[aria-current=page]{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px #18181b1f,0 1px 2px #18181b0f}.ui-tabs__count{color:var(--color-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ui-tabs a[aria-current=page] .ui-tabs__count{color:var(--color-muted)}.ui-tabs[data-variant=page]{gap:var(--space-5);border-bottom:1px solid var(--color-line);margin:0;padding:0}.ui-tabs[data-variant=page] a{border-radius:0;height:40px;padding:0 2px;position:relative}.ui-tabs[data-variant=page] a[aria-current=page]{box-shadow:none;color:var(--color-ink);background:0 0;font-weight:600}.ui-tabs[data-variant=page] a[aria-current=page]:after{content:"";background:var(--color-brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-tabs[data-variant=page] a:focus-visible{border-radius:var(--radius-sm)}.ui-code{border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-surface-3);color:var(--color-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);max-height:480px;margin:0;padding:12px 14px;line-height:1.5;overflow-x:auto}@property --ui-tabs-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --ui-tabs-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-tabs-fade{0%{--ui-tabs-fade-start:0px;--ui-tabs-fade-end:28px}8%,92%{--ui-tabs-fade-start:28px;--ui-tabs-fade-end:28px}to{--ui-tabs-fade-start:28px;--ui-tabs-fade-end:0px}}@supports (animation-timeline:scroll()){.ui-tabs,.ui-seg{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--ui-tabs-fade-start), black calc(100% - var(--ui-tabs-fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--ui-tabs-fade-start), black calc(100% - var(--ui-tabs-fade-end)), transparent 100%);animation:linear both ui-tabs-fade;animation-timeline:scroll(self inline)}}.ui-tabs__count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.ui-compact-select{border-radius:var(--radius-chip);height:28px;font:inherit;border:0;max-width:130px;padding:0 20px 0 8px;font-size:12px;font-weight:500;box-shadow:0 0 0 1px #18181b1f}.ui-compact-select[type=date]{cursor:text;background-image:none;padding:0 8px}.ui-compact-select:focus{box-shadow:0 0 0 1px var(--color-brand), 0 0 0 3px var(--color-focus);outline:none}.ui-textarea{resize:vertical;min-height:72px;padding-top:8px}.ui-button[aria-busy=true]{opacity:.62;cursor:not-allowed;pointer-events:none}.ui-button[aria-busy=true]:not([data-variant=ai]):before{content:"";background:conic-gradient(from 0deg, transparent 0 8%, currentColor 100%);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ui-button-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.ui-button[data-size=sm][aria-busy=true]:not([data-variant=ai]):before{width:12px;height:12px}.ui-button[data-variant=ai][aria-busy=true]{opacity:.78;background-image:linear-gradient(100deg, transparent 30%, var(--shimmer) 50%, transparent 70%);background-repeat:no-repeat;background-size:60% 100%;animation:1.8s ease-in-out infinite ui-ai-sweep}.ui-button[data-variant=ai][aria-busy=true]>svg{animation:2.4s cubic-bezier(.5,0,.3,1) infinite ui-ai-turn}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@keyframes ui-ai-turn{to{transform:rotate(360deg)}}@keyframes ui-ai-sweep{0%{background-position:-80% 0}to{background-position:180% 0}}@media (prefers-reduced-motion:reduce){.ui-button[aria-busy=true]:before,.ui-button[aria-busy=true]>svg{animation:none}.ui-button[data-variant=ai][aria-busy=true]{background-image:none;animation:none}}.ui-table-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:var(--color-surface);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.ui-table th,.ui-table td{padding:8px var(--space-3);text-align:left;border-top:1px solid var(--color-line-soft);white-space:nowrap;vertical-align:middle}.ui-table[data-fixed]{table-layout:fixed}.ui-table[data-fixed] td{overflow-wrap:anywhere;white-space:normal}.ui-table[data-fixed] td[data-nowrap]{overflow-wrap:normal;white-space:nowrap}.ui-table[data-fixed] th{overflow-wrap:break-word;white-space:normal;padding-top:6px;padding-bottom:6px;line-height:1.3}.ui-table th[data-width=sm]{width:88px}.ui-table th[data-width=md]{width:152px}.ui-table th[data-width=lg]{width:200px}.ui-table th[data-width=xl]{width:260px}.ui-table th[data-width=xxl]{width:340px}.ui-table th{border-top:0;border-bottom:1px solid var(--color-line-head);height:38px;color:var(--color-muted);font-size:var(--text-sm);padding-top:0;padding-bottom:0;font-weight:500}.ui-table thead+tbody tr:first-child td{border-top:0}.ui-table tbody tr[data-total] td{background:var(--color-surface-3);font-weight:700}.ui-table tbody tr:hover td{background:var(--color-surface-3)}.ui-table tbody tr[aria-selected=true] td{background:var(--color-brand-tint)}.ui-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 var(--color-brand)}.ui-table [data-align=end]{text-align:right;font-variant-numeric:tabular-nums}.ui-table a:not(.ui-button,.ui-chip){color:var(--color-ink);font-weight:500;text-decoration:none}.ui-table a:not(.ui-button,.ui-chip):hover,.ui-table a:not(.ui-button,.ui-chip):focus-visible{text-underline-offset:2px;text-decoration:underline}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-pult-page__main>.ui-pagination{margin-top:calc(var(--space-2) * -1)}.ui-pagination__status{color:var(--color-muted);font-variant-numeric:tabular-nums}.ui-pagination__pages{align-items:center;gap:2px;display:inline-flex}.ui-pagination__pages>a,.ui-pagination__pages>span{border-radius:var(--radius-sm);min-width:30px;height:30px;color:var(--color-ink-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:500;text-decoration:none;display:inline-flex}.ui-pagination__pages>a:hover{background:var(--color-surface-2)}.ui-pagination__pages>a[aria-current=page]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-ring)}.ui-pagination__pages>[aria-disabled],.ui-pagination__gap{color:var(--color-faint)}.ui-pagination__sizes{margin-left:auto;margin-right:var(--space-3);color:var(--color-muted);align-items:center;gap:2px;display:inline-flex}.ui-pagination__sizes>span{margin-right:var(--space-1)}.ui-pagination__sizes>a{border-radius:var(--radius-sm);min-width:30px;height:30px;color:var(--color-ink-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:500;text-decoration:none;display:inline-flex}.ui-pagination__sizes>a:hover{background:var(--color-surface-2)}.ui-pagination__sizes>a[aria-current=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-ring)}.ui-pagination__more{display:none}@media (max-width:720px){.ui-pagination[data-more]{text-align:center;flex-direction:column;align-items:stretch}.ui-pagination[data-more] .ui-pagination__pages,.ui-pagination[data-more] .ui-pagination__sizes{display:none}.ui-pagination__more{justify-content:center;min-height:44px;display:inline-flex}}@media (hover:none),(pointer:coarse){.ui-kbd{display:none}}@media (max-width:720px){.ui-table[data-stack],.ui-table[data-stack] tbody,.ui-table[data-stack] tr,.ui-table[data-stack] td{display:block}.ui-table[data-stack] thead{display:none}.ui-table[data-stack] tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line)}.ui-table[data-stack] tr:last-child{border-bottom:0}.ui-table[data-stack] td{gap:var(--space-2);text-align:left;white-space:normal;overflow-wrap:anywhere;white-space:normal;border:0;padding:3px 0;display:flex}.ui-table[data-stack] td>*{overflow-wrap:anywhere;min-width:0}.ui-table[data-stack] td:not(:first-child){grid-template-columns:34% minmax(0,1fr);justify-items:start;display:grid}.ui-table[data-stack] td:not(:first-child):before{grid-row:1}.ui-table[data-stack] td:not(:first-child)>*{grid-column:2}.ui-table[data-stack] td:first-child{flex-wrap:wrap}.ui-table[data-stack] td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs);flex:0 0 34%;line-height:1.6}.ui-table[data-stack] td:first-child .ui-table__sub{font-weight:400}.ui-table[data-stack] td:first-child{font-weight:600}.ui-table[data-stack] td:first-child:before,.ui-table[data-stack] td[data-label=""]:before,.ui-table[data-stack] td:empty{display:none}}.ui-tabs[data-variant=page],.ui-pult-page__main .ui-tabs{gap:var(--space-5);border-bottom:1px solid var(--color-line);margin:0;padding:0}.ui-tabs[data-variant=page] a,.ui-pult-page__main .ui-tabs a{height:40px;font-size:var(--text-md);border-radius:0;padding:0 2px;position:relative}.ui-tabs[data-variant=page] a[aria-current=page],.ui-pult-page__main .ui-tabs a[aria-current=page]{box-shadow:none;color:var(--color-ink);background:0 0;font-weight:600;animation:none}.ui-tabs[data-variant=page] a[aria-current=page]:after,.ui-pult-page__main .ui-tabs a[aria-current=page]:after{content:"";background:var(--color-brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-tabs[data-variant=page] a:focus-visible,.ui-pult-page__main .ui-tabs a:focus-visible{border-radius:var(--radius-sm)}.ui-pult-head+.ui-tabs[data-variant=page]{margin-top:var(--space-1)}.ui-tabs[data-variant=chips],.ui-pult-page__main .ui-tabs[data-variant=chips]{gap:var(--space-2);border-bottom:0;margin:-3px;padding:3px}.ui-tabs[data-variant=chips] a,.ui-pult-page__main .ui-tabs[data-variant=chips] a{height:28px;box-shadow:var(--shadow-ring);color:var(--color-ink-3);font-size:var(--text-sm);border-radius:14px;padding:0 11px}.ui-tabs[data-variant=chips] a:hover{background:var(--color-surface-2)}.ui-tabs[data-variant=chips] a[aria-current=page],.ui-pult-page__main .ui-tabs[data-variant=chips] a[aria-current=page]{background:var(--color-ink);box-shadow:none;color:var(--color-surface);font-weight:500}.ui-tabs[data-variant=chips] a[aria-current=page]:after,.ui-pult-page__main .ui-tabs[data-variant=chips] a[aria-current=page]:after{content:none}.ui-tabs[data-variant=chips] .ui-tabs__count{color:inherit;opacity:.7}.ui-infotip{vertical-align:middle;margin-inline-start:var(--space-2);display:inline-flex;position:relative}.ui-infotip__button{color:var(--color-muted);cursor:help;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-infotip__button:hover,.ui-infotip[data-open] .ui-infotip__button{color:var(--color-brand-ink)}.ui-infotip__button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-infotip__text{z-index:30;top:calc(100% + var(--space-2));width:max-content;max-width:min(280px,80vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);box-shadow:var(--shadow-pop);font-size:var(--text-sm);text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), visibility var(--motion-fast);font-weight:400;line-height:1.45;position:absolute;left:50%;transform:translate(-50%,-4px)}.ui-infotip:hover .ui-infotip__text,.ui-infotip:focus-within .ui-infotip__text,.ui-infotip[data-open] .ui-infotip__text{opacity:1;visibility:visible;transform:translate(-50%)}@media (max-width:520px){.ui-infotip{position:static}.ui-infotip__text{left:var(--space-3);right:var(--space-3);width:auto;max-width:none;transform:translateY(-4px)}.ui-infotip:hover .ui-infotip__text,.ui-infotip:focus-within .ui-infotip__text,.ui-infotip[data-open] .ui-infotip__text{transform:none}}@media (max-width:720px){.ui-tabs[data-variant=pill],.ui-tabs[data-variant=chips]{margin-block:-9px;padding-block:9px}.ui-tabs[data-variant=page],.ui-pult-page__main .ui-tabs:not([data-variant=chips]){margin-block:0;padding-block:0}.ui-tabs[data-variant=page] a,.ui-pult-page__main .ui-tabs:not([data-variant=chips]) a{height:44px}}
.ui-stat-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ui-stat-grid:has(>.ui-stat[data-icon]){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:460px){.ui-stat-grid>:last-child:nth-child(odd){grid-column:1/-1}}.ui-stat{padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:1px;display:flex}.ui-stat[data-icon]{grid-template-rows:repeat(4,auto);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:0 10px;display:grid}.ui-stat[data-icon]>*{grid-column:2}.ui-stat[data-icon]>.ui-stat__icon{grid-area:1/1/span 4}.ui-stat[data-attention]{background:var(--color-warning-soft);box-shadow:inset 0 0 0 1px var(--color-warning-line)}.ui-stat[data-attention] .ui-stat__label{color:var(--color-warning-ink)}.ui-stat__bar{width:100%;height:4px;margin-top:4px;display:block}.ui-stat__track{fill:var(--color-line)}.ui-stat__fill{fill:var(--color-ink-2)}.ui-stat__icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-ink-3);background:var(--color-surface-2);grid-area:1/1/span 4;place-items:center;display:grid}.ui-stat__icon[data-tone=brand]{color:var(--color-brand-ink);background:var(--color-brand-soft)}.ui-stat__icon[data-tone=success]{color:var(--color-success-ink);background:var(--color-success-soft)}.ui-stat__icon[data-tone=warning]{color:var(--color-warning-ink);background:var(--color-warning-chip)}.ui-stat__icon[data-tone=danger]{color:var(--color-danger-ink);background:var(--color-danger-soft)}.ui-stat__icon[data-tone=info]{color:var(--color-info-ink);background:var(--color-info-chip)}.ui-stat[data-attention] .ui-stat__icon{color:var(--color-warning-ink);background:var(--color-warning-track)}a.ui-stat{color:inherit;text-decoration:none}a.ui-stat[data-link]{transition:box-shadow var(--motion-fast,.12s) ease, background var(--motion-fast,.12s) ease}a.ui-stat[data-link]:hover{background:var(--color-surface-2)}a.ui-stat[data-link]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-active-filters{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-active-filters li{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-chip);font-size:var(--text-sm);background:var(--color-brand-soft);color:var(--color-brand-ink);display:inline-flex}.ui-active-filters__remove{width:22px;height:22px;color:inherit;border-radius:50%;place-items:center;display:grid}.ui-active-filters__remove:hover{background:var(--color-surface)}.ui-active-filters__remove:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}@media (max-width:720px){.ui-active-filters__remove{position:relative}.ui-active-filters__remove:after{content:"";position:absolute;inset:-11px}}.ui-stat__label{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.ui-stat__value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.25}.ui-stat__strike{color:var(--color-muted);font-size:var(--text-xs);margin-inline-start:var(--space-2);font-weight:400}.ui-stat[data-compact]{padding:var(--space-2) var(--space-3);box-shadow:none;border:1px solid var(--color-line)}.ui-stat[data-compact] .ui-stat__value{font-size:var(--text-lg)}.ui-stat__hint{font-size:var(--text-xs);color:var(--color-muted)}.ui-stat__note{font-size:var(--text-xs);color:var(--color-brand-ink);display:block}.ui-stat__delta{margin-right:var(--space-2);font-variant-numeric:tabular-nums;color:var(--color-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ui-stat__delta>[aria-hidden]{font-size:.7em}.ui-stat__delta[data-tone=good]{color:var(--color-success-ink)}.ui-stat__delta[data-tone=bad]{color:var(--color-danger-ink)}@media (max-width:720px){:is(.ui-stat-grid,.ui-stat-grid:has(>.ui-stat[data-icon])){gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat,.ui-stat[data-icon]{padding:var(--space-2) var(--space-3)}.ui-stat[data-icon]{align-content:start;align-items:start;gap:1px var(--space-2);grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto}.ui-stat[data-icon]>*{grid-column:1/-1}.ui-stat[data-icon]>.ui-stat__label{grid-area:1/1}.ui-stat[data-icon]>.ui-stat__icon{grid-area:1/2;width:22px;height:22px}.ui-stat:not([data-compact]) .ui-stat__value{font-size:var(--text-lg)}.ui-stat[data-phone-hidden]{display:none}}.ui-thumb{border-radius:var(--radius-sm);background:var(--color-surface-2);flex:none;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden}.ui-thumb[data-size=sm]{width:32px;height:32px}.ui-thumb[data-size=xl]{width:120px;height:120px}.ui-thumb[data-size=lg]{aspect-ratio:1;border-radius:var(--radius-md);width:100%;height:auto}.ui-thumb img{object-fit:contain;background:var(--color-surface);width:100%;height:100%}.ui-boxed{border-radius:var(--radius-md);background:var(--color-surface-2);max-width:560px;margin:0;position:relative;overflow:hidden}.ui-boxed img{width:100%;height:auto;display:block}.ui-boxed__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ui-boxed__box{fill:none;stroke:var(--color-danger);stroke-width:3px;vector-effect:non-scaling-stroke}.ui-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ui-toolbar__spacer{flex:1}.ui-toolbar form{gap:var(--space-2);align-items:center;display:flex}@media (max-width:720px){.ui-toolbar .ui-search{flex:100%;max-width:none}.ui-toolbar .ui-compact-select{flex:1 1 calc(50% - var(--space-1));min-width:0;max-width:none;height:44px;font-size:var(--text-md)}}.ui-select{font-size:var(--text-md)}.ui-field__hint{font-size:var(--text-xs);color:var(--color-muted)}.ui-input--inline{height:30px;font-size:var(--text-md);padding:0 8px}.ui-check{align-items:center;gap:var(--space-2);font-size:var(--text-md);display:inline-flex}.ui-check input{width:16px;height:16px;accent-color:var(--color-brand)}.ui-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;display:grid}.ui-facts dt{font-size:var(--text-xs);color:var(--color-muted)}.ui-facts dd{font-size:var(--text-md);margin:0}.ui-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(165px,1fr));display:grid}.ui-card-grid>.ui-card{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.ui-table .ui-input--inline{min-width:360px}.ui-table select.ui-input--inline{min-width:var(--field-sm)}.ui-table[data-fixed] .ui-input--inline{width:100%;min-width:0}@media (max-width:720px){.ui-input--inline{height:44px;font-size:var(--text-lg)}}.ui-table__lead{align-items:flex-start;gap:var(--space-2);display:flex}.ui-table__lead>span:last-child{min-width:0}.ui-rowexpand{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px 0 -4px -6px;display:inline-flex}.ui-rowexpand:hover{background:var(--color-surface-2)}.ui-rowexpand:focus-visible{outline:2px solid var(--color-brand)}.ui-rowexpand svg{transition:transform .15s}.ui-rowexpand[aria-expanded=true] svg{transform:rotate(90deg)}.ui-table__detail td{background:var(--color-surface-2);white-space:normal;padding:0}.ui-table tbody tr.ui-table__detail:hover td{background:var(--color-surface-2)}.ui-table__detail[hidden]{display:none}@media (max-width:720px){.ui-table[data-stack] tr.ui-table__detail,.ui-table[data-stack] tr.ui-table__detail td{padding:0;display:block}.ui-table[data-stack] tr.ui-table__detail[hidden]{display:none}}.ui-table__detail .ui-facts{padding:var(--space-3) var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ui-table__detailbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-table__hint{-webkit-line-clamp:2;color:var(--color-muted);font-size:var(--text-xs);white-space:normal;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.ui-table__sub{color:var(--color-muted);font-size:var(--text-xs);display:block}.ui-sechead{margin:var(--space-5) 0 var(--space-2)}.ui-sechead__title{font-size:var(--text-lg);color:var(--color-ink);margin:0;font-weight:600}.ui-sechead__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.ui-formstack{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.ui-pblock{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.ui-pblock__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-pblock__title{margin:0;font-size:15px;font-weight:600}.ui-pblock__text{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.ui-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ui-actions form{display:inline-flex}.ui-checkgroup{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-fieldgroup{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);flex-direction:column;min-width:0;display:flex}.ui-fieldgroup[data-tone=danger]{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-danger-soft)}.ui-fieldgroup[data-tone=danger] .ui-fieldgroup__title{color:var(--color-danger-ink)}.ui-fieldgroup__head{gap:var(--space-1);flex-direction:column;display:flex}.ui-fieldgroup__title{font-size:var(--text-md);margin:0;font-weight:600}.ui-fieldgroup__hint{color:var(--color-muted);font-size:var(--text-xs);margin:0}.ui-checkrow{align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);color:var(--color-ink);display:flex}.ui-checkrow input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand);flex:none;margin:2px 0 0}.ui-checkrow__text{flex-direction:column;gap:1px;display:flex}.ui-field__error{font-size:var(--text-sm);color:var(--color-danger-ink)}.ui-button[data-variant=danger]{background:var(--color-danger);color:var(--color-surface);box-shadow:none}.ui-button[data-variant=danger]:hover{background:var(--color-danger-ink)}.ui-secret{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-secret__value{border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-ring);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:280px;padding:8px 10px}.ui-secret__value:focus-visible{box-shadow:0 0 0 1px var(--color-brand), 0 0 0 4px var(--color-focus);outline:none}.ui-stack{gap:var(--space-4);flex-direction:column;display:flex}.ui-btnbar{align-items:flex-end;gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.ui-toolbar .ui-btnbar{align-items:flex-end;margin:0}.ui-table .ui-btnbar{flex-wrap:nowrap;align-items:center;margin:0}@media (max-width:720px){.ui-btnbar:has(.ui-input)>.ui-button[data-size=sm]{height:44px}}.ui-table .ui-compact-select{width:100%;max-width:100%}.ui-draghandle{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-muted);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.ui-draghandle:hover{background:var(--color-surface-2);color:var(--color-ink)}.ui-draghandle:active{cursor:grabbing}.ui-table tbody tr[data-dragging] td{opacity:.45}.ui-table tbody tr[data-drop=before] td{box-shadow:inset 0 2px 0 var(--color-brand)}.ui-table tbody tr[data-drop=after] td{box-shadow:inset 0 -2px 0 var(--color-brand)}.ui-table-wrap[data-busy]{opacity:.6;pointer-events:none}@media (max-width:720px){.ui-draghandle{display:none}}
.ui-icon{flex:none}.ui-kbd{box-shadow:inset 0 0 0 1px var(--color-line);background:var(--color-surface-2);color:var(--color-muted);font:inherit;border-radius:4px;padding:0 5px;font-size:10.5px;line-height:17px}.ui-seg{background:var(--color-seg-track);width:fit-content;box-shadow:inset 0 0 0 1px var(--color-seg-ring);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.ui-seg--wrap{flex-wrap:wrap}@media (max-width:720px){.ui-seg--wrap{display:flex}.ui-seg--wrap a{height:44px}}.ui-seg__count{color:var(--color-warning-ink);margin-left:4px;font-weight:600}.ui-seg a{height:24px;color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.ui-seg button{height:24px;color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex}@media (hover:hover){.ui-seg a:hover:not([aria-current=true]),.ui-seg button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--color-surface) 65%, transparent);color:var(--color-ink)}.ui-seg label:hover:not(:has(input:checked)){background:color-mix(in srgb, var(--color-surface) 65%, transparent);color:var(--color-ink)}}.ui-seg button[aria-pressed=true],.ui-seg a[aria-current=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-seg-thumb)}@media (max-width:860px){.ui-seg{scrollbar-width:none;border-radius:9px;gap:1px;max-width:100%;padding:5px;overflow-x:auto}.ui-seg::-webkit-scrollbar{display:none}.ui-seg :is(a,button,label){border-radius:6px;flex:none;justify-content:center;min-width:30px;height:34px;padding:0 10px;font-size:12px}}.ui-ftabs{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 10px;display:flex}.ui-ftabs .ui-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.ui-seg[data-quiet] .ui-seg__count{color:var(--color-muted);font-weight:400}.ui-seg a[data-accent]{color:var(--color-brand-ink)}.ui-ftabs__filters{align-items:center;gap:var(--space-2);flex:280px;min-width:0;display:flex}.ui-ftabs__filters form{display:contents}.ui-ftabs__filters .ui-search{flex:240px;max-width:360px}.ui-ftabs__filters .ui-search__input{height:32px;font-size:var(--text-sm);padding-left:34px}.ui-ftabs__filters .ui-search__icon{width:15px;height:15px;left:10px}.ui-ftabs__filters .ui-compact-select{max-width:200px;height:32px}.ui-ftabs__end{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-seg label{height:24px;color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.ui-seg input{opacity:0;pointer-events:none;position:absolute}.ui-seg label:has(input:checked){background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-seg-thumb)}.ui-seg label:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}@media (max-width:860px){.ui-ftabs{margin:var(--space-2) calc(-1 * var(--space-3));padding:0 var(--space-3)}.ui-ftabs__end{display:none}.ui-ftabs:has(.ui-ftabs__filters){flex-wrap:wrap;margin-inline:0;padding-inline:0}.ui-ftabs__filters{flex-wrap:wrap;flex:1 0 100%;order:-1}.ui-ftabs__filters .ui-search{flex:100%;max-width:none}.ui-ftabs__filters .ui-compact-select{max-width:none;height:44px;font-size:var(--text-md);flex:1}.ui-ftabs__filters .ui-search__input{height:44px;font-size:var(--text-lg)}.ui-ftabs:has(.ui-ftabs__filters) .ui-seg{flex:100%}.ui-button .ui-button__full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-button .ui-button__short{display:inline}}.ui-button__short{display:none}.ui-formactions{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.ui-formactions[data-end]{justify-content:flex-end}.ui-btngroup{gap:var(--space-2);display:flex}.ui-btngroup>*{flex:1;min-width:0}html[data-drawer]{overflow:hidden}.ui-drawer{z-index:50;position:fixed;inset:0}.ui-drawer__backdrop{background:var(--color-scrim);position:absolute;inset:0}.ui-drawer__panel{top:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:min(640px, calc(100vw - var(--space-4)));background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.ui-drawer__grip{display:none}.ui-drawer__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-line-soft);display:flex}.ui-drawer__headmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-drawer__tools{gap:var(--space-1);flex:none;display:flex}.ui-drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-drawer__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);background:var(--color-surface);flex:none}.ui-iconlink{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.ui-iconlink:hover{background:var(--color-surface-2);color:var(--color-ink)}.ui-dhead__eyebrow{color:var(--color-muted);font-size:var(--text-xs)}.ui-dhead__title{font-size:var(--text-xl);margin:0;font-weight:650;line-height:1.25}.ui-dhead__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ui-dchip{border:1px solid var(--color-line);border-radius:var(--radius-sm);height:22px;color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ui-dtop{gap:var(--space-4);grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}.ui-dtop__media{position:relative}.ui-dtop__main{gap:var(--space-3);flex-direction:column;display:flex}.ui-dnote{align-items:flex-start;gap:var(--space-2);color:var(--color-ink-2);font-size:var(--text-sm);margin:0;display:flex}.ui-dnote>svg{color:var(--color-muted);flex:none;margin-top:1px}.ui-dtext{max-width:68ch;color:var(--color-ink-2);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.ui-dsection{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-dsection__title{font-size:var(--text-md);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ui-dsection__hint{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.ui-hbars{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ui-hbars__list{align-items:stretch;gap:5px;height:112px;margin:0;padding:0;list-style:none;display:flex}.ui-hbars__bar{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;max-width:64px;display:flex}.ui-hbars__value{min-height:14px;color:var(--color-muted);font-size:var(--text-xs)}.ui-hbars__svg{flex:1;width:100%;min-height:0}.ui-hbars__track{fill:#0000}.ui-hbars__fill{fill:var(--color-line)}.ui-hbars__bar[data-current] .ui-hbars__fill{fill:var(--color-brand)}.ui-hbars__bar[data-current] .ui-hbars__value{color:var(--color-brand-ink);font-weight:600}.ui-hbars__label{color:var(--color-muted);white-space:nowrap;font-size:10.5px}.ui-hbars__note{color:var(--color-muted);font-size:var(--text-sm)}.ui-dfacts{margin:0}.ui-dfacts__row{gap:var(--space-3);border-bottom:1px solid var(--color-line-soft);font-size:var(--text-sm);grid-template-columns:170px minmax(0,1fr);padding:7px 0;display:grid}.ui-dfacts__row dt{color:var(--color-muted)}.ui-dfacts__row dd{margin:0}@media (max-width:860px){.ui-drawer__panel{border-radius:16px 16px 0 0;width:auto;max-height:92dvh;inset:auto 0 0}.ui-drawer__grip{width:36px;height:4px;margin-top:var(--space-2);background:var(--color-line);border-radius:2px;align-self:center;display:block}.ui-drawer__head{padding:var(--space-2) var(--space-4) var(--space-3)}.ui-drawer__body{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-4)}.ui-dhead__title{font-size:var(--text-lg)}.ui-dtop{grid-template-columns:minmax(0,1fr)}.ui-dfacts__row{grid-template-columns:130px minmax(0,1fr)}}.ui-hbars__svg{border-bottom:1px solid var(--color-line)}@keyframes ui-undo-count{to{transform:scaleX(0)}}[data-undo-scope]{transition:opacity var(--motion-base) var(--ease-in-out)}[data-undo-scope][data-removing]{opacity:.45;pointer-events:none}[data-undo-scope][data-gone]{opacity:0}[data-removable]{position:relative}[data-removable][data-removing] td{visibility:hidden;position:static}.ui-seg__short{display:none}@media (max-width:860px){.ui-seg__long{display:none}.ui-seg__short{display:inline}}tr[data-row-href],tr[data-row-open]{cursor:pointer}tr[data-row-href]:hover td,tr[data-row-open]:hover td{background:var(--color-surface-3)}tr[data-row-href][aria-selected=true]:hover td{background:var(--color-brand-tint)}tr[data-row-href]:focus-visible,tr[data-row-open]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}@media (max-width:860px){.ui-drawer[data-short] .ui-drawer__panel{max-height:80dvh}.ui-drawer[data-short] .ui-drawer__body{gap:var(--space-3);flex:0 auto}.ui-drawer[data-short] .ui-iconlink{width:44px;height:44px}.ui-drawer[data-short] .ui-dhead__title{font-size:var(--text-md)}}.ui-dtiles{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-seg__count{font-variant-numeric:tabular-nums}
.ui-pult{--pult-frame:1712px;--pult-top-height:52px;--pult-panel-width:360px;grid-template-columns:var(--pult-side-width) minmax(0, 1fr);background:var(--color-page);min-height:100dvh;display:grid}.ui-pult__side{height:100dvh;padding:14px 10px var(--space-3);background:var(--color-pult-side);flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow-y:auto}.ui-pult__brand{align-items:center;gap:var(--space-1);color:var(--color-pult-muted);font-size:var(--text-xs);padding:2px 0 12px;font-weight:500;text-decoration:none;display:flex}.ui-pult__brand img{flex:none;width:auto;height:36px;display:block}.ui-pult__brand span{border:1px solid var(--color-pult-on);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;padding:2px 4px;font-size:10px;font-weight:600;line-height:1.3}.ui-pult__menu{flex-direction:column;gap:2px;display:flex}.ui-pult__group{padding:var(--space-3) 10px 4px;color:var(--color-pult-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.ui-pult__menu>.ui-pult__group:first-child{padding-top:4px}.ui-pult__nav{border-radius:var(--radius-sm);min-height:32px;color:var(--color-pult-nav);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}@media (max-width:960px){.ui-pult__nav{min-height:44px}}.ui-pult__nav:hover{background:var(--color-pult-on);color:var(--color-surface)}.ui-pult__nav[aria-current=page]{background:var(--color-pult-on);color:var(--color-surface);font-weight:600}.ui-pult__nav:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ui-pult__nav-label{flex:1;min-width:0}.ui-pult__badge{background:var(--color-brand);min-width:20px;height:18px;color:var(--color-surface);font-size:var(--text-xs);text-align:center;border-radius:9px;padding:0 6px;font-weight:600;line-height:18px}.ui-pult__foot{bottom:calc(-1 * var(--space-3));background:var(--color-pult-side);margin-top:auto;position:sticky}.ui-pult__pinned{padding-top:var(--space-2);border-top:1px solid var(--color-pult-line);flex-direction:column;gap:2px;display:flex}.ui-pult__user{padding:14px 6px var(--space-3)}.ui-pult__body{flex-direction:column;min-width:0;display:flex}.ui-pult__top{z-index:10;border-bottom:1px solid var(--color-line);background:var(--color-surface);position:sticky;top:0}.ui-pult__topin{width:100%;max-width:var(--pult-frame);min-height:var(--pult-top-height);padding:var(--space-2) var(--space-5);align-items:center;gap:10px;margin:0 auto;display:flex}.ui-pult__topend{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.ui-pult__menubtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.ui-pult__menubtn:hover{background:var(--color-surface-2)}.ui-pult__scrim{display:none}.ui-pult__main{--pult-page-padding:var(--space-4) var(--space-5) var(--space-6);--pult-page-gap:14px;width:100%;max-width:var(--pult-frame);background:var(--color-surface);flex-direction:column;flex:1;margin:0 auto;display:flex}@media (min-width:1921px){.ui-pult__main{border-right:1px solid var(--color-line);border-left:1px solid var(--color-line)}}.ui-pult-page{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.ui-pult-page[data-aside]{grid-template-columns:minmax(0, 1fr) var(--pult-panel-width)}.ui-pult-page__main{gap:var(--pult-page-gap);min-width:0;padding:var(--pult-page-padding);flex-direction:column;display:flex}.ui-pult-page__main[data-narrow]{width:100%;max-width:1000px}.ui-pult-page__aside{top:var(--pult-top-height);min-width:0;min-height:calc(100dvh - var(--pult-top-height));max-height:calc(100dvh - var(--pult-top-height));padding:14px var(--space-4);border-left:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;overflow-y:auto}.ui-pult-back{align-items:center;gap:var(--space-1);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:500;text-decoration:none;display:inline-flex}.ui-pult-back:hover{color:var(--color-ink)}@media (max-width:960px){.ui-pult-back{min-height:44px}}.ui-pult-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-pult-head__text{flex:16rem;min-width:0}.ui-pult-head__line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-pult-head__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.ui-pult-head__sub{max-width:90ch;color:var(--color-muted);font-size:var(--text-md);margin:4px 0 0;line-height:1.45}.ui-pult-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-pult-panel{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-pult-panel__head{min-height:28px;color:var(--color-muted);align-items:center;gap:7px;display:flex}.ui-pult-panel__title{color:var(--color-ink);font-size:var(--text-md);flex:1;margin:0;font-weight:600}.ui-pult-panel__end{font-size:var(--text-sm)}.ui-pult-user{align-items:center;gap:var(--space-2);display:flex}.ui-pult-user__avatar{background:var(--color-pult-on);width:26px;height:26px;color:var(--color-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.ui-pult-user__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-pult-user__name{color:var(--color-surface);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ui-pult-user__role{color:var(--color-pult-muted);font-size:var(--text-xs)}.ui-pult-user__action{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-pult-nav);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-pult-user__action:hover{background:var(--color-pult-on);color:var(--color-surface)}.ui-pult-user__action:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}@media (max-width:960px){.ui-pult-user__action{width:44px;height:44px}.ui-pult{grid-template-columns:minmax(0,1fr)}.ui-pult__side{z-index:30;width:min(280px,86vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.ui-pult[data-open] .ui-pult__side{box-shadow:var(--shadow-pop);transform:none}.ui-pult[data-open] .ui-pult__scrim{z-index:20;background:var(--color-scrim);border:0;display:block;position:fixed;inset:0}.ui-pult__menubtn{display:inline-flex}.ui-pult__topin{padding:var(--space-2) var(--space-3)}.ui-pult__main{--pult-page-padding:var(--space-3)}.ui-pult-page__aside{padding:var(--space-3)}}@media (max-width:1280px){.ui-pult-page[data-aside]{grid-template-columns:minmax(0,1fr)}.ui-pult-page__aside{border-top:1px solid var(--color-line);border-left:0;min-height:0;max-height:none;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.ui-pult__side{transition:none}}.ui-pult-page__main{gap:var(--space-5)}.ui-pult-page__main .ui-card{padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-ring-soft)}.ui-pult-page__main .ui-card .ui-toolbar{padding-top:var(--space-1)}.ui-pult-page__main .ui-card>.ui-emptystate[data-compact]{justify-content:center;gap:var(--space-3);padding:var(--space-4);text-align:left;flex-direction:row}.ui-pult-page__main .ui-card>.ui-emptystate[data-compact] .ui-emptystate__icon{flex:none;width:32px;height:32px}.ui-pult-page__main>.ui-emptystate{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-ring-soft)}.ui-table-wrap+:is(div,p,.ui-toolbar,.ui-button){margin-top:var(--space-4)}@media (max-width:560px){.ui-pult__topend{gap:var(--space-1)}}.ui-pult__crumbs{min-width:0;font-size:var(--text-sm);color:var(--color-muted)}.ui-pult__crumbs ol{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-pult__crumbs li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-pult__crumbs li+li:before{content:"/";color:var(--color-line);margin-right:6px}.ui-pult__crumbs li[aria-current=page]{color:var(--color-ink);font-weight:600}.ui-pult__crumbs a{color:inherit;text-decoration:none}.ui-pult__crumbs a:hover{text-decoration:underline}@media (max-width:720px){.ui-pult__crumbs li:not(:last-child){display:none}.ui-pult__crumbs li+li:before{content:none}}
@media (prefers-reduced-motion:reduce){:root{--motion-grow:.01ms;--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button,.ui-iconlink,.ui-tabs a,.ui-seg a,.ui-seg button,.ui-seg label{transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.ui-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}@keyframes ui-indicator-in{0%{opacity:.4;transform:scale(.94)}}.ui-tabs a[aria-current=page],.ui-seg a[aria-current=true],.ui-seg button[aria-pressed=true]{animation:ui-indicator-in var(--motion-base) var(--ease-out)}.ui-seg label:has(input:checked){animation:ui-indicator-in var(--motion-base) var(--ease-out)}@keyframes ui-step-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}}@keyframes ui-bump{40%{transform:scale(1.18)}}@keyframes ui-enter{0%{opacity:0;transform:translateY(-4px)}}[data-removable]{transition:opacity var(--motion-base) var(--ease-in-out), transform var(--motion-base) var(--ease-in-out)}[data-removable][data-gone]{opacity:0;pointer-events:none;transform:translate(8px)}@keyframes ui-restored{0%{background-color:var(--color-brand-tint)}}[data-removable][data-restored]{animation:ui-restored .9s var(--ease-out)}@keyframes ui-added{0%,35%{background-color:var(--color-brand-tint)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-slide-left{0%{opacity:0;transform:translate(32px)}}@keyframes ui-slide-up{0%{transform:translateY(100%)}}.ui-drawer__backdrop{animation:ui-fade-in var(--motion-base) var(--ease-out)}.ui-drawer__panel{animation:ui-slide-left var(--motion-slow) var(--ease-out)}@media (max-width:860px){.ui-drawer__panel{animation-name:ui-slide-up}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes ui-shimmer{to{background-position:-200% 0}}@keyframes ui-van-spin{to{transform:rotate(360deg)}}@keyframes ui-van-bob{to{transform:translateY(-1.4px)}}@keyframes ui-van-road{to{transform:translate(-40px)}}@keyframes ui-van-streak{0%{opacity:0;transform:translate(30px)}30%{opacity:.9}to{opacity:0;transform:translate(-60px)}}@keyframes ui-pop{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.ui-pult__nav,a{transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}.ui-search__input,.ui-compact-select,input.ui-input,select.ui-input{transition:box-shadow var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out)}@keyframes ui-grow{0%{transform:scaleX(0)}}.ui-stat__fill{transform-box:fill-box;transform-origin:0;animation:ui-grow var(--motion-grow) var(--ease-out) backwards}input.ui-switch{transition:background-color var(--motion-fast) var(--ease-out)}input.ui-switch:after{transition:transform var(--motion-base) var(--ease-pop)}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--motion-base) var(--ease-in-out), content-visibility var(--motion-base) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}}@keyframes ui-delayed-in{0%{opacity:0}}@keyframes ui-page-in{0%{opacity:0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}}@media (hover:hover){a.ui-card,.ui-card[data-interactive],.ui-stat[data-link]{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background-color var(--motion-fast) var(--ease-out)}a.ui-card:hover,.ui-card[data-interactive]:hover,.ui-stat[data-link]:hover{box-shadow:var(--shadow-lift,0 6px 18px #18181b14, 0 0 0 1px #18181b0f);transform:translateY(-2px)}}.ui-alert{animation:ui-rise var(--motion-base) var(--ease-out)}@keyframes ui-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ui-input[aria-invalid=true]{animation:ui-shake var(--motion-slow) var(--ease-in-out)}@keyframes ui-ring{10%{transform:rotate(14deg)}25%{transform:rotate(-12deg)}40%{transform:rotate(8deg)}55%{transform:rotate(-5deg)}70%{transform:rotate(2deg)}}@keyframes ui-draw{to{stroke-dashoffset:0}}.ui-stat__fill[data-active]{background-image:linear-gradient(90deg,#0000,#ffffff73,#0000);background-size:200% 100%;animation:1.6s linear infinite ui-sweep}@keyframes ui-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-navprogress{z-index:60;pointer-events:none;opacity:0;width:100%;height:2px;transition:opacity var(--motion-fast) ease;position:fixed;top:0;left:0;overflow:hidden}.ui-navprogress[data-active]{opacity:1;transition-delay:.12s}.ui-navprogress:before{content:"";background:var(--color-brand);border-radius:1px;width:35%;height:100%;position:absolute;top:0;left:-35%}.ui-navprogress[data-active]:before{animation:1.1s ease-in-out infinite ui-navprogress-run}@keyframes ui-navprogress-run{0%{left:-35%}to{left:100%}}a[aria-busy=true]:not(.ui-button){cursor:progress}@media (prefers-reduced-motion:reduce){.ui-navprogress[data-active]:before{opacity:.6;width:100%;animation:none;left:0}}html[data-navigating=list] :is(.ui-table-wrap,.ui-stat-grid){opacity:.5;pointer-events:none;transition:opacity var(--motion-base) ease .12s}
.ui-table tbody tr[data-row-key]{scroll-margin-top:calc(var(--space-6) * 2)}@keyframes ui-row-flash{0%,35%{background-color:var(--color-brand-soft)}to{background-color:#0000}}@keyframes ui-row-flash-edge{0%,35%{box-shadow:inset 3px 0 var(--color-brand)}to{box-shadow:inset 3px 0 #0000}}
@keyframes ui-state-in{0%{opacity:0;transform:translateY(6px)}}.ui-stateenter{animation:.18s ease-out both ui-state-in}.ui-emptystate{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.ui-emptystate h3{font-size:var(--text-lg);color:var(--color-ink);margin:0;font-weight:600}.ui-emptystate p{max-width:44ch;color:var(--color-muted);font-size:var(--text-md);margin:0}.ui-emptystate[data-compact]{padding:var(--space-5) var(--space-4)}.ui-emptystate p[data-lead]{color:var(--color-ink);font-weight:600}.ui-emptystate__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:44px;height:44px;color:var(--color-brand-ink);place-items:center;display:grid}.ui-emptystate__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-emptyart{width:96px;height:72px;overflow:visible}.ui-emptyart__shadow{fill:var(--color-line-soft)}.ui-emptyart__crate{fill:var(--scene-orange)}.ui-emptyart__rim{fill:var(--scene-slate)}.ui-emptyart__slot{fill:var(--scene-dark);opacity:.22}.ui-emptyart__bottle rect{fill:var(--scene-bottle);stroke:var(--color-line);stroke-dasharray:3 2;fill-opacity:.12}.ui-emptyart__bottle .ui-emptyart__cap{fill:var(--scene-amber);stroke:none;fill-opacity:1}.ui-emptyart__bottle{animation:3.2s ease-in-out infinite ui-art-drop}.ui-emptyart__glass{fill:var(--color-surface);stroke:var(--scene-slate);stroke-width:5px}.ui-emptyart__handle{stroke:var(--scene-orange);stroke-width:7px;stroke-linecap:round}.ui-emptyart__dash{stroke:var(--color-faint);stroke-width:3px;stroke-linecap:round}.ui-emptyart__lens{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite ui-art-look}.ui-emptyart__paper{fill:var(--scene-white);stroke:var(--scene-edge);stroke-width:2px}.ui-emptyart__stamp{fill:none;stroke:var(--scene-orange);stroke-width:3px;stroke-dasharray:4 3;transform-box:fill-box;transform-origin:50%;animation:ui-art-stamp 3.6s var(--ease-out) infinite}.ui-emptyart__sheet{animation:3.6s ease-in-out infinite ui-art-float}.ui-emptyart__bellbody{fill:var(--scene-orange)}.ui-emptyart__clapper{fill:var(--scene-slate)}.ui-emptyart__bell{transform-box:fill-box;transform-origin:50% 8%;animation:4s ease-in-out infinite ui-art-swing}.ui-emptyart__zzz{fill:var(--color-faint);animation:2.4s ease-in-out infinite ui-art-zzz}.ui-emptyart__zzz--b{animation-delay:.5s}.ui-emptyart__bubble{fill:var(--scene-slate)}.ui-emptyart__typing{fill:var(--scene-white);animation:1.2s ease-in-out infinite ui-art-typing}.ui-emptyart__typing--b{animation-delay:.15s}.ui-emptyart__typing--c{animation-delay:.3s}.ui-emptyart__donering{fill:var(--color-success-soft);stroke:var(--color-success);stroke-width:4px;stroke-dasharray:151;animation:ui-art-ring 3.6s var(--ease-out) infinite}.ui-emptyart__donetick{fill:none;stroke:var(--color-success);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;animation:ui-art-tick 3.6s var(--ease-out) infinite}@keyframes ui-art-float{50%{transform:translateY(-3px)}}@keyframes ui-art-stamp{0%,20%{opacity:0;transform:scale(1.6)}35%,85%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes ui-art-swing{0%,60%,to{transform:rotate(0)}10%{transform:rotate(9deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(5deg)}40%{transform:rotate(-3deg)}}@keyframes ui-art-zzz{0%,to{opacity:.2;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}@keyframes ui-art-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ui-art-ring{0%{stroke-dashoffset:151px}25%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes ui-art-tick{0%,20%{stroke-dashoffset:40px}40%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes ui-art-drop{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes ui-art-look{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(-4px,-2px)rotate(-6deg)}70%{transform:translate(4px,1px)rotate(5deg)}}@keyframes ui-sc-blink{50%{opacity:.15}}@keyframes ui-sc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ui-sc-boom{0%,55%,to{transform:rotate(0)}65%,72%{transform:rotate(-9deg)}80%{transform:rotate(0)}}@keyframes ui-sc-door{0%,70%,to{transform:translateY(0)}80%,90%{transform:translateY(-6px)}}@keyframes ui-sc-spin{to{transform:rotate(360deg)}}@keyframes ui-sc-sig{0%{stroke-dashoffset:70px}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:70px}}@media (prefers-reduced-motion:reduce){.ui-stateenter,.ui-emptyart *{animation:none!important}}.ui-table .ui-table__emptyrow td,.ui-table[data-stack] tr.ui-table__emptyrow td{padding:var(--space-3) var(--space-4);text-align:center;background:0 0;border:0;font-weight:400;display:table-cell}.ui-table .ui-table__emptyrow:hover td{background:0 0}.ui-table .ui-table__emptyrow td:before{display:none}.ui-table__emptyrow .ui-emptystate{padding-block:var(--space-6)}.ui-emptystate[data-framed]{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-ring-soft)}@keyframes ui-pbar-slide{0%{left:-35%}to{left:100%}}
.ui-sform{--sform-edge:calc(240px + var(--space-6) + 720px);gap:var(--space-4);flex-direction:column;display:flex}.ui-sset{gap:var(--space-3) var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid}.ui-sset:last-of-type{border-bottom:0}.ui-sset__title{margin:0;font-size:15px;font-weight:600}.ui-sset__text{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.ui-sset__body{gap:var(--space-4);min-width:0;max-width:720px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-ring-soft);flex-direction:column;display:flex}.ui-sfield{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ui-sfield__label{color:var(--color-ink-2);font-size:var(--text-sm);padding:0;font-weight:500}.ui-sfield__hint{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.ui-sfield__control{align-items:center;display:flex;position:relative}.ui-sfield[data-size=sm] .ui-sfield__control{max-width:var(--field-sm)}.ui-sfield[data-size=md] .ui-sfield__control{max-width:280px}.ui-sfield__control .ui-input{padding-right:10px}.ui-sfield__control:has(.ui-sfield__unit) .ui-input{padding-right:64px}.ui-sfield__unit{color:var(--color-muted);font-size:var(--text-sm);pointer-events:none;position:absolute;right:10px}.ui-sform .ui-input{height:36px}.ui-sform .ui-input:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.ui-sform .ui-input[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--color-danger)}.ui-stoggle{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.ui-stoggle__text{flex-direction:column;gap:2px;display:flex}.ui-stoggle__label{color:var(--color-ink);font-size:var(--text-md);font-weight:500}.ui-saction{cursor:default}.ui-saction__end{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.ui-switch{appearance:none;background:var(--color-faint);cursor:pointer;border-radius:12px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.ui-switch:after{content:"";background:var(--color-surface);width:20px;height:20px;box-shadow:0 1px 2px var(--color-scrim);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.ui-switch:checked{background:var(--color-brand)}.ui-switch:checked:after{transform:translate(16px)}.ui-switch:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ui-chipchecks{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-chipcheck{cursor:pointer;position:relative}.ui-chipcheck input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-chipcheck span{min-width:48px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink-2);font-size:var(--text-md);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ui-chipcheck input:checked+span{background:var(--color-brand-soft);box-shadow:0 0 0 1.5px var(--color-brand);color:var(--color-brand-ink)}.ui-chipcheck input:focus-visible+span{outline:2px solid var(--color-brand);outline-offset:2px}.ui-slist{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ui-slist__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;max-width:100%;display:flex}.ui-slist__row .ui-input[type=time],.ui-slist__row .ui-input[type=date]{flex:1 1 0;width:auto;min-width:0;max-width:160px}.ui-slist__row .ui-input[type=time]{padding-inline:8px}.ui-slist__row[data-kind=tier] .ui-input{flex:0 0 96px;width:96px;min-width:0}.ui-slist__error{color:var(--color-danger-ink);font-size:var(--text-sm);flex-basis:100%}.ui-iconbtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-iconbtn:hover{background:var(--color-surface-2);color:var(--color-ink)}.ui-iconbtn:focus-visible{outline:2px solid var(--color-brand)}.ui-iconbtn[data-flush]{margin-inline:-9px}.ui-sform__bar{z-index:5;justify-content:flex-end;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-5));padding:var(--space-3) max(var(--space-5), calc(100% + var(--space-5) - var(--sform-edge))) calc(var(--space-3) + env(safe-area-inset-bottom)) var(--space-5);border-top:1px solid var(--color-line);background:var(--color-surface);display:flex;position:sticky;bottom:0}.ui-sform__status{color:var(--color-muted);font-size:var(--text-sm);margin-right:auto}.ui-sform__bar[data-dirty] .ui-sform__status{color:var(--color-warning-ink);font-weight:500}@media (max-width:960px){.ui-sform{--sform-edge:720px}.ui-sset{grid-template-columns:minmax(0,1fr)}.ui-sset__body{max-width:none}}@media (max-width:720px),(pointer:coarse){.ui-sform .ui-input{height:44px;font-size:16px}.ui-chipcheck span{min-width:52px;height:44px}.ui-iconbtn{width:44px;height:44px}.ui-switch{border-radius:14px;width:48px;height:28px}.ui-switch:after{width:24px;height:24px}.ui-switch:checked:after{transform:translate(20px)}.ui-sform__bar .ui-button{height:44px}.ui-slist .ui-button[data-size=sm]{height:44px;padding:0 14px}.ui-stoggle{min-height:44px}}@media (max-width:720px){.ui-sfield[data-size=sm] .ui-sfield__control,.ui-sfield[data-size=md] .ui-sfield__control{max-width:none}.ui-sform__bar{margin:0 calc(-1 * var(--space-3));padding-right:var(--space-3);padding-left:var(--space-3)}.ui-sform__bar .ui-button[data-variant=primary]{flex:1}.ui-sform__status{flex-basis:100%}}.ui-sfield__area{resize:vertical;height:auto;min-height:84px;padding:8px 10px;line-height:1.5}.ui-sform .ui-sfield__area{height:auto}.ui-sform[data-inline]{gap:var(--space-3)}.ui-sform[data-inline] .ui-sform__bar{background:0 0;border-top:0;margin:0;padding:0;position:static}.ui-sform[data-inline] .ui-sset{border-bottom:0;padding-bottom:0}.ui-sform[data-inline] .ui-sform__bar{max-width:var(--sform-edge)}.ui-sform[data-inline] .ui-sform__bar:not([data-dirty]) .ui-sform__status{visibility:hidden}.ui-sgroup{gap:var(--space-2)}.ui-sgroup:not(:first-child){padding-top:var(--space-3);border-top:1px solid var(--color-line)}.ui-sgroup>legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.ui-sgrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:720px){.ui-sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-sform .ui-input[type=number]{appearance:textfield}.ui-sform .ui-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-sform .ui-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-sfield__hint{max-width:62ch}.ui-srow{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-srow__fields{align-items:start;gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-srow__fields>:is(.ui-sfield,.ui-field){min-width:0}.ui-srow__fields>.ui-sfield .ui-sfield__control{max-width:none}@media (max-width:720px){.ui-srow__fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ui-srow__fields>.ui-sfield[data-size=full],.ui-srow__fields>.ui-sgroup,.ui-srow__fields>:is(.ui-sfield,.ui-field):last-child:nth-child(odd){grid-column:1/-1}.ui-srow__fields>:is(.ui-sfield,.ui-field):has(+.ui-sgroup){grid-column:1/-1}}.ui-srow__fields>.ui-sgroup{border-top:0;gap:6px;min-width:0;padding-top:0}.ui-srow__fields>.ui-sgroup>legend{margin-bottom:6px;font-weight:500}.ui-srow__fields>.ui-sgroup>.ui-seg{box-sizing:border-box;width:100%;height:36px}.ui-srow__fields>.ui-sgroup>.ui-seg label{align-self:stretch;height:auto}@media (max-width:720px),(pointer:coarse){.ui-srow__fields>.ui-sgroup>.ui-seg{height:44px}}.ui-drawer .ui-sset{grid-template-columns:minmax(0,1fr)}.ui-drawer[data-form] .ui-drawer__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-drawer__body>form{gap:var(--space-4);flex-direction:column;display:flex}.ui-drawer .ui-sset__body{max-width:none;box-shadow:none;background:0 0;border-radius:0;padding:0}@media (min-width:721px){.ui-sset__body{padding-top:var(--space-1);padding-bottom:var(--space-1);gap:0}.ui-sset__body>.ui-sfield:is([data-size=sm],[data-size=md]),.ui-sset__body>.ui-stoggle{padding:var(--space-3) 0;border-top:1px solid var(--color-line-soft)}.ui-sset__body>:is(.ui-sfield,.ui-stoggle):first-child,.ui-sset__body>:first-child{border-top:0}.ui-sset__body:has(>:not(.ui-sfield:is([data-size=sm],[data-size=md]),.ui-stoggle)){padding-top:var(--space-4);padding-bottom:var(--space-4)}.ui-sset__body>:not(.ui-sfield:is([data-size=sm],[data-size=md]),.ui-stoggle)+*{margin-top:var(--space-5)}.ui-sset__body>.ui-sfield:is([data-size=sm],[data-size=md])+:not(.ui-sfield,.ui-stoggle){margin-top:var(--space-4)}.ui-sset__body>:is(.ui-sfield:is([data-size=sm],[data-size=md]),.ui-stoggle)+.ui-sfield[data-size=full]{margin-top:var(--space-5)}.ui-sset__body>.ui-sfield:is([data-size=sm],[data-size=md]){align-items:center;column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label control""hint control";row-gap:2px;display:grid}.ui-sset__body>.ui-sfield:is([data-size=sm],[data-size=md])>.ui-sfield__label{grid-area:label;align-self:end}.ui-sset__body>.ui-sfield:is([data-size=sm],[data-size=md])>.ui-sfield__hint{grid-area:hint;align-self:start}.ui-sset__body>.ui-sfield:is([data-size=sm],[data-size=md])>.ui-sfield__control{grid-area:control;width:220px;max-width:none}.ui-sset__body>.ui-sfield[data-size=sm]>.ui-sfield__control{width:var(--field-sm)}.ui-sset__body>.ui-sfield:is([data-size=sm],[data-size=md])>.ui-sfield__label:only-child{grid-row:1/span 2;align-self:center}.ui-sset__body>.ui-sgroup,.ui-sset__body>.ui-sgrid,.ui-sset__body>.ui-slist{padding:var(--space-3) 0;border-top:1px solid var(--color-line-soft)}.ui-sset__body>:first-child{border-top:0}.ui-drawer .ui-sset__body>.ui-sfield:is([data-size=sm],[data-size=md]){border-top:0;align-items:stretch;padding:0;display:flex}.ui-drawer .ui-sset__body>.ui-sfield:is([data-size=sm],[data-size=md])>.ui-sfield__control{width:100%}.ui-drawer .ui-sset__body>.ui-sfield:is([data-size=sm],[data-size=md])>:is(.ui-sfield__label,.ui-sfield__hint){align-self:auto}.ui-drawer .ui-sset__body{gap:var(--space-3)}}.ui-weekhours{flex-direction:column;width:100%;display:flex}.ui-weekhours__table{margin-top:var(--space-2);border-top:1px solid var(--color-line-soft);flex-direction:column;display:flex}.ui-weekhours__day{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line-soft);grid-template-columns:120px minmax(0,1fr) auto;display:grid}.ui-weekhours__name{font-weight:500}.ui-weekhours__windows{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-weekhours__windows .ui-slist__row{width:auto}.ui-weekhours__closed{color:var(--color-muted)}.ui-weekhours__actions{gap:var(--space-1);justify-content:flex-end;display:flex}@media (max-width:720px){.ui-weekhours__day{grid-template-columns:minmax(0,1fr) auto}.ui-weekhours__windows{grid-area:2/1/auto/-1}}.ui-weekhours__foot{padding-top:var(--space-2);display:flex}@media (max-width:720px){.ui-weekhours input[type=time]::-webkit-calendar-picker-indicator{display:none}.ui-saction{flex-wrap:wrap}.ui-saction__end{flex:100%}}
@media (max-width:640px){.ui-pult-head__actions>.ui-button[data-variant=ai],.ui-toolbar>.ui-button[data-variant=ai]{min-height:44px}}
.ui-collapsible-group{gap:var(--space-3);display:grid}.ui-collapsible-group__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ui-collapsible-group__card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-ring-soft);overflow:hidden}.ui-collapsible{min-width:0}.ui-collapsible+.ui-collapsible{border-top:1px solid var(--color-line)}.ui-collapsible__head{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.ui-collapsible__head::-webkit-details-marker{display:none}.ui-collapsible__head:hover{background:var(--color-surface-2)}.ui-collapsible__head:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.ui-collapsible__chevron{color:var(--color-muted);flex:none;transition:transform .15s;display:inline-flex}.ui-collapsible[open]>.ui-collapsible__head .ui-collapsible__chevron{transform:rotate(90deg)}.ui-collapsible__title{min-width:0}.ui-collapsible__summary{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-weight:400}.ui-collapsible[open]>.ui-collapsible__head{border-bottom:1px solid var(--color-line)}.ui-collapsible__body>.ui-table-wrap,.ui-collapsible__body>.ui-table{box-shadow:none;border-radius:0}.ui-collapsible__body>.ui-sset__text{padding:var(--space-3) var(--space-4) 0}.ui-collapsible__body>.ui-sset__body{max-width:none;box-shadow:none;background:0 0;border-radius:0}.ui-collapsible__body>form{padding:var(--space-4)}@media (max-width:720px){.ui-collapsible__head{flex-wrap:wrap;min-height:56px}.ui-collapsible__summary{text-align:left;flex-basis:100%;margin-left:24px}}.ui-collapsible__body>p{padding:var(--space-3) var(--space-4);margin:0}
.ui-input[data-state=missing]{border-style:dashed;border-color:var(--color-warning-line);background:var(--color-warning-soft)}.ui-input[data-state=saving]{border-color:var(--color-line);background:var(--color-surface-2);opacity:.7;cursor:progress}.ui-input[data-state=saved]{border-color:var(--color-success);background:var(--color-success-soft)}.ui-input[data-state=error]{border-color:var(--color-danger);background:var(--color-danger-soft)}.ui-table tr[data-off]>td:not(:last-child){opacity:.55}.ui-table tr[aria-selected=true]>td{background:var(--color-brand-tint)}select.ui-input[data-state=missing]{color:var(--color-faint)}
.ui-guide{background:var(--color-page);min-height:100vh;color:var(--color-ink);font-size:var(--text-md)}.ui-guide__top{z-index:10;background:var(--color-surface);box-shadow:var(--shadow-header);position:sticky;top:0}.ui-guide__topin{align-items:center;gap:var(--space-4);max-width:1280px;padding:10px var(--space-4);margin:0 auto;display:flex}.ui-guide__brand{flex:none;display:flex}.ui-guide__label{padding-left:var(--space-4);border-left:1px solid var(--color-line);color:var(--color-ink-3);flex:none;font-weight:600}.ui-guide__search{flex:1;max-width:420px;margin-left:auto}.ui-guide__exit{min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-surface);flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ui-guide__exit:hover{background:var(--color-brand-hover)}.ui-guide__lay{gap:var(--space-6);max-width:1280px;padding:var(--space-6) var(--space-4) 64px;grid-template-columns:240px minmax(0,1fr) 200px;align-items:start;margin:0 auto;display:grid}.ui-guide__side,.ui-guide__toc{max-height:calc(100vh - 92px);position:sticky;top:76px;overflow-y:auto}.ui-guide__side h4,.ui-guide__toc h4{margin:var(--space-4) 0 4px;color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-weight:600}.ui-guide__side>div:first-child h4{margin-top:0}.ui-guide__side a,.ui-guide__toc a{border-radius:var(--radius-sm);color:var(--color-ink-2);padding:6px 10px;font-weight:500;text-decoration:none;display:block}.ui-guide__side a:hover,.ui-guide__toc a:hover{background:var(--color-surface-2)}.ui-guide__side a[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-ink);font-weight:600}.ui-guide__toc a[aria-current=location]{color:var(--color-brand-ink);box-shadow:inset 2px 0 0 var(--color-brand);font-weight:600}.ui-guide__tabs{display:none}.ui-guide__art{min-width:0}.ui-guide__hero{margin-bottom:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.ui-guide__hero[data-scene]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 220px;align-items:center;display:grid}.ui-guide__scene{min-width:0}.ui-guide__crumb{color:var(--color-muted);font-size:var(--text-sm)}.ui-guide__hero h1{margin:6px 0 var(--space-2);font-size:26px;line-height:1.2}.ui-guide__hero p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-lg);margin:0;line-height:1.55}.ui-guide__sec{margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);scroll-margin-top:84px}.ui-guide__eyebrow{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ui-guide__sec h2{margin:0 0 var(--space-3);font-size:var(--text-xl)}.ui-guide__sec h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg);scroll-margin-top:84px}.ui-guide__sec p,.ui-guide__sec li{max-width:70ch;line-height:1.6}.ui-guide__sec p{margin:0 0 var(--space-3)}.ui-guide__sec ul,.ui-guide__sec ol{margin:0 0 var(--space-3);padding-left:22px}.ui-guide__sec li{margin-bottom:6px}.ui-guide__sec ol{counter-reset:step;padding-left:0;list-style:none}.ui-guide__sec ol>li{counter-increment:step;min-height:26px;padding-left:38px;position:relative}.ui-guide__sec ol>li:before{content:counter(step);background:var(--color-brand-soft);width:26px;height:26px;color:var(--color-brand-ink);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.ui-guide__sec code{border-radius:var(--radius-xs);background:var(--color-surface-2);font-family:var(--font-mono);padding:1px 5px;font-size:.92em}.ui-guide__sec a{color:var(--color-brand-ink)}.ui-guide__tablewrap{margin:0 0 var(--space-3);overflow-x:auto}.ui-guide__sec table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ui-guide__sec th,.ui-guide__sec td{border-bottom:1px solid var(--color-line-head);text-align:left;vertical-align:top;padding:8px 10px}.ui-guide__sec th{color:var(--color-muted);white-space:nowrap;font-weight:600}.ui-guide__tip{margin:0 0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-info-soft);box-shadow:inset 0 0 0 1px var(--color-info-line);color:var(--color-info-ink);gap:10px;padding:10px 12px;display:flex}.ui-guide__tip svg{flex:none;margin-top:2px}.ui-guide__tip p{margin:0}.ui-guide__links{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ui-guide__links a{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-ink);gap:10px;font-weight:600;text-decoration:none;display:flex}.ui-guide__links a:hover{box-shadow:var(--shadow-ring)}.ui-guide__links svg{color:var(--color-brand);flex:none;margin-top:1px}.ui-guide__links span{color:var(--color-muted);font-size:var(--text-sm);margin-top:2px;font-weight:400;display:block}.ui-guide__sec .ui-guide__links{margin-top:0}.ui-help{right:var(--space-5);bottom:var(--space-5);z-index:20;background:var(--color-ink);width:40px;height:40px;color:var(--color-surface);box-shadow:var(--shadow-pop);font-size:var(--text-lg);border-radius:50%;place-items:center;font-weight:700;text-decoration:none;display:grid;position:fixed}.ui-help:hover{background:var(--color-brand)}@media (max-width:1100px){.ui-guide__lay{grid-template-columns:220px minmax(0,1fr)}.ui-guide__toc{display:none}}@media (max-width:800px){.ui-guide__topin{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.ui-guide__label{display:none}.ui-guide__search{flex-basis:100%;order:5;max-width:none;margin-left:0}.ui-guide__exit{min-height:44px;margin-left:auto}.ui-guide__tabs{z-index:5;padding:6px var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-header);gap:4px;display:flex;position:sticky;top:0;overflow-x:auto}.ui-guide__tabs a{border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink-2);white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.ui-guide__tabs a[aria-current]{background:var(--color-brand-soft);color:var(--color-brand-ink)}.ui-guide__lay{padding-top:var(--space-4);display:block}.ui-guide__side{display:none}.ui-guide__hero,.ui-guide__sec{padding:var(--space-4)}.ui-guide__hero[data-scene]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 96px;align-items:start}.ui-help{display:none}}
.ui-scene{aspect-ratio:3/2;width:100%;max-width:100%;height:auto;display:block}.ui-emptystate__scene{width:min(100%,240px)}.ui-scene__silk,.ui-scene__thread,.ui-scene__dash{fill:none;stroke:var(--spider-silk);stroke-width:1.2px;stroke-linecap:round}.ui-scene__dash{stroke-dasharray:3 4}.ui-scene__leg{fill:none;stroke:var(--spider-body);stroke-width:3.2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.ui-scene__leg--a{animation:.35s ease-in-out infinite alternate ui-scene-leg-a}.ui-scene__leg--b{animation:.35s ease-in-out infinite alternate ui-scene-leg-b}.ui-scene__body{fill:var(--spider-body)}.ui-scene__shine{fill:var(--spider-body-hi);opacity:.55}.ui-scene__eye{fill:var(--spider-ink)}.ui-scene__cheek{fill:var(--spider-cheek);opacity:.8}.ui-scene__smile{fill:none;stroke:var(--spider-ink);stroke-width:1px;stroke-linecap:round}.ui-scene__ground,.ui-scene__track{stroke:var(--color-line);stroke-width:1.5px;fill:var(--color-line)}.ui-scene__fill{fill:var(--spider-body);transform-box:fill-box;transform-origin:0;animation:5s ease-in-out infinite alternate ui-scene-fill}.ui-scene__dot,.ui-scene__node{fill:var(--color-success)}.ui-scene__dot{animation:1.2s ease-in-out infinite ui-scene-blink}.ui-scene__thread{transform-box:fill-box;transform-origin:top;animation:5s ease-in-out infinite alternate ui-scene-thread}.ui-scene__drop{animation:5s ease-in-out infinite alternate ui-scene-drop}.ui-scene__draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:8s linear infinite ui-scene-draw}.ui-scene__node{opacity:0;transform-box:fill-box;transform-origin:50%;animation:8s infinite backwards ui-scene-node}.ui-scene__sway{animation:4s ease-in-out infinite alternate ui-scene-sway}.ui-scene__z{fill:var(--color-muted);font:600 11px var(--font-sans);opacity:0;animation:3s ease-in infinite ui-scene-z}.ui-scene__z--2{animation-delay:1s}.ui-scene__walk{animation:9s linear infinite ui-scene-walk}.ui-scene__step{fill:var(--spider-silk);opacity:0;animation:9s linear infinite ui-scene-step}.ui-scene__scan{animation:3.4s ease-in-out infinite alternate ui-scene-scan}.ui-scene__lens{fill:var(--color-brand-soft);stroke:var(--color-brand);stroke-width:3px}.ui-scene__handle{stroke:var(--color-brand);stroke-width:4px;stroke-linecap:round}.ui-scene__shake{transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out infinite alternate ui-scene-shake}.ui-scene__drip{fill:var(--color-brand);opacity:0;animation:1.8s ease-in infinite ui-scene-drip}.ui-scene__wall rect{fill:var(--color-line)}.ui-scene__bob{animation:2.4s ease-in-out infinite alternate ui-scene-bob}.ui-scene__pulse{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite ui-scene-pulse}.ui-scene__badge{fill:var(--color-warning)}.ui-scene__badgeink,.ui-scene__keyhole{fill:var(--color-surface)}.ui-scene__shackle{fill:none;stroke:var(--spider-silk);stroke-width:6px;stroke-linecap:round}.ui-scene__lock{fill:var(--color-brand)}.ui-scene__jump{animation:1.2s cubic-bezier(.3,.7,.4,1) infinite ui-scene-jump}.ui-scene__conf{opacity:0;animation:2.4s linear infinite ui-scene-conf}.ui-scene__conf--a{fill:var(--color-brand)}.ui-scene__conf--b{fill:var(--color-success)}.ui-scene__conf--c{fill:var(--color-warning)}.ui-scene__conf--d{fill:var(--spider-cheek)}.ui-scene__bubble{transform-box:fill-box;transform-origin:10% 100%;animation:4s ease-in-out infinite ui-scene-bubble}.ui-scene__bubble path{fill:var(--color-surface);stroke:var(--color-line);stroke-width:1.2px}.ui-scene__bubble line{stroke:var(--color-line);stroke-width:3px;stroke-linecap:round}@keyframes ui-scene-leg-a{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes ui-scene-leg-b{0%{transform:rotate(9deg)}to{transform:rotate(-9deg)}}@keyframes ui-scene-drop{to{transform:translateY(-40px)}}@keyframes ui-scene-thread{to{transform:scaleY(.58)}}@keyframes ui-scene-fill{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes ui-scene-blink{50%{opacity:.25}}@keyframes ui-scene-draw{0%{stroke-dashoffset:100px}45%,92%{stroke-dashoffset:0}to{stroke-dashoffset:100px;opacity:0}}@keyframes ui-scene-node{0%{opacity:0;transform:scale(0)}5%{opacity:1;transform:scale(1.3)}9%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0}}@keyframes ui-scene-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes ui-scene-z{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(12px,-22px)}}@keyframes ui-scene-walk{0%{transform:translate(-50px)}to{transform:translate(260px)}}@keyframes ui-scene-step{0%{opacity:0}10%{opacity:.7}to{opacity:0}}@keyframes ui-scene-scan{0%{transform:translate(-30px)rotate(-6deg)}to{transform:translate(30px)rotate(6deg)}}@keyframes ui-scene-shake{0%{transform:translate(-2px)rotate(-2deg)}to{transform:translate(2px)rotate(2deg)}}@keyframes ui-scene-drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(20px)}}@keyframes ui-scene-bob{to{transform:translateY(-6px)}}@keyframes ui-scene-pulse{50%{opacity:.65;transform:scale(1.18)}}@keyframes ui-scene-jump{0%,to{transform:translateY(0)}45%{transform:translateY(-26px)}}@keyframes ui-scene-conf{0%{opacity:0;transform:translateY(-10px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(140px)rotate(240deg)}}@keyframes ui-scene-bubble{0%,8%{transform:scale(0)}18%,85%{transform:scale(1)}95%,to{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.ui-scene *{animation:none!important}.ui-scene__draw{stroke-dashoffset:0}.ui-scene__node,.ui-scene__z,.ui-scene__conf{opacity:1}.ui-scene__conf{transform:translateY(40px)}.ui-scene__drop{transform:translateY(-20px)}.ui-scene__thread{transform:scaleY(.8)}.ui-scene__walk{transform:translate(80px)}.ui-scene__step,.ui-scene__drip{opacity:0}}
.ui-jobprogress{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ui-jobprogress__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-jobprogress__when{color:var(--color-muted);margin-left:auto;font-size:.8125rem}.ui-jobprogress__track{background:var(--color-line);border-radius:999px;height:6px;position:relative;overflow:hidden}.ui-jobprogress__fill{border-radius:inherit;background:var(--color-brand);width:0;height:100%;transition:width var(--motion-slow,.3s) var(--ease-out,ease-out);display:block}.ui-jobprogress__track[data-indeterminate] .ui-jobprogress__fill{width:35%;animation:1.4s ease-in-out infinite ui-jobprogress-run}.ui-jobprogress__track[data-waiting]{background:var(--color-warning-track)}.ui-jobprogress__line{gap:var(--space-2);color:var(--color-ink-2);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.ui-jobprogress__count{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-left:auto}.ui-jobprogress__line[data-tone=danger]{color:var(--color-danger-ink)}@keyframes ui-jobprogress-run{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.ui-jobprogress__track[data-indeterminate] .ui-jobprogress__fill{opacity:.45;width:100%;animation:none}}

