.cs-button[data-v-7b6fd2ad]{text-align:left;border:1px solid rgba(var(--ink-rgb), .08);background:var(--surface);width:100%;color:var(--ink);box-shadow:0 1px 2px rgba(var(--sh), .06), 0 8px 18px -10px rgba(var(--sh), .25);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;transition:border-color .12s;display:flex}.cs-button[data-v-7b6fd2ad]:hover,.cs-button[aria-expanded=true][data-v-7b6fd2ad]{border-color:rgba(var(--ink-rgb), .2)}.cs-button-name[data-v-7b6fd2ad]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cs-chev[data-v-7b6fd2ad]{color:var(--ink-2)}.cs-tile[data-v-7b6fd2ad]{width:24px;height:24px;color:var(--on-cat);border-radius:6px;flex:none;place-items:center;display:grid}.cs-tile--sm[data-v-7b6fd2ad]{width:22px;height:22px}.cs-tile--neutral[data-v-7b6fd2ad]{background:var(--tile-neutral)}.cs-panel[data-v-7b6fd2ad]{flex-direction:column;padding:6px;display:flex}.cs-search[data-v-7b6fd2ad]{width:auto;margin:2px 2px 4px}.cs-scroll[data-v-7b6fd2ad]{flex-direction:column;max-height:340px;display:flex;overflow:auto}.cs-section[data-v-7b6fd2ad]{flex-direction:column;display:flex}.cs-section-title[data-v-7b6fd2ad]{color:rgba(var(--ink-rgb), .45);padding:8px 8px 4px;font-size:14px;font-weight:600}.cs-row[data-v-7b6fd2ad]{border-radius:8px;align-items:center;display:flex}.cs-row[data-v-7b6fd2ad]:hover{background:var(--hover)}.cs-row.on[data-v-7b6fd2ad]{background:var(--sel)}.cs-pick[data-v-7b6fd2ad]{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:12px;padding:7px 8px;font-size:14px;display:flex}.cs-name[data-v-7b6fd2ad]{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.cs-row.on .cs-name[data-v-7b6fd2ad]{font-weight:600}.cs-default[data-v-7b6fd2ad]{margin-left:-4px}.cs-meta[data-v-7b6fd2ad]{color:rgba(var(--ink-rgb), .45);white-space:nowrap;margin-left:auto;font-size:14px}.cs-star[data-v-7b6fd2ad]{width:26px;height:26px;color:rgba(var(--ink-rgb), .3);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}.cs-star[data-v-7b6fd2ad]:hover{background:var(--muted-bg);color:var(--ink-2)}.cs-star.on[data-v-7b6fd2ad]{color:var(--amber)}.cs-note[data-v-7b6fd2ad]{color:rgba(var(--ink-rgb), .6);margin:0;padding:14px 8px;font-size:14px}.cs-empty[data-v-7b6fd2ad]{color:rgba(var(--ink-rgb), .55);text-align:center;margin:0;padding:16px 8px;font-size:14px}.cs-more[data-v-7b6fd2ad]{color:rgba(var(--ink-rgb), .5);margin:0;padding:8px;font-size:14px}.cs-foot[data-v-7b6fd2ad]{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:6px 4px 2px;display:flex}.cs-plain[data-v-7b6fd2ad]{color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:14px}.cs-plain[data-v-7b6fd2ad]:hover{background:var(--hover);color:var(--ink)}.cs-foot-note[data-v-7b6fd2ad]{color:rgba(var(--ink-rgb), .45);padding-right:6px;font-size:14px}.gate-pill[data-v-828c769d]{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:600;display:inline-flex}.gate-pill-amount[data-v-828c769d]{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 8px;font-weight:700}.gate-sent[data-v-828c769d]{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.gate-sent-label[data-v-828c769d]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:600}.gate-sent-to[data-v-828c769d]{overflow-wrap:anywhere;font-size:16px;font-weight:600}.gate-actions[data-v-828c769d]{flex-direction:column;gap:10px;display:flex}.gate-help[data-v-828c769d]{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;gap:6px;padding-top:24px;font-size:14px;line-height:1.55;display:flex}.gate-help strong[data-v-828c769d]{color:var(--ink);font-weight:600}.gate-resend[data-v-828c769d]{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:0;font-weight:600}.gate-resent[data-v-828c769d]{color:var(--green);font-weight:600}.gs-pill[data-v-7cd2d843]{text-align:left;border:1px solid rgba(var(--ink-rgb), .08);background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:9px 16px;font-size:14px;font-weight:500;display:flex}.gs-pill[data-v-7cd2d843]:hover{border-color:rgba(var(--ink-rgb), .18)}.gs-pill-label[data-v-7cd2d843]{flex:1}.gs-card[data-v-7cd2d843]{background:var(--surface);border:1px solid var(--line-soft);box-shadow:0 1px 2px rgba(var(--sh), .05), 0 10px 24px -14px rgba(var(--sh), .3);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.gs-head[data-v-7cd2d843]{justify-content:space-between;align-items:center;display:flex}.gs-title[data-v-7cd2d843]{font-size:14px;font-weight:600}.gs-progress[data-v-7cd2d843]{color:rgba(var(--ink-rgb), .5);font-variant-numeric:tabular-nums;font-size:14px}.gs-track[data-v-7cd2d843]{background:var(--track);border-radius:2px;height:4px;overflow:hidden}.gs-fill[data-v-7cd2d843]{background:var(--accent);border-radius:2px;height:100%;transition:width .4s}.gs-items[data-v-7cd2d843]{flex-direction:column;gap:2px;display:flex}.gs-item[data-v-7cd2d843]{color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:6px 4px;font-size:14px;font-weight:400;display:flex}.gs-item[data-v-7cd2d843]:hover{background:var(--hover);color:var(--ink)}.gs-item.done[data-v-7cd2d843]{color:rgba(var(--ink-rgb), .45);text-decoration:line-through}.gs-check[data-v-7cd2d843]{border:1.5px solid rgba(var(--ink-rgb), .25);width:16px;height:16px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.gs-item.done .gs-check[data-v-7cd2d843]{background:var(--accent);border-color:var(--accent)}.gs-hide[data-v-7cd2d843]{color:rgba(var(--ink-rgb), .5);background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.gs-hide[data-v-7cd2d843]:hover{color:var(--ink)}.shell[data-v-4e874b09]{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.side[data-v-4e874b09]{z-index:60;background:var(--side);border-right:1px solid var(--line-soft);flex-direction:column;gap:20px;height:100dvh;padding:18px 12px;transition:background .12s,border-color .12s;display:flex;position:sticky;top:0;overflow-y:auto}.side-logo[data-v-4e874b09]{margin-bottom:-2px}.nav[data-v-4e874b09]{flex-direction:column;gap:2px;display:flex}.nav-link[data-v-4e874b09]{color:var(--ink-2);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:15px;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-link[data-v-4e874b09]:hover{background:var(--hover);color:var(--ink)}.nav-icon[data-v-4e874b09]{color:rgba(var(--ink-rgb), .5)}.nav-link.on[data-v-4e874b09]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(var(--sh), .06), 0 0 0 1px rgba(var(--ink-rgb), .06);font-weight:600}.nav-link.on .nav-icon[data-v-4e874b09]{color:var(--icon)}.nav-label[data-v-4e874b09]{flex:1}.nav-badge[data-v-4e874b09]{background:var(--blue-tint);min-width:18px;height:18px;color:var(--blue);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 6px;font-size:14px;font-weight:600;display:grid}.side-bottom[data-v-4e874b09]{flex-direction:column;gap:12px;margin-top:auto;display:flex}.side-upsell[data-v-4e874b09]{background:var(--ink);color:var(--on-ink);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.side-upsell-text[data-v-4e874b09]{flex-direction:column;gap:2px;display:flex}.side-upsell-title[data-v-4e874b09]{text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.35}.side-upsell-sub[data-v-4e874b09]{color:rgba(var(--on-ink-rgb), .7);font-size:14px}.side-upsell-btn[data-v-4e874b09]{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.side-upsell-btn[data-v-4e874b09]:hover{color:var(--on-accent);filter:brightness(1.06)}.side-balance[data-v-4e874b09]{color:rgba(var(--ink-rgb), .55);padding:0 10px;font-size:14px}.side-balance[data-v-4e874b09]:hover{color:var(--ink)}.side-user[data-v-4e874b09]{align-items:center;gap:8px;padding:0 2px 0 0;display:flex}.side-user[data-v-4e874b09] .ui-pop-anchor{flex:1;min-width:0}.side-user-btn[data-v-4e874b09]{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:4px 6px;display:flex}.side-user-btn[data-v-4e874b09]:hover,.side-user-btn[aria-expanded=true][data-v-4e874b09]{background:var(--hover)}.side-user-text[data-v-4e874b09]{flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:1.3;display:flex}.side-user-name[data-v-4e874b09],.side-user-org[data-v-4e874b09]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-user-name[data-v-4e874b09]{font-weight:600}.side-user-org[data-v-4e874b09]{color:rgba(var(--ink-rgb), .6);font-size:14px}.side-theme[data-v-4e874b09]{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-2);box-shadow:0 1px 2px rgba(var(--sh), .08);border-radius:8px;flex:none;place-items:center;display:grid}.side-theme[data-v-4e874b09]:hover{color:var(--ink)}.main[data-v-4e874b09]{background:var(--bg);min-width:0;min-height:100vh;position:relative}.topbar[data-v-4e874b09],.side-backdrop[data-v-4e874b09]{display:none}@media (width<=900px){.shell[data-v-4e874b09]{grid-template-columns:minmax(0,1fr)}.side[data-v-4e874b09]{visibility:hidden;width:min(280px,86vw);transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.nav-open .side[data-v-4e874b09]{visibility:visible;box-shadow:0 24px 60px rgba(var(--sh), .25);transition:transform .2s;transform:none}.side-backdrop[data-v-4e874b09]{z-index:55;background:rgba(var(--sh), .3);display:block;position:fixed;inset:0}.topbar[data-v-4e874b09]{z-index:40;background:var(--bg);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:9px 16px;display:flex;position:sticky;top:0}.topbar-menu[data-v-4e874b09]{border:1px solid var(--line);background:var(--btn);width:36px;height:36px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:grid}.topbar-client[data-v-4e874b09]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}}.ui-modal-backdrop[data-v-e568723f]{z-index:80;background:var(--backdrop);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-modal[data-v-e568723f]{background:var(--surface);width:100%;max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow-modal), 0 0 0 1px rgba(var(--ink-rgb), .06);border-radius:12px;overflow:auto}.ui-modal[data-v-e568723f]:focus{outline:none}.ui-modal-body--pad[data-v-e568723f]{padding:24px}@media (width<=520px){.ui-modal-backdrop[data-v-e568723f]{padding:16px}.ui-modal[data-v-e568723f]{max-height:calc(100vh - 32px)}.ui-modal-body--pad[data-v-e568723f]{padding:20px}}.ui-toast[data-v-b0252efa]{z-index:120;background:var(--toast);color:#fafafa;max-width:calc(100vw - 32px);box-shadow:0 12px 32px rgba(var(--sh), .24);opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:16px;padding:10px 14px 10px 16px;font-size:14px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.ui-toast.show[data-v-b0252efa]{opacity:1;pointer-events:auto;transform:translate(-50%)}.ui-toast-msg[data-v-b0252efa]{min-width:0}.ui-toast-undo[data-v-b0252efa]{color:var(--accent);background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:600}.ui-toast-undo[data-v-b0252efa]:focus-visible{outline-color:#fafafa}.cel[data-v-13aa7dbe]{z-index:2000;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cel-confetti[data-v-13aa7dbe]{width:100%;height:100%;position:absolute;inset:0}.cel-card[data-v-13aa7dbe]{z-index:1;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;max-width:min(420px,100vw - 32px);padding:22px 32px;display:flex;position:relative}.cel-mark[data-v-13aa7dbe]{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.cel-title[data-v-13aa7dbe]{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:20px;font-weight:700}.cel-sub[data-v-13aa7dbe]{color:var(--ink-2);text-wrap:pretty;font-size:14px;line-height:1.5}.cel-enter-active[data-v-13aa7dbe],.cel-leave-active[data-v-13aa7dbe]{transition:opacity .35s}.cel-enter-active .cel-card[data-v-13aa7dbe],.cel-leave-active .cel-card[data-v-13aa7dbe]{transition:transform .35s}.cel-enter-from[data-v-13aa7dbe],.cel-leave-to[data-v-13aa7dbe]{opacity:0}.cel-enter-from .cel-card[data-v-13aa7dbe]{transform:translateY(8px)scale(.97)}.cel-leave-to .cel-card[data-v-13aa7dbe]{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.cel-enter-active[data-v-13aa7dbe],.cel-leave-active[data-v-13aa7dbe],.cel-enter-active .cel-card[data-v-13aa7dbe],.cel-leave-active .cel-card[data-v-13aa7dbe]{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#00dc82;--on-accent:#020420;--icon:#00a15f;--bg:#fff;--side:#fafafa;--surface:#fff;--card:#fff;--btn:#fff;--hover:#ececef;--active:#e4e4e7;--muted-bg:#f4f4f5;--thead:#fafafa;--track:#f4f4f5;--sel:#f4f4f5;--ink:#18181b;--ink-2:#52525b;--ink-rgb:24,24,27;--on-ink:#fff;--on-ink-rgb:255,255,255;--sh:24,24,27;--toast:#18181b;--pink-tint:#f4f4f5;--green-tint:#f4f4f5;--blue-tint:#eff6ff;--amber-tint:#fffbeb;--red-tint:#fef2f2;--blue:#1d4ed8;--green:#047857;--amber:#b45309;--red:#b91c1c;--exp-1:#00a15f;--exp-2:#00dc82;--exp-3:oklab(92.5153% -.061213 .0277267);--cat-1:oklch(52% .13 160);--cat-2:oklch(52% .13 250);--cat-3:oklch(52% .13 300);--cat-4:oklch(52% .13 30);--cat-5:oklch(52% .13 85);--cat-6:oklch(52% .13 205);--on-cat:#fff;--ai-violet:#7c5cff;--ai-pink:#ff5cae}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#00dc82;--on-accent:#020420;--icon:#00dc82;--bg:#09090b;--side:#09090b;--surface:#18181b;--card:#18181b;--btn:#18181b;--hover:#27272a;--active:#3f3f46;--muted-bg:#27272a;--thead:#18181b;--track:#27272a;--sel:#27272a;--ink:#f4f4f5;--ink-2:#a1a1aa;--ink-rgb:244,244,245;--on-ink:#18181b;--on-ink-rgb:24,24,27;--sh:0,0,0;--toast:#27272a;--pink-tint:#27272a;--green-tint:#27272a;--blue-tint:#172554;--amber-tint:#451a03;--red-tint:#450a0a;--blue:#60a5fa;--green:#34d399;--amber:#fbbf24;--red:#f87171;--exp-1:#9df8cf;--exp-2:#00dc82;--exp-3:oklab(33.4381% -.0516312 .0208119);--cat-1:oklch(76% .12 160);--cat-2:oklch(76% .12 250);--cat-3:oklch(76% .12 300);--cat-4:oklch(76% .12 30);--cat-5:oklch(76% .12 85);--cat-6:oklch(76% .12 205);--on-cat:#09090b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#00dc82;--on-accent:#020420;--icon:#00dc82;--bg:#09090b;--side:#09090b;--surface:#18181b;--card:#18181b;--btn:#18181b;--hover:#27272a;--active:#3f3f46;--muted-bg:#27272a;--thead:#18181b;--track:#27272a;--sel:#27272a;--ink:#f4f4f5;--ink-2:#a1a1aa;--ink-rgb:244,244,245;--on-ink:#18181b;--on-ink-rgb:24,24,27;--sh:0,0,0;--toast:#27272a;--pink-tint:#27272a;--green-tint:#27272a;--blue-tint:#172554;--amber-tint:#451a03;--red-tint:#450a0a;--blue:#60a5fa;--green:#34d399;--amber:#fbbf24;--red:#f87171;--exp-1:#9df8cf;--exp-2:#00dc82;--exp-3:oklab(33.4381% -.0516312 .0208119);--cat-1:oklch(76% .12 160);--cat-2:oklch(76% .12 250);--cat-3:oklch(76% .12 300);--cat-4:oklch(76% .12 30);--cat-5:oklch(76% .12 85);--cat-6:oklch(76% .12 205);--on-cat:#09090b}}:root{--font:"Figtree";--font-logo:"Archivo Black", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--line:rgba(var(--ink-rgb), .12);--line-soft:rgba(var(--ink-rgb), .06);--muted:rgba(var(--ink-rgb), .6);--faint:rgba(var(--ink-rgb), .45);--radius:12px;--radius-sm:8px;--shadow-card:0 1px 2px rgba(var(--sh), .04);--shadow-pop:0 0 0 1px rgba(var(--sh), .04), 0 12px 32px -8px rgba(var(--sh), .18);--shadow-modal:0 24px 60px rgba(var(--sh), .22);--backdrop:#18181b5c;--on-red:#fff;--swatch-green:var(--cat-1);--swatch-blue:var(--cat-2);--swatch-violet:var(--cat-3);--swatch-red:var(--cat-4);--swatch-amber:var(--cat-5);--swatch-teal:var(--cat-6);--swatch-pink:oklch(52% .13 350);--swatch-slate:oklch(52% .03 250);--tile-neutral:#71717a;--plat-youtube:red;--plat-youtube-play:#fff;--plat-instagram:#e4405f}:root[data-theme=dark]{--backdrop:#0009;--on-red:#18181b;--swatch-pink:oklch(76% .12 350);--swatch-slate:oklch(76% .03 250)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--backdrop:#0009;--on-red:#18181b;--swatch-pink:oklch(76% .12 350);--swatch-slate:oklch(76% .03 250)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font,"Figtree"), -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-feature-settings:"cv11", "ss01";font-size:14px;line-height:1.5}a{color:var(--ink);font-weight:500;text-decoration:none}a:hover{color:var(--ink-2);text-decoration:none}button{cursor:pointer;font-family:inherit}button:disabled{cursor:default}input,select,textarea{font-family:inherit}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px rgba(var(--ink-rgb),.08);outline:none;border-color:var(--ink)!important}input::placeholder,textarea::placeholder{color:rgba(var(--ink-rgb),.38)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%2371717a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px)!important;background-size:14px 14px!important;padding-right:32px!important}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid rgba(var(--ink-rgb),.14);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-content:center;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--ink);border-color:var(--ink)}input[type=checkbox]:checked:after{content:"";border:2px solid var(--surface);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}input[type=radio]:checked:after{content:"";background:var(--surface);border-radius:50%;width:6px;height:6px}button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@keyframes das-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes das-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes das-spin{to{transform:rotate(360deg)}}body{min-height:100vh}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:default}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}table,.ui-tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-page{width:100%;max-width:1240px;margin:0 auto;padding:24px 48px 88px}@media (width<=900px){.ui-page{padding:24px 16px 64px}}.ui-h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.ui-sub{color:rgba(var(--ink-rgb), .6);margin:4px 0 24px;font-size:15px}.ui-h2{margin:0;font-size:16px;font-weight:600}.ui-h2--step{align-items:center;gap:12px;font-size:15px;line-height:24px;display:flex}.ui-step{border:1.5px solid rgba(var(--ink-rgb), .2);background:var(--surface);width:24px;height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.ui-step--done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-step--todo{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ui-link-btn{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink-rgb), .25);text-decoration-color:rgba(var(--ink-rgb), .25);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.ui-link-btn:hover{color:var(--ink)}.ui-ring{border-radius:50%;flex:none;place-items:center;display:grid}.ui-ring>span{background:var(--bg);border-radius:50%;place-items:center;font-weight:700;display:grid}.ui-swatch{border-radius:2px;flex:none;width:8px;height:8px}.ui-muted{color:var(--muted)}.ui-mono{font-family:var(--font-mono)}.ui-num{text-align:right;font-variant-numeric:tabular-nums}.ui-th{white-space:nowrap;font-variant-numeric:normal;align-items:center;gap:6px;display:inline-flex}.ui-th.ui-num{justify-content:flex-end}.ui-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-card)}.ui-card--pad{padding:20px 24px}.ui-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.ui-btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--btn);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,opacity .12s;display:inline-flex}.ui-btn:hover{background:var(--hover);color:var(--ink)}.ui-btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgba(var(--sh), .12);border-color:#0000;font-weight:600}.ui-btn--primary:hover{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgba(var(--sh), .12), 0 0 0 3px #00dc822e}.ui-btn--destructive{background:var(--red);color:var(--on-red);border-color:#0000;font-weight:600}.ui-btn--destructive:hover{background:var(--red);color:var(--on-red);box-shadow:0 0 0 3px #b91c1c29}.ui-btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.ui-btn--ghost:hover{background:var(--hover);color:var(--ink)}.ui-btn--danger,.ui-btn--danger:hover{color:var(--red)}.ui-btn--sm{padding:6px 12px;font-size:14px}.ui-btn--lg{padding:11px 20px;font-size:15px}.ui-btn--block{width:100%}.ui-btn--icon{width:36px;height:36px;padding:0}.ui-btn--icon.ui-btn--sm{width:28px;height:28px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;box-shadow:none;pointer-events:none}.ui-input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink);background-color:var(--surface);padding:9px 12px;font-size:14px;line-height:1.4}.ui-input--sm{padding:6px 10px;font-size:14px}.ui-input--mono{font-family:var(--font-mono);font-size:14px}textarea.ui-input{resize:vertical;min-height:84px}.ui-input:disabled{opacity:.6}.ui-input[aria-invalid=true]{border-color:var(--red)}.ui-input[type=search]::-webkit-search-cancel-button{cursor:pointer}.ui-label{color:var(--ink);font-size:14px;font-weight:500;display:block}.ui-hint{color:rgba(var(--ink-rgb), .55);font-size:14px;line-height:1.45}.ui-error{color:var(--red);font-size:14px;line-height:1.45}.ui-tag{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}.ui-state-tag{white-space:nowrap;background:var(--muted-bg);color:var(--ink-2);border-radius:12px;flex:none;padding:0 8px;font-size:14px;font-weight:500;line-height:20px}.ui-state-tag--bad{background:var(--red-tint);color:var(--red)}.ui-table-wrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table th{text-align:left;white-space:nowrap;color:rgba(var(--ink-rgb), .5);border-bottom:1px solid var(--line-soft);padding:11px 16px;font-size:14px;font-weight:500}.ui-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:14px 16px}.ui-table th:first-child,.ui-table td:first-child{padding-left:24px}.ui-table th:last-child,.ui-table td:last-child{padding-right:24px}.ui-table tbody tr:hover td{background:var(--hover)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-skel{color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg, var(--muted-bg) 25%, var(--hover) 50%, var(--muted-bg) 75%);background-size:200% 100%;border-radius:6px;height:13px;animation:1.4s ease-in-out infinite das-shimmer;display:block}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono)}.btn{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--btn);color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;line-height:1.3;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover{background:var(--hover);color:var(--ink)}.btn-pink{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgba(var(--sh), .12);border-color:#0000;font-weight:600}.btn-pink:hover{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px rgba(var(--sh), .12), 0 0 0 3px #00dc822e}.btn-ghost{background:var(--btn);color:var(--ink)}.btn[disabled],.btn:disabled{opacity:.5;pointer-events:none}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink);font-size:14px;font-weight:500}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{background-color:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px}.field-error{color:var(--red);margin-top:4px;font-size:14px}.form-error{color:var(--red);border-radius:var(--radius-sm);background:var(--red-tint);border:1px solid #b91c1c33;padding:8px 12px;font-size:14px}.ui-modal-body h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.ui-modal-body .lede{color:var(--ink-2);margin:0 0 16px;font-size:14.5px;line-height:1.5}.ui-modal-body .fields{flex-direction:column;gap:14px;display:flex}.ui-modal-body .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.warn{background:var(--amber-tint);color:var(--amber);border-radius:var(--radius-sm);border:1px solid #b4530940;margin-top:4px;padding:10px 12px;font-size:14px}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-card)}.card+.card{margin-top:18px}.empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:14px}
