@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root,[data-theme=dark]{--ui-color-bg:#08090a;--ui-color-bg-soft:#0b0c0d;--ui-color-surface:#0f1011;--ui-color-surface-raised:#141516;--ui-color-surface-hover:#18191a;--ui-color-surface-inset:#050506;--ui-color-color-picker-checker-a:#050506;--ui-color-color-picker-checker-b:#141516;--ui-color-color-picker-white:#fff;--ui-color-color-picker-black:#000;--ui-color-border:#23252a;--ui-color-border-subtle:#1d1e22;--ui-color-border-strong:#3e3e44;--ui-color-border-control:#62666d;--ui-color-text:#f7f8f8;--ui-color-text-muted:#8a8f98;--ui-color-text-subtle:#757982;--ui-color-accent:#a78bff;--ui-color-accent-hover:#c7b7ff;--ui-color-accent-contrast:#141414;--ui-color-accent-text:#a78bff;--ui-color-accent-soft:#7747ff38;--ui-color-accent-soft-hover:#7747ff4d;--ui-color-accent-border:#7747ff80;--ui-color-voice-orb-cloud-listening:#6bdedb;--ui-color-voice-orb-cloud-thinking:#7975ed;--ui-color-voice-orb-cloud-speaking:#f3a1bd;--ui-color-danger:#cf3f3f;--ui-color-danger-hover:#c23b3b;--ui-color-danger-contrast:#fff;--ui-color-danger-text:#eb5757;--ui-color-danger-soft:#eb575714;--ui-color-danger-soft-hover:#eb57571f;--ui-color-danger-border:#eb575773;--ui-color-warning:#f2994a;--ui-color-warning-soft:#f2994a1f;--ui-color-success:#4cb782;--ui-color-success-soft:#4cb7821f;--ui-color-info:#4ea7fc;--ui-color-info-soft:#4ea7fc1f;--ui-color-focus-ring:#a78bff;--ui-color-signature-ink-black:#171717;--ui-color-signature-ink-blue:#1746a2;--ui-color-signature-ink-violet:#6230a3;--ui-color-card-face:#f4f4f5;--ui-color-card-ink:#000000de;--ui-color-card-red:#c8102e;--ui-color-chip-white:#e7e0d0;--ui-color-chip-red:#ad303b;--ui-color-chip-green:#217352;--ui-color-chip-black:#25272d;--ui-color-chip-purple:#7650a3;--ui-color-chip-gold:#b88b36;--ui-color-chip-spot:#fff0cc;--ui-color-chip-ink:#30271e;--ui-color-surface-glass:#141516eb;--ui-color-surface-highlight:#ffffff1f;--ui-color-surface-sheen:#a78bff0a;--ui-color-surface-holo-cyan:#6fd0cc0a;--ui-color-surface-holo-rose:#ff9b8f0a;--ui-color-scrim:#010203b8;--ui-color-syntax-keyword:#c4adff;--ui-color-syntax-string:#8fd4a4;--ui-color-syntax-constant:#f2b380;--ui-color-syntax-function:#82b6ff;--ui-color-syntax-type:#6fd0cc;--ui-color-syntax-tag:#ff9b8f;--ui-color-syntax-property:#e5c27f;--ui-color-syntax-comment:#8a8f98;--ui-color-syntax-punctuation:#a4a9b1;--ui-shadow-raised:0 1px 2px #0006;--ui-shadow-overlay:0 8px 24px #00000080;--ui-shadow-floating:0 16px 48px #0000008c;--ui-shadow-card-flight:0 10px 14px #0000004d;--ui-z-index-popover:100;--ui-z-index-modal:200;--ui-z-index-toast:300;--ui-z-index-card-flight:1000;--ui-card-material-blur:20px;--ui-card-material-tilt:14deg;--ui-card-material-perspective:800px;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:18px;--ui-radius-xl:26px;--ui-radius-full:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-text-size-xs:.75rem;--ui-text-size-sm:.875rem;--ui-text-size-md:1rem;--ui-text-size-lg:1.125rem;--ui-text-size-xl:1.375rem;--ui-text-size-2xl:1.75rem;--ui-text-size-3xl:2.25rem;--ui-line-height-tight:1.2;--ui-line-height-base:1.5;--ui-line-height-relaxed:1.65;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-editorial-headline-lead:clamp(1.85rem, 3.6vw, 3.35rem);--ui-editorial-headline-secondary:clamp(1.35rem, 2.2vw, 2.05rem);--ui-editorial-headline-standard:clamp(1.35rem, 1.6vw, 1.5rem);--ui-editorial-headline-brief:clamp(1.15rem, 1.35vw, 1.3rem);--ui-editorial-dek:clamp(1.05rem, 1.4vw, 1.3rem);--ui-editorial-summary:.98rem;--ui-editorial-lede:1.05rem;--ui-editorial-body:1rem;--ui-editorial-meta:.72rem;--ui-editorial-kicker:.68rem;--ui-editorial-measure:65ch;--ui-editorial-centered-measure:46ch;--ui-editorial-drop-cap:clamp(3.4rem, 8vw, 5.1rem);--ui-editorial-hit:.4rem;--ui-editorial-line-height-lead:1.12;--ui-editorial-line-height-secondary:1.18;--ui-editorial-line-height-brief:1.375;--ui-editorial-line-height-drop-cap:.78;--ui-editorial-tracking-headline:-.02em;--ui-editorial-tracking-secondary:-.015em;--ui-editorial-tracking-standard:-.01em;--ui-editorial-tracking-label:.12em;--ui-editorial-tracking-kicker:.18em;--ui-editorial-rule-thin:1px;--ui-editorial-rule-strong:2px;--ui-editorial-breakpoint-columns:640px;--ui-editorial-breakpoint-desktop:1024px;--ui-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--ui-motion-duration-fast:.12s;--ui-motion-duration-base:.16s;--ui-motion-duration-slow:.24s;--ui-motion-duration-presence:1.2s;--ui-motion-duration-card-flip:.3s;--ui-motion-duration-card-deal:.38s;--ui-motion-duration-card-deal-stagger:70ms;--ui-motion-duration-card-play-own:.4s;--ui-motion-duration-card-play:.52s;--ui-motion-duration-played-pile:.19s;--ui-motion-duration-call-fade:3s;--ui-motion-duration-call-slam:.52s;--ui-motion-duration-call-shake:.42s;--ui-motion-duration-call-shake-delay:.22s;--ui-motion-ease-standard:cubic-bezier(.2, .6, .2, 1);--ui-motion-ease-presence:ease-in-out;--ui-motion-ease-card-flip:ease;--ui-motion-ease-played-pile:cubic-bezier(.2, .8, .2, 1);--ui-motion-ease-played-pile-shadow:ease;--ui-size-control-sm:2rem;--ui-size-control-md:2.5rem;--ui-size-control-lg:3rem;--ui-size-touch:44px;--ui-size-person-avatar-lg:72px;--ui-size-emblem-sm:24px;--ui-size-emblem-md:32px;--ui-size-emblem-lg:40px;--ui-size-emblem-xl:56px;--ui-size-game-card-sm:32px;--ui-size-game-card-md:72px;--ui-size-game-card-lg:112px;--ui-size-game-card-xl:160px;--ui-size-game-card-perspective:28rem;--ui-size-dialog-stack-breakpoint:640px;--ui-size-dialog-stack-sheet-peek:10px;--ui-size-dialog-stack-dialog-peek:14px}[data-theme=light]{--ui-color-bg:#fff;--ui-color-bg-soft:#fafafa;--ui-color-surface:#fff;--ui-color-surface-raised:#fff;--ui-color-surface-hover:#f6f6f6;--ui-color-surface-inset:#f2f2f2;--ui-color-color-picker-checker-a:#f2f2f2;--ui-color-color-picker-checker-b:#fff;--ui-color-color-picker-white:#fff;--ui-color-color-picker-black:#000;--ui-color-border:#e9e9e9;--ui-color-border-subtle:#f3f3f3;--ui-color-border-strong:#c4c4c4;--ui-color-border-control:gray;--ui-color-text:#0b0b0b;--ui-color-text-muted:#585858;--ui-color-text-subtle:#636363;--ui-color-accent:#7747ff;--ui-color-accent-hover:#6539f0;--ui-color-accent-contrast:#fff;--ui-color-accent-text:#5f2ee0;--ui-color-accent-soft:#7747ff1f;--ui-color-accent-soft-hover:#7747ff2e;--ui-color-accent-border:#7747ff66;--ui-color-voice-orb-cloud-listening:#219eaa;--ui-color-voice-orb-cloud-thinking:#6551cc;--ui-color-voice-orb-cloud-speaking:#d56d98;--ui-color-danger:#bc001d;--ui-color-danger-hover:#a10011;--ui-color-danger-contrast:#fff;--ui-color-danger-text:#bc001d;--ui-color-danger-soft:#bc001d1a;--ui-color-danger-soft-hover:#bc001d24;--ui-color-danger-border:#bc001d52;--ui-color-warning:#7a4d00;--ui-color-warning-soft:#935b001f;--ui-color-success:#00611b;--ui-color-success-soft:#0075301f;--ui-color-info:#0559d2;--ui-color-info-soft:#0559d21f;--ui-color-focus-ring:#7747ff;--ui-color-signature-ink-black:#171717;--ui-color-signature-ink-blue:#1746a2;--ui-color-signature-ink-violet:#6230a3;--ui-color-card-face:#f4f4f5;--ui-color-card-ink:#000000de;--ui-color-card-red:#c8102e;--ui-color-chip-white:#e7e0d0;--ui-color-chip-red:#ad303b;--ui-color-chip-green:#217352;--ui-color-chip-black:#25272d;--ui-color-chip-purple:#7650a3;--ui-color-chip-gold:#b88b36;--ui-color-chip-spot:#fff0cc;--ui-color-chip-ink:#30271e;--ui-color-surface-glass:#fffffff0;--ui-color-surface-highlight:#fffc;--ui-color-surface-sheen:#7747ff0a;--ui-color-surface-holo-cyan:#1a8aa00a;--ui-color-surface-holo-rose:#be3a730a;--ui-color-scrim:#16161666;--ui-color-syntax-keyword:#623ac3;--ui-color-syntax-string:#146d34;--ui-color-syntax-constant:#984b00;--ui-color-syntax-function:#005bb4;--ui-color-syntax-type:#006c6c;--ui-color-syntax-tag:#b02a2d;--ui-color-syntax-property:#7e5904;--ui-color-syntax-comment:#606369;--ui-color-syntax-punctuation:#4d4d4d;--ui-shadow-raised:0 1px 2px #0000000d;--ui-shadow-overlay:0 6px 18px #00000014, 0 1px 3px #0000000a;--ui-shadow-floating:0 20px 48px #0000001f, 0 3px 10px #0000000d;--ui-shadow-card-flight:0 10px 14px #0000004d}@supports (color:lab(0% 0 0)){[data-theme=light]{--ui-color-bg:lab(100% 0 0);--ui-color-bg-soft:lab(98.144% 0 -.0000119209);--ui-color-surface:lab(100% 0 0);--ui-color-surface-raised:lab(100% 0 0);--ui-color-surface-hover:lab(96.752% 0 0);--ui-color-surface-inset:lab(95.36% 0 0);--ui-color-color-picker-checker-a:lab(95.36% 0 0);--ui-color-color-picker-checker-b:lab(100% 0 0);--ui-color-border:lab(92.46% -.0000298023 0);--ui-color-border-subtle:lab(95.94% 0 0);--ui-color-border-strong:lab(79.12% -.0000298023 -.0000119209);--ui-color-border-control:lab(53.6% 0 0);--ui-color-text:lab(3.04863% 0 0);--ui-color-text-muted:lab(37.36% .0000149012 -.00000596046);--ui-color-text-subtle:lab(42% 0 0);--ui-color-danger:lab(39.8297% 66.7949 45.6097);--ui-color-danger-hover:lab(32.9545% 63.7446 46.3347);--ui-color-danger-text:lab(39.8297% 66.7949 45.6097);--ui-color-danger-soft:lab(39.8297% 66.7949 45.6097/.1);--ui-color-danger-soft-hover:lab(39.8297% 66.7949 45.6097/.14);--ui-color-danger-border:lab(39.8297% 66.7949 45.6097/.32);--ui-color-warning:lab(36.8415% 28.3404 97.5994);--ui-color-warning-soft:lab(43.8824% 27.135 108.865/.12);--ui-color-success:lab(34.9587% -59.9123 43.8328);--ui-color-success-soft:lab(43.1198% -59.0148 41.2607/.12);--ui-color-info:lab(39.7551% 16.9771 -69.7);--ui-color-info-soft:lab(39.7551% 16.9771 -69.7/.12);--ui-color-scrim:lab(7.22637% -.0000149012 0/.4);--ui-color-syntax-keyword:lab(36.2049% 42.79 -66.7188);--ui-color-syntax-string:lab(40.0169% -36.3929 24.1821);--ui-color-syntax-constant:lab(41.2794% 30.9689 55.8469);--ui-color-syntax-function:lab(38.3807% 4.98325 -54.8273);--ui-color-syntax-type:lab(40.6296% -29.4569 -8.81502);--ui-color-syntax-tag:lab(40.2801% 53.7849 33.3129);--ui-color-syntax-property:lab(40.8385% 10.8095 47.3228);--ui-color-syntax-comment:lab(41.9663% -.489771 -3.71957);--ui-color-syntax-punctuation:lab(32.72% -.0000149012 0);--ui-shadow-raised:0 1px 2px lab(0% 0 0/.05);--ui-shadow-overlay:0 6px 18px lab(0% 0 0/.08), 0 1px 3px lab(0% 0 0/.04);--ui-shadow-floating:0 20px 48px lab(0% 0 0/.12), 0 3px 10px lab(0% 0 0/.05)}}[data-appearance=contrast]{--ui-color-surface-raised:#202226;--ui-color-surface-hover:#30323b;--ui-color-surface-inset:#191b20;--ui-color-border:#3b3e47;--ui-color-border-subtle:#31333a;--ui-color-border-strong:#4c4f59;--ui-color-border-control:#7d808a;--ui-color-text-subtle:#9a9ea7}
:root,[data-theme=light]{--ui-color-bg:#faf7ef;--ui-color-bg-soft:#f3efe3;--ui-color-surface:#fffdf8;--ui-color-surface-raised:#fffdf8;--ui-color-surface-hover:#f3efe3;--ui-color-surface-inset:#e9f0dd;--ui-color-border:#e5e0cd;--ui-color-border-subtle:#ede9dc;--ui-color-border-strong:#d8d2b8;--ui-color-border-control:#5f634f;--ui-color-text:#26291f;--ui-color-text-muted:#5f634f;--ui-color-text-subtle:#5f634f;--ui-color-accent:#2c8c4f;--ui-color-accent-hover:#1e6b3a;--ui-color-accent-contrast:#fff;--ui-color-accent-text:#1e6b3a;--ui-color-accent-soft:#2c8c4f1f;--ui-color-accent-soft-hover:#2c8c4f2e;--ui-color-accent-border:#2c8c4f66;--ui-color-danger:#b03030;--ui-color-danger-hover:#8f2626;--ui-color-danger-contrast:#fff;--ui-color-danger-text:#b03030;--ui-color-danger-soft:#b030301a;--ui-color-danger-soft-hover:#b0303024;--ui-color-danger-border:#b0303052;--ui-color-warning:#8a5207;--ui-color-warning-soft:#8a52071f;--ui-color-success:#1e7a48;--ui-color-success-soft:#1e7a481f;--ui-color-info:#2c6591;--ui-color-info-soft:#2c65911f;--ui-color-focus-ring:#2c8c4f;--ui-shadow-raised:0 2px 10px #4a3e2212;--ui-shadow-overlay:0 12px 32px #4a3e2224;--ui-shadow-floating:0 16px 48px #4a3e222e;--ui-font-sans:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=dark]{--ui-color-bg:#141a12;--ui-color-bg-soft:#1a2216;--ui-color-surface:#1c2418;--ui-color-surface-raised:#1c2418;--ui-color-surface-hover:#26301f;--ui-color-surface-inset:#161d13;--ui-color-border:#2c3b35;--ui-color-border-subtle:#253029;--ui-color-border-strong:#3a4a40;--ui-color-border-control:#7f8c84;--ui-color-text:#f2f6ea;--ui-color-text-muted:#b9c8c1;--ui-color-text-subtle:#9fb0a8;--ui-color-accent:#6fce8f;--ui-color-accent-hover:#8adfa6;--ui-color-accent-contrast:#10210f;--ui-color-accent-text:#8adfa6;--ui-color-accent-soft:#6fce8f2e;--ui-color-accent-soft-hover:#6fce8f42;--ui-color-accent-border:#6fce8f73;--ui-color-danger:#ff8f85;--ui-color-danger-text:#ff8f85;--ui-color-danger-soft:#ff8f8529;--ui-color-warning:#f0c078;--ui-color-success:#6fce8f;--ui-color-info:#8fc4ef;--ui-color-focus-ring:#8adfa6}
:root,.ui-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#faf7ef;--ui-card:#fffdf8;--ui-surface:#f3efe3;--ui-surface-strong:#e9f0dd;--ui-ink:#26291f;--ui-muted:#5f634f;--ui-line:#e5e0cd;--ui-accent:#2c8c4f;--ui-accent-strong:#1e6b3a;--ui-pop:#f07f24;--ui-pop-strong:#c75f10;--ui-pop-soft:#fdeeda;--ui-good:#1e7a48;--ui-warn:#8a5207;--ui-bad:#b03030;--ui-info:#2c6591;--ui-radius:12px;--ui-shadow-md:0 12px 32px #4a3e2224;--ui-shadow-sm:0 2px 10px #4a3e2212;--ui-ring:0 0 0 3px #2c8c4f33;--ui-font:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.ui-theme{background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font);min-height:100%}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-skip-link{background:var(--ui-accent);border-radius:var(--ui-radius);color:#fff;z-index:100;padding:10px 14px;font-weight:750;transition:top .15s;position:fixed;top:-80px;left:12px}.ui-skip-link:focus{top:12px}#main-content:focus{outline:none}.ui-section{border-top:1px solid var(--ui-line);padding-top:20px}.ui-section+.ui-section{margin-top:24px}.ui-section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.ui-section-header h2{margin:0;font-size:1.15rem;line-height:1.2}.ui-section-header p{color:var(--ui-muted);margin:6px 0 0}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.ui-page-header h1{letter-spacing:0;margin:0;font-size:clamp(1.8rem,4vw,3.3rem);line-height:1}.ui-page-header p,.ui-muted{color:var(--ui-muted);margin:7px 0 0}.ui-page-actions,.ui-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-toolbar{border-bottom:1px solid var(--ui-line);border-top:1px solid var(--ui-line);align-items:flex-end;margin-bottom:18px;padding:12px 0}.ui-button{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 16px;font-weight:700;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button[aria-disabled=true]{cursor:progress;opacity:.7}.ui-button-primary{background:var(--ui-accent);color:#fff}.ui-button-secondary{background:var(--ui-surface-strong);color:var(--ui-accent-strong)}.ui-button-quiet{color:var(--ui-accent-strong);background:0 0}.ui-input{background:var(--ui-card,white);border:1px solid var(--ui-line);color:var(--ui-ink);font:inherit;border-radius:10px;width:100%;min-height:38px;padding:8px 12px}.ui-input[aria-invalid=true]{border-color:var(--ui-bad);box-shadow:0 0 0 3px #9b25251a}.ui-field{gap:6px;font-size:.84rem;font-weight:750;display:grid}.ui-field small{color:var(--ui-muted);font-weight:500}.ui-field strong{color:var(--ui-bad)}.ui-field-error{color:var(--ui-bad)!important;font-weight:700!important}.ui-badge{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.ui-badge-neutral{background:#ecead9}.ui-badge-good,.ui-alert-good{color:var(--ui-good);background:#ddf2e0}.ui-badge-warn,.ui-alert-warn{background:var(--ui-pop-soft);color:var(--ui-warn)}.ui-badge-bad,.ui-alert-bad{color:var(--ui-bad);background:#fbe4e0}.ui-badge-info,.ui-alert-info{color:var(--ui-info);background:#e2eff9}.ui-alert{border-radius:var(--ui-radius);padding:12px 14px;font-weight:650}.ui-skeleton-wrap{gap:10px;display:grid}.ui-skeleton{background:var(--ui-surface-strong);border-radius:6px;height:18px;animation:1.25s ease-in-out infinite ui-pulse;display:block}@keyframes ui-pulse{0%,to{opacity:.55}50%{opacity:1}}.ui-dialog-body{gap:16px;display:grid}.ui-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-dialog-head p{margin:4px 0 0}.ui-dialog-foot{border-top:1px solid var(--ui-line);gap:8px;padding-top:14px;display:flex}.ui-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.ui-total-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.ui-total-row-final{border-top:1px solid var(--ui-line);margin-top:2px;padding-top:12px}.ui-total-row-total{color:var(--ui-accent-strong);font-size:1.2rem;font-weight:800}.ui-empty{background:var(--ui-surface);border-radius:var(--ui-radius);padding:18px}.ui-empty p{color:var(--ui-muted);margin-bottom:0}.ui-button,.ui-input{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform 60ms}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-button-primary:not(:disabled):hover{background:var(--ui-accent-strong)}.ui-button-secondary:not(:disabled):hover{background:#ddeacb}.ui-button-quiet:not(:disabled):hover{background:var(--ui-surface-strong)}.ui-input:hover:not(:disabled){border-color:var(--ui-muted)}.ui-input:focus,.ui-input:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-ring);outline:none}.ui-input[aria-invalid=true]:focus,.ui-input[aria-invalid=true]:focus-visible{border-color:var(--ui-bad);box-shadow:0 0 0 3px #9b25252e}::selection{background:#2c8c4f38}.ui-brand-lockup{align-items:center;gap:9px;display:inline-flex}.ui-brand-word{color:var(--ui-ink);letter-spacing:-.02em;font-weight:800}.ui-brand-word em{color:var(--ui-accent);font-style:normal}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.ui-section-header,.ui-page-header{flex-direction:column;align-items:start}}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font)}a{color:inherit;text-decoration:none}:root{--admin-sidebar-width:230px;--admin-field-min:220px;--admin-metric-min:180px;--admin-card-padding:var(--ui-space-4) var(--ui-space-5)}.admin-grid>:not(style){flex:1 1 var(--admin-field-min);min-width:0}.admin-grid-compact>:not(style){flex-basis:var(--admin-metric-min)}.admin-grid>.settings-field-wide{flex-basis:100%}:is(.admin-grid,.form-row)>[data-ui=select]{align-items:stretch}.admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.admin-sidebar{align-self:start;block-size:100vh;display:flex;position:sticky;inset-block-start:0}.admin-sidebar-panel{gap:var(--ui-space-5);padding:var(--ui-space-4) var(--ui-space-3);border-radius:0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-bar{align-items:center;gap:var(--ui-space-2);justify-content:space-between;display:flex}.admin-brand{align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-2);font-size:1.15rem;display:inline-flex}.admin-nav{flex:1}.admin-session{border-block-start:1px solid color-mix(in oklab, currentColor 18%, transparent);gap:var(--ui-space-2);padding-block-start:var(--ui-space-3);display:grid}.admin-session-email{opacity:.85;overflow-wrap:anywhere;padding-inline:var(--ui-space-1);font-size:.82rem}.workspace{--workspace-gutter:clamp(18px, 3vw, 40px);padding:28px var(--workspace-gutter)}.workspace>*+*{margin-block-start:var(--ui-space-6)}.login-workspace{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius);width:100%;max-width:440px;padding:28px}.section{border-top:1px solid var(--ui-line);padding-top:20px}.form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:flex-end;gap:12px;margin-bottom:22px;display:grid}.form-grid-wide{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:24px;display:grid}.form-grid-wide h3,.image-upload-panel h3{margin:0 0 12px;font-size:.95rem}.inline-combobox{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:8px;display:grid}.image-upload-panel{border-left:1px solid var(--ui-line);gap:12px;padding-left:20px;display:grid}.image-preview{aspect-ratio:4/3;background:var(--ui-surface);border:1px dashed var(--ui-line);border-radius:var(--ui-radius);color:var(--ui-muted);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%}.media-thumb{aspect-ratio:4/3;background:var(--ui-surface);border-radius:var(--ui-radius);object-fit:cover;width:84px}@media (max-width:760px){.admin-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.admin-sidebar{block-size:auto;position:static}.admin-sidebar-panel{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:0}.admin-nav,.admin-session{display:none}.workspace{--workspace-gutter:16px;padding:22px var(--workspace-gutter) 32px}.form-grid-wide{grid-template-columns:1fr}.image-upload-panel{border-left:0;border-top:1px solid var(--ui-line);padding-top:18px;padding-left:0}}.checkbox-group{border:0;min-width:0;margin:0;padding:0}.checkbox-group legend{margin-bottom:6px;padding:0;font-size:.84rem;font-weight:750}.checkbox-group-options{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 16px;display:grid}.checkbox-group-option{align-items:start;gap:8px;display:flex}.checkbox-group-option input{accent-color:var(--ui-accent);margin-top:3px}.checkbox-group-option small{color:var(--ui-muted);font-size:.78rem;display:block}.data-grid{gap:var(--ui-space-3);display:grid}.data-grid-bulk{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.media-thumb-empty{background:var(--ui-surface-strong)}.product-media-embedded{border-top:1px solid var(--ui-line);padding-top:14px}.product-media-embedded h3{margin:0 0 10px}.media-order-buttons{flex-shrink:0}.order-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.filter-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.filter-chip{background:var(--ui-surface-strong);color:var(--ui-accent-strong);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 12px;font-weight:700;display:inline-flex}.filter-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.filter-chip button:hover{background:color-mix(in oklab, var(--ui-surface-strong), var(--ui-accent-strong) 10%)}:root{--settings-gutter:20px;--settings-control-width:220px;--settings-row-gap:24px;--settings-sub-indent:20px;--settings-control-radius:8px;--settings-text:.875rem;--settings-text-sm:.8125rem;--settings-divider:1px solid var(--ui-line);--settings-save-bar-space:96px;--settings-save-bar-shadow:var(--ui-shadow-raised);--staff-avatar-size:48px;--staff-head-who-min:16rem}.settings-page{font-size:var(--settings-text);line-height:1.45}.settings-stack{gap:var(--ui-space-5);display:grid}.settings-columns,.detail-columns{align-items:start;gap:var(--ui-space-5);min-inline-size:0;display:grid}.settings-columns>*,.detail-columns>*{min-inline-size:0}.detail-columns>.ui-section+.ui-section{margin-top:0}@media (min-width:1100px){.settings-columns,.detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.settings-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.settings-header h1,.staff-head h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:750;line-height:1.2}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-link{color:var(--ui-accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.settings-link:hover{text-decoration:underline}.settings-pill{text-transform:none;padding:2px 9px;font-size:.75rem;font-weight:650}.settings-tag{background:var(--ui-pop-soft);color:var(--ui-warn);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:650}.settings-tag-neutral{background:var(--ui-surface);color:var(--ui-muted)}.settings-legend,.settings-count{color:var(--ui-muted);font-size:var(--settings-text-sm)}.settings-legend{align-items:center;gap:6px;display:inline-flex}.settings-error{font-size:var(--settings-text-sm)}.settings-row{border-top:var(--settings-divider);align-items:center;gap:var(--settings-row-gap);grid-template-columns:minmax(0, 1fr) minmax(0, min(45%, var(--settings-control-width)));padding-block:var(--ui-space-3);display:grid}.settings-row-sub{padding-left:calc(var(--settings-gutter) + var(--settings-sub-indent))}.settings-area{border:0;border-top:var(--settings-divider);min-width:0;margin:0;padding:0}.settings-area>.settings-row:first-child{border-top:0}.settings-row-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.settings-row-sub .settings-row-name{font-weight:500}.settings-row-name .lock-mark{margin-left:0}.settings-row-desc{color:var(--ui-muted);font-size:var(--settings-text-sm);margin-top:1px}.settings-row-control{justify-content:flex-end;align-items:center;min-width:0;display:flex}.settings-value{text-align:right;font-weight:600}.settings-fine{color:var(--ui-muted);font-size:var(--settings-text-sm);padding:0 var(--settings-gutter) 12px calc(var(--settings-gutter) + var(--settings-sub-indent))}.settings-note{border-top:var(--settings-divider);padding:11px var(--settings-gutter);margin:0}.settings-count{margin-left:auto}.settings-submit{justify-content:flex-end;display:flex}.settings-status:empty{display:none}.settings-save-bar{background:color-mix(in srgb, var(--ui-card) 96%, transparent);border-top:var(--settings-divider);box-shadow:var(--settings-save-bar-shadow);bottom:0;left:var(--admin-sidebar-width);padding:12px var(--workspace-gutter) calc(12px + env(safe-area-inset-bottom));z-index:5;position:fixed;right:0}.settings-save-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.settings-save-bar strong{font-weight:650}html:has(.settings-save-bar){scroll-padding-bottom:var(--settings-save-bar-space)}.workspace:has(.settings-save-bar){padding-bottom:var(--settings-save-bar-space)}.back-link{color:var(--ui-accent-strong);align-items:center;gap:6px;min-height:24px;margin-bottom:18px;font-weight:650;display:inline-flex}.back-link:hover,.text-link:hover{text-decoration:underline}.text-link{color:var(--ui-accent-strong);font-weight:700}.lock-mark{color:var(--ui-muted);vertical-align:-2px;margin-left:6px;display:inline-flex}.meta-line{color:var(--ui-muted);font-size:var(--settings-text-sm);margin:2px 0 0}.meta-line>span+span:before{content:"·";margin-inline:6px}.invite-link{overflow-wrap:anywhere}.staff-avatar{background:var(--ui-surface-strong);color:var(--ui-accent-strong);height:var(--staff-avatar-size);width:var(--staff-avatar-size);border-radius:50%;flex:none;place-items:center;font-size:1.0625rem;font-weight:750;display:grid}.staff-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.staff-head-who{flex:1 1 var(--staff-head-who-min);min-width:0}.staff-head-title{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.staff-head-email{color:var(--ui-muted);overflow-wrap:anywhere;margin:2px 0 0}.staff-head-actions{flex:none;max-width:100%}.staff-history{padding:4px var(--settings-gutter) 8px;margin:0;list-style:none}.staff-history li{border-top:var(--settings-divider);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.staff-history li:first-child{border-top:0}.staff-history-when{color:var(--ui-muted);font-size:var(--settings-text-sm);white-space:nowrap}.settings-list{grid-template-columns:var(--settings-list-columns);column-gap:16px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.settings-list>li,.settings-list-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.settings-list>li+li{border-top:var(--settings-divider)}.settings-list-row{padding:12px var(--settings-gutter);align-items:center;row-gap:4px}a.settings-list-row:hover{background:var(--ui-surface)}a.settings-list-row:focus-visible{outline-offset:-2px}.settings-list-main{min-width:0;display:grid}.settings-list-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:650;display:flex}.settings-list-name strong{font-weight:inherit}.settings-list-detail{color:var(--ui-muted);font-size:var(--settings-text-sm);overflow-wrap:anywhere}.settings-list-aside{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.settings-list-muted{color:var(--ui-muted)}.staff-list{--settings-list-columns:auto minmax(0, 1fr) fit-content(45%)}.template-list{--settings-list-columns:minmax(0, 1fr) auto auto}.settings-field-wide{grid-column:1/-1}.settings-dialog[data-ui=dialog]{max-inline-size:min(var(--settings-dialog-width), calc(100vw - var(--ui-space-8)));width:var(--settings-dialog-width);max-height:calc(100dvh - var(--ui-space-8))}.settings-dialog-sm{--settings-dialog-width:480px}.settings-dialog-md{--settings-dialog-width:720px}.settings-dialog-lg{--settings-dialog-width:960px}.settings-dialog .settings-dialog-scope{display:contents}.settings-dialog [data-ui=dialog-title]:last-child{margin-block-end:0}@media (max-width:760px){:root{--settings-gutter:16px;--settings-control-width:150px;--settings-row-gap:12px;--settings-sub-indent:12px}.settings-row .settings-tag{display:none}.settings-row:has([data-ui=switch],.settings-value){grid-template-columns:minmax(0,1fr) auto}.settings-save-bar{left:0}.staff-head{align-items:flex-start}.staff-head-actions{width:100%}.staff-list{--settings-list-columns:auto minmax(0, 1fr)}.template-list{--settings-list-columns:minmax(0, 1fr) auto}.staff-list .settings-list-aside{text-align:left;grid-column:2;justify-content:flex-start}.template-list-actions{grid-column:1/-1}}@media (max-width:560px){:is(.settings-row,.settings-row:has([data-ui=switch],.settings-value)){grid-template-columns:minmax(0,1fr)}.settings-row-control{justify-items:start}}.workspace .ui-section{align-content:start;gap:var(--ui-space-3);padding:var(--admin-card-padding);border-top:0;display:grid}.workspace .ui-section-header{align-items:center;margin-bottom:0}@media (max-width:760px){.workspace .ui-section-header{align-items:start}}.workspace .ui-toolbar{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-raised);padding:var(--admin-card-padding);margin-bottom:0}.workspace .data-grid{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-raised);gap:var(--ui-space-3);padding:var(--admin-card-padding);display:grid;overflow:hidden}.workspace .ui-section .data-grid{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace .data-grid-bulk{border-radius:var(--ui-radius);padding:var(--ui-space-2) var(--ui-space-3);border:0}.workspace .data-grid [data-ui~=data-table-scroller]{border:0;border-radius:0}.shortcut-grid{gap:var(--ui-space-2);display:grid}@media (min-width:1100px){.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-columns{align-items:stretch}.admin-session{gap:var(--ui-space-1);padding-inline:var(--ui-space-3)}.admin-nav ul{gap:0}.admin-session-email,.admin-role{overflow-wrap:break-word;font-size:.82rem}.admin-role{color:var(--ui-color-text-subtle)}
