@font-face{font-family:ST Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ST Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--st-stone-0: #ffffff;--st-stone-50: #f8f8f7;--st-stone-100: #f1f1ef;--st-stone-150: #ebebe9;--st-stone-200: #e3e3e1;--st-stone-300: #c8c8c6;--st-stone-400: #8b8d90;--st-stone-600: #5f6368;--st-stone-700: #3f4246;--st-stone-900: #111214;--st-night-950: #0f1012;--st-night-900: #18191c;--st-night-850: #202226;--st-night-800: #2a2c30;--st-night-700: #3f4247;--st-night-600: #6c7076;--st-night-400: #a1a5ab;--st-night-200: #cfd2d6;--st-night-50: #eeeff1;--st-amber-400: #ffb000;--st-amber-100: #fff2cc;--st-amber-700: #7a5400;--st-red-500: #f04438;--st-red-100: #ffe4dc;--st-red-300: #fda29b;--st-red-700: #b42318;--st-white: #ffffff;--st-space-1: 4px;--st-space-2: 8px;--st-space-3: 12px;--st-space-4: 16px;--st-space-5: 20px;--st-space-6: 24px;--st-space-8: 32px;--st-space-12: 48px;--st-content-max: 1280px;--st-radius-xs: 6px;--st-radius-sm: 10px;--st-radius-md: 16px;--st-radius-lg: 22px;--st-radius-pill: 999px;--st-border-w: 1px;--st-font-body: "ST Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--st-font-display: var(--st-font-body);--st-text-xs: 12px;--st-text-sm: 14px;--st-text-base: 16px;--st-text-lg: 18px;--st-text-xl: 22px;--st-text-2xl: 28px;--st-text-3xl: 40px;--st-lh-xs: 16px;--st-lh-sm: 20px;--st-lh-base: 24px;--st-lh-lg: 26px;--st-lh-xl: 28px;--st-weight-regular: 400;--st-weight-medium: 500;--st-weight-semibold: 600;--st-weight-bold: 700;--st-dur-1: .12s;--st-dur-2: .2s;--st-dur-3: .32s;--st-ease-out: cubic-bezier(.2, .7, .2, 1);color-scheme:light;--st-bg: var(--st-stone-100);--st-on-bg: var(--st-stone-900);--st-on-bg-2: var(--st-stone-700);--st-on-bg-line: var(--st-stone-300);--st-surface: var(--st-stone-0);--st-surface-2: var(--st-stone-50);--st-inset: var(--st-stone-0);--st-ink: var(--st-stone-900);--st-ink-2: var(--st-stone-700);--st-ink-3: var(--st-stone-600);--st-border: var(--st-stone-200);--st-border-strong: var(--st-stone-400);--st-line: var(--st-stone-300);--st-row-line: var(--st-stone-150);--st-primary: var(--st-stone-900);--st-primary-ink: var(--st-white);--st-accent: var(--st-amber-400);--st-accent-ink: var(--st-stone-900);--st-accent-soft: var(--st-amber-100);--st-accent-text: var(--st-amber-700);--st-good: var(--st-stone-150);--st-good-ink: var(--st-stone-700);--st-good-text: var(--st-stone-700);--st-warn: var(--st-amber-100);--st-warn-text: var(--st-amber-700);--st-bad: var(--st-red-100);--st-bad-ink: var(--st-red-700);--st-bad-soft: var(--st-red-100);--st-bad-text: var(--st-red-700);--st-alert: var(--st-red-500);--st-focus: var(--st-primary);--st-qr-bg: var(--st-white);--st-scrim: rgba(17, 18, 20, .4);--st-shadow-overlay: 0 12px 32px -8px rgba(17, 18, 20, .24);--st-canvas-base: var(--st-bg);--st-glow-1: rgba(255, 176, 0, .1);--st-glow-2: rgba(110, 112, 120, .12);--st-glow-3: rgba(255, 255, 255, .6);--st-glass: rgba(255, 255, 255, .56);--st-glass-strong: rgba(255, 255, 255, .8);--st-glass-hover: rgba(255, 255, 255, .78);--st-glass-edge: rgba(255, 255, 255, .9);--st-glass-edge-2: rgba(17, 18, 20, .08);--st-glass-shine: rgba(255, 255, 255, .5);--st-glass-shadow: 0 1px 2px rgba(17, 18, 20, .04), 0 10px 28px -14px rgba(17, 18, 20, .18);--st-glass-blur: 24px;--st-glass-saturate: 160%;--st-accent-glass: var(--st-accent);--st-accent-glow: transparent;--st-good-glass: var(--st-good);--st-bad-glass: var(--st-bad-soft);--st-primary-glass: var(--st-primary);--st-control: var(--st-white);--st-control-hover: var(--st-stone-50);--st-tile-pad: 20px;--st-gutter: 16px;--st-control-h: 48px;--st-control-h-sm: 40px;--st-island-w: 232px}@media(prefers-color-scheme:dark){:root:not([data-st-theme=light]){color-scheme:dark;--st-bg: var(--st-night-950);--st-on-bg: var(--st-night-50);--st-on-bg-2: var(--st-night-200);--st-on-bg-line: var(--st-night-700);--st-surface: var(--st-night-900);--st-surface-2: var(--st-night-850);--st-inset: var(--st-night-950);--st-ink: var(--st-night-50);--st-ink-2: var(--st-night-200);--st-ink-3: var(--st-night-400);--st-border: var(--st-night-800);--st-border-strong: var(--st-night-600);--st-line: var(--st-night-700);--st-row-line: var(--st-night-800);--st-primary: var(--st-night-50);--st-primary-ink: var(--st-night-950);--st-accent-soft: rgba(255, 176, 0, .16);--st-accent-text: var(--st-amber-400);--st-good: var(--st-night-800);--st-good-ink: var(--st-night-200);--st-good-text: var(--st-night-200);--st-warn: rgba(255, 176, 0, .16);--st-warn-text: var(--st-amber-400);--st-bad: rgba(240, 68, 56, .18);--st-bad-ink: var(--st-red-300);--st-bad-soft: rgba(240, 68, 56, .18);--st-bad-text: var(--st-red-300);--st-focus: var(--st-amber-400);--st-scrim: rgba(0, 0, 0, .55);--st-shadow-overlay: 0 16px 40px -10px rgba(0, 0, 0, .7);--st-glow-1: rgba(255, 176, 0, .08);--st-glow-2: rgba(140, 145, 160, .12);--st-glow-3: rgba(255, 255, 255, .03);--st-glass: rgba(30, 32, 36, .6);--st-glass-strong: rgba(30, 32, 36, .82);--st-glass-hover: rgba(44, 47, 52, .75);--st-glass-edge: rgba(255, 255, 255, .1);--st-glass-edge-2: rgba(0, 0, 0, .45);--st-glass-shine: rgba(255, 255, 255, .05);--st-glass-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 32px -16px rgba(0, 0, 0, .7);--st-control: var(--st-night-950);--st-control-hover: var(--st-night-850)}}@media(prefers-reduced-transparency:reduce){:root{--st-glass: var(--st-surface);--st-glass-strong: var(--st-surface);--st-glass-hover: var(--st-surface-2);--st-glass-shine: transparent;--st-glass-blur: 0px;--st-glow-1: transparent;--st-glow-2: transparent;--st-glow-3: transparent}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--st-glass: var(--st-surface);--st-glass-strong: var(--st-surface)}}:root[data-st-density=compact]{--st-tile-pad: 16px;--st-gutter: 12px;--st-control-h: 40px;--st-control-h-sm: 34px}@media(prefers-reduced-motion:reduce){:root{--st-dur-1: 0ms;--st-dur-2: 0ms;--st-dur-3: 0ms}}@media(min-width:960px)and (pointer:fine){:root:not([data-st-density=comfortable]){--st-tile-pad: 16px;--st-gutter: 12px;--st-control-h: 40px;--st-control-h-sm: 34px}}*{box-sizing:border-box}html,body{margin:0;background:var(--st-bg)}body{color:var(--st-on-bg);font-family:var(--st-font-body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--st-focus);outline-offset:2px}.st-app{min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.st-skip{position:absolute;left:-9999px}.st-skip:focus{left:16px;top:16px;z-index:200;background:var(--st-accent);color:var(--st-accent-ink);padding:8px 16px;border-radius:var(--st-radius-pill)}.st-topbar{display:flex;align-items:center;gap:var(--st-space-2);padding:var(--st-space-3) var(--st-space-4) 0}.st-brand{display:flex;align-items:center;gap:var(--st-space-2);flex:1;min-width:0;font-family:var(--st-font-display);font-weight:800;font-size:20px;letter-spacing:-.02em;text-decoration:none}.st-brand img{width:32px;height:32px;border-radius:9px;flex:none}.st-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-stage{padding:var(--st-space-4);display:grid;gap:var(--st-gutter);max-width:1180px;margin:0 auto}.st-pagehead{display:flex;align-items:flex-end;gap:var(--st-space-3);flex-wrap:wrap;padding:var(--st-space-2) 0 var(--st-space-1)}.st-pagehead h1{margin:0;flex:1;min-width:0;font-family:var(--st-font-display);font-weight:800;font-size:clamp(32px,7vw,44px);line-height:1;letter-spacing:-.03em;color:var(--st-on-bg)}.st-pagehead p{margin:6px 0 0;color:var(--st-on-bg-2);font-size:15px;flex-basis:100%}.st-nav{position:fixed;z-index:30;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;gap:2px;padding:6px;border-radius:var(--st-radius-lg);background:var(--st-surface);color:var(--st-ink)}.st-nav a{flex:1;min-width:0;min-height:56px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:var(--st-radius-md);text-decoration:none;color:var(--st-ink-2);font-size:12px;font-weight:700}.st-nav a svg{width:22px;height:22px}.st-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-island-extra,.st-nav a.st-nav__sub,.st-nav__heading{display:none}.st-topbar__venue{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:45vw}.st-topbar__publish:empty{display:none}.st-settings-tile{display:flex;align-items:center;gap:var(--st-space-3);text-decoration:none;color:inherit}@media(min-width:960px){.st-phone-only.st-phone-only,.st-nav a.st-nav__phone{display:none}.st-nav a.st-nav__sub{display:grid;min-height:40px}.st-nav a.st-nav__child{padding-left:34px;font-size:14px}.st-nav__heading{display:block;margin:var(--st-space-3) 0 0;padding:0 14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-2)}.st-app{padding:var(--st-space-4) var(--st-space-4) var(--st-space-4) calc(var(--st-island-w) + 2 * var(--st-space-4))}.st-topbar{padding:0 0 var(--st-space-3);max-width:1180px;margin:0 auto}.st-topbar>.st-brand{display:none}.st-topbar__venue{flex:1;max-width:none;min-width:0}.st-stage{padding:0}.st-island{position:fixed;z-index:30;top:var(--st-space-4);bottom:var(--st-space-4);left:var(--st-space-4);width:var(--st-island-w);display:flex;flex-direction:column;gap:var(--st-space-3);padding:var(--st-space-4);border-radius:var(--st-radius-lg);background:var(--st-surface);color:var(--st-ink);overflow:auto}.st-island .st-brand{flex:none;padding:4px 6px 8px}.st-nav{position:static;flex-direction:column;justify-content:flex-start;padding:0;background:none}.st-nav a{grid-template-columns:24px 1fr;justify-items:start;align-content:center;gap:12px;min-height:46px;padding:0 14px;border-radius:var(--st-radius-pill);font-size:15px;color:var(--st-ink)}.st-island-extra{display:grid;gap:var(--st-space-2)}.st-island>.st-island-extra:last-child{margin-top:auto}}.st-card{background:var(--st-surface);color:var(--st-ink);border-radius:var(--st-radius-lg);padding:var(--st-tile-pad);display:grid;gap:var(--st-space-3);min-width:0}.st-card--accent{background:var(--st-accent);color:var(--st-accent-ink)}.st-card--good{background:var(--st-good);color:var(--st-good-ink)}.st-card--bad{background:var(--st-bad);color:var(--st-bad-ink)}.st-card--primary{background:var(--st-primary);color:var(--st-primary-ink)}.st-grid{display:grid;gap:var(--st-gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.st-enter{animation:st-rise var(--st-dur-3) var(--st-ease-out) both}@keyframes st-rise{0%{opacity:0;transform:translateY(8px)}}.st-row{display:flex;align-items:center;gap:var(--st-space-2);flex-wrap:wrap}.st-grow{flex:1;min-width:0}.st-title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.st-h2{margin:var(--st-space-2) 0 0;font-size:17px;font-weight:800}.st-muted{color:var(--st-ink-2);font-size:14px;margin:0}.st-error{color:var(--st-bad-text);font-size:14px;font-weight:600;margin:0}.st-eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.st-num{margin:0;font-family:var(--st-font-display);font-weight:800;font-size:clamp(44px,9vw,64px);line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.st-num--sm{font-size:32px}.st-kpi{display:grid;gap:var(--st-space-2);align-content:start;min-height:168px;text-decoration:none}.st-divider{height:2px;border:0;margin:0;background:var(--st-line)}.st-btn{min-height:var(--st-control-h);padding:0 20px;border-radius:var(--st-radius-pill);border:2px solid var(--st-line);background:transparent;color:var(--st-ink);font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--st-dur-1)}.st-btn:hover{background:var(--st-surface-2)}.st-btn:disabled{opacity:.45;cursor:default}.st-btn--primary{background:var(--st-accent);border-color:var(--st-accent);color:var(--st-accent-ink)}.st-btn--primary:hover{background:var(--st-accent-soft);border-color:var(--st-accent-soft)}.st-btn--danger{color:var(--st-bad-text);border-color:var(--st-bad-text)}.st-btn--lg{min-height:58px;font-size:17px;width:100%}.st-btn--sm{min-height:var(--st-control-h-sm);padding:0 14px;font-size:14px}.st-on-canvas .st-btn{border-color:var(--st-on-bg-line);color:var(--st-on-bg)}.st-on-canvas .st-btn--primary{color:var(--st-accent-ink);border-color:var(--st-accent)}.st-field{display:grid;gap:6px;font-size:14px;font-weight:700;color:var(--st-ink);min-width:0}.st-field input:not([type=checkbox]):not([type=range]):not([type=color]),.st-field select,.st-field textarea{min-height:var(--st-control-h);padding:10px 16px;border:2px solid transparent;border-radius:var(--st-radius-md);background:var(--st-inset);color:var(--st-ink);font-weight:400;font-size:16px;width:100%}.st-field textarea{min-height:96px;resize:vertical}.st-field input:focus,.st-field select:focus,.st-field textarea:focus{border-color:var(--st-line);outline:none}.st-field input[type=file]{padding:10px}input[type=checkbox]{width:22px;height:22px;accent-color:var(--st-primary)}input[type=range]{accent-color:var(--st-primary);width:100%}.st-bi{display:grid;gap:var(--st-space-2)}.st-bi__head{display:flex;align-items:center;gap:var(--st-space-2);font-size:14px;font-weight:800}.st-bi__pair{display:grid;gap:var(--st-space-2);grid-template-columns:1fr}@media(min-width:640px){.st-bi__pair{grid-template-columns:1fr 1fr}}.st-lang{display:inline-block;min-width:30px;padding:1px 8px;border-radius:var(--st-radius-pill);background:var(--st-ink);color:var(--st-surface);font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center}.st-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--st-radius-pill);font-size:13px;font-weight:800;background:var(--st-surface-2);color:var(--st-ink)}.st-badge--accent{background:var(--st-accent);color:var(--st-accent-ink)}.st-badge--danger{background:var(--st-bad);color:var(--st-bad-ink)}.st-badge--ink{background:var(--st-ink);color:var(--st-surface)}.st-chip{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 4px 0 14px;border-radius:var(--st-radius-pill);background:var(--st-surface-2);color:var(--st-ink);font-size:14px;font-weight:600}.st-chip button{min-width:32px;min-height:32px;border:0;border-radius:var(--st-radius-pill);background:none;cursor:pointer;font-size:16px}.st-toast{position:fixed;z-index:110;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto;padding:14px 20px;border-radius:var(--st-radius-md);background:var(--st-ink);color:var(--st-surface);font-weight:600;animation:st-rise var(--st-dur-2) var(--st-ease-out) both}.st-toast--error{background:var(--st-bad);color:var(--st-bad-ink)}@media(min-width:960px){.st-toast{bottom:24px;left:calc(var(--st-island-w) + 48px)}}.st-empty{display:grid;justify-items:start;gap:var(--st-space-2)}.st-empty svg{width:40px;height:40px;color:var(--st-ink-3)}.st-skeleton{border-radius:var(--st-radius-lg);background:linear-gradient(90deg,var(--st-surface-2),var(--st-surface),var(--st-surface-2));background-size:200% 100%;animation:st-shimmer 1.4s linear infinite;min-height:96px}@keyframes st-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.st-skeleton,.st-enter,.st-toast{animation:none}}.st-palette{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:10vh 16px;background:color-mix(in srgb,var(--st-bg) 70%,transparent)}.st-palette__box{width:min(560px,100%);background:var(--st-surface);color:var(--st-ink);border-radius:var(--st-radius-lg);padding:var(--st-space-3);display:grid;gap:var(--st-space-2)}.st-palette__box input{min-height:52px;padding:0 18px;border:0;border-radius:var(--st-radius-pill);background:var(--st-inset);font-size:17px}.st-palette__list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:50vh;overflow:auto}.st-palette__list a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--st-radius-pill);text-decoration:none;font-weight:700}.st-palette__list a[aria-selected=true]{background:var(--st-primary);color:var(--st-primary-ink)}.st-kbd{font-size:12px;padding:2px 8px;border-radius:8px;background:var(--st-surface-2);color:var(--st-ink-2);font-weight:700}.st-preview{height:min(60vh,540px);background:var(--st-ink);border-radius:var(--st-radius-lg);overflow:hidden}.st-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:6px;vertical-align:-2px}.st-on-canvas,.st-stage>.st-row,.st-stage>.st-btn,.st-stage>a.st-btn,.st-stage>p{--st-ink: var(--st-on-bg);--st-ink-2: var(--st-on-bg-2);--st-line: var(--st-on-bg-line);--st-surface-2: color-mix(in srgb, var(--st-on-bg) 12%, var(--st-bg));color:var(--st-on-bg)}@media(min-width:960px){.st-island .st-brand.st-island-extra{display:flex}}.st-stage>.st-btn--primary,.st-on-canvas .st-btn--primary,.st-stage>.st-row .st-btn--primary{color:var(--st-accent-ink)}.st-kpi{position:relative}.st-kpi__go{position:absolute;top:14px;right:14px;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--st-radius-pill);background:var(--st-ink);color:var(--st-surface);text-decoration:none}.st-kpi__go svg{width:18px;height:18px}.st-toast *{--st-ink: var(--st-surface);--st-line: var(--st-surface);--st-surface-2: color-mix(in srgb, var(--st-surface) 18%, var(--st-bg))}.st-toast--error *{--st-ink: var(--st-bad-ink);--st-line: var(--st-bad-ink)}.st-span-all{grid-column:1 / -1}.st-toolbar{display:flex;align-items:center;gap:var(--st-space-2);flex-wrap:wrap}.st-toolbar>.st-seg:last-child{margin-left:auto}.st-stage>.st-toolbar{--st-ink: var(--st-on-bg);--st-ink-2: var(--st-on-bg-2);--st-line: var(--st-on-bg-line);--st-surface-2: color-mix(in srgb, var(--st-on-bg) 12%, var(--st-bg));color:var(--st-on-bg)}.st-stage>.st-toolbar .st-btn--primary{color:var(--st-accent-ink)}.st-seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--st-radius-pill);background:var(--st-surface-2)}.st-seg button{min-height:var(--st-control-h-sm);padding:0 14px;border:0;border-radius:var(--st-radius-pill);background:none;font-weight:700;font-size:14px;cursor:pointer}.st-seg button[aria-pressed=true]{background:var(--st-accent);color:var(--st-accent-ink)}.st-tiles{display:grid;gap:var(--st-gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.st-tiles--service{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.st-tiles--service{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.st-tile{background:var(--st-surface);color:var(--st-ink);border-radius:var(--st-radius-lg);padding:var(--st-space-3);display:grid;gap:var(--st-space-2);align-content:start;min-width:0}.st-tile:has(>details[open]){grid-column:1 / -1}.st-tile__head{display:flex;align-items:flex-start;gap:var(--st-space-3);min-width:0}.st-tile__name{margin:0;font-size:16px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-tile__meta{margin:2px 0 0;font-size:13px;color:var(--st-ink-2);overflow-wrap:anywhere}.st-tile__actions{display:flex;flex-wrap:wrap;gap:6px}.st-tile summary{min-height:var(--st-control-h-sm);display:flex;align-items:center;font-size:14px;font-weight:700;cursor:pointer}.st-tile details[open]{display:grid;gap:var(--st-space-2)}.st-tile .st-btn--lg{min-height:52px;font-size:16px;padding:6px 14px;line-height:1.2}.st-tapno{font-family:var(--st-font-display);font-weight:800;font-size:36px;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:1.4ch}.st-thumb{flex:none;width:64px;height:64px;border-radius:var(--st-radius-sm);background:var(--st-inset);color:var(--st-ink-3);display:grid;place-items:center;overflow:hidden}.st-thumb img{width:100%;height:100%;object-fit:contain}.st-thumb img[style]{object-fit:cover}.st-thumb svg{width:28px;height:28px}.st-thumb--sm{width:40px;height:40px}.st-thumb--sm svg{width:20px;height:20px}.st-thumb--lg{width:120px;height:120px}.st-tablewrap{overflow-x:auto;background:var(--st-surface);color:var(--st-ink);border-radius:var(--st-radius-lg);padding:var(--st-space-2)}.st-table{width:100%;border-collapse:collapse;font-size:14px}.st-table th,.st-table td{padding:6px 10px;text-align:left;vertical-align:middle}.st-table th{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--st-ink-2)}.st-table tbody th{font-size:14px;letter-spacing:0;text-transform:none;color:var(--st-ink)}.st-table th button{border:0;background:none;padding:4px 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.st-table tbody tr+tr td{border-top:2px solid var(--st-row-line)}.st-table .st-num-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.st-table input,.st-table select{min-height:var(--st-control-h-sm);padding:4px 12px;border:2px solid transparent;border-radius:var(--st-radius-sm);background:var(--st-inset);width:100%;min-width:120px}.st-editor__top{display:grid;gap:var(--st-space-3);grid-template-columns:1fr}.st-editor__image{display:flex;gap:var(--st-space-2);align-items:center;flex-wrap:wrap}.st-editor__fields{display:grid;gap:var(--st-space-3);min-width:0}.st-editor__style{display:grid;gap:var(--st-space-3);grid-template-columns:1fr;align-items:end}.st-editor__preview{min-width:0}@media(min-width:720px){.st-editor__top{grid-template-columns:120px 1fr}.st-editor__image{flex-direction:column;align-items:stretch}.st-editor__style{grid-template-columns:1fr 120px}}@media(min-width:1000px){.st-editor__top{grid-template-columns:120px 1fr 300px}}.st-file{position:relative}.st-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.st-file:focus-within{outline:3px solid var(--st-focus);outline-offset:2px}.st-pours{display:flex;flex-wrap:wrap;gap:var(--st-space-2)}.st-pour{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--st-radius-pill);background:var(--st-surface-2)}.st-pour input{min-height:var(--st-control-h-sm);padding:0 12px;border:2px solid transparent;border-radius:var(--st-radius-pill);background:var(--st-surface);width:130px}.st-pour input[inputmode=decimal]{width:84px;text-align:right}.st-pour input:focus{border-color:var(--st-line);outline:none}.st-pour button{min-width:34px;min-height:34px;border:0;border-radius:var(--st-radius-pill);background:none;font-size:18px;cursor:pointer}.st-bi--collapsed textarea{height:var(--st-control-h);min-height:var(--st-control-h);resize:none;transition:height var(--st-dur-2) var(--st-ease-out)}.st-bi--collapsed textarea:focus{height:120px;resize:vertical}.st-row>.st-h2{margin:0}.st-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.st-tile--link{position:relative;transition:background var(--st-dur-1)}.st-tile--link:hover{background:var(--st-surface-2)}.st-tile__open{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.st-tile__open:after{content:"";position:absolute;inset:0;border-radius:inherit}.st-tile__open:focus-visible{outline:none}.st-tile--link:has(.st-tile__open:focus-visible){outline:3px solid var(--st-focus);outline-offset:2px}.st-tile__foot{display:flex;align-items:center;gap:var(--st-space-2)}.st-tile__foot>.st-tile__meta{flex:1;margin:0}.st-tile__tap{font-weight:800;color:var(--st-good-text)}.st-iconbtn{position:relative;z-index:1;flex:none;width:var(--st-control-h-sm);height:var(--st-control-h-sm);display:grid;place-items:center;padding:0;border:0;border-radius:var(--st-radius-pill);background:var(--st-surface-2);color:var(--st-ink);cursor:pointer;list-style:none}.st-iconbtn::-webkit-details-marker{display:none}.st-iconbtn svg{width:18px;height:18px}.st-iconbtn:disabled{opacity:.45;cursor:default}.st-tile>select{min-height:var(--st-control-h-sm);padding:4px 12px;border:2px solid transparent;border-radius:var(--st-radius-sm);background:var(--st-inset);width:100%;min-width:0}.st-tile>select:focus{border-color:var(--st-line);outline:none}.st-modal{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--st-radius-lg);background:var(--st-surface);color:var(--st-ink);overflow:auto}.st-modal--wide{width:min(1040px,calc(100% - 32px))}.st-modal::backdrop{background:var(--st-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.st-modal[open]{animation:st-rise var(--st-dur-2) var(--st-ease-out) both}.st-modal__box{display:grid;gap:var(--st-space-3);padding:var(--st-tile-pad)}.st-modal__head{display:flex;align-items:center;gap:var(--st-space-2)}.st-modal__head .st-title{flex:1}.st-modal__head .st-iconbtn{font-size:22px}@media(max-width:639px){.st-modal,.st-modal--wide{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.st-modal[open]{animation:none}}.st-tile--link>select{position:relative;z-index:1}.st-pour__name{padding:0 10px 0 12px;font-weight:700;font-size:14px;white-space:nowrap}.st-editor__kind{display:grid;gap:var(--st-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end}.st-editor__more>summary{cursor:pointer;font-weight:700;font-size:14px;min-height:var(--st-control-h-sm);display:flex;align-items:center}.st-editor__more[open]>summary{margin-bottom:var(--st-space-2)}.st-framer>summary{cursor:pointer;font-weight:700;font-size:14px;min-height:var(--st-control-h-sm);display:flex;align-items:center}.st-framer__slots{display:flex;flex-wrap:wrap;gap:var(--st-space-4);margin-top:var(--st-space-2)}.st-framer__slot{display:grid;gap:var(--st-space-2);justify-items:start;margin:0;padding:0;border:0;min-width:200px}.st-framer__slot legend{font-weight:700;font-size:14px;margin-bottom:var(--st-space-2)}.st-framer__box{width:96px;height:96px;overflow:hidden;background:var(--st-inset);cursor:grab;touch-action:none}.st-framer__box:active{cursor:grabbing}.st-framer__box--disc{border-radius:50%}.st-framer__box--thumb{border-radius:var(--st-radius-sm)}.st-framer__box img{width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.st-framer__range{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:var(--st-space-2);width:100%;font-size:13px;font-weight:600}.st-plain{border:0;margin:0;padding:0;display:grid;gap:var(--st-space-2)}.st-menu-section{display:grid;gap:var(--st-space-3);margin:0;padding:var(--st-space-3);border:1px solid var(--st-row-line);border-radius:var(--st-radius-md)}.st-menu-section legend{font-weight:800;font-size:14px;padding:0 6px}.st-menu-products{display:grid;gap:4px var(--st-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:260px;overflow:auto}.st-deck{list-style:none;margin:0;padding:0;display:grid;gap:var(--st-space-1)}.st-emergency{display:flex;align-items:center;gap:var(--st-space-2);flex-wrap:wrap}.st-emergency summary{list-style:none}.st-emergency summary::-webkit-details-marker{display:none}.st-emergency__panel{margin-top:var(--st-space-2);max-width:420px}.st-emergency .st-error{margin:0}@media(min-width:960px)and (pointer:fine){.st-tiles--service{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.st-tiles--service .st-tile{padding:10px;gap:6px}.st-tiles--service .st-tapno{font-size:28px}.st-tiles--service .st-tile__name{font-size:15px}.st-tiles--service .st-btn--lg{min-height:var(--st-control-h);font-size:15px;padding:4px 10px}.st-tiles--service .st-btn{padding-inline:10px}.st-tiles--service summary{min-height:26px;font-size:13px}}.st-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:var(--st-radius-pill);background:var(--st-surface);color:var(--st-ink);justify-self:start}.st-tabs a{min-height:var(--st-control-h-sm);display:inline-flex;align-items:center;padding:0 16px;border-radius:var(--st-radius-pill);font-weight:700;text-decoration:none;color:inherit}.st-tabs a[aria-current=page]{background:var(--st-accent);color:var(--st-accent-ink)}.st-tabs--sub a{font-size:14px}.st-menuhead .st-title{margin:0}.st-dash{display:grid;gap:var(--st-gutter)}.st-dash__status{margin:0;font-size:var(--st-text-lg);line-height:var(--st-lh-lg);color:var(--st-on-bg-2)}.st-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:0;padding:0}.st-stat{display:grid;gap:2px;align-content:start;padding:var(--st-space-4) var(--st-space-5);border-left:var(--st-border-w) solid var(--st-row-line);min-width:0}.st-stat:first-child{border-left:0}.st-stat__label{font-size:var(--st-text-xs);font-weight:var(--st-weight-semibold);color:var(--st-ink-3)}.st-stat__value{font-size:var(--st-text-2xl);line-height:1.15;font-weight:var(--st-weight-bold);overflow-wrap:anywhere}.st-stat__value--alert{color:var(--st-bad-text)}.st-stat__note{font-size:var(--st-text-sm);color:var(--st-ink-3)}.st-bento{display:grid;gap:var(--st-gutter);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:960px){.st-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.st-bento__wide{grid-column:span 2}}.st-bento__wide>.st-card{height:100%}.st-filters{display:flex;flex-wrap:wrap;gap:6px}.st-filter{min-height:32px;padding:0 12px;border-radius:var(--st-radius-pill);border:var(--st-border-w) solid var(--st-border);background:var(--st-control);color:var(--st-ink);font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);cursor:pointer}.st-filter[aria-pressed=true]{background:var(--st-primary);border-color:var(--st-primary);color:var(--st-primary-ink)}.st-filter__count{opacity:.7}.st-lines{list-style:none;margin:0;padding:0}.st-line{display:flex;align-items:center;gap:var(--st-space-3);padding:10px 0;border-top:var(--st-border-w) solid var(--st-row-line)}.st-line__no{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--st-control);border:var(--st-border-w) solid var(--st-border);font-weight:var(--st-weight-bold);font-size:var(--st-text-sm)}.st-line__name{display:block;font-weight:var(--st-weight-semibold);overflow-wrap:anywhere}.st-line__detail{display:block;font-size:var(--st-text-sm);color:var(--st-ink-3)}.st-justify-start{justify-self:start}.st-facts{list-style:none;margin:0;padding:0;display:grid}.st-facts a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--st-space-3);padding:10px 0;border-top:var(--st-border-w) solid var(--st-row-line);text-decoration:none;color:var(--st-ink)}.st-facts li:first-child a{border-top:0}.st-facts__label{color:var(--st-ink-2);font-size:var(--st-text-sm)}.st-facts strong{text-align:right;font-weight:var(--st-weight-semibold);overflow-wrap:anywhere}.st-dash .st-row>.st-title{flex:1 1 12ch;min-width:12ch}.st-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--st-space-3)}.st-list>li{display:grid;gap:6px}.st-assoc{list-style:none;margin:0;padding:0}.st-assoc>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--st-space-2) var(--st-space-4);align-items:center;padding:var(--st-space-3) 0;border-bottom:var(--st-border-w) solid var(--st-row-line)}.st-assoc>li:last-child{border-bottom:0}.st-assoc__name{display:grid;gap:2px;min-width:0}.st-assoc__name strong{overflow-wrap:anywhere}.st-assoc__state{color:var(--st-ink-2);font-size:var(--st-text-sm)}.st-assoc__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.st-assoc__pick{grid-column:1 / -1;display:grid;gap:6px;padding:var(--st-space-3);border-radius:var(--st-radius-md);background:var(--st-surface-2)}.st-assoc__results{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.st-assoc-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--st-space-2);margin:var(--st-space-5) 0 0;font-size:var(--st-text-base)}.st-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--st-space-2);padding:var(--st-space-3);border-radius:var(--st-radius-md);background:var(--st-surface-2)}.st-bulk>span{margin-right:auto;color:var(--st-ink-2);font-size:var(--st-text-sm)}.st-search{min-height:var(--st-control-h-sm);min-width:min(100%,260px)}@media(max-width:640px){.st-assoc>li{grid-template-columns:1fr}.st-assoc__actions{justify-content:flex-start}}@media(max-width:640px){.st-seg--scroll{display:flex;width:100%;overflow-x:auto;contain:inline-size}.st-seg--scroll button{flex:none;white-space:nowrap}}.st-explain{display:grid;gap:var(--st-space-2);padding:var(--st-space-3) var(--st-space-4);border-radius:var(--st-radius-md);background:var(--st-surface-2)}.st-explain p{margin:0}.st-cans{display:grid;gap:var(--st-space-3);margin-top:var(--st-gutter)}.st-cans__title{margin:0;font-size:var(--st-text-lg)}.st-cans__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--st-space-2)}.st-cans__row{min-height:var(--st-control-h)}.st-swatch{display:inline-grid;grid-template-rows:1fr 1fr;width:28px;height:28px;border-radius:var(--st-radius-sm);overflow:hidden;border:1px solid var(--st-border-strong);flex:none}.st-swatch-pick,.st-family{gap:var(--st-space-2);flex-wrap:nowrap}.st-family__dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:var(--st-space-1);border:1px solid var(--st-border-strong);flex:none}.st-family-groups{display:grid;gap:var(--st-space-2)}.st-family-order{list-style:none;margin:0;padding:0;display:grid;gap:var(--st-space-1)}html{background:var(--st-bg)}body{background:transparent;font-feature-settings:"tnum" 1}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vmax 50vmax at 0% 0%,var(--st-glow-1),transparent 60%),radial-gradient(60vmax 55vmax at 100% 100%,var(--st-glow-2),transparent 60%),radial-gradient(40vmax 40vmax at 100% 20%,var(--st-glow-3),transparent 65%)}.st-card,.st-tile,.st-tablewrap{background:var(--st-glass);-webkit-backdrop-filter:blur(var(--st-glass-blur)) saturate(var(--st-glass-saturate));backdrop-filter:blur(var(--st-glass-blur)) saturate(var(--st-glass-saturate));border:var(--st-border-w) solid var(--st-glass-edge-2);border-radius:var(--st-radius-md);box-shadow:inset 0 1px 0 var(--st-glass-edge),var(--st-glass-shadow)}.st-palette__box,.st-modal{background:var(--st-glass-strong);-webkit-backdrop-filter:blur(calc(var(--st-glass-blur) * 1.5)) saturate(var(--st-glass-saturate));backdrop-filter:blur(calc(var(--st-glass-blur) * 1.5)) saturate(var(--st-glass-saturate));border:var(--st-border-w) solid var(--st-glass-edge-2);border-radius:var(--st-radius-lg);box-shadow:inset 0 1px 0 var(--st-glass-edge),var(--st-shadow-overlay)}.st-toast{border-radius:var(--st-radius-md);box-shadow:var(--st-shadow-overlay)}.st-card .st-card,.st-card .st-tile,.st-tile .st-tile,.st-modal .st-card,.st-modal .st-tile,.st-modal .st-tablewrap,.st-card .st-tablewrap{background:var(--st-control);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:var(--st-border)}.st-tile--link{transition:background var(--st-dur-1),border-color var(--st-dur-1),transform var(--st-dur-1)}.st-tile--link:hover{background:var(--st-glass-hover)}.st-card--accent{background:var(--st-accent);border-color:var(--st-accent);color:var(--st-accent-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.st-card--good{background:var(--st-good);border-color:transparent}.st-card--bad{background:var(--st-bad-soft);border-color:transparent;color:var(--st-ink)}.st-card--primary{background:var(--st-primary);border-color:var(--st-primary);color:var(--st-primary-ink);-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:960px){.st-island{background:var(--st-glass-strong);-webkit-backdrop-filter:blur(calc(var(--st-glass-blur) * 1.5)) saturate(var(--st-glass-saturate));backdrop-filter:blur(calc(var(--st-glass-blur) * 1.5)) saturate(var(--st-glass-saturate));border:var(--st-border-w) solid var(--st-glass-edge-2);border-radius:var(--st-radius-lg);box-shadow:inset 0 1px 0 var(--st-glass-edge),var(--st-glass-shadow)}.st-island .st-nav{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.st-nav{background:var(--st-glass-strong);-webkit-backdrop-filter:blur(calc(var(--st-glass-blur) * 1.5)) saturate(var(--st-glass-saturate));backdrop-filter:blur(calc(var(--st-glass-blur) * 1.5)) saturate(var(--st-glass-saturate));border:var(--st-border-w) solid var(--st-glass-edge-2);border-radius:var(--st-radius-lg);box-shadow:inset 0 1px 0 var(--st-glass-edge),var(--st-glass-shadow)}.st-nav a{border-radius:var(--st-radius-sm);transition:background var(--st-dur-1),color var(--st-dur-1)}.st-nav a:hover{background:var(--st-glass-hover)}.st-nav a[aria-current=page]{background:var(--st-primary);color:var(--st-primary-ink)}.st-topbar{position:sticky;top:0;z-index:25;padding-top:var(--st-space-2);padding-bottom:var(--st-space-2);background:var(--st-glass-strong);-webkit-backdrop-filter:blur(calc(var(--st-glass-blur) * 1.5)) saturate(var(--st-glass-saturate));backdrop-filter:blur(calc(var(--st-glass-blur) * 1.5)) saturate(var(--st-glass-saturate));border-bottom:var(--st-border-w) solid var(--st-glass-edge-2)}@media(min-width:960px){.st-topbar{margin-bottom:var(--st-space-2);padding:var(--st-space-2) var(--st-space-2) var(--st-space-2) var(--st-space-4);border:var(--st-border-w) solid var(--st-glass-edge-2);border-top:0;border-radius:0 0 var(--st-radius-lg) var(--st-radius-lg);box-shadow:inset 0 1px 0 var(--st-glass-edge),var(--st-glass-shadow)}}.st-btn{border:var(--st-border-w) solid var(--st-border-strong);border-radius:var(--st-radius-sm);background:var(--st-control);color:var(--st-ink);font-weight:var(--st-weight-semibold);box-shadow:none;transition:background var(--st-dur-1),border-color var(--st-dur-1),transform var(--st-dur-1)}.st-btn:hover{background:var(--st-control-hover)}.st-btn:active{transform:translateY(1px)}.st-btn:disabled,.st-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.st-btn--primary,.st-on-canvas .st-btn--primary{border-color:var(--st-accent);background:var(--st-accent);color:var(--st-accent-ink)}.st-btn--primary:hover{background:var(--st-accent);border-color:var(--st-accent-ink)}.st-btn--danger{border-color:var(--st-bad-text);color:var(--st-bad-text)}.st-on-canvas .st-btn:not(.st-btn--primary):not(.st-btn--accent){background:var(--st-glass-strong);-webkit-backdrop-filter:blur(var(--st-glass-blur)) saturate(var(--st-glass-saturate));backdrop-filter:blur(var(--st-glass-blur)) saturate(var(--st-glass-saturate));border-color:var(--st-glass-edge-2);color:var(--st-ink)}.st-field input:not([type=checkbox]):not([type=range]):not([type=color]),.st-field select,.st-field textarea,.st-pour input,.st-tile>select,.st-table input,.st-table select{background:var(--st-control);border:var(--st-border-w) solid var(--st-border-strong);border-radius:var(--st-radius-sm);box-shadow:none}.st-field input:focus,.st-field select:focus,.st-field textarea:focus,.st-table input:focus,.st-table select:focus{border-color:var(--st-focus);outline:2px solid var(--st-focus);outline-offset:0}.st-chip,.st-seg,.st-iconbtn,.st-pour{background:var(--st-control);border:var(--st-border-w) solid var(--st-border);border-radius:var(--st-radius-sm)}.st-thumb{background:var(--st-control-hover)}.st-table tbody tr+tr td{border-top:var(--st-border-w) solid var(--st-row-line)}.st-badge:not(.st-badge--accent):not(.st-badge--danger):not(.st-badge--ok):not(.st-badge--ink){border:var(--st-border-w) solid var(--st-border);background:var(--st-control)}.st-palette{background:var(--st-scrim)}.st-skeleton{background:linear-gradient(90deg,var(--st-glass),var(--st-glass-strong),var(--st-glass));background-size:200% 100%}.st-num{font-weight:var(--st-weight-bold);letter-spacing:-.02em}.st-pagehead h1{font-size:var(--st-text-xl);line-height:var(--st-lh-xl);font-weight:var(--st-weight-bold);letter-spacing:0}@media(max-width:959px){.st-topbar{overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.st-topbar::-webkit-scrollbar{display:none}.st-topbar .st-brand{flex:none}.st-topbar .st-brand span{display:none}.st-topbar .st-btn{flex:none;white-space:nowrap}}.st-btn--primary,.st-on-canvas .st-btn--primary,.st-stage>.st-btn--primary,.st-stage>.st-row .st-btn--primary,.st-stage>.st-toolbar .st-btn--primary{border-color:var(--st-primary);background:var(--st-primary);color:var(--st-primary-ink)}.st-btn--primary:hover{background:var(--st-primary);border-color:var(--st-primary);opacity:.88}.st-btn--accent{border-color:var(--st-accent);background:var(--st-accent);color:var(--st-accent-ink)}.st-seg button[aria-pressed=true],.st-tabs a[aria-current=page]{background:var(--st-primary);color:var(--st-primary-ink)}.st-badge--accent{background:var(--st-accent-soft);color:var(--st-accent-text)}.st-badge--ok{background:var(--st-good);color:var(--st-good-ink)}.st-card--good,.st-card--bad{border-color:var(--st-glass-edge-2)}.st-card--good{background:var(--st-glass);color:var(--st-ink)}.st-card--bad{background:var(--st-bad-soft);color:var(--st-bad-text)}.st-rail,.st-crumbs,.st-panetoggle{display:none}@media(min-width:960px){.st-app[data-rail]{--st-rail-w: 64px;--st-pane-x: calc(var(--st-space-4) + var(--st-rail-w) + var(--st-space-3));padding-left:calc(var(--st-pane-x) + var(--st-island-w) + var(--st-space-4))}.st-app[data-rail][data-pane=closed]{padding-left:calc(var(--st-pane-x) + var(--st-space-1))}.st-app[data-rail][data-pane=closed] .st-island{display:none}.st-app[data-rail] .st-island{left:var(--st-pane-x)}.st-app[data-rail] .st-toast{left:calc(var(--st-pane-x) + var(--st-island-w) + var(--st-space-6))}.st-app[data-rail][data-pane=closed] .st-toast{left:calc(var(--st-pane-x) + var(--st-space-6))}.st-rail{position:fixed;z-index:31;top:var(--st-space-4);bottom:var(--st-space-4);left:var(--st-space-4);width:var(--st-rail-w);box-sizing:border-box;padding:var(--st-space-3) 10px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--st-ink);background:var(--st-glass-strong);-webkit-backdrop-filter:blur(calc(var(--st-glass-blur) * 1.5)) saturate(var(--st-glass-saturate));backdrop-filter:blur(calc(var(--st-glass-blur) * 1.5)) saturate(var(--st-glass-saturate));border:var(--st-border-w) solid var(--st-glass-edge-2);border-radius:var(--st-radius-lg);box-shadow:inset 0 1px 0 var(--st-glass-edge),var(--st-glass-shadow)}.st-rail__brand{margin-bottom:var(--st-space-2)}.st-rail__brand img{width:40px;height:40px;border-radius:var(--st-radius-sm);display:block}.st-rail__brand span{display:none}.st-rail__item[data-section=settings]{margin-top:auto}.st-rail__item{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--st-radius-sm);background:transparent;color:var(--st-ink-2);cursor:pointer;transition:background var(--st-dur-1),color var(--st-dur-1)}.st-rail__item svg{width:20px;height:20px}.st-rail__item:hover{background:var(--st-control);color:var(--st-ink)}.st-rail__item[aria-current=true]{background:var(--st-primary);color:var(--st-primary-ink)}.st-island__venue{margin:0;padding:2px 14px 6px;font-weight:var(--st-weight-bold);font-size:var(--st-text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-app[data-rail] .st-topbar__venue{display:none}.st-panetoggle{display:grid}.st-crumbs{display:block;flex:1;min-width:0;margin:0;font-size:var(--st-text-sm);color:var(--st-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-crumbs [aria-current=page]{color:var(--st-ink);font-weight:var(--st-weight-semibold)}.st-topbar__search{min-width:280px;justify-content:flex-start;color:var(--st-ink-3);font-weight:var(--st-weight-regular)}.st-topbar__search .st-kbd{margin-left:auto}}.st-shortcuts{display:grid;gap:2px}.st-shortcut{display:flex;align-items:center;justify-content:space-between;gap:var(--st-space-2);min-height:40px;padding:0 14px;border-radius:var(--st-radius-sm);color:var(--st-ink);text-decoration:none;font-size:var(--st-text-sm);font-weight:var(--st-weight-medium)}.st-shortcut:hover{background:var(--st-glass-hover)}.st-shortcuts__none{padding:4px 14px}.st-count{min-width:22px;height:22px;padding:0 7px;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:var(--st-radius-pill);font-size:var(--st-text-xs);font-weight:var(--st-weight-bold)}.st-count--warn{background:var(--st-accent);color:var(--st-accent-ink)}.st-count--bad{background:var(--st-bad-soft);color:var(--st-bad-text)}.st-count--neutral{background:var(--st-primary);color:var(--st-primary-ink)}.st-badge,.st-nav a{font-weight:var(--st-weight-semibold)}@media(min-width:960px){.st-nav a,.st-nav a.st-nav__sub{min-height:40px;font-size:var(--st-text-sm);font-weight:var(--st-weight-medium);border-radius:var(--st-radius-sm)}.st-nav a svg{width:18px;height:18px}.st-nav__heading{letter-spacing:.04em;font-weight:var(--st-weight-semibold);color:var(--st-ink-3)}}@media(min-width:960px){.st-pagehead{padding:var(--st-space-1) 0 0}}@media(min-width:960px)and (pointer:fine){.st-app[data-rail] .st-tiles--service{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.st-brand__mark{width:36px;height:36px;flex:none;color:var(--st-ink)}.st-rail__brand .st-brand__mark{width:44px;height:44px;display:block}.st-island__logo{display:block;height:64px;width:auto;margin:2px 12px;color:var(--st-ink)}.st-hero-brand{display:grid;justify-items:center;gap:var(--st-space-2);padding:var(--st-space-4) 0 var(--st-space-2);text-align:center}.st-hero-brand__logo{width:min(240px,60vw);height:auto;color:var(--st-ink)}.st-hero-brand__tagline{margin:0;font-size:var(--st-text-lg);line-height:var(--st-lh-lg);color:var(--st-ink-2)}.st-app[data-layout=focus]{padding:var(--st-space-4)}.st-app[data-layout=focus] .st-topbar,.st-app[data-layout=focus] .st-stage{max-width:520px;margin-left:auto;margin-right:auto}.st-app[data-layout=focus] .st-topbar>.st-brand{display:flex}.st-app[data-layout=focus] .st-topbar .st-brand span{display:inline}.st-app[data-layout=focus] .st-hero-brand{order:-1;padding-top:var(--st-space-6)}.st-app[data-layout=focus] .st-pagehead{text-align:center;justify-content:center}@media(min-width:960px){.st-app[data-layout=focus] .st-topbar{margin-top:0}}.st-tv-margins{display:grid;gap:var(--st-space-3);justify-items:start}.st-tv-margins__body{display:grid;gap:var(--st-space-3);width:100%}.st-tv-margins__grid{display:grid;gap:var(--st-space-4);grid-template-columns:minmax(0,1fr) minmax(120px,200px);align-items:center}.st-tv-margins__controls{display:grid;gap:var(--st-space-3)}.st-tv-margins__controls input[type=range]{flex:1;min-width:0;accent-color:var(--st-ink)}.st-tv-margins__value{min-width:4ch;font-variant-numeric:tabular-nums}.st-tv-margins__sides{display:grid;gap:var(--st-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.st-tv-preview{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:var(--st-radius-sm);background:var(--st-ink);overflow:hidden}.st-tv-preview[data-orientation=portrait]{aspect-ratio:9 / 16;max-width:112px;justify-self:center}.st-tv-preview__shown{position:absolute;border-radius:var(--st-radius-xs);background:var(--st-surface);outline:2px solid var(--st-accent);transition:inset var(--st-dur-2) var(--st-ease-out)}@media(max-width:560px){.st-tv-margins__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.st-tv-preview__shown{transition:none}}.st-setup{display:grid;gap:var(--st-space-4)}.st-setup__steps{display:flex;flex-wrap:wrap;gap:var(--st-space-2) var(--st-space-4);margin:0;padding:0;list-style:none;font-size:var(--st-text-sm);color:var(--st-ink-3)}.st-setup__steps li{display:inline-flex;align-items:center;gap:var(--st-space-2)}.st-setup__steps li[aria-current=step]{color:var(--st-ink);font-weight:600}.st-setup__steps li[data-done]{color:var(--st-ink-2)}.st-setup__num{display:inline-grid;place-items:center;min-width:1.75em;height:1.75em;border-radius:999px;border:1px solid var(--st-line);font-variant-numeric:tabular-nums;font-size:var(--st-text-sm)}.st-setup__steps li[aria-current=step] .st-setup__num{background:var(--st-ink);color:var(--st-surface);border-color:var(--st-ink)}.st-setup__steps li[data-done] .st-setup__num{background:var(--st-surface-2)}.st-setup__form{display:grid;gap:var(--st-space-3)}.st-setup__nav{margin-top:var(--st-space-2)}.st-setup__formats{display:grid;gap:var(--st-space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.st-setup__format{display:grid;gap:var(--st-space-2);padding:var(--st-space-3);border:1px solid var(--st-line);border-radius:var(--st-radius-sm)}.st-setup__format[data-on]{border-color:var(--st-ink)}.st-setup__lines{display:grid;gap:var(--st-space-2);margin:0;padding:0;list-style:none}.st-setup__line{display:grid;gap:var(--st-space-2);grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,7rem);align-items:end}.st-setup__line .st-setup__num{margin-bottom:.6em}.st-setup__styles{display:grid;gap:var(--st-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.st-setup__style{display:grid;gap:var(--st-space-2);padding:var(--st-space-2);border:2px solid var(--st-line);border-radius:var(--st-radius-md);background:var(--st-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.st-setup__style[aria-checked=true]{border-color:var(--st-ink)}.st-setup__style:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.st-setup__preview{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--st-radius-sm);background:var(--st-ink)}@media(max-width:560px){.st-setup__line{grid-template-columns:auto minmax(0,1fr)}.st-setup__line>.st-field:nth-child(n+3){grid-column:2}}.sb-back{flex-basis:100%;font-size:var(--st-text-sm)}.sb-back a{color:var(--st-on-bg-2);text-decoration:none}.sb-back a:hover{text-decoration:underline}.sb-form{display:grid;gap:var(--st-space-3)}.sb-fields{display:grid;gap:var(--st-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));align-items:end}.sb-fields--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))}.sb-inline{grid-auto-flow:column;align-items:center}.sb-figure{display:grid;gap:2px;padding-top:var(--st-space-3);border-top:var(--st-border-w) solid var(--st-row-line)}.sb-strong{font-weight:var(--st-weight-semibold);color:var(--st-ink);text-decoration:none}a.sb-strong:hover{text-decoration:underline}.sb-sub{display:block;color:var(--st-ink-3);font-size:var(--st-text-xs)}.sb-title-input{font:inherit;color:inherit;letter-spacing:inherit;width:100%;border:2px solid transparent;border-radius:var(--st-radius-md);background:transparent;padding:0}.sb-title-input:hover,.sb-title-input:focus{border-color:var(--st-on-bg-line);outline:none;padding:0 var(--st-space-2)}.sb-select{min-height:var(--st-control-h-sm);min-width:220px;max-width:100%;padding:0 var(--st-space-3);border:2px solid transparent;border-radius:var(--st-radius-sm);background:var(--st-inset);color:var(--st-ink);font:inherit}.sb-num-input{width:110px;text-align:right;min-height:var(--st-control-h-sm);border:2px solid var(--st-line);border-radius:var(--st-radius-sm);background:var(--st-inset);color:var(--st-ink);font:inherit;padding:0 var(--st-space-2)}.sb-edit{border:0;background:none;padding:2px 6px;margin:-2px -6px;border-radius:var(--st-radius-xs);font:inherit;color:var(--st-ink);cursor:pointer;font-variant-numeric:tabular-nums}.sb-edit:hover{background:var(--st-inset);text-decoration:underline dotted}.sb-file{position:relative;overflow:hidden;cursor:pointer}.sb-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.sb-file.is-disabled{opacity:.55;pointer-events:none}.sb-list{list-style:none;margin:0;padding:0}.sb-list li{display:flex;align-items:center;gap:var(--st-space-3);padding:var(--st-space-3) 0;border-bottom:var(--st-border-w) solid var(--st-row-line)}.sb-list li:last-child{border-bottom:0}.sb-list a{color:inherit;text-decoration:none}.sb-on-primary{margin:0;color:var(--st-primary-ink);opacity:.85;font-size:var(--st-text-sm)}.sb-wordmark{margin:0;padding:6px 14px 0;font-weight:var(--st-weight-bold);font-size:var(--st-text-lg);letter-spacing:-.01em}.sb-hero-mark{width:72px;height:72px;color:var(--st-on-bg)}.sb-hero-name{margin:0;font-weight:800;font-size:clamp(28px,6vw,40px);letter-spacing:-.03em;color:var(--st-on-bg)}.st-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.st-table .nowrap{white-space:nowrap}.st-table tfoot td{border-top:var(--st-border-w) solid var(--st-row-line)}.st-table tr.sb-click{cursor:pointer}.st-table tr.sb-click:hover td{background:var(--st-glass-hover)}.st-table tr.sb-warn td:first-child{box-shadow:inset 3px 0 0 var(--st-alert)}.neg{color:var(--st-bad-text)}.show-sm{display:none}@media(max-width:720px){.hide-sm{display:none}.show-sm{display:inline}.sb-select{min-width:150px}}.st-island .st-btn{white-space:nowrap}.sb-inline select{min-width:min(100%,220px)}@media(max-width:720px){form.st-row>.sb-inline{flex-basis:100%}}.st-search{padding:0 var(--st-space-4);border:2px solid transparent;border-radius:var(--st-radius-md);background:var(--st-inset);color:var(--st-ink)}.st-search:focus{border-color:var(--st-line);outline:none}.sb-spinner{display:inline-block;inline-size:1em;block-size:1em;margin-inline-end:.5em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;vertical-align:-.15em;animation:sb-spin .8s linear infinite}@keyframes sb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sb-spinner{animation:none;border-inline-end-color:currentColor;opacity:.6}}.sb-status:empty{display:none}.sb-addline{display:grid;grid-template-columns:minmax(220px,3fr) minmax(90px,1fr) minmax(130px,1.3fr) auto;gap:var(--st-space-3);align-items:end;margin-block-end:var(--st-space-4)}@media(max-width:720px){.sb-addline{grid-template-columns:1fr 1fr}.sb-addline>:first-child{grid-column:1 / -1}.sb-addline>button{grid-column:1 / -1}}.sb-amount{display:inline-flex;align-items:center;gap:var(--st-space-2);justify-content:flex-end}.sb-amount__input{inline-size:6.5ch;text-align:end;font:inherit;color:inherit;border:2px solid transparent;border-radius:var(--st-radius-sm);background:var(--st-inset);padding:0 var(--st-space-2);min-height:var(--st-control-h-sm)}.sb-amount__input:focus{border-color:var(--st-on-bg-line);outline:none}.sb-inline-fields{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--st-space-2)}.sb-inline-input{font:inherit;color:inherit;border:2px solid transparent;border-radius:var(--st-radius-sm);background:transparent;padding:0 var(--st-space-1);min-inline-size:8ch}.sb-inline-input--num{inline-size:6ch;min-inline-size:0;text-align:end}.sb-inline-input:hover,.sb-inline-input:focus{border-color:var(--st-on-bg-line);outline:none}.sb-pick{display:block;inline-size:100%;min-inline-size:220px;max-inline-size:420px;min-height:var(--st-control-h-sm);padding:0 var(--st-space-3);border:2px solid transparent;border-radius:var(--st-radius-sm);background:var(--st-inset);color:var(--st-ink);font:inherit;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sb-pick:hover,.sb-pick:focus-visible{border-color:var(--st-on-bg-line)}.sb-pick--empty{color:var(--st-alert);font-weight:600}.sb-picker{display:grid;gap:var(--st-space-3)}.sb-picker__list{list-style:none;margin:0;padding:0;max-block-size:min(60vh,520px);overflow-y:auto;display:grid;gap:var(--st-space-1)}.sb-picker__item{display:grid;gap:2px;inline-size:100%;text-align:start;padding:var(--st-space-2) var(--st-space-3);border:0;border-radius:var(--st-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.sb-picker__item:hover,.sb-picker__item:focus-visible{background:var(--st-inset);outline:none}.sb-pick--placeholder{color:var(--st-ink-3)}.sb-addline .sb-pick{max-inline-size:none;min-height:var(--st-control-h)}.sb-linecell{min-inline-size:260px}.sb-linecell .sb-pick{max-inline-size:520px;margin-block-end:2px}@media(max-width:720px){.sb-linecell{min-inline-size:0}.sb-linecell .sb-pick{min-inline-size:0;white-space:normal;padding-block:var(--st-space-1)}.sb-amount__input{inline-size:5ch}}.st-table .sb-amount__input{inline-size:9ch;min-inline-size:0;padding-inline:var(--st-space-2)}@media(max-width:720px){.st-table .sb-amount__input{inline-size:7ch;padding-inline:4px}.st-table .sb-amount{gap:var(--st-space-1)}}.sb-unit{min-height:var(--st-control-h-sm);inline-size:auto;max-inline-size:18ch;padding:0 var(--st-space-2);border:2px solid transparent;border-radius:var(--st-radius-sm);background:var(--st-inset);color:var(--st-ink);font:inherit}.sb-nowrap{white-space:nowrap}.sb-steps{margin:0;padding-inline-start:var(--st-space-5);display:grid;gap:var(--st-space-4)}.sb-steps>li{display:grid;gap:var(--st-space-2)}.sb-ticks{list-style:none;margin:0;padding:0;display:grid;gap:var(--st-space-1)}.sb-figgroup{display:grid;gap:var(--st-space-1)}.sb-copyfig{display:flex;flex-wrap:wrap;align-items:center;gap:var(--st-space-3);padding:var(--st-space-2) var(--st-space-3);border-radius:var(--st-radius-sm);background:var(--st-inset)}.sb-copyfig__label{flex:1 1 12rem}.sb-copyfig__value{white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums;font-size:1.15em}.sb-choices{display:grid;gap:var(--st-space-2)}.sb-choice{display:flex;align-items:flex-start;gap:var(--st-space-3);padding:var(--st-space-3);border:2px solid var(--st-line);border-radius:var(--st-radius-md);cursor:pointer}.sb-choice:has(input:checked){border-color:var(--st-ink);background:var(--st-inset)}.sb-choice input{margin-top:3px;flex:none}.sb-choice>span{display:grid;gap:2px}.sb-choices--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.sb-progress{display:flex;gap:4px;margin:0 0 var(--st-space-3)}.sb-progress span{flex:1;height:4px;border-radius:2px;background:var(--st-line)}.sb-progress span.is-on{background:var(--st-ink)}.sb-steps{margin:0;padding-left:1.25em;display:grid;gap:var(--st-space-3)}.sb-cell-input{width:96px;text-align:right;min-height:var(--st-control-h-sm);border:2px solid transparent;border-radius:var(--st-radius-sm);background:var(--st-inset);color:var(--st-ink);font:inherit;padding:0 var(--st-space-2)}.sb-cell-input:focus{border-color:var(--st-line);outline:none}.st-table tr.is-off td{color:var(--st-ink-3)}.sb-item{display:grid;gap:var(--st-space-2);grid-template-columns:minmax(0,1fr) 120px;align-items:center;padding:var(--st-space-2) 0;border-bottom:var(--st-border-w) solid var(--st-row-line)}.sb-item:last-child{border-bottom:0}.sb-item select{grid-column:1 / -1}.sb-check{display:flex;align-items:center;justify-content:flex-start;gap:var(--st-space-2);cursor:pointer}.sb-check>span{flex:1 1 auto;text-align:left}.st-table .sb-check>span{white-space:nowrap}.sb-check input{flex:none}.st-table tr.sb-nobottom td{border-bottom:0;padding-bottom:2px}.st-table tr.sb-parts td{padding-top:0;color:var(--st-ink-3);font-size:var(--st-text-xs)}.st-table td:first-child{min-width:180px}.st-table input[type=checkbox]{width:22px;min-width:0;padding:0;flex:none}.st-table input.sb-cell-input{width:96px;min-width:0}@media(max-width:720px){.st-table .sb-check>span{white-space:normal}}.sb-quarters{display:grid;gap:var(--st-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-block:var(--st-space-3)}.sb-quarters .st-card{margin:0}.sb-split{block-size:8px;border-radius:4px;background:var(--st-line);overflow:hidden;margin-block:var(--st-space-2)}.sb-split__cad{display:block;block-size:100%;background:var(--st-ink)}.st-table.sb-register th,.st-table.sb-register td{padding-inline:6px}.st-table.sb-register td:first-child{min-width:150px}@media(max-width:1400px){.st-table.sb-register .hide-md{display:none}}.sb-picker__group{margin:var(--st-space-2) 0 0;font-size:1rem;display:flex;flex-wrap:wrap;gap:var(--st-space-2);align-items:baseline}.sb-picker__list--short{max-block-size:min(40vh,360px)}.sb-check{display:flex;gap:var(--st-space-2);align-items:flex-start}.sb-check .sb-sub{display:block}
