.workspace-menu{position:relative}.workspace-menu summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;white-space:nowrap}.workspace-menu summary::-webkit-details-marker{display:none}.workspace-menu[open] summary{border-color:#5579a7;background:#14253b}
/* Shared Tools launcher: navigation, search and keyboard controls. */
.workspace-menu > summary::after{content:'';width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-3px 1px 0 3px;opacity:.7;transition:transform .18s}
.workspace-menu[open] > summary::after{transform:rotate(225deg);margin-top:3px}
nav.workspace-navigation{width:352px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:0;border-radius:20px;overflow:hidden;border:1px solid #425978;background:radial-gradient(ellipse at 8% 0,#29436752,transparent 55%),linear-gradient(145deg,#152236f7,#0b1421fa);box-shadow:0 28px 75px #0009,0 3px 12px #0005,inset 0 1px 0 #d5e8ff12;backdrop-filter:blur(24px);max-height:min(690px,calc(100dvh - 110px));isolation:isolate}
.workspace-launcher-head{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 15px;flex-shrink:0}
.workspace-launcher-head > div{display:grid;gap:5px}
.workspace-launcher-head small{font-size:8px;letter-spacing:1.8px;color:#8fa9ca}
.workspace-launcher-head strong{font-size:17px;letter-spacing:-.4px;color:#e2eeff;font-weight:600}
.workspace-launcher-count{font-size:10px;color:#9eb8da;border:1px solid #41597866;border-radius:20px;padding:5px 8px;background:#21344c55}
.workspace-search{display:flex;align-items:center;gap:9px;margin:0 13px 8px;padding:0 10px;border:1px solid #354b68;border-radius:10px;background:#081321a3;flex-shrink:0;transition:border-color .15s,box-shadow .15s}
.workspace-search:focus-within{border-color:#8eb7f1;box-shadow:0 0 0 3px #8eb7f114}
.workspace-search > svg{width:16px;height:16px;fill:none;stroke:#809bbd;stroke-width:1.7;flex-shrink:0}
.workspace-menu .workspace-search input[type=search]{min-width:0;width:100%;height:39px;border:0;border-radius:0;background:none;box-shadow:none;outline:none;margin:0;padding:0;color:#e1edfc;font:400 12px var(--font-family)}
.workspace-search input::placeholder{color:#8097b5}
.workspace-navigation kbd{border:1px solid #3c506966;border-radius:4px;background:#172639;color:#a7b9d0;font:10px var(--font-family);padding:1px 4px}
.workspace-tool-list{overflow-y:auto;overscroll-behavior:contain;padding:0 9px 10px;scrollbar-width:thin;scrollbar-color:#344b69 transparent}
.workspace-tool-group + .workspace-tool-group{border-top:1px solid #728bac16;margin-top:5px;padding-top:3px}
.workspace-menu-label{font-size:8px;letter-spacing:1.4px;color:#7d96b7;font-weight:500;padding:10px 11px 6px}
.workspace-navigation .workspace-tool-group a{display:flex;align-items:center;gap:12px;min-height:58px;box-sizing:border-box;padding:9px 11px;border:1px solid transparent;border-radius:11px;position:relative;transition:background .15s,border-color .15s}
.workspace-navigation .workspace-tool-group a > span{position:static;right:auto;top:auto}
.workspace-navigation .workspace-tool-icon{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border:1px solid #3c536c59;border-radius:10px;background:linear-gradient(140deg,#283b514a,#152133);color:#95b4db;box-shadow:inset 0 1px 0 #cedfff07}
.workspace-tool-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.workspace-navigation .workspace-tool-copy{display:grid;gap:4px;flex:1;min-width:0}
.workspace-navigation .workspace-tool-copy strong{font-size:12px;font-weight:600;color:#dbe7f8;line-height:1.3;letter-spacing:.05px}
.workspace-navigation .workspace-tool-copy small{font-size:10px;color:#88a0bf;line-height:1.4}
.workspace-navigation .workspace-tool-end{display:grid;place-items:center;flex:0 0 12px;color:#6e8aaf}
.workspace-tool-end svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}
.workspace-tool-end i{width:5px;height:5px;border-radius:50%;background:#b5d6ff;box-shadow:0 0 9px #89bbff70}
.workspace-navigation .workspace-tool-group a:hover{background:#283d5655;border-color:#6787b52b}
.workspace-navigation .workspace-tool-group a[aria-current=page]{background:linear-gradient(110deg,#29456499,#172a4266);border-color:#6d98cf46;box-shadow:inset 2px 0 0 #9dc4ff}
.workspace-navigation a[aria-current=page] .workspace-tool-icon{color:#bddbff;background:linear-gradient(145deg,#395a80,#203852);border-color:#6894c74a}
.workspace-navigation a:focus-visible{outline:2px solid #9cc3ff;outline-offset:-2px}
.workspace-launcher-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 20px;border-top:1px solid #627ea329;background:#08111d70;color:#7e96b4;font-size:9px;flex-shrink:0}
.workspace-launcher-footer span{display:flex;align-items:center;gap:5px}
.workspace-no-tools{color:#9fb3cd;text-align:center;font-size:12px;padding:30px 12px;margin:0}
.workspace-navigation [hidden]{display:none!important}
@media(max-width:700px){nav.workspace-navigation{position:fixed;top:82px;right:12px;width:min(352px,calc(100vw - 24px));max-height:calc(100dvh - 100px);padding:0}.workspace-launcher-head{padding-top:17px}.workspace-navigation .workspace-tool-group a{min-height:57px}}
@media(prefers-reduced-motion:reduce){.workspace-menu *, .workspace-menu > summary::after{transition:none!important}}
.workspace-navigation .workspace-tool-group a{text-decoration:none}
.workspace-menu > nav.workspace-navigation{position:absolute;z-index:100;top:calc(100% + 12px);right:0}
@media(max-width:700px){.workspace-menu > nav.workspace-navigation{position:fixed;top:82px;right:12px}}
