.topbar-actions{align-items:center;gap:10px;display:flex}.account-toggle{border:1px solid var(--accent,#1e90d6);background:var(--accent,#1e90d6);color:var(--accent-ink,#0a0a0a);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:13px;font-weight:600;display:flex}.account-toggle:hover{background:#4fb0ec;border-color:#4fb0ec}.account-toggle:disabled{opacity:.55;cursor:wait}.account-toggle.signed-in{color:var(--text,#f2ede4);border-color:var(--line-strong,#3a3a3a);background:0 0;padding:5px 12px 5px 5px;font-weight:500}.account-toggle.signed-in:hover{border-color:var(--text,#f2ede4);background:var(--panel,#111)}.account-toggle:focus-visible{outline:2px solid var(--accent,#1e90d6);outline-offset:3px}.account-close:focus-visible{outline:2px solid var(--accent,#1e90d6);outline-offset:3px}.google-login:focus-visible{outline:2px solid var(--accent,#1e90d6);outline-offset:3px}.account-signout:focus-visible{outline:2px solid var(--accent,#1e90d6);outline-offset:3px}.account-menu>a:focus-visible{outline:2px solid var(--accent,#1e90d6);outline-offset:3px}.account-menu>button:focus-visible{outline:2px solid var(--accent,#1e90d6);outline-offset:3px}.account-menu-wrap{position:relative}.account-avatar{object-fit:cover;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.account-initials{background:var(--accent,#1e90d6);color:var(--accent-ink,#0a0a0a);font-size:10px;font-weight:800}.account-menu{z-index:30;border:1px solid var(--line-strong,#3a3a3a);background:var(--panel,#111);border-radius:4px;width:250px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.account-menu-user{border-bottom:1px solid var(--line,#262626);align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.account-menu-avatar{width:32px;height:32px}.account-menu-user div{min-width:0}.account-menu-user strong,.account-menu-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-user strong{color:var(--text,#f2ede4);font-size:14px}.account-menu-user small{color:var(--muted,#9a948a);margin-top:2px;font-size:12px}.account-menu>a,.account-menu>button{box-sizing:border-box;width:100%;color:var(--text,#f2ede4);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;padding:10px;font-size:14px;text-decoration:none;display:flex}.account-menu>a:hover,.account-menu>button:hover{background:var(--panel-2,#171717);color:var(--accent,#1e90d6)}.account-menu-signout{margin-top:6px;border-top:1px solid var(--line,#262626)!important;color:var(--muted,#9a948a)!important}.account-menu-signout:hover{background:var(--panel-2,#171717)!important;color:var(--danger,#ff5a4e)!important}.account-dialog{border:1px solid var(--line-strong,#3a3a3a);background:var(--bg,#0a0a0a);width:min(480px,100% - 32px);max-height:88dvh;color:var(--text,#f2ede4);border-radius:4px;margin:auto;padding:36px 32px 32px;font-size:15px;position:relative;overflow:auto}.account-dialog::backdrop{background:#000c}.account-close{border:1px solid var(--line,#262626);width:34px;height:34px;color:var(--muted,#9a948a);background:0 0;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.account-close:hover{color:var(--text,#f2ede4);border-color:var(--text,#f2ede4)}.account-kicker{color:var(--accent,#1e90d6);font-size:13px;font-weight:600;display:block}.account-symbol{display:none}.account-dialog h2{font-family:var(--display,"Bricolage Grotesque","Be Vietnam Pro",sans-serif);letter-spacing:-.02em;margin:8px 40px 14px 0;font-size:30px;font-weight:800;line-height:1.15}.account-dialog>p{color:var(--muted,#9a948a);font-size:15px;line-height:1.65}.google-login{background:var(--text,#f2ede4);color:#0a0a0a;border:1px solid var(--text,#f2ede4);border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;margin:28px 0 18px;padding:13px 20px;font-size:15px;font-weight:700;display:flex}.google-login:hover{background:#fff}.google-login:disabled{opacity:.6;cursor:wait}.google-login>svg:last-child{margin-left:auto}.google-g{color:#0a0a0a;font:800 20px Arial,sans-serif}.account-privacy{color:var(--dim,#6b665e);align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.account-email{word-break:break-word}.account-verified{color:var(--ok,#7bd88f);align-items:center;gap:7px;margin:12px 0 26px;font-size:13px;display:flex}.account-signout{color:var(--muted,#9a948a);border:1px solid var(--line-strong,#3a3a3a);border-radius:999px;align-items:center;gap:9px;margin-top:24px;padding:9px 16px;font-size:14px;display:inline-flex}.account-signout:hover{color:var(--danger,#ff5a4e);border-color:var(--danger,#ff5a4e)}.account-history{border-top:1px solid var(--line,#262626);padding-top:20px}.account-history h3{font-family:var(--display,"Bricolage Grotesque","Be Vietnam Pro",sans-serif);align-items:center;gap:8px;margin-bottom:12px;font-size:17px;font-weight:700;display:flex}.account-history>p{color:var(--muted,#9a948a);font-size:14px;line-height:1.65}.account-history article{border-top:1px solid var(--line,#262626);padding:13px 0}.account-history article:last-of-type{border-bottom:1px solid var(--line,#262626);margin-bottom:4px}.account-history article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.account-history article strong{font-size:14px}.account-history article span{color:var(--accent,#1e90d6);font-size:12px;font-weight:600}.account-history article p{color:var(--muted,#9a948a);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;overflow:hidden}.account-history article small{color:var(--dim,#6b665e);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;display:block}.account-dialog>.account-error,.server-error{border:1px solid var(--danger,#ff5a4e);color:var(--danger,#ff5a4e);background:0 0;border-radius:4px;margin-top:16px;padding:12px 14px;font-size:14px}.catalog-status{text-align:center;border:1px dashed var(--line-strong,#3a3a3a);color:var(--muted,#9a948a);border-radius:4px;padding:36px;font-size:15px}.catalog-status button{color:var(--accent,#1e90d6);text-underline-offset:3px;margin:12px auto 0;text-decoration:underline;display:block}.skill-tags{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.skill-tags span{color:var(--muted,#9a948a);border:1px solid var(--line-strong,#3a3a3a);background:0 0;border-radius:999px;padding:2px 9px;font-size:12px}.download-status{color:var(--accent,#1e90d6);margin-top:12px;font-size:14px}.download-button{width:100%;margin-top:14px}.spin{animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.request-login-note{color:var(--text,#f2ede4);background:var(--panel,#111);border:1px solid var(--line,#262626);border-left:3px solid var(--accent,#1e90d6);border-radius:4px;margin-bottom:18px;padding:12px 14px;font-size:14px}.request-login-note button{color:var(--accent,#1e90d6);text-underline-offset:3px;padding:0;text-decoration:underline}.svc-submit-status{color:var(--danger,#ff5a4e);margin-top:12px;font-size:14px;line-height:1.6}.request-receipt{background:var(--panel,#111);border:1px solid var(--line,#262626);border-left:3px solid var(--ok,#7bd88f);color:var(--text,#f2ede4);border-radius:4px;margin:16px 0;padding:14px;font-size:14px}.svc-primary:disabled{opacity:.6;cursor:wait}.svc-field textarea:disabled{opacity:.6}@media (max-width:620px){.topbar-actions{gap:7px}.account-toggle{gap:6px;padding:7px 11px;font-size:12px}.account-toggle.signed-in{padding:4px 10px 4px 4px}.topbar .orders-link{display:none}.account-dialog{padding:30px 20px 24px}.account-dialog h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
