:root{--green-50:#f4f9e8;--green-100:#e6f2c9;--green-200:#d0e69b;--green-300:#b6d863;--green-400:#9ccb3a;--green-500:#83b81a;--green-600:#6f9e15;--green-700:#567a12;--green-800:#405c10;--green-900:#2f4310;--orange-50:#fef3e2;--orange-100:#fde1bb;--orange-200:#fbca86;--orange-300:#fab04e;--orange-400:#f99514;--orange-500:#f99514;--orange-600:#e07d05;--orange-700:#b86408;--orange-800:#8f4f0c;--ink-950:#11191f;--ink-900:#1b2832;--ink-800:#283a47;--ink-700:#3a4f5e;--ink-600:#51697a;--ink-500:#6c8494;--white:#fff;--gray-50:#f6f8f9;--gray-100:#eceff1;--gray-200:#dce1e4;--gray-300:#c2cacf;--gray-400:#97a3ab;--gray-500:#6b7780;--gray-600:#4e5860;--gray-700:#3a424a;--gray-800:#262d33;--black:#0d1216;--success-500:#2e9b3f;--success-50:#e7f6ea;--warning-500:#f99514;--warning-50:#fef3e2;--danger-500:#d92d20;--danger-50:#fdeceb;--info-500:#2e90fa;--info-50:#e9f3ff;--deal-500:#d92d20;--deal-50:#fdeceb;--color-primary:var(--green-500);--color-primary-hover:var(--green-600);--color-primary-active:var(--green-700);--color-primary-subtle:var(--green-50);--color-on-primary:var(--white);--color-pro:var(--orange-400);--color-pro-hover:var(--orange-600);--color-pro-subtle:var(--orange-50);--color-on-pro:var(--white);--surface-page:var(--white);--surface-subtle:var(--gray-50);--surface-card:var(--white);--surface-sunken:var(--gray-100);--surface-dark:var(--ink-900);--overlay-scrim:#0f141980;--surface-dark-2:var(--ink-800);--text-strong:var(--ink-900);--text-body:var(--gray-700);--text-muted:var(--gray-500);--text-disabled:var(--gray-400);--text-inverse:var(--white);--text-link:var(--green-700);--border-subtle:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--green-500);--field-bg:var(--white);--field-bg-dark:var(--gray-100);--field-border:var(--gray-200);--field-placeholder:var(--gray-400);--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:60px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.06em;--display:var(--weight-bold) var(--text-4xl)/var(--leading-tight) var(--font-sans);--h1:var(--weight-bold) var(--text-3xl)/var(--leading-tight) var(--font-sans);--h2:var(--weight-bold) var(--text-2xl)/var(--leading-snug) var(--font-sans);--h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--h4:var(--weight-semibold) var(--text-md)/var(--leading-snug) var(--font-sans);--body-lg:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-sans);--body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--label:var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-sans);--caption:var(--weight-regular) var(--text-xs)/var(--leading-snug) var(--font-sans);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1440px;--gutter:24px;--header-height:72px;--navbar-height:52px;--pcard-min:220px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #1b28320f;--shadow-sm:0 1px 3px #1b283214, 0 1px 2px #1b28320a;--shadow-md:0 4px 12px #1b28321a;--shadow-lg:0 12px 28px #1b283224;--shadow-xl:0 24px 48px #1b28322e;--shadow-focus:0 0 0 3px #83b81a4d;--shadow-focus-pro:0 0 0 3px #f995144d;--border-width:1px;--border-width-strong:2px;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--z-header:100;--z-dropdown:200;--z-overlay:900;--z-modal:1000;--z-toast:1100}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{font:var(--body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-family:var(--font-sans);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--green-200);color:var(--ink-900)}@media (width<=640px){.velma-iconbtn.velma-adminbtn{display:none}}.velma-adminbtn{position:relative}.velma-adminbtn__version{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-pill);width:9px;height:9px;position:absolute}.velma-adminbtn__version.is-behind{background:var(--warning-500)}.velma-adminbtn__version.is-up-to-date{background:var(--success-500)}[v-cloak]{display:none}.velma-authbody{background:var(--surface-subtle);min-height:100vh;font-family:var(--font-sans);color:var(--ink-900);flex-direction:column;margin:0;display:flex}.velma-authbar{z-index:10;background:var(--ink-900);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}@media (width<=640px){.velma-authbar{padding:0 18px}}.velma-authbar__logo{align-items:center;display:inline-flex}.velma-authbar__back{border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);color:#fffc;transition:background var(--duration-fast);background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.velma-authbar__back:hover{background:#ffffff29}.velma-authbar__back-chev{display:inline-flex;transform:rotate(180deg)}.velma-auth{flex:1;justify-content:center;align-items:flex-start;padding:52px 20px 80px;display:flex}@media (width<=640px){.velma-auth{padding:28px 14px 56px}}.velma-authcard{background:var(--white);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-xl);padding:40px 40px 36px}@media (width<=640px){.velma-authcard{border-radius:var(--radius-lg);padding:28px 22px 26px}}.velma-auth__h1{font-family:var(--font-sans);color:var(--ink-900);letter-spacing:-.02em;margin:0 0 7px;font-size:26px;font-weight:700;line-height:1.2}@media (width<=640px){.velma-auth__h1{font-size:23px}}.velma-auth__sub{font-family:var(--font-sans);color:var(--text-muted);margin:0 0 28px;font-size:14px;line-height:1.6}.velma-authform{flex-direction:column;gap:14px;display:flex}.velma-field{flex-direction:column;gap:5px;display:flex}.velma-field__label{font-family:var(--font-sans);color:var(--ink-900);font-size:13px;font-weight:600}.velma-field__control{align-items:center;display:flex;position:relative}.velma-field__input{width:100%;height:48px;font-family:var(--font-sans);color:var(--ink-900);background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none;padding:0 14px;font-size:15px}.velma-field__input::placeholder{color:var(--text-muted)}.velma-field__input:focus{border-color:var(--green-500);box-shadow:var(--shadow-focus)}.velma-field.is-error .velma-field__input{border-color:var(--danger-500);box-shadow:0 0 0 3px #d92d2038}.velma-field__error{font-family:var(--font-sans);color:var(--danger-500);margin-top:2px;font-size:12px}.velma-field__error a{color:var(--danger-500);font-weight:600}.velma-field__eye{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.velma-field__eye:hover{color:var(--ink-900)}.velma-field__control:has(.velma-field__eye) .velma-field__input{padding-right:46px}.velma-field--readonly .velma-field__input{background:var(--surface-subtle);color:var(--text-muted)}.velma-field__action{cursor:pointer;font-family:var(--font-sans);color:var(--green-600);background:0 0;border:none;padding:0;font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.velma-field__action:hover{text-decoration:underline}.velma-authrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.velma-authcheck{cursor:pointer;font-family:var(--font-sans);color:var(--ink-900);align-items:center;gap:7px;font-size:13px;display:inline-flex}.velma-authcheck input{width:16px;height:16px;accent-color:var(--green-500);cursor:pointer}.velma-authlink{font-family:var(--font-sans);color:var(--green-600);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.velma-authlink:hover{text-decoration:underline}.velma-authbtn{border-radius:var(--radius-md);cursor:pointer;width:100%;height:52px;font-family:var(--font-sans);color:var(--white);background:var(--green-500);transition:background var(--duration-fast);border:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.velma-authbtn:hover{background:var(--green-600)}.velma-authbtn:active{background:var(--green-700);transform:translateY(1px)}.velma-authbtn:disabled{opacity:.6;cursor:not-allowed}.velma-authsoc{gap:10px;margin-bottom:12px;display:flex}.velma-authsoc__btn{min-width:0;height:48px;font-family:var(--font-sans);color:var(--ink-900);background:var(--white);border:1.5px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast), border-color var(--duration-fast);flex:1;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.velma-authsoc__btn svg{flex-shrink:0}.velma-authsoc__consent{font-family:var(--font-sans);color:var(--text-muted);text-align:center;margin:0 0 8px;font-size:12px}.velma-authform .velma-authsoc__consent{margin:0}.velma-authsoc__consent a{color:var(--ink-900);font-weight:600}@media (width<=640px){.velma-authsoc__prefix{display:none}}.velma-authsoc__btn:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.velma-authsep{align-items:center;gap:14px;margin:2px 0;display:flex}.velma-authsep:before,.velma-authsep:after{content:"";background:var(--border-default);flex:1;height:1px}.velma-authsep span{font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;font-size:12px}.velma-authform+.velma-authsep,.velma-authsep+.velma-authform{margin-top:22px}.velma-auth__prolink{text-align:center;margin:18px 0 0}.velma-auth__prolink a{font-family:var(--font-sans);color:var(--text-muted);font-size:13px;text-decoration:none}.velma-auth__prolink span{color:var(--orange-500);font-weight:600}.velma-authsuccess{text-align:center;padding:20px 0 10px}.velma-authsuccess__badge{border-radius:var(--radius-pill);background:var(--green-50);width:64px;height:64px;color:var(--green-500);justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.velma-authsuccess__title{font-family:var(--font-sans);color:var(--ink-900);margin:0 0 8px;font-size:22px;font-weight:700}.velma-authsuccess__text{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.velma-authlink--btn{margin-top:var(--space-4);cursor:pointer;background:0 0;border:none;padding:0}.velma-authlink--btn:disabled{opacity:.6;cursor:not-allowed}
