.auth-study.svelte-1hcrg5j{background:var(--c-bg);min-height:100dvh;color:var(--c-fg);font:400 13px/1.5 var(--c-font);grid-template-columns:1fr 1fr;display:grid}.auth-study.svelte-1hcrg5j *{box-sizing:border-box}.col.svelte-1hcrg5j{background:var(--c-bg-sunken);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.visual.svelte-1hcrg5j{background:var(--c-bg);border-left:1px solid var(--c-border);position:relative;overflow:hidden}.visual.svelte-1hcrg5j .cv{width:100%;height:100%;position:absolute;inset:0}.tb.svelte-1hcrg5j{height:var(--c-titlebar);background:var(--c-bg-sunken);border-bottom:1px solid var(--c-border);-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:0 14px;display:flex}.brand.svelte-1hcrg5j{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:inline-flex}.brand.svelte-1hcrg5j strong:where(.svelte-1hcrg5j){text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.brand.svelte-1hcrg5j img:where(.svelte-1hcrg5j){object-fit:contain;border-radius:4px;width:auto;max-width:80px;height:18px}.brand.svelte-1hcrg5j .sl{flex:none;width:16px;height:16px}main.svelte-1hcrg5j{flex:1;justify-content:center;align-items:center;padding:32px 24px;display:flex}.wrap.svelte-1hcrg5j{gap:12px;width:min(440px,100%);display:grid}.wrap.wide.svelte-1hcrg5j{width:min(520px,100%)}.sec.svelte-1hcrg5j{border:1px solid var(--c-border);border-radius:var(--c-r-lg);background:var(--c-bg);flex-direction:column;min-width:0;display:flex}.sh.svelte-1hcrg5j{border-bottom:1px solid var(--c-border);border-radius:var(--c-r-lg) var(--c-r-lg) 0 0;background:var(--c-bg-head);align-items:center;gap:8px;min-height:32px;padding:6px 12px;display:flex}.sh.svelte-1hcrg5j .ico{width:var(--c-icon);height:var(--c-icon);color:var(--c-fg-3);flex:none}[data-tone=warn].svelte-1hcrg5j .sh:where(.svelte-1hcrg5j) .ico{color:var(--c-warn)}[data-tone=err].svelte-1hcrg5j .sh:where(.svelte-1hcrg5j) .ico{color:var(--c-err)}[data-tone=ok].svelte-1hcrg5j .sh:where(.svelte-1hcrg5j) .ico{color:var(--c-ok)}h1.svelte-1hcrg5j{font:600 11px/1.3 var(--c-font);letter-spacing:.05em;text-transform:uppercase;color:var(--c-fg-2);margin:0}.ct.svelte-1hcrg5j{font:500 11px/1 var(--c-mono);color:var(--c-fg-3);margin-left:auto}.body.svelte-1hcrg5j{gap:12px;min-width:0;padding:12px;display:grid}.intro.svelte-1hcrg5j{color:var(--c-fg-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.links.svelte-1hcrg5j{border-top:1px solid var(--c-border-soft);color:var(--c-fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 12px;font-size:12px;display:flex}.sb.svelte-1hcrg5j{height:var(--c-status);background:var(--c-bg-sunken);border-top:1px solid var(--c-border);color:var(--c-fg-2);font:400 11.5px/1 var(--c-font);-webkit-user-select:none;user-select:none;flex:none;align-items:stretch;display:flex}.seg.svelte-1hcrg5j{white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.seg.svelte-1hcrg5j .ico{width:13px;height:13px}.env.svelte-1hcrg5j{background:var(--c-accent);color:#fff;font-size:11px}.sp.svelte-1hcrg5j{flex:1}.sec.svelte-1hcrg5j .stack{gap:12px;display:grid}.sec.svelte-1hcrg5j .stack.tight{gap:8px}.sec.svelte-1hcrg5j .stack>label+label,.sec.svelte-1hcrg5j .stack>label+.stack,.sec.svelte-1hcrg5j .stack>.stack+label,.sec.svelte-1hcrg5j .stack>label+details,.sec.svelte-1hcrg5j .stack>.stack+details{border-top:1px solid var(--c-border-soft);padding-top:12px}.sec.svelte-1hcrg5j label{color:var(--c-fg-2);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:4px 12px;font-size:12px;font-weight:500;display:grid}.sec.svelte-1hcrg5j label>:not(input),.sec.svelte-1hcrg5j label>input{grid-column:2}.sec.svelte-1hcrg5j input:not([type=checkbox]):not([type=hidden]){background:var(--c-bg);width:100%;min-width:0;height:30px;color:var(--c-fg);border:1px solid var(--c-border-strong);border-radius:var(--c-r);font:400 13px/1 var(--c-font);padding:0 8px}.sec.svelte-1hcrg5j input::placeholder{color:var(--c-fg-3)}.sec.svelte-1hcrg5j input[aria-invalid=true]{border-color:var(--c-err)}.sec.svelte-1hcrg5j input.c-mono{font-family:var(--c-mono)}.sec.svelte-1hcrg5j input[inputmode=numeric]{font:500 20px/1 var(--c-mono);letter-spacing:8px;text-align:center;height:40px}.sec.svelte-1hcrg5j input:focus-visible,.sec.svelte-1hcrg5j :is(button,a,summary):focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.sec.svelte-1hcrg5j input:focus-visible{border-color:var(--c-focus);outline-offset:0}.sec.svelte-1hcrg5j input[class*=pr-9]{padding-right:32px}.sec.svelte-1hcrg5j :is(.btn,[data-slot=button]){border:1px solid var(--c-border-strong);border-radius:var(--c-r);background:var(--c-bg);min-height:30px;font:600 12.5px/1 var(--c-font);cursor:pointer;white-space:normal;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;color:var(--c-fg)!important}.sec.svelte-1hcrg5j :is(.btn,[data-slot=button]):hover:not(:disabled){background:var(--c-hover)}.sec.svelte-1hcrg5j :is(.btn.primary,[data-slot=button][class*=bg-primary]){background:var(--c-accent);border-color:var(--c-accent);color:#fff!important}.sec.svelte-1hcrg5j :is(.btn.primary,[data-slot=button][class*=bg-primary]):hover:not(:disabled){background:var(--c-accent);filter:brightness(1.06)}.sec.svelte-1hcrg5j :is(.btn,[data-slot=button]):disabled{opacity:.45;cursor:default}.sec.svelte-1hcrg5j :is(.btn,[data-slot=button]) svg{width:var(--c-icon);height:var(--c-icon);flex:none}.sec.svelte-1hcrg5j .btn.full{width:100%}.sec.svelte-1hcrg5j .btn.plain{background:0 0;border-color:#0000;min-height:24px;padding:0 6px;font-size:12px;font-weight:500;color:var(--c-fg-2)!important}.sec.svelte-1hcrg5j .btn.plain:hover:not(:disabled){background:var(--c-hover);color:var(--c-fg)!important}.sec.svelte-1hcrg5j .notice{border:1px solid var(--c-accent-line);border-radius:var(--c-r-lg);background:var(--c-accent-soft);margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5}.sec.svelte-1hcrg5j .notice.err{border-color:var(--c-err);background:var(--c-err-soft)}.sec.svelte-1hcrg5j .notice.ok{border-color:var(--c-ok);background:var(--c-ok-soft)}.sec.svelte-1hcrg5j .err{color:var(--c-err);margin:0;font-size:11.5px;font-weight:400}.sec.svelte-1hcrg5j .small{color:var(--c-fg-3);margin:0;font-size:11.5px;font-weight:400}.sec.svelte-1hcrg5j .sep{color:var(--c-fg-3);align-items:center;gap:12px;margin:0;font-size:11.5px;display:flex}.sec.svelte-1hcrg5j .sep:before,.sec.svelte-1hcrg5j .sep:after{content:"";border-top:1px solid var(--c-border-soft);flex:1}.sec.svelte-1hcrg5j .check{flex-direction:row;align-items:center;gap:8px;font-weight:400;display:flex}.sec.svelte-1hcrg5j .tabs{gap:4px;display:flex}.sec.svelte-1hcrg5j .tabs .btn{flex:1}.sec.svelte-1hcrg5j .tabs .btn[aria-pressed=true]{background:var(--c-accent-soft);border-color:var(--c-accent-line);color:var(--c-accent-text)!important}.sec.svelte-1hcrg5j .line{border-top:1px solid var(--c-border-soft);padding-top:12px}.sec.svelte-1hcrg5j details.more>summary{cursor:pointer;color:var(--c-fg-2);font-size:12px}.sec.svelte-1hcrg5j details.more>summary:hover{color:var(--c-fg)}.sec.svelte-1hcrg5j details.more[open]>summary{margin-bottom:12px}.sec.svelte-1hcrg5j a:not(.btn){color:var(--c-accent-text)}.sec.svelte-1hcrg5j [data-slot=field-error]{color:var(--c-err);font-size:11.5px}.sec.svelte-1hcrg5j [data-slot=field-label],.sec.svelte-1hcrg5j [data-slot=label]{font-size:12px;font-weight:500}.sec.svelte-1hcrg5j [data-slot=field-description]{font-size:11.5px}@media (width<=900px){.auth-study.svelte-1hcrg5j{grid-template-rows:auto 1fr;grid-template-columns:1fr}.visual.svelte-1hcrg5j{border-left:0;border-bottom:1px solid var(--c-border);order:-1;height:72px}.col.svelte-1hcrg5j{min-height:0}main.svelte-1hcrg5j{align-items:flex-start;padding:16px 12px}.sec.svelte-1hcrg5j label{grid-template-columns:minmax(0,1fr)}.sec.svelte-1hcrg5j label>:not(input),.sec.svelte-1hcrg5j label>input{grid-column:1}.sec.svelte-1hcrg5j input:not([type=checkbox]):not([type=hidden]){min-height:44px;font-size:16px}.sec.svelte-1hcrg5j :is(.btn,[data-slot=button]),.sec.svelte-1hcrg5j .btn.plain{min-height:44px}}
