:where(.room,.lg){--t-display:22px;--t-title:17px;--t-head:15px;--t-lede:13.5px;--t-body:13px;--t-ui:12.5px;--t-compact:12px;--t-label:11px;--block-neutral:#5B6770;--block-admin:#4F5FB8;--block-client:#A15C07;--on-block:#FFFFFF}.lg{--bg:#F3F6F5;--surface:#FFFFFF;--surface2:#EDF1F0;--ink:#16201E;--ink2:#3F4B49;--muted:#667170;--faint:#A6B0AE;--line:#E0E6E4;--line2:#CBD3D1;--accent:#0F766E;--accent-bg:#E4F3F0;--late:#B42318;--late-bg:#FBEBE9;--chase:#A15C07;--sel:#E9F5F2;--today:#F0FAF7;--gut:#B8C2BF;--shadow:0 1px 2px rgba(22,32,30,.05);--mark-cut:#F3F6F5;min-height:100vh;background:var(--bg);color:var(--ink)}@media (prefers-color-scheme: dark){.lg{--bg:#0F1413;--surface:#171D1C;--surface2:#1E2624;--ink:#E6EBEA;--ink2:#C2CBC9;--muted:#8C9896;--faint:#5F6C6A;--line:#273230;--line2:#34413F;--accent:#3BC9B4;--accent-bg:#14302C;--late:#F08B7E;--late-bg:#3A1F1C;--chase:#E0A94A;--sel:#16302C;--today:#152522;--gut:#3E4B49;--shadow:none;--mark-cut:#0F1413}}.lg .mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.lg button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0;text-align:left}.lg button:focus-visible,.lg a:focus-visible,.lg input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lg a{color:inherit}.lg h1{text-wrap:balance}.lg .zlogo{display:block;color:var(--ink)}.lg .zword{display:block;height:15px;width:auto}.lg .zmark{display:block;overflow:visible}.lg .mk-cut rect{fill:var(--mark-cut)}.lg .zmark *{transform-box:fill-box}.lg .btn{border:1px solid var(--line2);border-radius:4px;padding:4px 10px;font-weight:500;font-size:var(--t-compact);background:var(--surface);white-space:nowrap;display:inline-block}.lg .btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink);width:100%;padding:6px 10px;font-size:var(--t-ui);position:relative;overflow:hidden;text-align:center}.lg .field{margin:0 0 12px}.lg .field label{display:block;font-size:var(--t-compact);font-weight:500;color:var(--ink2);margin:0 0 5px}.lg .iwrap{position:relative}.lg .iwrap input{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line2);border-radius:4px;padding:6px 30px 6px 9px;width:100%;min-width:0}.lg .iwrap input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.lg .iwrap .eye{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:3px;color:var(--muted);text-align:center;line-height:22px}.lg .iwrap .eye:hover{background:var(--surface2);color:var(--ink)}.lg .errslot{min-height:32px;margin:0 0 12px}.lg .err{display:flex;gap:8px;align-items:baseline;background:var(--late-bg);color:var(--late);border-radius:4px;padding:7px 10px;font-size:var(--t-compact);line-height:18px}.lg .err:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--late);flex:none;align-self:center}.lg .eye svg{display:block}.lg .stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 18px;position:relative;overflow:hidden}.lg .card{width:360px;max-width:100%;position:relative;z-index:2;--mark-cut:var(--surface)}.lg .face{background:var(--surface);border:1px solid var(--line2);border-radius:6px;padding:28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.lg .f-mark{width:72px;margin:0 0 10px}.lg .formcol .zlogo{margin:0 0 18px}.lg .formcol h1{font-size:var(--t-head);font-weight:600;margin:0 0 2px}.lg .formcol .sub{color:var(--muted);font-size:var(--t-compact);margin:0 0 18px}.lg .progress{position:absolute;inset:auto 0 0 0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.39,.575,.565,1)}.lg[data-phase=pending] .progress{transform:scaleX(1)}.lg .granted{margin:12px 0 0;font-size:var(--t-compact);color:var(--accent);letter-spacing:.04em;opacity:0;transition:opacity .3s}.lg[data-phase=success] .granted{opacity:1}.lg .legal{position:relative;z-index:2;margin-top:18px;display:flex;gap:8px;font-size:var(--t-label);color:var(--faint)}.lg .legal a{color:var(--muted);text-decoration:none;border-radius:2px}.lg .legal a:hover{color:var(--ink);text-decoration:underline}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font:13px/1.45 Geist,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f6f5;color:#16201e}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;text-align:left}:focus-visible{outline:2px solid #0F766E;outline-offset:1px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--st-font: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--st-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--st-type-display: 300 40px/48px var(--st-font);--st-type-title: 500 22px/30px var(--st-font);--st-type-heading: 600 15px/22px var(--st-font);--st-type-body: 400 13px/20px var(--st-font);--st-type-body-strong: 500 13px/20px var(--st-font);--st-type-small: 400 12px/18px var(--st-font);--st-type-label: 500 11px/16px var(--st-font);--st-gap-stage: 24px;--st-pad-stage: 24px;--st-pad-panel: 20px;--st-gap-panel-content: 16px;--st-pad-row-y: 11px;--st-pad-row-x: 12px;--st-pad-control-x: 14px;--st-pad-control-y: 8px;--st-radius-panel: 16px;--st-radius-control: 10px;--st-radius-pill: 999px;--st-height-topbar: 60px;--st-height-panel-header: 48px;--st-glass-blur: 28px;--st-glass-shadow: 0 12px 40px -12px #08081459}:root,[data-look=zerocool]{--st-bg-base: #0b131b;--st-surface-panel: #132130bd;--st-surface-panel-solid: #14202c;--st-surface-raised: #1c2c3bd1;--st-surface-section: #ffffff0a;--st-surface-hover: #ffffff0f;--st-surface-topbar: #0e18219e;--st-surface-input: #09111ab8;--st-text-ink: #e8f0f4;--st-text-ink2: #bfcdd7;--st-text-muted: #8799a8;--st-text-faint: #5a6c7b;--st-line-hair: #ffffff14;--st-line-strong: #ffffff24;--st-green-bg: #2ad48829;--st-green-fg: #7fe3b5;--st-indigo-bg: #6aa6f02e;--st-indigo-fg: #a8cbf6;--st-amber-bg: #e6b4612e;--st-amber-fg: #edcb8c;--st-red-bg: #f0776a40;--st-red-fg: #ffa99e;--st-red-solid: #f0776a;--st-grey-bg: #9fb0bd24;--st-grey-fg: #afbcc6;--st-series-youtube: #cd7469;--st-series-tiktok: #5893dc;--st-series-instagram: #b78731;--st-grade-tint: #0f4c639e;--st-grade-desat: #80808040;--st-grade-dim: #03080c2e;--st-ramp-1: #7c83ff;--st-ramp-2: #5b8cff;--st-ramp-3: #3fa4ff;--st-ramp-4: #22bcf2;--st-ramp-5: #02cce6;--st-ramp-6: #0bd3d2;--st-ramp-7: #16d5bc;--st-ramp-8: #20d5a3;--st-ramp-9: #2ad488;--st-ramp-10: #5edc7c;--st-accent: #1fb3c8;--st-accent-soft-bg: #1fb3c829;--st-accent-selected: #1fb3c81c;--st-accent-on: #03202a;--st-accent-text: #79d4e2}[data-look=nightfall]{--st-bg-base: #10111c;--st-surface-panel: #171a2bbd;--st-surface-panel-solid: #181b2c;--st-surface-raised: #22253ad1;--st-surface-section: #ffffff0a;--st-surface-hover: #ffffff0f;--st-surface-topbar: #12142299;--st-surface-input: #0e1020b3;--st-text-ink: #ecedf5;--st-text-ink2: #c5c8d9;--st-text-muted: #9195ad;--st-text-faint: #646883;--st-line-hair: #ffffff14;--st-line-strong: #ffffff24;--st-green-bg: #5ccfb429;--st-green-fg: #8ce0cd;--st-indigo-bg: #8c9bf233;--st-indigo-fg: #b3bcf5;--st-amber-bg: #e6b4612e;--st-amber-fg: #edcb8c;--st-red-bg: #f0776a40;--st-red-fg: #ffa99e;--st-red-solid: #f0776a;--st-grey-bg: #a6a9bc24;--st-grey-fg: #b4b7c8;--st-series-youtube: #cd7469;--st-series-tiktok: #7b89de;--st-series-instagram: #b78731;--st-grade-tint: #7a5cff00;--st-grade-desat: #80808000;--st-grade-dim: #00000000;--st-ramp-1: #7e96fb;--st-ramp-2: #9694f9;--st-ramp-3: #aa93f5;--st-ramp-4: #bc92ee;--st-ramp-5: #cb92e6;--st-ramp-6: #d992dc;--st-ramp-7: #e494d1;--st-ramp-8: #ee97c6;--st-ramp-9: #f59bbb;--st-ramp-10: #fba0b0;--st-accent: #ae9ef5;--st-accent-soft-bg: #ae9ef533;--st-accent-selected: #ae9ef524;--st-accent-on: #17132b;--st-accent-text: #c9befa}[data-look=moonlight]{--st-bg-base: #09090a;--st-surface-panel: #131315c7;--st-surface-panel-solid: #141416;--st-surface-raised: #1d1d20d9;--st-surface-section: #ffffff09;--st-surface-hover: #ffffff0e;--st-surface-topbar: #0b0b0ca8;--st-surface-input: #060607c2;--st-text-ink: #ececed;--st-text-ink2: #c3c3c7;--st-text-muted: #8b8b92;--st-text-faint: #5d5d64;--st-line-hair: #ffffff12;--st-line-strong: #ffffff21;--st-green-bg: #7cc4ae24;--st-green-fg: #a3d6c6;--st-indigo-bg: #9aa6d629;--st-indigo-fg: #bec6e6;--st-amber-bg: #d9b67a26;--st-amber-fg: #e3cc9f;--st-red-bg: #e5827538;--st-red-fg: #f2aaa0;--st-red-solid: #e58275;--st-grey-bg: #a0a0a621;--st-grey-fg: #b2b2b8;--st-series-youtube: #cd7469;--st-series-tiktok: #7b89de;--st-series-instagram: #b78731;--st-grade-tint: #00000000;--st-grade-desat: #808080eb;--st-grade-dim: #0000006b;--st-ramp-1: #a2b2ce;--st-ramp-2: #9fb7d0;--st-ramp-3: #9ebbd0;--st-ramp-4: #9dc0d0;--st-ramp-5: #9ec4ce;--st-ramp-6: #a0c8cc;--st-ramp-7: #a4cbca;--st-ramp-8: #a8cec7;--st-ramp-9: #aed1c4;--st-ramp-10: #b5d3c2;--st-accent: #c9d3e2;--st-accent-soft-bg: #c9d3e226;--st-accent-selected: #c9d3e21a;--st-accent-on: #0d0f13;--st-accent-text: #dfe5ee}[data-accent=teal]{--st-accent: #5ccfb4;--st-accent-soft-bg: #5ccfb42e;--st-accent-selected: #5ccfb41f;--st-accent-on: #0e1a1a;--st-accent-text: #8ce0cd}html[data-look] .room[data-theme=dark],html[data-look] .lg{--bg: var(--st-bg-base);--surface: var(--st-surface-panel-solid);--surface2: var(--st-surface-raised);--ink: var(--st-text-ink);--ink2: var(--st-text-ink2);--muted: var(--st-text-muted);--faint: var(--st-text-faint);--line: var(--st-line-hair);--line2: var(--st-line-strong);--accent: var(--st-accent);--accent-bg: var(--st-accent-soft-bg);--late: var(--st-red-fg);--late-bg: var(--st-red-bg);--chase: var(--st-amber-fg);--sel: var(--st-accent-selected);--today: var(--st-surface-hover);--gut: var(--st-line-strong);--s1: var(--st-green-fg);--s2: var(--st-indigo-fg);--s3: var(--st-amber-fg);--shadow: none;--lift-shadow: var(--st-glass-shadow);--pop-shadow: var(--st-glass-shadow);--menu-shadow: var(--st-glass-shadow);--scrim: #00000080;--hairline-a: var(--st-line-hair);--mark-cut: var(--st-bg-base);color-scheme:dark}html[data-look] body{background:var(--st-bg-base);color:var(--st-text-ink)}.st-glass{background:var(--st-surface-panel);backdrop-filter:blur(var(--st-glass-blur));-webkit-backdrop-filter:blur(var(--st-glass-blur));border:1px solid var(--st-line-hair);border-radius:var(--st-radius-panel);box-shadow:var(--st-glass-shadow)}.st-num{font-variant-numeric:tabular-nums}:root{--st-swatch-nightfall: #ae9ef5;--st-swatch-zerocool: #1fb3c8;--st-swatch-moonlight: #c9d3e2}.st-look{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 14px;box-sizing:border-box;border:1px solid var(--st-line-hair);border-radius:var(--st-radius-pill);background:var(--st-surface-raised)}.st-look-name{font:var(--st-type-small);color:var(--st-text-ink2);margin-right:6px;white-space:nowrap}.st-look-dot{width:6px;height:6px;padding:0;border:0;border-radius:var(--st-radius-pill);cursor:pointer;opacity:.55}.st-look-dot[aria-checked=true]{width:16px;opacity:1}.st-look-dot:hover{opacity:1}.st-look-dot:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-look-nightfall{background:var(--st-swatch-nightfall)}.st-look-zerocool{background:var(--st-swatch-zerocool)}.st-look-moonlight{background:var(--st-swatch-moonlight)}
