@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/host-grotesk/host-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/host-grotesk/host-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:300 800;font-display:swap;src:url(../fonts/host-grotesk/host-grotesk-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:300 800;font-display:swap;src:url(../fonts/host-grotesk/host-grotesk-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/azeret-mono/azeret-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/azeret-mono/azeret-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--green-900:#032304;--green-800:#053005;--green-700:#095f0a;--green-600:#0e8f10;--green-500:#17ee1a;--green-300:#8bf78d;--green-200:#c5fbc6;--green-050:#f3fef3;--ink:#131413;--ink-muted:#4a4e49;--ink-subtle:#939b92;--ink-placeholder:#6b716a;--border-strong:#b8c2b6;--border-default:#d4dad3;--surface-alt:#f8f9f8;--surface-sunken:#f1f3f1;--surface:#fff;--danger:#c02234;--danger-deep:#9c1a2a;--danger-mark:#f65366;--danger-soft:#fdd4d9;--danger-border:#f6a8b2;--warning:#8a5a12;--warning-soft:#fdf3e5;--warning-border:#eee0c4;--success:#095f0a;--success-soft:#f3fef3;--success-border:#c5fbc6;--bg-page:var(--surface-sunken);--bg-surface:var(--surface);--bg-inverse:var(--green-900);--bg-accent-soft:var(--green-050);--fg-default:var(--ink);--fg-muted:var(--ink-muted);--fg-subtle:var(--ink-subtle);--fg-placeholder:var(--ink-placeholder);--fg-inverse:#fff;--fg-accent:var(--green-700);--border-focus:var(--green-600);--border-inverse:#ffffff24;--cat-1:#4e9e63;--cat-2:#7a5bbd;--cat-3:#c8801f;--track:#e9edeb;--font-sans:"Host Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Azeret Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:clamp(40px, 4.8vw, 80px);--fs-h1:clamp(36px, 3.4vw, 56px);--fs-h2:clamp(30px, 2.4vw, 40px);--fs-h3:clamp(24px, 1.9vw, 32px);--fs-h4:clamp(20px, 1.4vw, 24px);--fs-h5:clamp(16px, 1.1vw, 18px);--fs-body-lg:clamp(16px, 1.2vw, 20px);--fs-body:16px;--fs-sm:14px;--fs-xs:13px;--fs-eyebrow:clamp(12px, .9vw, 14px);--lh-tight:1.1;--lh-head:1.2;--lh-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-30:120px;--w-content:1680px;--w-bleed:1840px;--w-prose:720px;--w-form:430px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:100px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 8px 24px #1018281a;--shadow-lg:0 18px 42px #10182829;--ring:0 0 0 3px #0e8f1029;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.4s;--dur-reveal:.6s;--rr-green:var(--green-600);--rr-green-dark:var(--green-700);--rr-green-text:var(--green-700);--rr-green-deep:var(--green-900);--rr-green-press:var(--green-800);--rr-green-soft:var(--green-050);--rr-green-200:var(--green-200);--rr-ink:var(--ink);--rr-text:var(--ink-muted);--rr-muted:var(--ink-subtle);--rr-placeholder:var(--ink-placeholder);--rr-on-dark:var(--fg-inverse);--rr-field:var(--surface-alt);--rr-border:var(--border-default);--rr-border-strong:var(--border-strong);--rr-surface:var(--surface);--rr-footer:var(--surface-alt);--rr-canvas:var(--surface-sunken);--rr-danger:var(--danger);--rr-danger-deep:var(--danger-deep);--rr-danger-soft:var(--danger-soft);--rr-danger-border:var(--danger-border);--rr-warning:var(--warning);--rr-warning-soft:var(--warning-soft);--rr-warning-border:var(--warning-border);--rr-cat-1:var(--cat-1);--rr-cat-2:var(--cat-2);--rr-cat-3:var(--cat-3);--rr-track:var(--track);--rr-shadow-xs:var(--shadow-xs);--rr-shadow-sm:var(--shadow-sm);--rr-shadow-md:var(--shadow-md);--rr-shadow-lg:var(--shadow-lg);--rr-ring:var(--ring);--rr-radius-xs:var(--radius-xs);--rr-radius-sm:var(--radius-sm);--rr-radius-md:var(--radius-md);--rr-radius-lg:var(--radius-lg);--rr-radius-xl:var(--radius-xl);--rr-radius-pill:var(--radius-pill);--rr-header-h:72px;--rr-banner-h:40px;--rr-content-w:var(--w-form);--rr-font:var(--font-sans);--rr-font-mono:var(--font-mono)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-muted);background:var(--bg-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h4,h5{color:var(--fg-default);line-height:var(--lh-head);letter-spacing:-.01em;font-weight:700}h1{font-size:var(--fs-h1);letter-spacing:-.02em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h4,h5{font-weight:600}h5{font-size:var(--fs-h5)}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:inherit}::selection{background:var(--green-200);color:var(--green-900)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:600;line-height:var(--lh-head);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-accent);display:inline-block}.eyebrow--muted{color:var(--fg-subtle)}.reveal{opacity:.001;transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(80px)}.reveal.is-in{opacity:1;transform:none}.reveal--short{transition-duration:var(--dur-slow);transform:translateY(16px)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur-base) var(--ease-out)}.fade-enter-active{z-index:1}.fade-leave-active{z-index:0;pointer-events:none}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active{transition:none}}.auth-form{text-align:left;flex-direction:column;gap:18px;display:flex}.auth-form__row{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.auth-form__check{color:var(--rr-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:inline-flex}.auth-form__check input{width:16px;height:16px;accent-color:var(--rr-green);flex:none}.auth-form__link{color:var(--rr-green-text);white-space:nowrap;font-size:13px;font-weight:500}.auth-form__link:hover{text-decoration:underline}.auth-form__error{color:var(--rr-danger);margin-top:-6px;font-size:13px}.auth-form__submit{border-radius:var(--rr-radius-sm);background:var(--rr-green-deep);height:50px;color:var(--rr-on-dark);transition:background var(--dur-base) var(--ease-out);border:0;margin-top:4px;font-size:15px;font-weight:600}.auth-form__submit:hover:not(:disabled){background:var(--rr-green-dark)}.auth-form__submit:active:not(:disabled){background:var(--rr-green-press);transform:translateY(1px)}.auth-form__submit:disabled{background:var(--rr-border);color:var(--rr-muted);cursor:not-allowed;transform:none}.auth-form__eye{color:var(--rr-muted);transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;padding:0;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.auth-form__eye:hover{color:var(--rr-ink)}.overlay[data-v-977ca75e]{z-index:80;-webkit-backdrop-filter:blur(8px)saturate(1.1);background:#03230475;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.overlay[data-v-977ca75e]{background:#032304b8}}.panel[data-v-977ca75e]{border-radius:var(--rr-radius-xl);background:var(--rr-surface);width:100%;box-shadow:var(--rr-shadow-lg);margin:auto;overflow:hidden}.modal-enter-active[data-v-977ca75e],.modal-leave-active[data-v-977ca75e]{transition:opacity var(--dur-slow) var(--ease-out)}.modal-enter-active .panel[data-v-977ca75e],.modal-leave-active .panel[data-v-977ca75e]{transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.modal-enter-from[data-v-977ca75e],.modal-leave-to[data-v-977ca75e]{opacity:0}.modal-enter-from .panel[data-v-977ca75e],.modal-leave-to .panel[data-v-977ca75e]{opacity:.001;transform:translateY(12px)scale(.98)}.confirm[data-v-cdf56db6]{padding:24px 24px 20px}.confirm__title[data-v-cdf56db6]{letter-spacing:-.02em;color:var(--rr-ink);margin:0 0 8px;font-size:17px;font-weight:700}.confirm__text[data-v-cdf56db6]{color:var(--rr-text);margin:0;font-size:14px;line-height:1.6}.confirm__foot[data-v-cdf56db6]{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.btn[data-v-cdf56db6]{border-radius:var(--rr-radius-sm);cursor:pointer;height:38px;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.btn--ghost[data-v-cdf56db6]{border-color:var(--rr-border);background:var(--rr-surface);color:var(--rr-text)}.btn--ghost[data-v-cdf56db6]:hover{background:var(--rr-field);color:var(--rr-ink)}.btn--primary[data-v-cdf56db6]{background:var(--rr-green-deep);color:var(--rr-on-dark)}.btn--primary[data-v-cdf56db6]:hover{background:var(--rr-green-dark)}.btn--danger[data-v-cdf56db6]{background:var(--rr-danger);color:#fff}.btn--danger[data-v-cdf56db6]:hover{filter:brightness(1.08)}@media (width<=480px){.confirm__foot[data-v-cdf56db6]{flex-direction:column-reverse}.btn[data-v-cdf56db6]{width:100%;height:44px}}.toasts[data-v-689fdfb9]{z-index:80;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast[data-v-689fdfb9]{pointer-events:auto;border:1px solid var(--rr-border);border-radius:var(--rr-radius-md);background:var(--rr-surface);max-width:420px;box-shadow:var(--rr-shadow-md);align-items:center;gap:10px;padding:11px 12px 11px 14px;display:flex}.toast__icon[data-v-689fdfb9]{flex:none;display:inline-flex}.toast--ok .toast__icon[data-v-689fdfb9]{color:var(--rr-green-text)}.toast--erro .toast__icon[data-v-689fdfb9]{color:var(--rr-danger-deep)}.toast--erro[data-v-689fdfb9]{border-color:var(--rr-danger-border)}.toast__text[data-v-689fdfb9]{min-width:0;color:var(--rr-ink);flex:1;font-size:13.5px;line-height:1.45}.toast__undo[data-v-689fdfb9]{border-radius:var(--rr-radius-sm);color:var(--rr-green-text);background:0 0;border:0;flex:none;padding:4px 8px;font-size:13px;font-weight:600}.toast__undo[data-v-689fdfb9]:hover{background:var(--rr-green-soft)}.toast__close[data-v-689fdfb9]{border-radius:var(--rr-radius-sm);width:26px;height:26px;color:var(--rr-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast__close[data-v-689fdfb9]:hover{background:var(--rr-field);color:var(--rr-ink)}.toast-enter-active[data-v-689fdfb9]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.toast-leave-active[data-v-689fdfb9]{transition:opacity var(--dur-base) var(--ease-out);position:absolute;bottom:0;right:0}.toast-enter-from[data-v-689fdfb9]{opacity:0;transform:translate(16px)}.toast-leave-to[data-v-689fdfb9]{opacity:0}.toast-move[data-v-689fdfb9]{transition:transform var(--dur-base) var(--ease-out)}@media (width<=560px){.toasts[data-v-689fdfb9]{bottom:12px;left:12px;right:12px}.toast[data-v-689fdfb9]{max-width:none}}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-689fdfb9],.toast-leave-active[data-v-689fdfb9],.toast-move[data-v-689fdfb9]{transition:none}}.err[data-v-77e96b8a]{background:var(--rr-surface);justify-content:center;min-height:100dvh;padding:clamp(72px,16vh,150px) 20px 48px;display:flex}.err__inner[data-v-77e96b8a]{text-align:center;width:100%;max-width:460px}.err__status[data-v-77e96b8a]{margin-bottom:10px;display:block}.err__title[data-v-77e96b8a]{letter-spacing:-.03em;color:var(--rr-ink);font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.15}.err__text[data-v-77e96b8a]{color:var(--rr-text);margin-top:12px;font-size:14.5px;line-height:1.6}.err__back[data-v-77e96b8a]{color:var(--rr-green-text);cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;margin-top:22px;padding:8px 4px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.err__back[data-v-77e96b8a]:hover{color:var(--rr-green-dark);text-decoration:underline}.err__back[data-v-77e96b8a]:focus-visible{outline:2px solid var(--rr-green);outline-offset:3px;border-radius:var(--rr-radius-sm)}.err__arrow[data-v-77e96b8a]{transform:rotate(180deg)}@media (width<=640px){.err__back[data-v-77e96b8a]{padding:12px 4px}}@media (prefers-reduced-motion:reduce){.err__back[data-v-77e96b8a]{transition:none}}
