.login-page-clean{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:clamp(24px,5vw,56px) 0 clamp(40px,8vw,80px);display:flex}.login-clean-container{width:min(540px, 100% - var(--gutter) * 2);gap:20px;margin-inline:auto;display:grid}.login-top-nav{justify-content:space-between;align-items:center;display:flex}.login-back-link{color:var(--ink);background:#1717170d;border:1px solid #1717171f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .14s,transform .12s;display:inline-flex}.login-back-link:hover{background:#1717171a;transform:translate(-2px)}.login-top-badge{color:var(--quiet);letter-spacing:.04em;font-size:12px;font-weight:500}.login-main-card{background:var(--paper);border:2px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:24px;gap:24px;padding:clamp(24px,5vw,36px);display:grid}.login-card-header{gap:12px;display:grid}.login-card-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#17171712;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}.login-card-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(28px,4.5vw,36px);font-weight:400;line-height:1.1}.login-card-sub{color:var(--quiet);margin:0;font-size:14px;line-height:1.5}.login-signed-banner{border:1.5px solid var(--ink);background:#fffdf5;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.login-signed-info{flex-direction:column;gap:2px;font-size:13px;display:flex}.login-signed-label{text-transform:uppercase;letter-spacing:.06em;color:var(--quiet);font-size:11px}.login-signed-meta{color:var(--quiet);font-size:12px}.login-signed-actions{flex-wrap:wrap;gap:8px;display:flex}.login-form{gap:18px;display:grid}.login-field{gap:6px;display:grid}.login-field__label-row{justify-content:space-between;align-items:center;display:flex}.login-field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.login-field__hint{color:var(--quiet);font-size:11px}.login-field__input{border:1.5px solid var(--ink);background:var(--cream);min-height:48px;color:var(--ink);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:15px;transition:background-color .14s,border-color .14s,box-shadow .14s}.login-field__input--mono{font-family:var(--font-mono), ui-monospace, Menlo, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.login-field__input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--amber);background:#fff;outline:none}.login-error{border:1.5px solid var(--status-red-border);background:var(--status-red-bg);color:var(--status-red-ink);border-radius:12px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.45}.login-submit-btn{border:1.5px solid var(--ink);background:var(--ink);min-height:50px;color:var(--cream);cursor:pointer;box-shadow:0 3px 0 var(--ink);border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .12s,background-color .14s}.login-submit-btn:hover:not(:disabled){box-shadow:0 5px 0 var(--ink);background:#2a2a2a;transform:translateY(-1px)}.login-submit-btn:disabled{opacity:.65;cursor:not-allowed}.login-presets-section{border-top:1.5px dashed var(--rule);gap:12px;padding-top:18px;display:grid}.login-presets-header{justify-content:space-between;align-items:center;display:flex}.login-presets-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600}.login-presets-subtitle{color:var(--quiet);font-size:11px}.login-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.login-preset-chip{border:1.5px solid var(--rule-strong);background:var(--cream);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;transition:border-color .14s,background-color .14s,transform .12s;display:flex}.login-preset-chip:hover{border-color:var(--ink);background:#fde7a8;transform:translateY(-1px)}.login-preset-chip__info{flex-direction:column;gap:2px;min-width:0;display:flex}.login-preset-chip__name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.login-preset-chip__id{font-family:var(--font-mono), monospace;color:var(--quiet);font-size:10px}.login-preset-chip__tag{border:1px solid var(--ink);background:var(--paper);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600}.login-preset-chip__tag--amber{background:var(--amber);color:var(--ink);border-color:var(--ink)}.login-preset-chip__tag--green{background:var(--status-green-bg);color:var(--status-green-ink);border-color:var(--status-green-border)}.login-help-footer{margin-top:4px}.login-help-details{border:1.5px solid var(--rule-strong);background:var(--cream);border-radius:14px;padding:12px 14px}.login-help-summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:600}.login-help-body{color:var(--quiet);gap:6px;margin-top:8px;font-size:12px;line-height:1.5;display:grid}.login-help-body p{margin:0}.login-help-link{color:var(--ink);font-weight:600;text-decoration:underline}@media (max-width:520px){.login-presets-grid{grid-template-columns:1fr}}
