@font-face{font-family:geologica;src:url(../media/Geologica_400-s.p.35mu05kac3l2k.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geologica;src:url(../media/Geologica_500-s.p.3jc4uxaql-pod.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geologica;src:url(../media/Geologica_600-s.p.3gwcsulcnjdks.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geologica;src:url(../media/Geologica_700-s.p.1ji7lbbrxuck_.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geologica;src:url(../media/Geologica_800-s.p.1jv3xvk2r_r4x.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geologica Fallback;src:local(Arial);ascent-override:90.01%;descent-override:25.39%;line-gap-override:0.0%;size-adjust:108.33%}._0kAhmG_className{font-family:geologica,geologica Fallback}._0kAhmG_variable{--font-geologica:"geologica", "geologica Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:var(--font-geologica), system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-xs:.75rem;--lh-xs:1rem;--fs-sm:.875rem;--lh-sm:1.25rem;--fs-md:1rem;--lh-md:1.5rem;--fs-lg:1.125rem;--lh-lg:1.625rem;--fs-xl:1.375rem;--lh-xl:1.75rem;--fs-2xl:1.75rem;--lh-2xl:2.125rem;--fs-3xl:2.5rem;--lh-3xl:2.5rem;--fs-4xl:3.5rem;--lh-4xl:3.5rem;--track-tight:-.025em;--track-snug:-.012em;--bg:#f3f1fa;--surface:#fff;--surface-2:#eae6f6;--line:#dad5ec;--text:#1e1b33;--text-2:#5a5675;--primary:#5b3df5;--on-primary:#fff;--primary-soft:#e3dcff;--on-primary-soft:#2f1b9e;--focus:#1f5fd1;--danger:#b3261e;--danger-soft:#ffdad6;--success:#17703f;--success-soft:#cdf1dc;--warning:#7a4f00;--warning-soft:#ffe9b0;--peach-bg:#ffd6bd;--peach-fg:#5c2208;--peach-mid:#ff7a3d;--mint-bg:#c6f0d2;--mint-fg:#0f4a2c;--mint-mid:#2dbe75;--lemon-bg:#ffee9c;--lemon-fg:#4d3c00;--lemon-mid:#f2b90f;--sky-bg:#c9e4ff;--sky-fg:#0c3b6b;--sky-mid:#3c97f0;--lilac-bg:#ddd3ff;--lilac-fg:#2f1b78;--lilac-mid:#7c5cf5;--pink-bg:#ffcfe0;--pink-fg:#6e0f3a;--pink-mid:#f0558f;--grape-bg:#5b3df5;--grape-fg:#fff;--tang-bg:#ff6a2b;--tang-fg:#2b1100;--tier-ink:#1e1b33;--tier-1:#ffc93c;--tier-1-row:#fff1c4;--tier-2:#4fd18b;--tier-2-row:#d6f5e4;--tier-3:#5db4ff;--tier-3-row:#d9ecff;--tier-4:#a992ff;--tier-4-row:#e8e1ff;--tier-5:#ff8db4;--tier-5-row:#ffdfea;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:28px;--r-xl:36px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--gutter:16px;--gap-bento:12px;--hit:44px;--shadow-block:0 1px 0 #1e1b330a;--shadow-lift:0 14px 28px -8px #3c28a059, 0 4px 10px #1e1b331f;--shadow-nav:0 -8px 24px -12px #3c28a038;--dur-fast:.12s;--dur-base:.2s;--dur-sheet:.28s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-nav:10;--z-sheet:30;--z-drag:40;--z-toast:50}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14121f;--surface:#1f1c30;--surface-2:#2a2640;--line:#3a3557;--text:#f1eeff;--text-2:#b7b1d4;--primary:#9886ff;--on-primary:#140e3d;--primary-soft:#33296f;--on-primary-soft:#dad3ff;--focus:#8fb8ff;--danger:#ff8a80;--danger-soft:#5a1f1b;--success:#6edba0;--success-soft:#16422b;--warning:#ffd166;--warning-soft:#4a3708;--peach-bg:#4d2a1b;--peach-fg:#ffd0b4;--peach-mid:#ff8a52;--mint-bg:#17402b;--mint-fg:#bdf0ce;--mint-mid:#3fd088;--lemon-bg:#483f12;--lemon-fg:#ffea8a;--lemon-mid:#f6c530;--sky-bg:#17375a;--sky-fg:#bfdeff;--sky-mid:#5aaeff;--lilac-bg:#35296b;--lilac-fg:#d9cfff;--lilac-mid:#a18bff;--pink-bg:#5a1f3c;--pink-fg:#ffc8dd;--pink-mid:#ff7aae;--grape-bg:#9886ff;--grape-fg:#140e3d;--tang-bg:#ff8a52;--tang-fg:#2b1100;--tier-1-row:#3f3711;--tier-2-row:#123a28;--tier-3-row:#123352;--tier-4-row:#2e2563;--tier-5-row:#4f1b38;--shadow-block:none;--shadow-lift:0 14px 28px -8px #0009, 0 0 0 1px #ffffff0f;--shadow-nav:0 -8px 24px -12px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14121f;--surface:#1f1c30;--surface-2:#2a2640;--line:#3a3557;--text:#f1eeff;--text-2:#b7b1d4;--primary:#9886ff;--on-primary:#140e3d;--primary-soft:#33296f;--on-primary-soft:#dad3ff;--focus:#8fb8ff;--danger:#ff8a80;--danger-soft:#5a1f1b;--success:#6edba0;--success-soft:#16422b;--warning:#ffd166;--warning-soft:#4a3708;--peach-bg:#4d2a1b;--peach-fg:#ffd0b4;--peach-mid:#ff8a52;--mint-bg:#17402b;--mint-fg:#bdf0ce;--mint-mid:#3fd088;--lemon-bg:#483f12;--lemon-fg:#ffea8a;--lemon-mid:#f6c530;--sky-bg:#17375a;--sky-fg:#bfdeff;--sky-mid:#5aaeff;--lilac-bg:#35296b;--lilac-fg:#d9cfff;--lilac-mid:#a18bff;--pink-bg:#5a1f3c;--pink-fg:#ffc8dd;--pink-mid:#ff7aae;--grape-bg:#9886ff;--grape-fg:#140e3d;--tang-bg:#ff8a52;--tang-fg:#2b1100;--tier-1-row:#3f3711;--tier-2-row:#123a28;--tier-3-row:#123352;--tier-4-row:#2e2563;--tier-5-row:#4f1b38;--shadow-block:none;--shadow-lift:0 14px 28px -8px #0009, 0 0 0 1px #ffffff0f;--shadow-nav:0 -8px 24px -12px #0009}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-sheet:0s}}:root{--text-muted:var(--text-2);--accent:var(--primary);--on-accent:var(--on-primary);--font-ui:var(--font);--font-head:var(--font);--tier-6:#ff9f6b;--tier-7:#c9c6da;--tier-8:#a29fb8;--scrim:#1e1b3380;--nav-h:80px}:root[data-theme=dark]{--scrim:#080612b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--scrim:#080612b8}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--nav-h) + var(--sp-7))}body{background:var(--bg);color:var(--text);font:var(--fw-regular) var(--fs-md) / var(--lh-md) var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0}h1,h2,h3{font-family:var(--font);text-wrap:balance;margin:0}h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-black);letter-spacing:var(--track-tight)}h2{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-snug)}h3{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-snug)}p{max-width:70ch;margin:0}a{color:var(--primary);text-underline-offset:3px}button,input,select,textarea{font-family:inherit}img{max-width:100%;display:block}small,.muted{color:var(--text-muted)}.sm{font-size:var(--fs-sm);line-height:20px}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--sp-2);background:var(--primary);color:var(--on-primary);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);z-index:var(--z-toast);position:absolute;top:-100px}.skip:focus{top:var(--sp-2)}.shell{min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--sp-5))}.page{max-width:720px;padding:var(--sp-5) var(--sp-4);gap:var(--sp-5);align-content:start;margin:0 auto;display:grid}.stack{gap:var(--sp-3);display:grid}.row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.grow{flex:1 1 0;min-width:0}.head{gap:var(--sp-1);display:grid}.bottom-nav{z-index:var(--z-nav);background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-nav);padding:var(--sp-2) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.bottom-nav ul{gap:2px;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex}.bottom-nav li{flex:1;min-width:0}.bottom-nav a{border-radius:var(--r-md);min-height:56px;color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a[aria-current=page]{background:var(--primary-soft);color:var(--on-primary-soft)}.card{background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-4)}.list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.item{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border-radius:var(--r-md);min-height:64px;display:flex}.item-main{flex:1;gap:2px;min-width:0;display:grid}.item-main>a.title,.item-main>.title{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.item-main>a.title:hover{text-decoration:underline}.crumbs ol{gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--text-muted);margin-right:var(--sp-2)}.crumbs a{color:var(--text-muted);align-items:center;min-height:44px;display:inline-flex}.crumbs [aria-current]{color:var(--text)}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--sp-1);display:grid}.field>label,.field>.label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.field .hint{font-size:var(--fs-sm);color:var(--text-muted)}.input,select.input,textarea.input{width:100%;min-height:var(--hit);padding:10px var(--sp-4);border-radius:var(--r-md);border:2px solid var(--line);background:var(--surface);color:var(--text);font:inherit}textarea.input{resize:vertical;min-height:96px}.input::placeholder{color:var(--text-muted)}.input[aria-invalid=true]{border-color:var(--danger)}.form{gap:var(--sp-4);display:grid}.checks{gap:var(--sp-2);display:grid}.check{align-items:center;gap:var(--sp-3);min-height:var(--hit);padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--surface);display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none}.check label{padding:var(--sp-2) 0;flex:1}.switch{align-items:center;gap:var(--sp-2);min-height:var(--hit);display:inline-flex}.switch button[role=switch]{width:48px;height:28px;box-shadow:inset 0 0 0 2px var(--line);background:var(--surface-2);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;position:relative}.switch button[role=switch]:after{content:"";background:var(--text-2);width:20px;height:20px;transition:transform var(--dur-base) var(--ease-spring), background var(--dur-base);border-radius:50%;position:absolute;top:4px;left:4px}.switch button[role=switch][aria-checked=true]{background:var(--primary);box-shadow:none}.switch button[role=switch][aria-checked=true]:after{background:var(--on-primary);transform:translate(20px)}.switch-hit{position:relative}.switch-hit:before{content:"";position:absolute;inset:-8px -4px}.chip{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);background:var(--surface-2);min-height:28px;font-size:var(--fs-xs);line-height:16px;font-weight:var(--fw-semibold);white-space:nowrap;border:1px solid #0000;padding:3px 10px;display:inline-flex}.chip svg{width:14px;height:14px}.chip-draft{color:var(--text-muted)}.chip-active,.chip-pending{color:var(--accent);border-color:currentColor}.chip-completed,.chip-approved,.chip-used{color:var(--success);border-color:currentColor}.chip-archived,.chip-expired{color:var(--text-muted);border-style:dashed}.chip-revoked,.chip-rejected,.chip-blocked{color:var(--danger);border-color:currentColor}.ribbon{flex-wrap:wrap;gap:3px;display:flex}.ribbon span{background:color-mix(in srgb, var(--tc) 22%, transparent);border-left:4px solid var(--tc);min-width:28px;height:24px;font-size:var(--fs-xs);border-radius:4px 4px 4px 0;place-items:center;padding:0 6px;font-weight:600;display:grid}.tc-1{--tc:var(--tier-1)}.tc-2{--tc:var(--tier-2)}.tc-3{--tc:var(--tier-3)}.tc-4{--tc:var(--tier-4)}.tc-5{--tc:var(--tier-5)}.tc-6{--tc:var(--tier-6)}.tc-7{--tc:var(--tier-7)}.tc-8{--tc:var(--tier-8)}.seg{gap:var(--sp-2);flex-wrap:wrap;display:flex}.seg a{min-height:var(--hit);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;text-decoration:none;display:inline-flex}.seg a[aria-current=true]{background:var(--text);color:var(--bg)}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.toasts{z-index:var(--z-toast);left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--sp-3));gap:var(--sp-2);pointer-events:none;justify-items:center;display:grid;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--sp-3);max-width:480px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-lift);animation:sheet-in var(--dur-base) var(--ease-out);display:flex}.toast.is-error{border-color:var(--danger)}.toast.is-ok{border-color:var(--success)}.empty{padding:var(--sp-5) var(--sp-4);border:2px dashed var(--line);border-radius:var(--r-lg);gap:var(--sp-3);color:var(--text-muted);justify-items:start;display:grid}.skel{background:var(--surface-2);border-radius:var(--r-md);height:64px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.link-box{word-break:break-all;font-size:var(--fs-sm);padding:var(--sp-3);background:var(--surface-2);border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:479px){.switch>.sm{display:none}}.seg{background:var(--surface-2);border-radius:var(--r-pill);gap:2px;padding:3px;display:flex}.seg-btn{min-height:var(--hit);padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;flex:1}.seg-btn[aria-checked=true]{background:var(--primary);color:var(--on-primary)}
.ui-tone-surface{background:var(--surface);color:var(--text);--fg:var(--text);--bgc:var(--surface);--mid:var(--primary)}.ui-tone-peach{background:var(--peach-bg);color:var(--peach-fg);--mid:var(--peach-mid);--fg:var(--peach-fg);--bgc:var(--peach-bg)}.ui-tone-mint{background:var(--mint-bg);color:var(--mint-fg);--mid:var(--mint-mid);--fg:var(--mint-fg);--bgc:var(--mint-bg)}.ui-tone-lemon{background:var(--lemon-bg);color:var(--lemon-fg);--mid:var(--lemon-mid);--fg:var(--lemon-fg);--bgc:var(--lemon-bg)}.ui-tone-sky{background:var(--sky-bg);color:var(--sky-fg);--mid:var(--sky-mid);--fg:var(--sky-fg);--bgc:var(--sky-bg)}.ui-tone-lilac{background:var(--lilac-bg);color:var(--lilac-fg);--mid:var(--lilac-mid);--fg:var(--lilac-fg);--bgc:var(--lilac-bg)}.ui-tone-pink{background:var(--pink-bg);color:var(--pink-fg);--mid:var(--pink-mid);--fg:var(--pink-fg);--bgc:var(--pink-bg)}.ui-tone-grape{background:var(--grape-bg);color:var(--grape-fg);--fg:var(--grape-fg);--bgc:var(--grape-bg);--mid:var(--grape-fg)}.ui-tone-tang{background:var(--tang-bg);color:var(--tang-fg);--fg:var(--tang-fg);--bgc:var(--tang-bg);--mid:var(--tang-fg)}.ui-bento{gap:var(--gap-bento);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-card{border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-block);min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.ui-card.ui-pad-lg{padding:var(--sp-5)}.ui-span-2{grid-column:span 2}.ui-rows-2{grid-row:span 2}a.ui-card{transition:transform var(--dur-fast) var(--ease-out)}a.ui-card:active{transform:scale(.985)}.ui-card-deco{opacity:.9;width:96px;height:96px;color:var(--mid);pointer-events:none;position:absolute;bottom:-18px;right:-14px;transform:rotate(14deg)}.ui-card-deco>svg{width:100%;height:100%}.ui-card-body{position:relative}.ui-h-screen{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-black);letter-spacing:var(--track-tight)}.ui-h-block{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-snug)}.ui-h-row{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-snug)}.ui-muted{color:var(--text-2)}.ui-small{font-size:var(--fs-sm);line-height:var(--lh-sm)}.ui-xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.ui-section{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:var(--sp-5) 2px var(--sp-3);display:flex}.ui-section>:first-child{margin:0}.ui-header{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-2);min-height:var(--hit);display:flex}.ui-header-main{flex:1;gap:2px;min-width:0;display:grid}.ui-header-kicker{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.ui-header h1{overflow-wrap:anywhere}.ui-header.is-center .ui-header-main{text-align:center}.ui-header.is-center h1{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-snug)}.ui-header-sub{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ui-header-side{align-items:center;gap:var(--sp-2);flex:none;display:flex}.ui-chip{border-radius:var(--r-pill);min-height:28px;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);background:var(--surface-2);color:var(--text);white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:3px 10px;display:inline-flex}.ui-chip svg{stroke-width:2.4px;flex:none;width:14px;height:14px}.ui-chip-ok{background:var(--success-soft);color:var(--success)}.ui-chip-pre{background:var(--warning-soft);color:var(--warning)}.ui-chip-bad{background:var(--danger-soft);color:var(--danger)}.ui-chip-info{background:var(--primary-soft);color:var(--on-primary-soft)}.ui-chip-solid{background:var(--text);color:var(--bg)}.ui-chip-onblock{color:inherit;background:#ffffff8c}:root[data-theme=dark] .ui-chip-onblock{background:#00000047}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .ui-chip-onblock{background:#00000047}}.ui-chips{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.ui-delta{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.ui-delta svg{stroke-width:2.6px;width:14px;height:14px}.ui-delta-up{color:var(--success)}.ui-delta-down{color:var(--danger)}.ui-delta-same{color:var(--text-2)}.ui-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:52px;min-width:var(--hit);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-family:inherit;font-weight:var(--fw-bold);font-size:var(--fs-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast);border:0;line-height:1;text-decoration:none;display:inline-flex}.ui-btn:active{transform:scale(.97)}.ui-btn svg{width:20px;height:20px}.ui-btn-secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--line)}.ui-btn-ghost{color:var(--primary);padding:0 var(--sp-4);background:0 0}.ui-btn-danger{background:var(--danger-soft);color:var(--danger)}.ui-btn-onblock{background:var(--fg,var(--text));color:var(--bgc,var(--bg))}.ui-btn-sm{min-height:var(--hit);padding:0 var(--sp-4);font-size:var(--fs-sm)}.ui-btn-block{width:100%}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:var(--surface-2);color:var(--text-2);box-shadow:none;cursor:not-allowed;transform:none}.ui-btn[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-btn{width:var(--hit);height:var(--hit);border-radius:var(--r-pill);background:var(--surface);color:var(--text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.ui-icon-btn:active{transform:scale(.94)}.ui-icon-btn:disabled{color:var(--text-2);cursor:not-allowed;opacity:.6}.ui-tabs-wrap{z-index:var(--z-nav);margin:0 calc(var(--gutter) * -1);padding:var(--sp-2) var(--gutter);background:var(--bg);position:sticky;top:0}.ui-tabs{gap:var(--sp-2);scrollbar-width:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{min-height:var(--hit);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-family:inherit;font-weight:var(--fw-semibold);font-size:var(--fs-sm);align-items:center;gap:var(--sp-2);cursor:pointer;border:0;flex:none;text-decoration:none;display:inline-flex}.ui-tab[aria-selected=true],.ui-tab[aria-current=page]{background:var(--text);color:var(--bg)}.ui-tab-count{font-weight:var(--fw-medium);opacity:.75}.ui-tabpanel[hidden]{display:none}.ui-tile{aspect-ratio:1;border-radius:var(--r-md);background:var(--bgc,var(--surface-2));width:100%;color:var(--mid,var(--text-2));object-fit:cover;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ui-tile.is-sm{border-radius:var(--r-sm)}.ui-tile.is-img{object-fit:contain;box-sizing:border-box;padding:3px;display:block}.ui-tile.is-img.is-sm{padding:2px}.ui-tile.is-logo{background:#14121f;padding:6px}.ui-tile.is-logo.is-sm{padding:4px}.ui-tile svg{width:52%;height:72%}.ui-tile.is-sm svg{width:56%;height:74%}.ui-tile-initial{font-weight:var(--fw-black);color:var(--fg,var(--text));letter-spacing:var(--track-tight);line-height:1}.ui-tile-brand{border-radius:var(--r-pill);background:var(--fg);width:18px;height:18px;color:var(--bgc);font-size:var(--fs-xs);text-align:center;line-height:18px;font-weight:var(--fw-black);position:absolute;top:4px;left:4px}:root[data-theme=dark] .ui-tile{box-shadow:inset 0 0 0 1px #ffffff24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .ui-tile{box-shadow:inset 0 0 0 1px #ffffff24}}.ui-tier{border-radius:var(--r-xs);min-width:26px;height:26px;font-weight:var(--fw-black);font-size:var(--fs-sm);color:var(--tier-ink);background:var(--tier-1);flex:none;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.ui-tier-lg{border-radius:var(--r-md);min-width:44px;height:44px;font-size:var(--fs-xl)}.ui-tier-1{background:var(--tier-1)}.ui-tier-2{background:var(--tier-2)}.ui-tier-3{background:var(--tier-3)}.ui-tier-4{background:var(--tier-4)}.ui-tier-5{background:var(--tier-5)}.ui-tier-6{background:var(--tier-6)}.ui-tier-7{background:var(--tier-7)}.ui-tier-8{background:var(--tier-8)}.ui-row-1{background:var(--tier-1-row)}.ui-row-2{background:var(--tier-2-row)}.ui-row-3{background:var(--tier-3-row)}.ui-row-4{background:var(--tier-4-row)}.ui-row-5{background:var(--tier-5-row)}.ui-row-6,.ui-row-7,.ui-row-8{background:var(--surface-2)}.ui-dist{align-items:flex-end;gap:var(--sp-2);height:96px;display:flex}.ui-dist-col{height:100%;font-weight:var(--fw-bold);font-size:var(--fs-sm);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.ui-dist-col i{border-radius:var(--r-sm) var(--r-sm) var(--r-xs) var(--r-xs);width:100%;min-height:6px;display:block}.ui-dist-col span{font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ui-ribbon{border-radius:var(--r-pill);gap:2px;height:12px;display:flex;overflow:hidden}.ui-ribbon i{min-width:4px;height:100%;display:block}.ui-ribbon i:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill)}.ui-ribbon i:last-child{border-radius:0 var(--r-pill) var(--r-pill) 0}.ui-ribbon i:only-child{border-radius:var(--r-pill)}.ui-legend{gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-xs);color:inherit;flex-wrap:wrap;display:flex}.ui-legend span{align-items:center;gap:6px;display:inline-flex}.ui-legend .ui-tier{min-width:18px;height:18px;font-size:var(--fs-xs);border-radius:6px;padding:0 4px}.ui-progress{border-radius:var(--r-pill);background:var(--surface-2);height:10px;overflow:hidden}.ui-progress i{background:var(--primary);border-radius:var(--r-pill);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.ui-tone-grape .ui-progress,.ui-tone-tang .ui-progress{background:#ffffff47}.ui-tone-grape .ui-progress i{background:var(--grape-fg)}.ui-tone-tang .ui-progress i{background:var(--tang-fg)}.ui-list{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ui-row{align-items:center;gap:var(--sp-3);background:var(--surface);border-radius:var(--r-md);padding:var(--sp-3);min-width:0;min-height:72px;color:var(--text);text-decoration:none;display:flex}a.ui-row{transition:transform var(--dur-fast) var(--ease-out)}a.ui-row:active{transform:scale(.985)}.ui-row-grow{flex:1;gap:2px;min-width:0;display:grid}.ui-row-title{font-weight:var(--fw-semibold);font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--track-snug);overflow-wrap:anywhere}.ui-row-meta{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ui-place{border-radius:var(--r-pill);background:var(--surface-2);width:32px;height:32px;font-weight:var(--fw-bold);font-size:var(--fs-sm);flex:none;place-items:center;display:grid}.ui-place-gold{background:var(--tier-1);color:var(--tier-ink)}.ui-score{font-weight:var(--fw-black);font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--track-tight);text-align:right;flex:none}.ui-score small{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium);color:var(--text-2);letter-spacing:0;display:block}.ui-empty{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);justify-items:start;display:grid}.ui-empty-icon{border-radius:var(--r-md);background:var(--lilac-bg);width:48px;height:48px;color:var(--lilac-fg);place-items:center;display:grid}.ui-empty-icon svg{width:24px;height:24px}.ui-empty p{color:var(--text-2);max-width:46ch}.ui-skel{background:var(--surface-2);border-radius:var(--r-md);height:20px;animation:1.2s ease-in-out infinite ui-pulse}.ui-skel-row{height:72px}.ui-skel-block{border-radius:var(--r-lg);height:140px}.ui-skel-tile{border-radius:var(--r-sm);width:48px;height:48px}@keyframes ui-pulse{50%{opacity:.5}}dialog.ui-sheet{width:100%;max-width:520px;padding:var(--sp-2) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lift);border:0;max-height:90dvh;margin:auto auto 0;overflow-y:auto}dialog.ui-sheet::backdrop{background:var(--scrim)}dialog.ui-sheet[open]{animation:ui-sheet-in var(--dur-sheet) var(--ease-out)}.ui-sheet-grab{background:var(--line);width:40px;height:4px;margin:var(--sp-2) auto var(--sp-4);border-radius:2px}.ui-sheet-body{gap:var(--sp-3);display:grid}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(32px)}}@media (min-width:768px){dialog.ui-sheet{border-radius:var(--r-lg);margin:auto}}.ui-actionbar{left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--sp-2));z-index:var(--z-nav);padding:0 var(--gutter);pointer-events:none;position:fixed}.ui-actionbar-inner{pointer-events:auto;background:var(--text);max-width:720px;color:var(--bg);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-3);box-shadow:var(--shadow-lift);margin:0 auto;display:flex}:root[data-theme=dark] .ui-actionbar-inner{background:var(--surface-2);color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .ui-actionbar-inner{background:var(--surface-2);color:var(--text)}}.ui-row-grow .ui-chip{white-space:normal}.ui-logo{flex:none;display:block}.ui-logo-lockup{align-items:center;gap:var(--sp-2);color:var(--text);display:inline-flex}.ui-logo-word{font-weight:var(--fw-black);letter-spacing:var(--track-tight);line-height:1}.ui-logo-word i{color:var(--primary);font-style:normal}.ui-header-kicker .ui-logo-lockup{font-size:var(--fs-md)}.ui-tone-grape .ui-logo-lockup{color:var(--grape-fg)}.ui-tone-grape .ui-logo-word i{color:var(--tier-1)}.ui-logo-anim .ui-logo-t{transform-box:fill-box;animation:logo-drop .52s var(--ease-spring) both;animation-delay:calc(var(--i) * 70ms + 80ms)}@keyframes logo-drop{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:none}}.page,.au-stack{animation:page-in var(--dur-sheet) var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-list>*{animation:row-in .32s var(--ease-out) both}.ui-list>:nth-child(2){animation-delay:40ms}.ui-list>:nth-child(3){animation-delay:80ms}.ui-list>:nth-child(4){animation-delay:.12s}.ui-list>:nth-child(5){animation-delay:.16s}.ui-list>:nth-child(6){animation-delay:.2s}.ui-list>:nth-child(7){animation-delay:.24s}.ui-list>:nth-child(n+8){animation-delay:.28s}@keyframes row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ui-tier{animation:tier-pop .36s var(--ease-spring) both}@keyframes tier-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ui-btn{transition:transform var(--dur-base) var(--ease-spring), background var(--dur-fast), box-shadow var(--dur-fast)}.ui-dist-col i{transform-origin:50% 100%;animation:grow-y .52s var(--ease-out) both}.ui-ribbon i{transform-origin:0;animation:grow-x .52s var(--ease-out) both}@keyframes grow-y{0%{transform:scaleY(.1)}to{transform:none}}@keyframes grow-x{0%{transform:scaleX(.05)}to{transform:none}}.ui-splash{z-index:100;background:var(--bg);animation:splash-out .32s var(--ease-out) .95s both;place-items:center;display:grid;position:fixed;inset:0}@keyframes splash-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.ui-splash{display:none}}.fx-group{margin:0 0 var(--sp-3);gap:var(--sp-2);border:0;padding:0;display:grid}.fx-group legend{margin-bottom:var(--sp-2);font-weight:var(--fw-semibold);padding:0}
