.idk-auth .fr{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);font:400 14px/1.45 var(--font-sans);display:flex;overflow:hidden}.idk-auth .fr.d{border:0;border-radius:0;width:100%;min-height:100vh}.idk-auth .fr.p{flex-direction:column;width:390px;min-height:780px}.idk-auth .brand{background:var(--plum);color:var(--text-on-brand);flex-direction:column;justify-content:space-between;padding:40px;display:flex}.idk-auth .fr.d .brand{flex:none;width:400px}.idk-auth .fr.p .brand{padding:18px 20px}.idk-auth .brand img{align-self:flex-start;height:30px}.idk-auth .fr.p .brand img{height:24px}.idk-auth .brand p{font:400 13px var(--font-mono);color:var(--text-on-brand-soft);margin:0}.idk-auth .fr.p .brand p{display:none}.idk-auth .pane{flex-direction:column;flex:1;justify-content:center;gap:16px;max-width:460px;margin:0 auto;padding:48px 56px;display:flex}.idk-auth .fr.p .pane{justify-content:flex-start;padding:28px 20px}.idk-auth h1{font:700 26px/1.2 var(--font-sans);color:var(--heading);text-wrap:pretty;margin:0}.idk-auth .fr.p h1{font-size:23px}.idk-auth .lead{color:var(--ink-muted);text-wrap:pretty;margin:0}.idk-auth .stack{flex-direction:column;gap:10px;display:flex}.idk-auth .btn{appearance:none;box-sizing:border-box;text-align:center;border-radius:var(--radius);min-height:44px;line-height:1.25;font:600 15px var(--font-sans);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.idk-auth .btn:hover{background:var(--surface-cool)}.idk-auth .btn.pri{background:var(--plum);border-color:var(--plum);color:var(--text-on-brand)}.idk-auth .btn.pri:hover{background:var(--plum-light)}.idk-auth .btn[aria-disabled=true]{opacity:.6;cursor:default}.idk-auth .mono{border-radius:var(--radius-xs);width:22px;height:22px;font:600 12px var(--font-mono);background:var(--surface-muted);color:var(--ink);place-items:center;display:inline-grid}.idk-auth .or{color:var(--ink-faint);font:400 12px var(--font-mono);align-items:center;gap:10px;display:flex}.idk-auth .or:before,.idk-auth .or:after{content:"";background:var(--border);flex:1;height:1px}.idk-auth .lbl{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:4px;display:block}.idk-auth .inp{border-radius:var(--radius);background:var(--surface-muted);height:44px;color:var(--ink);box-sizing:border-box;border:2px solid #0000;align-items:center;padding:0 12px;display:flex}.idk-auth .inp.focus,.idk-auth .inp:focus{border-color:var(--plum)}.idk-auth .inp.err{border-color:var(--critical)}.idk-auth .inp.lock{color:var(--ink-muted);gap:8px}.idk-auth .inp.ph{color:var(--ink-faint)}.idk-auth .code{gap:8px;display:flex}.idk-auth .code div{border-radius:var(--radius);background:var(--surface-muted);width:46px;height:54px;font:500 22px var(--font-mono);box-sizing:border-box;border:2px solid #0000;place-items:center;display:grid}.idk-auth .fr.p .code{gap:6px}.idk-auth .fr.p .code div{width:44px}.idk-auth .code.err div{border-color:var(--critical)}.idk-auth .code div.f{border-color:var(--plum)}.idk-auth .msg{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-cool);gap:10px;padding:12px 14px;display:flex}.idk-auth .msg b{display:block}.idk-auth .msg.warn{border-color:var(--warning)}.idk-auth .msg.crit{border-color:var(--critical)}.idk-auth .msg.good{border-color:var(--good)}.idk-auth .msg .t{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.idk-auth .msg.warn .t{color:var(--warning)}.idk-auth .msg.crit .t{color:var(--critical)}.idk-auth .msg.good .t{color:var(--good)}.idk-auth .small{font:400 12px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:20px;display:flex}.idk-auth .small a{color:var(--ink-muted)}.idk-auth .hint{font:400 12px var(--font-mono);color:var(--ink-muted)}.idk-auth .inv{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-cool);grid-template-columns:auto 1fr;gap:4px 14px;padding:14px 16px;display:grid}.idk-auth .inv dt{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);align-self:center}.idk-auth .inv dd{margin:0}.idk-auth .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.idk-auth .fr.p .two{grid-template-columns:1fr}.idk-auth .co{border:1px solid var(--border);border-radius:var(--radius);text-align:left;background:var(--surface);color:var(--ink);font:400 14px var(--font-sans);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.idk-auth .co:hover{background:var(--surface-cool)}.idk-auth .co .mono{background:var(--plum-tint);width:32px;height:32px;color:var(--heading);font-size:13px}.idk-auth .co small{color:var(--ink-muted);font:400 12px var(--font-mono);display:block}.idk-auth .track{border-radius:var(--radius-xs);background:var(--surface-muted);height:4px;overflow:hidden}.idk-auth .track i{background:var(--plum);width:62%;height:100%;display:block}@media (max-width:720px){.idk-auth .fr.d{flex-direction:column}.idk-auth .fr.d .brand{width:auto;padding:18px 20px}.idk-auth .fr.d .brand img{height:24px}.idk-auth .fr.d .brand p{display:none}.idk-auth .fr.d .pane{justify-content:flex-start;padding:28px 20px}.idk-auth .fr.d h1{font-size:23px}.idk-auth .fr.d .code{gap:6px}.idk-auth .fr.d .code div{width:44px}.idk-auth .fr.d .two{grid-template-columns:1fr}}
.idk-auth .card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.idk-auth .card h3{font:600 16px var(--font-sans);color:var(--heading);margin:0}.idk-auth table{border-collapse:collapse;width:100%;font:400 13px var(--font-sans)}.idk-auth th{text-align:left;font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);border-bottom:1px solid var(--border);padding:6px 8px}.idk-auth td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px}.idk-auth td.m{font-family:var(--font-mono);font-size:12px}.idk-auth .badge{border:1px solid var(--border);border-radius:var(--radius);font:500 11px var(--font-mono);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.idk-auth .badge.good{color:var(--good);border-color:var(--good)}.idk-auth .badge.warn{color:var(--warning);border-color:var(--warning)}.idk-auth .badge.crit{color:var(--critical);border-color:var(--critical)}.idk-auth .lnk{appearance:none;color:var(--accent-text);font:600 13px var(--font-sans);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.idk-auth .lnk.crit{color:var(--critical)}.idk-auth .acts{flex-wrap:wrap;gap:12px;display:flex}.idk-auth .btn.sm{min-height:34px;padding:0 12px;font-size:13px}.idk-auth .meter{font:400 13px var(--font-mono);align-items:center;gap:10px;display:flex}.idk-auth .meter .track{flex:1;max-width:200px}.idk-auth .sel{border-radius:var(--radius);background:var(--surface-muted);height:30px;font:400 12px var(--font-sans);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.idk-auth .mrow{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 0;display:flex}
