.sidebar-account{border-top:1px solid #ffffff20;margin:18px -4px 0;padding:16px 4px 0}.account-chip{display:flex;align-items:center;gap:11px;width:100%;padding:8px 0;border:0;background:none;color:#f0e9d6;text-decoration:none;text-align:left;cursor:pointer;font:inherit}.account-avatar{width:35px;height:35px;border-radius:50%;background:#ffffff14;border:1px solid #ffffff24;display:grid;place-items:center;flex-shrink:0;font-size:16px}.account-chip-text{min-width:0;flex:1;display:grid;gap:4px}.account-chip-text strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chip-text small{color:#aebdae;font-size:12px;line-height:1.3}.account-chip:hover .account-avatar{background:#ffffff25}.account-save-browser{font:inherit;font-size:12px;color:#d8e3c6;background:transparent;border:0;text-align:left;cursor:pointer;padding:12px 0 0}.auth-dialog{width:min(440px,calc(100vw - 32px));max-height:90dvh;overflow:auto;box-sizing:border-box;border:1px solid #bac9b3;border-radius:18px;padding:32px;background:#fffef7;color:#18382b;box-shadow:0 24px 90px #10282038}.auth-dialog::backdrop{background:#0a201cb0;backdrop-filter:blur(3px)}.auth-dialog h2{font-size:30px;letter-spacing:-.03em;margin:18px 0 8px}.auth-intro{font-size:15px;color:#61725f;line-height:1.6;margin:0 0 22px}.auth-form{display:grid;gap:15px}.auth-form>label{display:grid;gap:8px;font-size:14px;font-weight:600}.auth-form input{width:100%;box-sizing:border-box;border:1px solid #becbb4;border-radius:8px;background:#fff;padding:12px 13px;font:inherit;color:#153226}.auth-form input:focus{outline:2px solid #6e8b5d;outline-offset:2px}.auth-show-password{justify-self:end;font-size:12px;margin-top:-7px}.auth-form .button{justify-content:center}.auth-fine-print{font-size:12px;line-height:1.5;color:#6e7c67;margin:0}.auth-status{font-size:14px;line-height:1.5;margin:0;min-height:0}.auth-status:empty{display:none}.auth-switch,.auth-help{display:block;margin:20px auto 0;font-size:14px}.auth-help{font-size:12px;margin-top:14px}.account-main{max-width:1050px;margin:0 auto;padding:60px 38px}.account-main h1{font-size:clamp(32px,4vw,46px);line-height:1.15;letter-spacing:-.035em;margin:14px 0}.account-intro{color:#637663;line-height:1.6}.account-overview{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;padding:24px;margin:30px 0;border:1px solid #c9d6c0;border-radius:14px;background:#edf3e6}.account-overview h2{font-size:20px;margin:0 0 7px}.account-overview p{margin:0;color:#5b7058}.account-section{margin:38px 0}.account-section h2{font-size:22px}.account-list{display:grid;gap:10px;padding:0;list-style:none}.account-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #d2dcca;border-radius:10px;text-decoration:none;color:#1c3b2d;background:#fffef8}.account-list a:hover{border-color:#829b6b}.account-list strong{font-size:16px;font-weight:600;display:block;line-height:1.4}.account-list small{color:#6d7f65;display:block;margin-top:5px}.account-empty{border:1px dashed #c7d3be;border-radius:10px;padding:24px;color:#65755f;line-height:1.6}.account-footer{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid #d4ddcd}.account-details{margin-top:30px;color:#63725b;line-height:1.6;font-size:14px}.account-loading{padding:24px 0;color:#697b60}.account-chip:focus-visible{outline:2px solid #eee2b9;outline-offset:3px;border-radius:5px}@media(max-width:720px){.account-main{padding:30px 20px}.auth-dialog{padding:26px 22px}.account-overview{padding:20px}.account-list a{padding:15px}.account-footer{gap:14px}}

.account-filters{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.account-filters label{display:flex;gap:10px;align-items:center;font-size:14px}.account-filters input[type=search],.account-rename input{padding:12px;border:1px solid #bacbb2;border-radius:8px;max-width:100%;font:inherit}.account-chat-actions{display:flex;gap:20px;justify-content:flex-end;padding:8px 12px}.account-chat-actions button{font-size:13px}.account-rename{display:flex;gap:12px;flex-wrap:wrap;padding:12px}.account-rename input{flex:1;min-width:120px}
