.account-bell,.account-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--line,#ffffff20);background:var(--surface,#1c2b22);color:var(--ink,#fff);border-radius:50%;cursor:pointer}.account-bell svg{width:21px;height:21px}.account-avatar{overflow:hidden;font-size:14px}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-popover{position:absolute;right:24px;top:68px;width:300px;max-width:calc(100vw - 90px);padding:8px;background:var(--paper,#101713);color:var(--ink,#fff);border:1px solid var(--line,#ffffff20);border-radius:16px;box-shadow:0 18px 60px #0005}.account-popover[hidden]{display:none}.account-popover header{padding:14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.account-popover header small{display:block;color:var(--muted);margin-top:4px}.account-popover button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;background:none;border:0;color:inherit;text-align:left;border-radius:8px;cursor:pointer}.account-popover button:hover,.account-settings .account-settings-nav button:hover,.account-settings .selected{background:#7d9c8522}.account-empty{padding:20px 14px}.account-empty p,.account-empty small{color:var(--muted);line-height:1.6}.account-settings{width:min(850px,calc(100vw - 32px));max-height:85dvh;padding:0;border:1px solid var(--line,#ffffff20);border-radius:22px;background:var(--paper,#101713);color:var(--ink,#fff)}.account-settings[open]{display:grid;grid-template-columns:190px 1fr}.account-settings::backdrop{background:#030b08aa;backdrop-filter:blur(5px)}.account-settings .account-settings-nav{padding:28px 14px;border-right:1px solid var(--line)}.account-settings .account-settings-nav small{display:block;margin:0 12px 20px;color:var(--muted);letter-spacing:2px;font-size:10px}.account-settings .account-settings-nav button{display:block;width:100%;text-align:left;border:0;background:none;color:inherit;padding:12px;border-radius:8px;cursor:pointer}.account-settings .account-settings-body{position:relative;padding:32px;min-width:0;overflow-y:auto}.account-settings h2{margin:0 0 24px;font-size:25px}.account-close{position:absolute;right:16px;top:12px;background:none;border:0;color:inherit;font-size:25px;cursor:pointer}.account-content p,.account-content small{color:var(--muted)}.account-content label{display:grid;gap:8px;margin:18px 0}.account-content input:not([type=checkbox]),.account-content select{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#1c2b22);color:var(--ink,#fff)}.account-content button,.account-content a{display:inline-block;border:1px solid var(--line);border-radius:9px;padding:11px 16px;background:#73958022;color:inherit;cursor:pointer}.account-content .account-check{display:flex;align-items:center}.account-check input{accent-color:#739580}.account-status{font-size:12px}.account-activity{border-bottom:1px solid var(--line);padding:14px 0}.account-tag{font-size:12px;border:1px solid var(--line);border-radius:20px;padding:5px 10px}.labs-subnav{margin:0 8px 8px 23px;padding-left:12px;border-left:1px solid var(--line)}.labs-subnav a{display:block;padding:8px;color:var(--muted);font-size:12px;text-decoration:none}.labs-subnav a:hover{color:var(--ink)}@media(max-width:650px){.account-settings[open]{grid-template-columns:1fr}.account-settings .account-settings-nav{display:flex;overflow-x:auto;padding:12px;border-bottom:1px solid var(--line)}.account-settings .account-settings-nav small{display:none}.account-settings .account-settings-nav button{width:auto;white-space:nowrap}.account-settings .account-settings-body{padding:26px 20px}.labs-subnav{margin:0;padding:0;border:0}.labs-subnav a{font-size:9px;padding:8px 0;text-align:center}.shared-tools{gap:6px}.account-popover{right:10px}.shared-tools .shared-intelligence{display:none}}
/* Keep notifications independent from the portal's general header/section rules. */
.shared-topbar .account-popover{padding:0;overflow:hidden;width:340px;text-align:left;line-height:1.5}
.shared-topbar .account-popover>header{position:static!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;min-height:0!important;height:auto!important;margin:0!important;padding:16px 20px!important;background:none!important;border:0!important;border-bottom:1px solid var(--line)!important;font-size:14px}
.shared-topbar .account-popover .account-empty{padding:26px 22px;text-align:center;margin:0;background:none;border:0}
.shared-topbar .account-popover .account-empty h3{margin:0 0 10px;font-size:16px;font-weight:500;letter-spacing:0}
.shared-topbar .account-popover .account-empty p{font-size:13px;line-height:1.6;margin:0;color:var(--muted)}
.shared-topbar .account-popover .account-empty small{display:block;font-size:11px;line-height:1.5;margin:14px 0 0;color:var(--muted)}
.shared-topbar .account-popover>[data-all]{border-top:1px solid var(--line);border-radius:0;justify-content:center;padding:13px;font-size:12px}
.shared-topbar .account-popover>button:not([data-all]){border-radius:0;padding:11px 20px;font-size:13px}
.labs-job-tracker{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translateX(-50%);z-index:1200;width:min(430px,calc(100vw - 32px));padding:20px 24px;border:1px solid #809b86;border-radius:18px;background:#152b20;color:#fff;box-shadow:0 12px 45px #0005;display:grid;gap:8px}.labs-job-tracker[hidden]{display:none}.labs-job-tracker span{font-size:13px;line-height:1.5;color:#d0dfd4}.labs-job-tracker a{color:#e5efbc}.labs-job-tracker button{position:absolute;right:8px;top:8px;background:none;border:0;color:inherit;font-size:22px;cursor:pointer}.labs-job-tracker.is-running strong:before{content:'';display:inline-block;width:12px;height:12px;margin-right:10px;border:2px solid #ffffff40;border-top-color:#e5efbc;border-radius:50%;animation:labs-spin 1s linear infinite}.account-bell{position:relative}.account-bell[data-count]:after{content:attr(data-count);position:absolute;right:-3px;top:-3px;background:#dce8a8;color:#152b20;border-radius:20px;padding:2px 5px;font-size:10px}.account-labs-notice{display:block;color:inherit;padding:14px;border-bottom:1px solid #83938b44;text-decoration:none}.account-labs-notice small{display:block;margin-top:6px;opacity:.7}@keyframes labs-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.labs-job-tracker{left:50%;bottom:80px}}@media(prefers-reduced-motion:reduce){.labs-job-tracker.is-running strong:before{animation:none}}
/* Status notices are not navigation sidebars. */
.labs-job-tracker{box-sizing:border-box;height:auto;top:auto;max-height:240px;overflow:auto}.labs-job-tracker strong{padding-right:24px}
html[data-theme=light] .labs-job-tracker{background:#fff;color:#1b3024;border-color:#a4b9aa}html[data-theme=light] .labs-job-tracker span{color:#435c4c}html[data-theme=light] .labs-job-tracker a{color:#214e35;text-decoration:underline}
