/* The profile menu lives under body and uses the browser's top layer. */
.workspace-account-menu{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:300px;padding:9px;border:1px solid #314766;border-radius:14px;background:linear-gradient(145deg,#12233d,#0b182c);color:#dce7f9;box-shadow:0 20px 60px #01071566,0 3px 12px #0003;z-index:2147483600;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b506f transparent;font:13px/1.4 Inter,ui-sans-serif,'Segoe UI',sans-serif;animation:workspace-profile-enter .16s ease-out}.workspace-account-menu[hidden]{display:none!important}.workspace-account-menu::backdrop{background:transparent}.workspace-menu-identity{display:flex;align-items:center;gap:11px;padding:10px 7px 7px}.workspace-menu-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex-shrink:0;background:linear-gradient(130deg,#883aff,#4d62ff,#168eea);color:white;font-size:20px;box-shadow:inset 0 0 0 1px #c4b7ff33}.workspace-menu-identity>div{flex:1;min-width:0}.workspace-menu-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f5ff;font-size:13px;font-weight:600}.workspace-menu-identity small{display:block;color:#92a9cb;font-size:11px;margin-top:3px}.workspace-local-badge{padding:3px 7px;border:1px solid #7253ce44;border-radius:6px;background:#7c50df22;color:#c4acff;font-size:10px}.workspace-auth-note{margin:0 8px 11px 60px;color:#718aa9;font-size:10px}.workspace-menu-group{border-top:1px solid #293c57;padding:6px 0}.workspace-account-menu button{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#c5d5ed;font:inherit;text-align:left;cursor:pointer;transition:background .15s,color .15s}.workspace-account-menu button>span:first-of-type{flex:1}.workspace-account-menu button>svg{flex-shrink:0;color:#91a9ce;width:18px;height:18px}.workspace-account-menu button>svg:last-child:not(:first-child){width:14px;height:14px}.workspace-account-menu button:hover:not(:disabled),.workspace-account-menu button:focus-visible{color:#fff;background:linear-gradient(110deg,#7240d832,#3d66a825)}.workspace-account-menu button:focus-visible{outline:2px solid #9a7dff;outline-offset:-2px}.workspace-account-menu button:disabled{color:#677d9e;opacity:.7;cursor:not-allowed}.workspace-menu-hint{margin:0 11px 6px 40px;color:#859cbd;font-size:10px;line-height:1.5}#workspace-appearance{margin:2px 7px 5px 29px;padding:3px;border-left:1px solid #5f4697;background:#07142855;border-radius:7px}#workspace-appearance[hidden]{display:none}#workspace-appearance button{min-height:33px;font-size:12px;padding:6px 11px}.workspace-theme-check{display:none;flex:none!important;color:#b392ff}#workspace-appearance [aria-checked=true] .workspace-theme-check{display:flex}.workspace-theme-check svg{height:16px;width:16px}.workspace-settings-form{display:grid;gap:16px}.workspace-settings-form label{display:grid;gap:7px;font-size:12px}.workspace-settings-form input:not([type=checkbox]),.workspace-settings-form select{width:100%;min-height:41px;border:1px solid var(--line);border-radius:8px;padding:8px 11px;color:var(--text);background:var(--field);font:inherit}.workspace-settings-form p{color:var(--muted);font-size:12px;margin:0;line-height:1.6}.workspace-settings-form dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:11px;font-size:12px;margin:0}.workspace-settings-form dt{color:var(--muted)}.workspace-settings-form dd{margin:0;overflow-wrap:anywhere}.workspace-settings-form .workspace-checkbox{display:flex;align-items:center;gap:9px}.workspace-checkbox input{accent-color:#8055fc}.workspace-settings-form .primary-button{justify-self:end}.workspace-support-link{color:#a48aff}.workspace-shortcuts p{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;color:var(--muted)}.workspace-shortcuts kbd{font-size:11px;white-space:nowrap}.workspace-settings-form [role=status]{color:var(--green)}
@keyframes workspace-profile-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:480px){.workspace-settings-form dl{grid-template-columns:1fr;gap:5px}.workspace-settings-form dd{margin-bottom:9px}.workspace-shortcuts p{align-items:flex-start;flex-direction:column;gap:7px}}
@media(prefers-reduced-motion:reduce){.workspace-account-menu,.workspace-account-menu *{animation:none!important;transition:none!important}}
html[data-reduce-motion=true] *,html[data-reduce-motion=true] *::before,html[data-reduce-motion=true] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
/* Profile menu follows the selected appearance. */
.workspace-menu-copy{display:block;min-width:0}.workspace-menu-copy strong{display:block;font-size:12px;line-height:1.4;font-weight:600}.workspace-menu-copy small{display:block;margin-top:3px;color:#91a8ca;font-size:10px;line-height:1.4;font-weight:400}.workspace-account-menu button[data-workspace-action]{padding:10px 11px;gap:12px;min-height:52px}.workspace-account-menu .workspace-menu-group{padding:5px 0}.workspace-account-menu .workspace-menu-identity{padding:11px 8px 8px;align-items:flex-start}.workspace-account-menu .workspace-menu-avatar{width:47px;height:47px;font-size:22px}.workspace-account-menu .workspace-menu-identity>div{padding-top:3px}.workspace-account-menu .workspace-local-badge{margin-top:3px}.workspace-auth-note{margin-left:66px;margin-top:-4px;margin-bottom:14px}.workspace-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-theme=light] .workspace-account-menu{background:linear-gradient(150deg,#fff,#fafbff);color:#243b5e;border-color:#dfe5f1;box-shadow:0 22px 55px #172a4c36,0 3px 12px #182d4a12}html[data-theme=light] .workspace-menu-identity strong{color:#182b49}html[data-theme=light] .workspace-menu-identity small{color:#778daf}html[data-theme=light] .workspace-local-badge{color:#7745e9;background:#ede7ff;border-color:#e3d9ff}html[data-theme=light] .workspace-auth-note{color:#95a5bd}html[data-theme=light] .workspace-menu-group{border-color:#d9e1f0}html[data-theme=light] .workspace-account-menu button{color:#243b5e}html[data-theme=light] .workspace-account-menu button>svg{color:#405c85}html[data-theme=light] .workspace-menu-copy small{color:#7891b4}html[data-theme=light] .workspace-account-menu button:hover:not(:disabled),html[data-theme=light] .workspace-account-menu button:focus-visible{background:#f0edff;color:#5232a8}html[data-theme=light] .workspace-account-menu button:disabled{opacity:.6;color:#647a98}html[data-theme=light] #workspace-appearance{background:#f1effa;border-color:#b99de9}html[data-theme=light] .workspace-theme-check{color:#7951e9}

.workspace-about>header{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.workspace-about>header img{object-fit:contain;flex-shrink:0}.workspace-about h3{margin:0 0 4px;font-size:22px;color:var(--text);letter-spacing:-.5px}.workspace-about h4{font-size:14px;margin:4px 0 0;color:var(--text)}.workspace-about-features{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workspace-about-features>div{padding:14px;border:1px solid var(--line);background:var(--field);border-radius:12px;min-width:0}.workspace-about-features strong{display:block;color:var(--text);font-size:13px;margin-bottom:6px}.workspace-about dl{grid-template-columns:135px minmax(0,1fr);padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.workspace-about footer{display:flex;flex-wrap:wrap;gap:18px;padding-top:14px;border-top:1px solid var(--line)}.workspace-about a{color:var(--text);font-size:12px;text-underline-offset:4px}.workspace-about a:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media(max-width:480px){.workspace-about-features{grid-template-columns:1fr}.workspace-about dl{grid-template-columns:1fr}.workspace-about h3{font-size:19px}}

.workspace-help{display:grid;gap:24px}.workspace-help h3{color:var(--text);font-size:15px;line-height:1.5;margin:0 0 10px}.help-intro{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(125deg,#8057ff12,#138af008)}.help-intro-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#8057ff1c;color:var(--text);font-size:23px;font-weight:600}.help-intro h3{font-size:20px;letter-spacing:-.4px;margin:0 0 3px}.workspace-help p{font-size:12px;color:var(--muted);line-height:1.75;margin:0}.help-getting-started ol{display:grid;gap:0;list-style:none;margin:0;padding:0;counter-reset:help-step}.help-getting-started li{display:flex;gap:13px;padding:12px 0;counter-increment:help-step}.help-getting-started li:before{content:counter(help-step);display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid var(--line);border-radius:50%;background:var(--field);color:var(--text);font-size:11px;font-weight:650}.help-getting-started li strong{display:block;color:var(--text);font-size:13px;line-height:1.6}.help-getting-started li small{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:3px}.help-faq details{border-bottom:1px solid var(--line)}.help-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;color:var(--text);font-size:12px;font-weight:600;padding:14px 0;line-height:1.6}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{content:'+';font-size:19px;color:var(--muted);flex-shrink:0}.help-faq details[open] summary:after{content:'\2212'}.help-faq details p{padding:0 22px 15px 0}.help-resources{display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-resources>a,.help-resources>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:10px 13px;background:var(--field);border:1px solid var(--line);border-radius:9px;font:500 12px/1.5 Inter,'Segoe UI',sans-serif;color:var(--text);text-decoration:none;cursor:pointer}.help-contact{display:grid;gap:13px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.help-contact h3{margin-bottom:5px}.help-contact>.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;justify-self:start;min-height:40px;padding:9px 18px;text-decoration:none;font-size:12px;border-radius:8px}.help-contact-address{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.workspace-help summary:focus-visible,.workspace-help a:focus-visible,.workspace-help button:focus-visible{outline:2px solid #9566f4;outline-offset:3px;border-radius:6px}@media(max-width:440px){.help-resources{grid-template-columns:1fr}.help-intro{padding:13px}.help-intro h3{font-size:18px}}

.workspace-quick-help{display:grid;gap:22px}.workspace-quick-help>header{display:flex;align-items:center;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--line)}.workspace-quick-help>header>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#8855ff18;color:var(--text)}.workspace-quick-help h3,.workspace-key-guide h3{font-size:15px;color:var(--text);line-height:1.5;margin:0 0 4px}.workspace-quick-help p,.workspace-key-guide>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.workspace-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.workspace-guide-steps li{padding:13px;background:var(--field);border:1px solid var(--line);border-radius:10px}.workspace-guide-steps b{display:grid;place-items:center;width:24px;height:24px;margin-bottom:10px;border-radius:50%;background:#8855ff18;color:var(--text);font-size:11px}.workspace-guide-steps strong{display:block;font-size:12px;line-height:1.5;color:var(--text)}.workspace-guide-steps small{display:block;margin-top:4px;font-size:11px;line-height:1.7;color:var(--muted)}.workspace-key-list{margin-top:13px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.workspace-key-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid var(--line)}.workspace-key-list>div:last-child{border-bottom:0}.workspace-key-list strong{display:block;color:var(--text);font-size:12px;line-height:1.6}.workspace-key-list small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.6}.workspace-key-combination{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:5px}.workspace-key-combination kbd{min-width:25px;white-space:nowrap;padding:5px 7px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--field);color:var(--text);font:500 10px/1.3 Inter,'Segoe UI',sans-serif;text-align:center}.workspace-key-combination i{font-size:10px;color:var(--muted);font-style:normal}.workspace-quick-help>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.workspace-quick-help>footer>span{font-size:12px;color:var(--muted)}.workspace-quick-help>footer button{min-height:38px;padding:8px 13px;font-size:12px}.workspace-quick-help button:focus-visible{outline:2px solid #9566f4;outline-offset:3px}@media(max-width:520px){.workspace-guide-steps{grid-template-columns:1fr}.workspace-guide-steps li{display:flex;align-items:flex-start;gap:11px}.workspace-guide-steps b{flex:0 0 24px;margin:0}.workspace-key-list>div{align-items:flex-start;flex-direction:column;gap:9px}.workspace-key-combination{justify-content:flex-start}.workspace-quick-help>footer{align-items:flex-start;flex-direction:column}}
