.settingsShell{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.5}.settingsHeader{gap:12px;padding:12px 24px;border-bottom:1px solid var(--line)}.settingsHeader,.settingsLogo{display:flex;align-items:center}.settingsLogo{gap:7px;text-decoration:none}.settingsLogo,.settingsLogo:hover{color:var(--text)}.settingsLogo .logoMark{width:20px;height:20px;flex:none}.settingsLogo .logoWord{font:500 15px/1 var(--font-brand);letter-spacing:-.02em}.settingsHeader .settingsSep{width:1px;height:18px;background:var(--line2)}.settingsHeader h1{font-size:13px;font-weight:500;color:var(--dim)}.settingsMain{max-width:720px;margin:0 auto;padding:32px 24px}.settingsMain h2{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);margin-bottom:8px}.settingsHint{font-size:14px;color:var(--faint);margin-bottom:20px;line-height:1.5}.tokenCreateRow{display:flex;gap:8px;margin-bottom:20px}.tokenInput{flex:1;padding:8px 12px;border:1px solid var(--line2);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:14px;font-family:var(--font-ui);outline:none}.tokenInput:focus{border-color:var(--accent-hi)}.tokenInput::-moz-placeholder{color:var(--faint)}.tokenInput::placeholder{color:var(--faint)}.tokenBtn{padding:8px 16px;border:1px solid var(--line2);border-radius:var(--radius);background:var(--surface2);color:var(--text);font-size:13px;font-family:var(--font-ui);cursor:pointer;white-space:nowrap}.tokenBtn:hover{background:var(--surface3)}.tokenBtn:disabled{opacity:.5;cursor:default}.tokenBtn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tokenBtn.primary:hover{opacity:.9}.tokenBtnGhost{padding:4px 8px;border:none;background:none;color:var(--faint);font-size:12px;font-family:var(--font-ui);cursor:pointer}.tokenBtnGhost:hover{color:var(--text)}.tokenBtnDanger{padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius);background:none;color:var(--red);font-size:12px;font-family:var(--font-ui);cursor:pointer}.tokenBtnDanger:hover{background:var(--surface2)}.tokenBtnDanger:disabled{opacity:.5;cursor:default}.tokenCard{padding:16px;border:1px solid var(--line2);border-radius:var(--radius);background:var(--surface);margin-bottom:20px}.tokenCard.freshKey{border-color:var(--green)}.tokenCard p{font-size:14px;margin-bottom:12px}.tokenCopyRow{display:flex;gap:8px;align-items:center;margin-bottom:8px}.tokenValue{flex:1;padding:8px 12px;background:var(--surface2);border-radius:var(--radius);font-family:var(--font-cell);font-size:13px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tokenTable{width:100%;border-collapse:collapse;font-size:13px}.tokenTable th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line2);color:var(--faint);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.tokenTable td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tokenTable code{font-family:var(--font-cell);font-size:12px;color:var(--dim)}.tokenRowRevoked{opacity:.5}.tokenDim{color:var(--faint);font-size:13px}.tokenError{color:var(--red);font-size:13px;margin-bottom:12px;padding:8px 12px;background:var(--surface);border:1px solid var(--red);border-radius:var(--radius)}.tokenRevoked{margin-top:24px;font-size:13px;color:var(--faint)}.tokenRevoked summary{cursor:pointer;padding:8px 0}.tokenRevoked summary:hover{color:var(--text)}