.screen.svelte-8k30lk{background:var(--bg);color:var(--text);font-family:inherit;position:fixed;inset:0;overflow:hidden}.grow.svelte-8k30lk{flex:1}.modal-layer.svelte-8k30lk{justify-content:center;align-items:flex-start;padding:24px;display:flex;position:absolute;inset:30px 0 0;overflow-y:auto}.lcard.svelte-8k30lk{background:var(--surface);border:1px solid var(--border);color:var(--text);width:860px;max-width:100%;margin:auto 0}.modal-body.svelte-8k30lk{flex-direction:row;min-height:420px;display:flex;position:relative}.toggle-btn.svelte-8k30lk{cursor:pointer;z-index:2;background:0 0;border:none;flex-shrink:0;align-self:stretch;width:28px;padding:0;transition:width .3s cubic-bezier(.2,.7,.3,1);position:relative;overflow:visible}.toggle-btn.toggle-open.svelte-8k30lk:before{content:"";background:repeating-linear-gradient(to bottom, var(--border) 0px, var(--border) 4px, transparent 4px, transparent 8px);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tgl-icon.svelte-8k30lk{color:var(--text-dim);z-index:3;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle-btn.svelte-8k30lk:hover .tgl-icon:where(.svelte-8k30lk){color:var(--accent)}.toggle-btn.svelte-8k30lk:not(.toggle-open){width:16px}.toggle-btn.svelte-8k30lk:not(.toggle-open) .tgl-icon:where(.svelte-8k30lk){left:0;transform:translateY(-50%)rotate(180deg)}.brand-panel.svelte-8k30lk{opacity:0;pointer-events:none;flex-shrink:0;width:460px;max-width:460px;transition:max-width .3s cubic-bezier(.2,.7,.3,1),opacity .2s;overflow:hidden}.brand-panel.brand-vis.svelte-8k30lk{opacity:1;pointer-events:auto}.brand-panel.svelte-8k30lk:not(.brand-vis){border-right-color:#0000;max-width:0}.brand-inner.svelte-8k30lk{box-sizing:border-box;flex-direction:column;width:460px;height:100%;padding:16px;display:flex}.brand-head.svelte-8k30lk{align-items:center;gap:12px;margin-bottom:2px;display:flex;position:relative}.brand-logo.svelte-8k30lk{width:36px;height:36px}.brand-name.svelte-8k30lk{color:var(--accent);letter-spacing:.18em;font-size:15px;font-weight:700}.brand-tagline.svelte-8k30lk{color:var(--text-dim);letter-spacing:.1em;margin-bottom:16px;font-size:10px}.hl-desc.svelte-8k30lk{color:var(--text-dim);margin-top:0;margin-bottom:16px;font-size:12px;line-height:1.6}.feat-grid.svelte-8k30lk{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding-top:14px;display:grid;position:relative}.feat-cell.svelte-8k30lk{border-right:1px solid var(--border);padding-left:12px;padding-right:12px}.feat-cell.svelte-8k30lk:last-child{border-right:none}.feat-first.svelte-8k30lk{padding-left:0}.feat-key.svelte-8k30lk{color:var(--text);font-size:13px;font-weight:700}.feat-lbl.svelte-8k30lk{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px}.role-row.svelte-8k30lk{color:var(--text-dim);letter-spacing:.08em;border:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:10px;padding:6px 8px;font-size:10px;display:flex;position:relative}.role-bracket.svelte-8k30lk{color:var(--border)}.r.svelte-8k30lk{color:var(--text-dim)}.rsep.svelte-8k30lk{color:var(--border)}.form-panel.svelte-8k30lk{box-sizing:border-box;flex-direction:column;flex:1;min-width:340px;padding:16px;display:flex}.f-sub.svelte-8k30lk{color:var(--text-dim);letter-spacing:.18em;margin-bottom:4px;font-size:10px}.f-title.svelte-8k30lk{color:var(--text);margin:0 0 22px;font-size:22px;font-weight:700}.field.svelte-8k30lk{margin-bottom:14px}.field-lbl.svelte-8k30lk{color:var(--text-dim);letter-spacing:.16em;margin-bottom:5px;font-size:9px}.field-wrap.svelte-8k30lk{background:var(--bg);border:1px solid var(--border);border-left:2px solid var(--border);color:var(--text);align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.field-wrap.accent-left.svelte-8k30lk{border-left-color:var(--accent)}.field-caret.svelte-8k30lk{color:var(--accent);flex-shrink:0}.field-input.svelte-8k30lk{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.field-input.svelte-8k30lk::placeholder{color:var(--text-dim);opacity:.4}.field-input.svelte-8k30lk:disabled{opacity:.6}.pw-btn.svelte-8k30lk{color:var(--text-dim);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:9px}.pw-btn.svelte-8k30lk:hover{color:var(--text)}.form-opts.svelte-8k30lk{justify-content:space-between;align-items:center;margin-top:2px;margin-bottom:8px;display:flex}.remember-lbl.svelte-8k30lk{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.checkbox.svelte-8k30lk{border:1px solid var(--border);background:var(--surface2);flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex}.chk.svelte-8k30lk{color:var(--accent)}.sr-only.svelte-8k30lk{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signup-row.svelte-8k30lk{color:var(--text-dim);letter-spacing:.04em;margin-top:14px;font-size:11px}.signup-link.svelte-8k30lk{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.signup-link.svelte-8k30lk:hover{opacity:.8}.forgot-btn.svelte-8k30lk{color:var(--text-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.modal-footer.svelte-8k30lk{border-top:1px solid var(--border);background:var(--surface2);align-items:center;gap:10px;padding:14px 18px;display:flex}.ghost-btn.svelte-8k30lk{color:var(--text);border:1px solid var(--border);letter-spacing:.1em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.ghost-btn.svelte-8k30lk:hover{border-color:var(--text-dim)}.kbd.svelte-8k30lk{background:var(--bg);color:var(--text-dim);border:1px solid var(--border);padding:1px 5px;font-family:inherit;font-size:9px;font-weight:700}.attempts.svelte-8k30lk{color:var(--text-dim);letter-spacing:.06em;margin-right:4px;font-size:10px}.primary-btn.svelte-8k30lk{background:var(--accent);color:var(--bg);border:1px solid var(--accent);letter-spacing:.14em;cursor:pointer;align-items:center;gap:10px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.primary-btn.svelte-8k30lk:not(:disabled):hover{opacity:.85}.primary-btn.svelte-8k30lk:disabled{opacity:.55;cursor:not-allowed}.kbd-inv.svelte-8k30lk{color:var(--bg);background:#00000038;padding:2px 6px;font-family:inherit;font-size:9px;font-weight:700}@media (width<=860px){.modal-layer.svelte-8k30lk{padding:16px}.modal-body.svelte-8k30lk{flex-direction:column;min-height:auto}.brand-panel.svelte-8k30lk{border-right:none;width:100%;max-height:600px;transition:max-height .3s cubic-bezier(.2,.7,.3,1),opacity .2s;max-width:none!important}.brand-panel.svelte-8k30lk:not(.brand-vis){opacity:0;border-bottom:none;max-height:0;max-width:none!important}.brand-inner.svelte-8k30lk{width:100%;height:auto}.toggle-btn.svelte-8k30lk:not(.toggle-open){width:100%}.toggle-btn.svelte-8k30lk:not(.toggle-open) .tgl-icon:where(.svelte-8k30lk){left:50%}.toggle-btn.svelte-8k30lk{background:0 0;width:100%;height:36px}.toggle-btn.toggle-open.svelte-8k30lk:before{background:repeating-linear-gradient(to right, var(--border) 0px, var(--border) 4px, transparent 4px, transparent 8px);width:100%;height:1px;display:block;inset:50% 0 auto;transform:translateY(-50%)}.toggle-btn.svelte-8k30lk:not(.toggle-open):before{display:none}.tgl-icon.svelte-8k30lk{position:absolute;top:50%;left:50%}.toggle-btn.toggle-open.svelte-8k30lk .tgl-icon:where(.svelte-8k30lk){transform:translate(-50%,-50%)rotate(90deg)}.toggle-btn.svelte-8k30lk:not(.toggle-open) .tgl-icon:where(.svelte-8k30lk){transform:translate(-50%,-50%)rotate(-90deg)}.form-panel.svelte-8k30lk{flex:auto;min-width:0}.kbd-inv.svelte-8k30lk,.kbd.svelte-8k30lk{display:none}}
