.initial-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;color:#263244;font:600 12px var(--font-ui)}.avatar-picker{border:0;padding:0;margin:12px 0;min-width:0}.avatar-picker legend{font:600 12px var(--font-ui);margin-bottom:8px}.avatar-picker>div{display:grid;grid-template-columns:repeat(10,28px);gap:6px}.avatar-picker button,.messages-page .avatar-picker button{width:28px;height:28px;min-height:0;min-width:0;padding:0;border:0;border-radius:50%;color:#263244;font:600 14px var(--font-ui);cursor:pointer;box-shadow:none}.avatar-picker button[aria-pressed=true]{outline:2px solid #50647a;outline-offset:2px}.avatar-picker button:focus-visible{outline:2px solid #263244;outline-offset:3px}@media(max-width:400px){.avatar-picker>div{grid-template-columns:repeat(8,28px)}}.account-dialog .avatar-picker button{width:28px;height:28px;min-height:28px;padding:0;margin:0;border:0;border-radius:50%;justify-content:center;box-shadow:none;transition:filter .18s,transform .18s;touch-action:manipulation}.avatar-picker button:hover:not(:disabled){filter:brightness(1.04)}.avatar-picker button:active:not(:disabled){transform:scale(.94)}.avatar-picker button:disabled{cursor:wait;opacity:.7}.avatar-save-state{font-size:11px;min-height:17px;margin:6px 0 12px;color:var(--text-muted)}.avatar-save-state[role=alert]{color:var(--danger)}.account-identity .initial-avatar{vertical-align:middle;margin-right:8px}@media(prefers-reduced-motion:reduce){.avatar-picker button{transition:none}.avatar-picker button:active:not(:disabled){transform:none}}.account-control{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px}.account-control>img{border-radius:50%;object-fit:cover;flex:none}.account-control>.glass-select{max-width:155px}.account-sign-in{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-soft);border-radius:12px;padding:6px 10px;background:var(--surface);font-size:12px}.account-sync,.account-loading{font-size:10px;color:var(--muted);white-space:nowrap}.app-shell .account-dialog,.account-dialog{width:min(700px,calc(100vw - 24px));max-height:85dvh;overflow:auto;text-align:left;font:12px/1.5 var(--font-ui);color:var(--text)}.account-dialog h3{font-size:13px;margin:0 0 10px}.account-dialog section{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-soft)}.account-dialog button{display:inline-flex;align-items:center;padding:6px 9px;min-height:32px;font:500 12px/1.3 var(--font-ui);background:var(--surface-2);color:var(--text);border:1px solid var(--border-soft);border-radius:9px;margin:3px}.account-note{font-size:11px;color:var(--muted)}.account-sync-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.account-local-list{max-height:180px;overflow:auto}.account-local-list label,.account-cloud-row,.account-project>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0}.account-local-list label span,.account-cloud-row>span,.account-project strong{flex:1;min-width:0;overflow-wrap:anywhere}.account-local-list small,.account-project small{font-size:10px;color:var(--muted)}.account-conflict{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.account-error{color:var(--danger);font-size:12px}.account-comparison{max-width:100%}.account-comparison section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-comparison label{min-width:0;font-size:11px}.account-comparison pre{overflow:auto;max-height:220px;background:var(--editor);padding:8px;white-space:pre;font:11px/1.5 var(--mono)}.dashboard-cloud{margin-bottom:18px}.dashboard-cloud h2{font-size:14px}.cloud-only-row{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid var(--border-soft);font-size:12px;flex-wrap:wrap}.cloud-only-row>strong{flex:1}.cloud-only-row small{color:var(--muted)}@media(max-width:600px){.account-sync{display:none}.account-comparison section>div{grid-template-columns:1fr}.account-control>.glass-select{max-width:125px}}.account-dialog.auth-dialog{width:min(390px,calc(100vw - 24px))}.auth-content{font-family:var(--font-ui);font-size:var(--text-sm)}.auth-content>.secondary-action,.auth-form .secondary-action{width:100%;margin:0;justify-content:center}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:var(--text-xs);margin:16px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--border-soft);flex:1}.auth-form h3{margin:0 0 12px;font-weight:var(--weight-semibold)}.auth-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.auth-form label{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;font-weight:var(--weight-medium);font-size:var(--text-sm)}.auth-form small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--muted)}.auth-form input{width:100%;min-width:0;box-sizing:border-box;height:36px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:7px 10px}.auth-links{display:flex;justify-content:space-between;gap:6px;margin-top:10px;flex-wrap:wrap}.account-dialog .auth-links button{background:transparent;border-color:transparent;margin:0;padding:4px 0;min-height:32px}.auth-notice{font-size:var(--text-sm);color:var(--muted)}.account-control .glass-select{overflow:hidden;text-overflow:ellipsis}.account-trigger .glass-select-icon{display:flex;align-items:center;flex:none}.account-trigger .glass-select-icon img{border-radius:50%;object-fit:cover}.account-trigger .glass-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:700px){.account-control .account-trigger{width:36px;height:36px;padding:5px;justify-content:center;border-radius:50%}.account-trigger>.glass-select-label,.account-trigger>svg{display:none}}.app-shell .account-dialog button.cloud-delete-button{position:relative;isolation:isolate;flex:none;transition:color .18s ease}.cloud-delete-labels{display:grid;position:relative;z-index:1}.cloud-delete-labels>span{grid-area:1/1;white-space:nowrap;opacity:0;transition:opacity .18s ease}.cloud-delete-button[data-state=idle] .cloud-delete-labels>span:first-child,.cloud-delete-button[data-state=confirm] .cloud-delete-labels>span:nth-child(2),.cloud-delete-button[data-state=deleting] .cloud-delete-labels>span:last-child{opacity:1}.cloud-delete-button:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffeff1e0,#f8ccd48c);box-shadow:inset 0 0 0 1px #ab3a4f2e,inset 0 1px 3px #fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease}.cloud-delete-button[data-state=confirm]:before{opacity:1}.app-shell .account-dialog button.cloud-delete-button[data-state=confirm]{color:#8b263c}.cloud-delete-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root:not([data-theme=light]) .cloud-delete-button:before{background:linear-gradient(135deg,#7235459e,#5328368c);box-shadow:inset 0 0 0 1px #f4a3b33b,inset 0 1px 3px #ffe0e61a}:root:not([data-theme=light]) .app-shell .account-dialog button.cloud-delete-button[data-state=confirm]{color:#ffd5df}@media(prefers-reduced-motion:reduce){.app-shell .account-dialog button.cloud-delete-button,.cloud-delete-button:before,.cloud-delete-labels>span{transition:none}}@media(forced-colors:active){.cloud-delete-button:before{display:none}.app-shell .account-dialog button.cloud-delete-button[data-state=confirm]{color:ButtonText;outline:1px solid ButtonText}}
