.recruiter-portal{--rp-bg: #050608;--rp-surface: rgba(16, 20, 27, .88);--rp-surface-light: #1b2230;--rp-accent: #7c8cff;--rp-accent-hover: #98a5ff;--rp-text: #f5f7fb;--rp-muted: #8f99ab;--rp-border: #283140;--rp-error: #f87171;--rp-success: #4ade80;min-height:100vh;background:radial-gradient(circle at top,rgba(124,140,255,.14),transparent 28%),linear-gradient(160deg,var(--rp-bg) 0%,#0b0e14 45%,#050608 100%);color:var(--rp-text);padding:2rem 1rem 3rem}.recruiter-portal header{text-align:center;margin-bottom:2rem}.recruiter-portal header h1{font-size:1.75rem;font-weight:700;color:var(--rp-text);margin-bottom:.35rem}.recruiter-portal header p{color:var(--rp-muted);margin:0}.recruiter-portal .rp-card{background:linear-gradient(180deg,var(--rp-surface) 0%,rgba(10,13,18,.95) 100%);border:1px solid var(--rp-border);border-radius:20px;padding:1.5rem;max-width:480px;margin:0 auto;box-shadow:0 24px 60px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.recruiter-portal .rp-card-wide{max-width:960px}.recruiter-portal .rp-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem}.recruiter-portal .rp-tabs button{flex:1;padding:.6rem 1rem;border:1px solid var(--rp-border);background:#ffffff05;color:var(--rp-muted);border-radius:999px;cursor:pointer;font-weight:600}.recruiter-portal .rp-tabs button.active{background:linear-gradient(135deg,var(--rp-accent),#6276ff);border-color:var(--rp-accent);color:#fff;box-shadow:0 10px 24px #6276ff38}.recruiter-portal label{display:block;font-size:.85rem;color:var(--rp-muted);margin-bottom:.35rem}.recruiter-portal input,.recruiter-portal select,.recruiter-portal textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--rp-border);border-radius:14px;background:#ffffff05;color:var(--rp-text);margin-bottom:1rem;font:inherit}.recruiter-portal select{color-scheme:dark}.recruiter-portal select option{background-color:#151a22;color:#f5f7fb}.recruiter-portal input:focus,.recruiter-portal select:focus,.recruiter-portal textarea:focus{outline:none;border-color:#7c8cffb3;box-shadow:0 0 0 4px #7c8cff1f}.recruiter-portal textarea{min-height:140px;resize:vertical}.recruiter-portal .rp-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.recruiter-portal .rp-primary{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,var(--rp-accent),#6276ff);color:#fff;border:none;border-radius:999px;font-weight:600;cursor:pointer;box-shadow:0 10px 24px #6276ff40}.recruiter-portal .rp-primary:hover:not(:disabled){background:var(--rp-accent-hover)}.recruiter-portal .rp-primary:disabled{opacity:.6;cursor:not-allowed}.recruiter-portal .rp-secondary{padding:.55rem 1rem;background:#ffffff05;color:var(--rp-text);border:1px solid var(--rp-border);border-radius:999px;cursor:pointer;font-weight:500}.recruiter-portal .rp-secondary:hover:not(:disabled){border-color:var(--rp-accent);color:var(--rp-accent-hover)}.recruiter-portal .rp-alert{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.recruiter-portal .rp-alert.error{background:#f8717126;border:1px solid var(--rp-error);color:#fecaca}.recruiter-portal .rp-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.recruiter-portal .rp-questions-preview{list-style:decimal;padding-left:1.25rem;margin:.75rem 0 1rem}.recruiter-portal .rp-questions-preview li{margin-bottom:.5rem;line-height:1.45}.recruiter-portal .rp-invite-box{background:#ffffff05;border:1px dashed var(--rp-accent);border-radius:16px;padding:1rem;margin-top:1rem}.recruiter-portal .rp-invite-link{word-break:break-all;font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--rp-accent-hover)}.recruiter-portal .rp-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.recruiter-portal .rp-card-spacing{margin-bottom:1.25rem}.recruiter-portal .rp-card-spacing-top{margin-top:1.25rem}.recruiter-portal .rp-section-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.recruiter-portal .rp-section-title-spaced{margin-bottom:1rem;font-size:1.15rem;font-weight:700}.recruiter-portal .rp-section-title-tight{margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.recruiter-portal .rp-btn-inline{width:auto;padding:.55rem 1.25rem}.recruiter-portal .rp-btn-compact{padding:.35rem .65rem;font-size:.85rem}.recruiter-portal .rp-logout{margin-top:.75rem}.recruiter-portal .rp-tabs-spaced,.recruiter-portal .rp-jd-url-block{margin-bottom:.75rem}.recruiter-portal .rp-jd-url-label{font-size:.9rem}.recruiter-portal .rp-jd-url-row{display:flex;gap:.5rem;margin-top:.35rem}.recruiter-portal .rp-jd-url-row input{flex:1;margin-bottom:0}.recruiter-portal .rp-file-block{margin-bottom:1rem}.recruiter-portal .rp-file-name{margin-top:.5rem;color:var(--rp-muted);font-size:.9rem}.recruiter-portal .rp-preview-block{margin-top:1.25rem}.recruiter-portal .rp-preview-title{margin-bottom:.5rem;font-size:1rem;font-weight:600}.recruiter-portal .rp-invite-hint{margin:0 0 .5rem;color:var(--rp-muted)}.recruiter-portal .rp-copy-success{margin:.75rem 0 0;color:var(--rp-success)}.recruiter-portal .rp-empty{color:var(--rp-muted);line-height:1.55}.recruiter-portal .rp-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.recruiter-portal .rp-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap}.recruiter-portal .rp-detail-meta{color:var(--rp-muted);margin-bottom:1rem;line-height:1.55}.recruiter-portal .rp-summary-spaced{margin-bottom:1rem}.recruiter-portal .rp-answer-title{margin-top:.75rem}.recruiter-portal .rp-muted-small{color:var(--rp-muted);font-size:.85rem}.recruiter-portal .rp-footer{text-align:center;margin-top:1.5rem;font-size:.9rem}.recruiter-portal .rp-footer a{color:var(--rp-muted)}.recruiter-portal .rp-review-badge{display:inline-block;margin-left:.35rem;padding:.1rem .45rem;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.35)}.recruiter-portal .privacy-section{margin-bottom:1.5rem}.recruiter-portal .privacy-section h2{font-size:1.05rem;margin-bottom:.5rem}.recruiter-portal .privacy-section ul{padding-left:1.25rem;line-height:1.6}.recruiter-portal .rp-assessment-actions{display:flex;gap:.35rem;flex-wrap:wrap}.recruiter-portal .rp-expired{color:#f87171;font-size:.85rem}.invite-flow{max-width:900px;margin:0 auto}.invite-flow .card{background:linear-gradient(180deg,#10141be6,#0a0d12f5)}.invite-flow .invite-welcome{text-align:center;padding:2.4rem 1.2rem}.invite-flow .invite-meta{color:var(--muted);margin:1rem 0 1.5rem}.invite-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1rem 0}@media(max-width:768px){.invite-identity-grid{grid-template-columns:1fr}}.invite-identity-panel{border:1px solid var(--border);border-radius:16px;padding:1rem;background:#ffffff05;box-shadow:inset 0 1px #ffffff05}.invite-identity-panel h3{margin:0 0 .5rem;font-size:1rem}.invite-identity-panel p{font-size:.9rem;color:var(--muted);margin:0 0 .75rem}.invite-preview{width:100%;max-height:200px;object-fit:contain;border-radius:8px;border:1px solid var(--border);background:#111}.invite-selfie-video{width:min(100%,480px);max-width:100%;height:auto;aspect-ratio:4 / 3;border-radius:8px;background:#000;object-fit:cover;transform:scaleX(-1)}.invite-check{color:#86efac;font-weight:600;margin-top:.5rem}.invite-verified-banner{background:#16a34a1f;border:1px solid #16a34a;color:#bbf7d0;padding:.75rem 1rem;border-radius:14px;margin:1rem 0;font-weight:600}.invite-flow .alert.info{background:#7c8cff1a;color:#c7d2fe;border:1px solid rgba(124,140,255,.35)}.invite-flow .link-button{color:var(--accent-hover)}:root{color-scheme:dark;--bg: #050608;--bg-elevated: #0a0d12;--surface: #10141b;--surface-soft: #151a22;--surface-hover: #1b2230;--surface-glass: rgba(16, 20, 27, .82);--border: #222a37;--border-strong: #2e384a;--text: #f5f7fb;--text-soft: #d6dbe6;--muted: #8f99ab;--accent: #7c8cff;--accent-hover: #98a5ff;--accent-strong: #6276ff;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--shadow-lg: 0 30px 80px rgba(0, 0, 0, .42);--shadow-md: 0 16px 40px rgba(0, 0, 0, .28);--radius: 18px;--radius-sm: 12px;font-family:DM Sans,system-ui,sans-serif;line-height:1.5;color:var(--text);background:radial-gradient(circle at top,rgba(124,140,255,.16),transparent 28%),linear-gradient(180deg,#06070a,#090b10 38%,#050608)}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:transparent;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid transparent;border-radius:999px;padding:.72rem 1.3rem;font-weight:600;letter-spacing:.01em;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;box-shadow:0 10px 24px #6276ff47}button.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover) 0%,var(--accent) 100%);transform:translateY(-1px)}button.secondary{background:#ffffff05;color:var(--text);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button.secondary:hover:not(:disabled),button.link-button:hover:not(:disabled){border-color:#7c8cff66;background:#7c8cff14;color:var(--text)}button.danger{background:#ef444414;color:#ffb4b4;border:1px solid rgba(239,68,68,.45)}input,select,textarea{width:100%;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--border);background:#ffffff05;color:var(--text);box-shadow:inset 0 1px #ffffff05}select{color-scheme:dark;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select option{background-color:var(--surface-soft);color:var(--text)}input::placeholder,textarea::placeholder{color:#6f798d}input:focus,select:focus,textarea:focus{outline:none;border-color:#7c8cffb3;box-shadow:0 0 0 4px #7c8cff1f}textarea{min-height:140px;resize:vertical;line-height:1.6}label{display:block;font-size:.875rem;font-weight:600;color:var(--muted);margin-bottom:.45rem}.field{margin-bottom:1rem}.app{max-width:920px;margin:0 auto;padding:2.5rem 1.25rem 4rem}header{margin-bottom:2rem}header h1{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em}header p{color:var(--muted);margin-top:.5rem;max-width:46rem}.card{background:linear-gradient(180deg,var(--surface-glass) 0%,rgba(12,15,21,.92) 100%);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-card,.auth-panel,.status-panel{position:relative;overflow:hidden}.hero-card:before,.auth-panel:before,.status-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(124,140,255,.12),transparent 40%),linear-gradient(0deg,transparent,rgba(255,255,255,.02));pointer-events:none}.section-title{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.9rem}.section-subtitle{color:var(--muted);margin-bottom:1.15rem}.auth-toggle{display:inline-flex;gap:.6rem;padding:.35rem;border-radius:999px;background:#ffffff08;border:1px solid var(--border)}.stack{display:grid;gap:1rem}.muted{color:var(--muted)}.helper-text{margin-top:.45rem;color:var(--muted);font-size:.88rem}.panel-grid{display:grid;gap:1.25rem}.two-col{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.link-button{background:none;border:none;padding:0;color:var(--accent-hover);cursor:pointer;font:inherit;text-decoration:none;border-radius:0}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--border-strong);background:#ffffff08;color:var(--text-soft);font-size:.83rem;font-weight:600}.progress{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.875rem;color:var(--muted)}.question-timer{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.question-timer-urgent{color:var(--danger)}.progress-bar{flex:1 1 100%;height:6px;background:var(--bg);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.question-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.alert{padding:.85rem 1rem;border-radius:14px;margin-bottom:1rem;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert.error{background:#ef444426;border:1px solid var(--danger);color:#fca5a5}.alert.info{background:#3b82f61f;border:1px solid var(--accent);color:#93c5fd}.alert.success{background:#22c55e1f;border:1px solid var(--success);color:#86efac}.alert.warning{background:#f59e0b26;border:1px solid var(--warning);color:#fcd34d}.summary-overall{padding:1.25rem;margin-bottom:1rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius)}.summary-overall h2{font-size:1.1rem;margin-bottom:.5rem}.summary-score{font-size:2rem;line-height:1.2;margin:.25rem 0 .5rem}.summary-score-max{font-size:1.25rem;color:var(--muted);font-weight:400}.summary-recommendation{color:var(--muted);margin-bottom:.75rem}.summary-overall-list h3,.summary-feedback h3,.summary-feedback h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:.75rem 0 .35rem}.summary-overall-list ul,.summary-feedback-block ul{padding-left:1.25rem;margin:0}.summary-overall-list li,.summary-feedback-block li{margin-bottom:.35rem}.summary-feedback{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--border)}.summary-question-score{margin-bottom:.5rem}.summary-reasoning{color:var(--muted);font-style:italic;margin-bottom:.75rem;white-space:pre-wrap}.summary-item{border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem}.summary-item:first-child{border-top:none;margin-top:0;padding-top:0}.summary-item h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.5rem}.summary-item p{white-space:pre-wrap}.answer-text{max-height:12rem;overflow-y:auto;padding:.75rem;background:var(--bg);border-radius:8px;border:1px solid var(--border);font-size:.95rem}.session-id{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--muted);word-break:break-all;margin-top:.5rem}.loading{text-align:center;padding:2rem;color:var(--muted)}.checklist-title{margin-bottom:.5rem;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.checklist-intro{color:var(--muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.55}.checklist-steps{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.checklist-step-title{font-size:1rem;margin-bottom:.5rem;font-weight:600}.checklist-checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;color:var(--text);font-weight:400;margin-top:.75rem}.checklist-checkbox-label.is-disabled{cursor:not-allowed;opacity:.6}.checklist-checkbox-label input[type=checkbox]{width:auto;margin-top:3px;accent-color:var(--accent)}.checklist-hint{margin-top:.75rem;font-size:.8rem;color:var(--muted);line-height:1.5}.checklist-step-note{color:var(--muted);font-size:.9rem;margin-bottom:.5rem;line-height:1.5}.checklist-list{margin-top:.5rem;padding-left:1.25rem}.checklist-list li{margin-bottom:.25rem}.checklist-preview-video{width:100%;max-width:320px;margin-top:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#000;aspect-ratio:4 / 3;object-fit:cover}.alert-flush{margin-top:0;margin-bottom:0}.alert-stack{margin-top:.75rem}.alert-inline{margin-bottom:1rem}.mobile-block-title{margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.mobile-block-text{color:var(--muted);line-height:1.6}.error-page-message{color:var(--muted);margin-bottom:1.25rem;line-height:1.55}.proctor-webcam-container{position:fixed;bottom:20px;right:20px;width:200px;height:150px;border-radius:12px;border:1px solid var(--border-strong);box-shadow:var(--shadow-md);z-index:1000;overflow:hidden;background:#000}.session-rec-indicator{position:absolute;top:8px;left:8px;z-index:2;display:flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border-radius:4px;background:#000000a6;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em}.session-rec-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.proctor-preview{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.recording-indicator{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9rem;color:var(--danger);font-weight:600}.recording-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:recording-pulse 1s ease-in-out infinite}@keyframes recording-pulse{0%,to{opacity:1}50%{opacity:.35}}.integrity-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem}.integrity-badge{display:inline-block;padding:.35rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600}.integrity-clean{background:#22c55e26;color:var(--success);border:1px solid var(--success)}.integrity-flagged{background:#f59e0b26;color:var(--warning);border:1px solid var(--warning)}.integrity-serious{background:#ef444426;color:var(--danger);border:1px solid var(--danger)}.integrity-penalty{font-size:.85rem;color:var(--muted);font-weight:600}.summary-integrity-scores{margin-bottom:.75rem}.summary-penalty{color:var(--warning);margin:.35rem 0}.summary-integrity-level{margin:.5rem 0 1rem;color:var(--muted)}.summary-recording{margin:1.5rem 0;padding:1rem 0;border-top:1px dashed var(--border)}.summary-recording h2{margin-bottom:.75rem;font-size:1.1rem}.summary-recording-video{display:block;width:100%;max-width:720px;border-radius:8px;background:#000;margin-top:.5rem}.summary-recording-note{margin:.75rem 0 0;font-size:.85rem;color:var(--muted)}.summary-recording-card,.summary-report-download{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--border)}.summary-download-report{display:inline-block;padding:.75rem 1.25rem;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;border-radius:999px;font-weight:600;cursor:pointer;font-size:1rem;box-shadow:0 12px 28px #16a34a40}.summary-download-report:hover:not(:disabled){background:#15803d}.summary-download-report:disabled{opacity:.65;cursor:not-allowed}.summary-report-note{margin:.75rem 0 0;font-size:.85rem;color:var(--muted)}.summary-violations{margin:1.25rem 0;padding-top:1rem;border-top:1px dashed var(--border)}.summary-violations-list{list-style:none;padding:0;margin:.5rem 0 0}.summary-violations-list li{padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.9rem;line-height:1.45}.summary-violation-time{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--muted);margin-right:.5rem}.summary-violation-type{font-weight:600;text-transform:capitalize}.summary-violation-severity{color:var(--muted);margin-left:.25rem}.summary-violation-penalty{color:var(--warning);margin-left:.35rem;font-weight:600}.summary-violation-msg{color:var(--muted)}.proctor-violation-banner{position:fixed;top:0;left:0;right:0;z-index:1100;padding:.85rem 1.25rem;background:var(--danger);color:#fff;font-weight:600;text-align:center;box-shadow:0 2px 8px #00000059}.proctor-face-warning{background:linear-gradient(90deg,#ea580c,#dc2626);font-size:1rem;letter-spacing:.01em}.proctor-client-warning{top:auto;background:#b45309}.proctor-terminated-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;font-size:1.5rem;font-weight:700;text-align:center;padding:2rem}.recruiter-table-wrap{overflow-x:auto}.recruiter-table{width:100%;border-collapse:collapse;font-size:.95rem}.recruiter-table th,.recruiter-table td{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.recruiter-table th{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.recruiter-table tbody tr{cursor:pointer;transition:background .12s}.recruiter-table tbody tr:hover{background:var(--surface-hover)}.recruiter-table tbody tr.selected{background:var(--surface-hover);outline:1px solid var(--accent)}.recruiter-rec{color:var(--muted);font-size:.85rem}.answer-char-count{margin-top:.35rem;font-size:.8rem;color:var(--muted);text-align:right}.error-page{max-width:32rem;margin:2rem auto;text-align:center}.error-page-code{font-size:3rem;font-weight:700;color:var(--muted);margin-bottom:.5rem}@media(max-width:768px){.app{padding:1.5rem 1rem 3rem}.card{padding:1.2rem;border-radius:16px}.auth-toggle{width:100%}.auth-toggle button{flex:1}}.auth-footer{text-align:center;margin-top:1.25rem;font-size:.9rem}.auth-footer a{color:var(--muted)}
