:root{--dsw-alias-bg-base: #f6f0e5;--dsw-alias-bg-layer-1: #fffaf2;--dsw-alias-bg-layer-2: #efe4d3;--dsw-alias-bg-overlay: #fffaf2;--dsw-alias-border-l1: #e4d8c6;--dsw-alias-border-l2: #d8c8b2;--dsw-alias-brand-primary: #9b5a32;--dsw-alias-label-primary: #2d231a;--dsw-alias-label-secondary: #7c6b58;--dsw-alias-state-error-primary: #b24734;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--dsw-alias-bg-base);color:var(--dsw-alias-label-primary)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--dsw-alias-bg-base)}#root>.dsh-rss{height:100vh;height:100dvh}.hr-settings-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#23191047;backdrop-filter:blur(3px)}.hr-settings{width:min(540px,100%);max-height:90vh;overflow:auto;padding:22px;border:1px solid #e2d4c1;border-radius:16px;background:#fffaf2;box-shadow:0 24px 70px #2d1e1238;color:#2d231a}.hr-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.hr-settings-head h2{margin:0;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:22px;font-weight:600}.hr-settings-head p{margin:5px 0 0;color:#8b7662;font-size:11.5px}.hr-settings-close{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#8b7662;font-size:22px;line-height:1;cursor:pointer}.hr-settings-close:hover{background:#efe4d3;color:#3d2b1d}.hr-settings-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.hr-settings-field label{color:#6e5a46;font-size:11px;font-weight:600}.hr-settings-field input{width:100%;height:34px;padding:0 10px;border:1px solid #ddcdb8;border-radius:8px;outline:0;background:#fffdf8;color:#2d231a;font-size:12px}.hr-settings-field input:focus{border-color:#9b5a32;box-shadow:0 0 0 3px #9b5a3217}.hr-settings-field input:disabled{background:#f4ecdf;color:#9a8771}.hr-settings-hint{margin:0;color:#9a8771;font-size:10.5px;line-height:1.6}.hr-settings-row{display:grid;grid-template-columns:1fr 1.35fr;gap:12px}.hr-settings-error{margin:4px 0 10px;padding:8px 10px;border-radius:8px;background:#f8e8e2;color:#9e3f2e;font-size:11px}.hr-settings-actions{display:flex;align-items:center;gap:8px;margin-top:18px}.hr-settings-actions a{color:#8b5a37;font-size:10.5px;text-decoration:none}.hr-settings-actions a:hover{text-decoration:underline}.hr-settings-spacer{flex:1}.hr-settings-cancel,.hr-settings-save{height:30px;padding:0 13px;border-radius:8px;font-size:11px;cursor:pointer}.hr-settings-cancel{border:1px solid #ddcdb8;background:transparent;color:#6e5a46}.hr-settings-save{border:1px solid #2d231a;background:#2d231a;color:#fffaf2}.hr-settings-save:disabled{opacity:.5;cursor:default}@media(max-width:640px){.hr-settings-row{grid-template-columns:1fr;gap:0}.hr-settings-fab{right:12px;bottom:12px}}.hr-settings-sync{display:flex;align-items:center;gap:8px}.hr-settings-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.hr-settings-tool{padding:6px 11px;border:1px solid rgba(70,48,28,.22);border-radius:8px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.hr-login{display:flex;align-items:center;justify-content:center;height:100dvh;padding:24px;background:var(--dsw-alias-bg-base)}.hr-login form{width:100%;max-width:340px;padding:28px 24px;border:1px solid var(--dsw-alias-border-l1);border-radius:14px;background:var(--dsw-alias-bg-layer-1)}.hr-login h1{margin:0 0 4px;font-size:20px;font-weight:600}.hr-login p{margin:0 0 18px;color:var(--dsw-alias-label-secondary);font-size:13px}.hr-login input{width:100%;height:44px;padding:0 12px;border:1px solid var(--dsw-alias-border-l2);border-radius:9px;background:#fff;color:var(--dsw-alias-label-primary);font-size:16px}.hr-login button{width:100%;height:44px;margin-top:12px;border:0;border-radius:9px;background:var(--dsw-alias-label-primary);color:var(--dsw-alias-bg-layer-1);font-size:15px;cursor:pointer}.hr-login button:disabled{opacity:.6}.hr-login-error{margin-top:10px;color:var(--dsw-alias-state-error-primary);font-size:13px}
