/* Quiet navigation and a single task per settings page. */
.brand{background:none;border:0;box-shadow:none;padding:0;color:var(--text,#f6f3ff);border-radius:10px;justify-content:flex-start;cursor:pointer}
.brand:hover{background:none;box-shadow:none;transform:none}.brand:focus-visible{outline:2px solid #bd96ff;outline-offset:6px}
.moving-logo,.artifact{mix-blend-mode:normal}.moving-logo img{visibility:visible!important;object-fit:contain}.artifact .moving-logo{isolation:auto}
.workspace-head{min-height:74px;gap:20px;flex-wrap:nowrap;background:transparent;border-bottom:1px solid #ffffff0a;padding:20px 40px}
.workspace-context{font-size:12px;letter-spacing:.04em;color:#a99fba;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-tools{display:flex;align-items:center;gap:20px;margin-left:auto;flex-shrink:0}
.workspace-head .live-status{margin:0;order:initial;max-width:none;font-size:11px;letter-spacing:0;white-space:nowrap;color:#a99fba}
.profile-shortcut{padding:0;background:none;border:0;border-radius:50%;box-shadow:none;min-width:36px;min-height:36px}
.profile-shortcut:hover{transform:none;background:#ffffff0a}.avatar{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:#bc83ff16;border:1px solid #bc83ff26;color:#ded0f3;flex-shrink:0;font-size:12px;letter-spacing:.02em;margin:0;width:36px;height:36px}
.avatar img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-bottom>.avatar{margin-bottom:10px}
.avatar-large{width:84px;height:84px;font-size:24px;border:1px solid #bd96ff40}
.profile-intro{display:flex;gap:24px;align-items:center;margin-bottom:28px}.profile-intro h2{font-size:26px;margin:6px 0}.profile-intro p{margin:0;overflow-wrap:anywhere}
.account-tabs{display:flex;gap:6px;border-bottom:1px solid #ffffff10;margin:0 0 32px;overflow-x:auto;scrollbar-width:none;padding-bottom:12px}
.account-tabs button{white-space:nowrap;background:transparent;color:#afa5bd;border:1px solid transparent;box-shadow:none;padding:11px 18px;font-size:13px;border-radius:99px}
.account-tabs button:hover{background:#ffffff06;transform:none;color:#eee8f7}.account-tabs [aria-current=page]{background:#c5a4ff12;border-color:#c5a4ff30;color:#ede0ff}
.account-content{max-width:850px}.account-content .panel{padding:30px;border-radius:24px;background:linear-gradient(145deg,#19142099,#100d1599);border-color:#ffffff0c}
.account-content h3{font-size:20px}.account-content hr{border:0;border-top:1px solid #ffffff10;margin:28px 0}.account-content .form{max-width:620px}
.photo-picker{font-size:13px!important;gap:12px!important}.photo-picker input{font-size:12px;padding:8px;color:#aaa0b8;max-width:100%}
.photo-picker input::file-selector-button{background:#ffffff0b;border:1px solid #ffffff18;border-radius:9px;color:#eee8f7;padding:9px 14px;margin-right:14px;cursor:pointer}
#avatar-preview{display:flex;align-items:center;gap:18px;color:#c6bacf;font-size:13px}#avatar-preview img{width:76px;height:76px;object-fit:cover;border-radius:50%}
[hidden]{display:none!important}.connection-state{border:1px solid #c5a4ff24;padding:16px 18px;border-radius:14px;background:#c5a4ff08;font-size:13px;line-height:1.7}
.connection-state.attention{color:#dfcead;border-color:#dfcead22;background:#dfcead05}.connection-state.connected{color:#b6dac9}
.connection-row{display:flex;gap:22px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #ffffff0a}.connection-row p{margin:6px 0;font-size:13px}.connection-label{font-size:11px;white-space:nowrap;margin-left:auto;color:#aaa0b8}
.account-content details>summary{cursor:pointer;padding-block:10px}.account-content .setup-steps{font-size:13px;line-height:1.8}.account-content .setup-steps li{margin-block:12px}
.project-card>.avatar{margin-bottom:12px}.sidebar nav{scrollbar-width:none}.sidebar nav::-webkit-scrollbar,.account-tabs::-webkit-scrollbar{display:none}
@media(max-width:650px){.workspace-head{min-height:64px;padding:14px 20px;gap:12px}.workspace-head .workspace-context{font-size:11px;max-width:42vw}.workspace-tools{gap:12px}.workspace-head .live-status{font-size:10px;width:auto}.profile-shortcut .avatar{width:32px;height:32px}.account-tabs{gap:2px;margin-bottom:22px}.account-tabs button{padding:10px 14px;font-size:12px}.account-content .panel{padding:22px;border-radius:20px}.profile-intro{gap:16px}.profile-intro h2{font-size:22px}.avatar-large{width:64px;height:64px}.connection-row{display:block}.connection-label{display:inline-block;margin:4px 0}.profile-intro>div{min-width:0}}
@media(prefers-reduced-motion:reduce){.brand,.profile-shortcut{transition:none}}

.sidebar nav a.intake-nav{display:block;text-decoration:none;font-size:13px;padding:12px;color:#ddc5ff}.sidebar nav a.intake-nav:hover{background:#bc83ff14}
