.aiv{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:var(--s-10) var(--s-6);overflow-x:hidden;background:var(--bg);color:var(--text);font:var(--t-body);color-scheme:dark}.aiv:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 12% 0,oklch(.7 .19 355/.13),transparent 70%),radial-gradient(50% 45% at 92% 100%,oklch(.68 .17 292/.1),transparent 70%)}.aiv *,.aiv :after,.aiv :before{box-sizing:border-box}.aiv :where(h1,h2,p,ul){margin:0}.aiv :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aiv-layout{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "card";gap:var(--s-8);justify-items:center}.aiv-layout[data-story]{grid-template-columns:minmax(0,1fr) minmax(0,448px);grid-template-areas:"top card" "story card";grid-template-rows:auto 1fr;column-gap:clamp(40px,7vw,96px);row-gap:var(--s-10);justify-items:stretch;align-items:start}.aiv-top{grid-area:top;align-self:end}.aiv-card{grid-area:card}.aiv-story{grid-area:story}.aiv-brand{display:grid;grid-template-columns:36px auto;column-gap:var(--s-3);align-items:center}.aiv-brand-mark{grid-row:1/span 2;width:36px;height:36px}.aiv-brand-name{font:650 17px/1.25 var(--font);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.aiv-brand-by{font:500 13px/1.35 var(--font);color:var(--text-3)}.aiv-layout:not([data-story]) .aiv-top{align-self:center}.aiv-story{max-width:460px}.aiv-story-title{font:var(--t-headline);color:var(--text)}.aiv-story-list{list-style:none;display:grid;gap:var(--s-5);margin-top:var(--s-5);padding:0}.aiv-story-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s-4);align-items:start}.aiv-story-list li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-1);background:var(--surface-1);box-shadow:inset 0 1px 0 oklch(1 0 0/.05),inset 0 0 0 1px var(--hairline);color:var(--accent)}.aiv-story-list b{display:block;font:600 15px/1.35 var(--font);color:var(--text)}.aiv-story-list p{margin-top:2px;color:var(--text-2)}.aiv-card{position:relative;width:100%;max-width:448px;padding:var(--s-8);border-radius:var(--r-3);background:linear-gradient(180deg,oklch(.19 .009 275),var(--surface-1) 40%);box-shadow:inset 0 1px 0 oklch(1 0 0/.07),inset 0 0 0 1px var(--hairline),var(--shadow-2)}.aiv-card:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,oklch(.7 .19 355/.55),transparent)}.aiv-eyebrow{font:600 13px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.aiv-title{margin-top:var(--s-2);font:var(--t-title1);letter-spacing:var(--track-tight);color:var(--text);overflow-wrap:anywhere}.aiv-body{margin-top:var(--s-3);color:var(--text-2)}.aiv-login{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--s-3);align-items:center;margin-top:var(--s-6);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);background:var(--bg);box-shadow:inset 0 0 0 1px var(--hairline-2)}.aiv-login-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--surface-2);color:var(--text-2)}.aiv-login-label{font:500 13px/1.3 var(--font);color:var(--text-3)}.aiv-login-value{font:600 15px/1.35 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--text);overflow-wrap:anywhere}.aiv-login-note{font:500 13px/1.3 var(--font);color:var(--text-3);text-align:right}.aiv-form{display:grid;margin-top:var(--s-6)}.aiv-label{margin-top:var(--s-5);font:600 13px/1.3 var(--font);color:var(--text-2)}.aiv-label:first-of-type{margin-top:0}.aiv-field{position:relative;margin-top:var(--s-2)}.aiv-input{width:100%;min-height:48px;padding:0 52px 0 var(--s-4);border:0;border-radius:var(--r-1);background:var(--bg);box-shadow:inset 0 0 0 1px var(--hairline-2);color:var(--text);font:450 16px/1.4 var(--font);transition:box-shadow var(--d-micro)}.aiv-input:hover{box-shadow:inset 0 0 0 1px oklch(1 0 0/.2)}.aiv-input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-soft)}.aiv-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.aiv-input:disabled{opacity:.7}.aiv-eye{position:absolute;top:2px;right:2px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--text-3);cursor:pointer}.aiv-eye:hover{color:var(--text)}.aiv-check{display:flex;align-items:center;gap:6px;margin-top:var(--s-2);font:500 13px/1.35 var(--font);color:var(--text-3)}.aiv-check svg{opacity:.35}.aiv-check[data-ok]{color:var(--ready)}.aiv-check[data-ok] svg{opacity:1}.aiv-check[data-bad]{color:oklch(.82 .1 25)}.aiv-check[data-bad] svg{opacity:1}.aiv-error{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);background:oklch(.66 .2 25/.12);box-shadow:inset 0 0 0 1px oklch(.66 .2 25/.35);color:oklch(.85 .09 25);font:500 13px/1.45 var(--font)}.aiv-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:0;border-radius:var(--r-1);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline-2);color:var(--text);font:600 15px/1 var(--font);text-decoration:none;cursor:pointer;transition:background var(--d-micro),transform var(--d-micro) var(--ease-snappy)}.aiv-button:hover{background:var(--surface-3)}.aiv-button[data-primary]{background:var(--accent);color:var(--bg);box-shadow:inset 0 1px 0 oklch(1 0 0/.25),0 12px 30px -14px oklch(.7 .19 355/.75)}.aiv-button[data-primary]:hover{background:oklch(.75 .17 355)}.aiv-button:active:not(:disabled){transform:scale(var(--press-scale,.97))}.aiv-button:disabled{cursor:progress;opacity:.85}.aiv-submit{width:100%;margin-top:var(--s-6)}.aiv-spin{animation:aiv-spin .9s linear infinite}@keyframes aiv-spin{to{transform:rotate(1turn)}}.aiv-foot{margin-top:var(--s-5);font:500 13px/1.5 var(--font);color:var(--text-3)}.aiv-foot a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline-2)}.aiv-dead{text-align:left}.aiv-dead-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--s-5);border-radius:var(--r-2);background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--hairline-2)}.aiv-dead-icon[data-kind=used]{background:oklch(.76 .15 155/.14);color:var(--ready);box-shadow:inset 0 0 0 1px oklch(.76 .15 155/.35)}.aiv-dead-icon[data-kind=clock]{background:var(--owner-soft);color:var(--owner);box-shadow:inset 0 0 0 1px oklch(.8 .16 75/.35)}.aiv-dead .aiv-title{margin-top:0}.aiv-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.agl-help{display:grid;gap:var(--s-2);margin-top:var(--s-6);padding:var(--s-4);border-radius:var(--r-1);background:var(--bg);box-shadow:inset 0 0 0 1px var(--hairline)}.agl-help p{font:450 13px/1.5 var(--font);color:var(--text-2)}.agl-help b{font-weight:600;color:var(--text)}.agl-model{padding-top:var(--s-4);border-top:1px solid var(--hairline);text-align:center}@media (max-width:860px){.aiv{place-items:start center;padding:var(--s-6) var(--s-4) var(--s-10)}.aiv-layout[data-story]{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "card" "story";grid-template-rows:none;row-gap:var(--s-6);justify-items:center}.aiv-layout[data-story] .aiv-top,.aiv-story{width:100%;max-width:448px}.aiv-story{padding:var(--s-2) var(--s-1) 0}}@media (max-width:480px){.aiv-card{padding:var(--s-6) var(--s-5);border-radius:var(--r-2)}.aiv-card:before{left:16px;right:16px}.aiv-login{grid-template-columns:32px minmax(0,1fr)}.aiv-login-note{grid-column:2;text-align:left;margin-top:-6px}.aiv-actions .aiv-button{width:100%}}@media (max-width:359px){.aiv{padding-left:var(--s-3);padding-right:var(--s-3)}.aiv-card{padding:var(--s-5) var(--s-4)}}@media (prefers-reduced-motion:reduce){.aiv-spin{animation:none}.aiv-button,.aiv-input{transition:none}.aiv-button:active:not(:disabled){transform:none}}