@font-face{font-family:Inter;src:url(../fonts/inter-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/montserrat-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(../fonts/spacegrotesk-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--qos-bg: #060b0d;--qos-panel: #0a1214;--qos-panel2: #0d181b;--qos-teal: #0ea5a9;--qos-teal-dim: #3f6b6e;--qos-fg: #d1faf9;--qos-warn: #f4ba5a;--qos-err: #f46e6e;--qos-border: #0ea5a933;--qos-on-accent: #ffffff;--qos-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--qos-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--qos-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--qos-display: "Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--qos-wallpaper: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='340' height='56'><text x='170' y='36' text-anchor='middle' font-family='system-ui' font-size='23' letter-spacing='9' fill='%23d1faf9' fill-opacity='0.14'>Qearl OS</text></svg>") center / 340px auto no-repeat, radial-gradient(120% 78% at 50% -12%, #0d3b40aa 0%, transparent 55%), radial-gradient(130% 120% at 50% 122%, #04141799 0%, transparent 60%), linear-gradient(170deg, #060d10 0%, #08171b 55%, #050b0e 100%), var(--qos-bg)}html,body{overscroll-behavior:none}body{font-family:var(--qos-sans, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--qos-teal-dim) 55%,transparent) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--qos-teal-dim) 46%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--qos-teal-dim) 72%,transparent);background-clip:padding-box}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}.qos-root{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--qos-bg);color:var(--qos-fg);font:13px/1.45 var(--qos-font, var(--qos-sans));user-select:none}.qos-topbar{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:7px 14px;background:var(--qos-panel);border-bottom:1px solid var(--qos-border);letter-spacing:.1em;font-size:12px}.qos-mark{color:var(--qos-teal);display:inline-flex;align-items:center;gap:8px}.qos-mark b{color:var(--qos-fg);font-weight:700}.qos-dot{width:9px;height:9px;border-radius:50%;background:var(--qos-teal);box-shadow:0 0 8px #0ea5a9aa}.qos-topsub{color:var(--qos-teal-dim);letter-spacing:.06em}.qos-userlabel{margin-left:auto;color:var(--qos-teal);letter-spacing:.04em}.qos-userlabel.hidden{display:none}.qos-userlabel.hidden+*{margin-left:auto}.qos-powermenu{position:absolute;right:8px;top:34px;margin-top:7px;z-index:99999;display:flex;flex-direction:column;gap:2px;padding:7px;min-width:236px;color:var(--qos-fg);border:1px solid color-mix(in srgb,var(--qos-teal) 30%,var(--qos-border));border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--qos-teal) 9%,transparent) 0%,transparent 38%),var(--qos-panel);-webkit-backdrop-filter:blur(17px) saturate(1.4);backdrop-filter:blur(17px) saturate(1.4);box-shadow:0 22px 54px -14px #000000b3,0 5px 18px -8px #00000085,0 0 26px color-mix(in srgb,var(--qos-teal) 13%,transparent),inset 0 1px color-mix(in srgb,#ffffff 13%,transparent);transform-origin:top right;animation:qos-flyout-in .17s cubic-bezier(.22,1,.36,1)}.qos-powermenu.hidden{display:none}@keyframes qos-flyout-in{0%{opacity:0;transform:translateY(-8px) scale(.972)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.qos-powermenu{animation:none}}html.qos-reduce-motion .qos-powermenu{animation:none}.qos-flyout-head{display:flex;align-items:center;gap:10px;padding:6px 8px 8px;margin:1px 2px 4px;border-bottom:1px solid var(--qos-border)}.qos-flyout-head-ico{flex:0 0 auto;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:15px;line-height:1;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff2e}.qos-flyout-head-ico img{width:100%;height:100%;object-fit:cover;display:block}.qos-flyout-head-ico.tile{color:var(--qos-teal);background:color-mix(in srgb,var(--qos-teal) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qos-teal) 32%,transparent)}.qos-flyout-head-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.qos-flyout-head-title{font:600 13px var(--qos-display);letter-spacing:.005em;color:var(--qos-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-flyout-head-sub{font:500 10.5px var(--qos-sans);letter-spacing:.01em;color:var(--qos-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-flyout-sec{font:600 9.5px var(--qos-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--qos-teal-dim);padding:7px 10px 3px}.qos-flyout-div{height:1px;margin:5px 7px;background:var(--qos-border);border:0}.qos-powermenu .qos-launchitem{width:100%;border-color:transparent;justify-content:flex-start;gap:10px;padding:6px 10px;border-radius:9px;font:500 12px var(--qos-sans);letter-spacing:.01em;color:var(--qos-fg);transition:background .13s ease,color .13s ease}.qos-powermenu .qos-launchitem:hover,.qos-powermenu .qos-launchitem:focus-visible{background:color-mix(in srgb,var(--qos-teal) 15%,transparent);border-color:transparent;color:var(--qos-fg);outline:none}.qos-powermenu .qos-launchitem:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qos-teal) 55%,transparent)}.qos-powermenu .qos-launchitem .qos-appicon{flex:0 0 auto;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;opacity:1;color:var(--qos-teal);background:color-mix(in srgb,var(--qos-teal) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qos-teal) 22%,transparent);transition:background .13s ease,box-shadow .13s ease}.qos-powermenu .qos-launchitem:hover .qos-appicon,.qos-powermenu .qos-launchitem:focus-visible .qos-appicon{background:color-mix(in srgb,var(--qos-teal) 21%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qos-teal) 44%,transparent)}.qos-powermenu .qos-poweroff .qos-appicon{color:var(--qos-err);background:color-mix(in srgb,var(--qos-err) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qos-err) 26%,transparent)}.qos-powermenu .qos-poweroff:hover,.qos-powermenu .qos-poweroff:focus-visible{background:color-mix(in srgb,var(--qos-err) 15%,transparent);color:var(--qos-err)}.qos-powermenu .qos-poweroff:hover .qos-appicon,.qos-powermenu .qos-poweroff:focus-visible .qos-appicon{background:color-mix(in srgb,var(--qos-err) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qos-err) 46%,transparent)}.qos-userchip{display:inline-flex;align-items:center;gap:7px;padding:2px 8px 2px 3px;border-radius:13px;border:1px solid transparent;cursor:pointer;user-select:none;max-width:200px;transition:background .12s ease,border-color .12s ease}.qos-userchip:hover{background:var(--qos-panel2);border-color:var(--qos-border)}.qos-userchip[aria-expanded=true]{background:color-mix(in srgb,var(--qos-teal) 12%,transparent);border-color:color-mix(in srgb,var(--qos-teal) 34%,transparent)}.qos-userchip:focus-visible{outline:2px solid var(--qos-teal);outline-offset:1px}.qos-userchip-av{width:20px;height:20px;border-radius:50%;flex:0 0 auto;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#fff;line-height:1;box-shadow:inset 0 0 0 1px #ffffff2e}.qos-userchip-av img{width:100%;height:100%;object-fit:cover;display:block}.qos-userchip-name{color:var(--qos-teal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-powerbtn{width:26px;height:22px;background:transparent;color:var(--qos-teal);border:1px solid var(--qos-border);border-radius:5px;font:13px var(--qos-sans);line-height:1;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.qos-powerbtn:hover,.qos-powerbtn[aria-expanded=true]{color:var(--qos-err);border-color:var(--qos-err);background:#f46e6e14}.qos-halt{position:fixed;inset:0;z-index:100001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--qos-bg);color:var(--qos-fg);font:13px var(--qos-sans);letter-spacing:.08em;text-align:center;padding:0 24px}.qos-halt .qos-dot{width:14px;height:14px;background:var(--qos-teal-dim);box-shadow:none}.qos-halt-title{font-size:16px;color:var(--qos-warn);letter-spacing:.12em}.qos-desktop{flex:1 1 auto;position:relative;min-height:0;overflow:hidden;background:var(--qos-wallpaper)}.qos-desktop.qos-dropactive:after{content:"";position:absolute;inset:8px;z-index:1;border:2px dashed var(--qos-teal);border-radius:10px;background:#0ea5a90f;pointer-events:none}.qos-deskicons{position:absolute;inset:0;z-index:0;pointer-events:none}.qos-deskicons:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#00000055 0%,#00000026 18%,transparent 42%),radial-gradient(130% 115% at 50% 50%,transparent 58%,#00000059 100%)}.qos-deskicon{position:absolute;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:5px;width:76px;padding:8px 4px 6px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--qos-fg);font:11px var(--qos-sans);cursor:pointer;text-align:center;touch-action:none;user-select:none}.qos-deskicon:hover{background:#0ea5a914;border-color:var(--qos-border)}.qos-deskicon:focus-visible{outline:none;background:#0ea5a91c;border-color:var(--qos-teal)}.qos-deskicon.dragging{opacity:.8;border-color:var(--qos-teal);background:#0ea5a922;z-index:5}.qos-deskicon.sel{border-color:var(--qos-teal);background:color-mix(in srgb,var(--qos-teal) 18%,transparent)}.qos-appdrag-ghost{position:fixed;left:0;top:0;z-index:100010;transform:translate(10px,10px);pointer-events:none;display:flex;align-items:center;gap:8px;max-width:220px;padding:6px 10px;background:var(--qos-panel2);border:1px solid var(--qos-teal);border-radius:8px;box-shadow:0 10px 30px #000c;color:var(--qos-fg);font:12px var(--qos-sans);letter-spacing:.03em;opacity:.94}.qos-appdrag-icon{flex:0 0 auto;display:inline-flex;line-height:0}.qos-appdrag-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-deskicon[data-kind=file] .qos-deskicon-glyph{filter:drop-shadow(0 2px 4px #000000aa) saturate(.75)}.qos-deskicon-glyph{font-size:30px;line-height:1;filter:drop-shadow(0 1px 2px #000000cc) drop-shadow(0 2px 8px #00000080)}.qos-deskicon-label{max-width:100%;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;text-shadow:0 1px 2px #000000e6,0 0 6px #000000b3}.qos-deskicon-rename{width:68px;background:var(--qos-bg);color:var(--qos-fg);border:1px solid var(--qos-teal);border-radius:4px;padding:1px 4px;font:11px var(--qos-sans);text-align:center;outline:none}.qos-ctxmenu{position:fixed;z-index:100002;min-width:168px;max-width:280px;max-height:calc(100vh - 24px);overflow-y:auto;overflow-x:hidden;padding:6px;color:var(--qos-fg);border:1px solid color-mix(in srgb,var(--qos-teal) 30%,var(--qos-border));border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--qos-teal) 9%,transparent) 0%,transparent 38%),var(--qos-panel);-webkit-backdrop-filter:blur(17px) saturate(1.4);backdrop-filter:blur(17px) saturate(1.4);box-shadow:0 22px 54px -14px #000000b3,0 5px 18px -8px #00000085,0 0 26px color-mix(in srgb,var(--qos-teal) 13%,transparent),inset 0 1px color-mix(in srgb,#ffffff 13%,transparent);font:12px var(--qos-sans);outline:none}.qos-ctxitem{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:6px 10px;background:transparent;color:var(--qos-fg);border:1px solid transparent;border-radius:9px;font:12px var(--qos-sans);font-weight:500;letter-spacing:.01em;text-align:left;cursor:pointer;white-space:nowrap;transition:background .13s ease,box-shadow .13s ease}.qos-ctxitem:hover:not(.disabled),.qos-ctxitem.active:not(.disabled){background:color-mix(in srgb,var(--qos-teal) 15%,transparent);border-color:transparent}.qos-ctxitem.active:not(.disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--qos-teal) 40%,transparent)}.qos-ctxitem.disabled{color:var(--qos-dim, var(--qos-teal-dim));opacity:.55;cursor:default}.qos-ctxicon{flex:0 0 16px;text-align:center;font-style:normal}.qos-ctxlabel{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.qos-ctxarrow{flex:0 0 auto;color:var(--qos-dim, var(--qos-teal-dim));font-size:13px}.qos-ctxitem.active .qos-ctxarrow{color:var(--qos-teal)}.qos-ctxsep{height:1px;margin:5px 7px;background:var(--qos-border)}.qos-props{position:fixed;inset:0;z-index:100004;display:flex;align-items:center;justify-content:center;background:#05080ac0}.qos-props-box{min-width:320px;max-width:440px;max-height:80vh;overflow-y:auto;padding:18px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--qos-teal) 9%,transparent) 0%,transparent 30%),var(--qos-panel);border:1px solid color-mix(in srgb,var(--qos-teal) 30%,var(--qos-border));border-radius:13px;box-shadow:0 26px 64px -14px #000000d0,0 6px 20px -8px #00000090,0 0 26px color-mix(in srgb,var(--qos-teal) 12%,transparent),inset 0 1px color-mix(in srgb,#ffffff 13%,transparent);font:12px var(--qos-sans);color:var(--qos-fg)}.qos-props-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.qos-props-icon{font-size:22px;line-height:1}.qos-props-title{font:600 13px var(--qos-display);color:var(--qos-fg);letter-spacing:.02em;word-break:break-word}.qos-props-sec{margin:14px 0 6px;color:var(--qos-teal);text-transform:uppercase;font-size:10px;letter-spacing:.1em;border-bottom:1px solid var(--qos-border);padding-bottom:4px}.qos-props-facts{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:0}.qos-props-facts dt{color:var(--qos-dim, var(--qos-teal-dim));text-transform:uppercase;font-size:10px;letter-spacing:.08em;align-self:start}.qos-props-facts dd{margin:0;word-break:break-all}.qos-props-ok{width:100%;margin-top:16px}.qos-win{position:absolute;display:flex;flex-direction:column;min-width:280px;min-height:180px;background:var(--qos-panel);border:1px solid var(--qos-border);border-radius:8px;box-shadow:0 12px 40px #000a;overflow:hidden}.qos-win.focused{border-color:#0ea5a977;box-shadow:0 14px 48px #000c,0 0 0 1px #0ea5a922}.qos-win.minimized{display:none}.qos-titlebar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;background:var(--qos-glass-sheen),var(--qos-glass-bg2);-webkit-backdrop-filter:blur(calc(var(--qos-glass-blur) * .85)) saturate(1.2);backdrop-filter:blur(calc(var(--qos-glass-blur) * .85)) saturate(1.2);border-bottom:1px solid var(--qos-glass-border);cursor:grab;touch-action:none;color:var(--qos-teal-dim)}.qos-win.focused .qos-titlebar{color:var(--qos-fg)}.qos-titlebar:active{cursor:grabbing}.qos-title{letter-spacing:.02em;font-size:var(--qos-text-body);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-win.focused .qos-title{font-weight:600}.qos-win:not(.focused) .qos-winbtns,.qos-win:not(.focused) .qos-titlebar .qos-appicon{opacity:.62}.qos-winbtns{margin-left:auto;display:flex;align-items:center;gap:2px}.qos-winbtns .qos-wc{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;padding:0;background:transparent;color:inherit;border:1px solid transparent;border-radius:6px;cursor:pointer;line-height:0;-webkit-appearance:none;appearance:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.qos-winbtns .qos-wc .qos-wc-svg{display:block;width:14px;height:14px}.qos-winbtns .qos-wc:hover{color:var(--qos-fg);background:color-mix(in srgb,var(--qos-fg) 12%,transparent);border-color:var(--qos-glass-border)}.qos-winbtns .qos-wc:active{background:color-mix(in srgb,var(--qos-fg) 18%,transparent)}.qos-winbtns .qos-wc:focus-visible{outline:none;color:var(--qos-fg);border-color:color-mix(in srgb,var(--qos-teal) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--qos-teal) 45%,transparent)}.qos-winbtns .qos-close:hover{color:#fff;background:color-mix(in srgb,var(--qos-err) 85%,transparent);border-color:transparent}.qos-winbtns .qos-close:active{background:var(--qos-err)}.qos-winbtns .qos-close:focus-visible{color:var(--qos-fg);border-color:color-mix(in srgb,var(--qos-err) 70%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--qos-err) 50%,transparent)}.qos-content{flex:1 1 auto;min-height:0;position:relative;overflow:auto;user-select:text}button,a,label,summary,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=switch],[role=radio],[role=checkbox],[role=option]{-webkit-user-select:none;user-select:none}.selectable,input,textarea,[contenteditable]:not([contenteditable=false]),pre,code,kbd,samp,.xterm,.qll-lesson,.qll-body,.qva-briefing,.qos-reader-article,.selectable a,.qll-lesson a,.qll-body a,.qva-briefing a,.qos-reader-article a{-webkit-user-select:text;user-select:text}.selectable,[contenteditable]:not([contenteditable=false]),.qll-lesson,.qll-body,.qva-briefing,.qos-reader-article{cursor:text}.qos-rz{position:absolute;touch-action:none;z-index:5}.qos-rz-n{top:0;left:12px;right:12px;height:6px;cursor:ns-resize}.qos-rz-s{bottom:0;left:12px;right:12px;height:6px;cursor:ns-resize}.qos-rz-w{left:0;top:12px;bottom:12px;width:6px;cursor:ew-resize}.qos-rz-e{right:0;top:12px;bottom:12px;width:6px;cursor:ew-resize}.qos-rz-nw{top:0;left:0;width:12px;height:12px;cursor:nwse-resize}.qos-rz-se{right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize}.qos-rz-ne{top:0;right:0;width:12px;height:12px;cursor:nesw-resize}.qos-rz-sw{bottom:0;left:0;width:12px;height:12px;cursor:nesw-resize}.qos-rz-se{background:linear-gradient(135deg,transparent 50%,#0ea5a955 50%);border-bottom-right-radius:8px}.qos-winbtns{position:relative;z-index:6}.qos-win.maximized{border-radius:0}.qos-win.maximized .qos-rz,.qos-win.qos-fixed .qos-rz,.qos-win.qos-fixed .qos-max{display:none}.qos-snap-preview{position:absolute;z-index:6;pointer-events:none;box-sizing:border-box;background:#0ea5a91f;border:2px solid var(--qos-teal);border-radius:8px;box-shadow:inset 0 0 40px #0ea5a92e;transition:left .09s ease,top .09s ease,width .09s ease,height .09s ease}.qos-snap-preview.hidden{display:none}.qos-alttab{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100002;max-width:min(92vw,760px);padding:16px;background:var(--qos-panel2);border:1px solid #0ea5a966;border-radius:12px;box-shadow:0 20px 64px #000000e6}.qos-alttab.hidden{display:none}.qos-alttab-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:728px}.qos-alttab-item{display:flex;flex-direction:column;align-items:center;gap:8px;width:108px;padding:12px 8px 10px;border:1px solid transparent;border-radius:9px;color:var(--qos-fg);text-align:center}.qos-alttab-item.minimized{opacity:.55}.qos-alttab-item.sel{border-color:var(--qos-teal);background:#0ea5a91f;opacity:1}.qos-alttab-icon{font-style:normal;font-size:34px;line-height:1;filter:drop-shadow(0 2px 4px #000000aa)}.qos-alttab-label{max-width:100%;font-size:11px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-taskbar{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--qos-panel);border-top:1px solid var(--qos-border)}.qos-launchbtn,.qos-taskbtn,.qos-launchitem{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--qos-fg);border:1px solid var(--qos-border);border-radius:6px;padding:5px 11px;font:12px var(--qos-sans);letter-spacing:.05em;cursor:pointer}.qos-launchbtn{color:var(--qos-teal);border-color:#0ea5a966}.qos-launchbtn:hover,.qos-taskbtn:hover,.qos-launchitem:hover{border-color:var(--qos-teal);background:#0ea5a914}.qos-tasklist{display:flex;gap:6px;overflow-x:auto}.qos-taskbtn.active{background:#0ea5a922;border-color:var(--qos-teal)}.qos-taskbtn.minimized{opacity:.55}.qos-taskbtn:active{cursor:grabbing}.qos-appicon{font-style:normal}.qos-tray{margin-left:auto;flex:0 0 auto;display:flex;align-items:stretch;gap:4px;padding-left:6px}.qos-tray-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--qos-fg);border:1px solid transparent;border-radius:6px;padding:3px 9px;font:12px var(--qos-sans);letter-spacing:.04em;line-height:1.15;cursor:pointer;white-space:nowrap}.qos-tray-btn:hover{border-color:var(--qos-border);background:#0ea5a90d}.qos-tray-btn.active{border-color:var(--qos-teal);background:#0ea5a914}.qos-tray-wglyph{font-size:14px}.qos-tray-wtemp{color:var(--qos-teal)}.qos-tray-clock{flex-direction:column;align-items:flex-end;gap:0;padding:2px 9px}.qos-tray-time{color:var(--qos-fg);font-variant-numeric:tabular-nums;letter-spacing:.06em}.qos-tray-date{color:var(--qos-teal-dim);font-size:10px;letter-spacing:.04em}.qos-tray-flyout{position:fixed;z-index:99998;min-width:220px;max-width:min(340px,calc(100vw - 16px));padding:9px;color:var(--qos-fg);border:1px solid color-mix(in srgb,var(--qos-teal) 30%,var(--qos-border));border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--qos-teal) 9%,transparent) 0%,transparent 38%),var(--qos-panel);-webkit-backdrop-filter:blur(17px) saturate(1.4);backdrop-filter:blur(17px) saturate(1.4);box-shadow:0 22px 54px -14px #000000b3,0 5px 18px -8px #00000085,0 0 26px color-mix(in srgb,var(--qos-teal) 13%,transparent),inset 0 1px color-mix(in srgb,#ffffff 13%,transparent);font:12px var(--qos-sans)}.qos-tray-flyout.hidden{display:none}.qos-tray-foot{margin-top:8px;padding-top:6px;border-top:1px solid var(--qos-border);color:var(--qos-dim, var(--qos-teal-dim));font-size:10px;letter-spacing:.04em}.qos-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.qos-cal-title{color:var(--qos-teal);letter-spacing:.08em;font-weight:600}.qos-cal-nav{width:22px;height:20px;background:transparent;color:var(--qos-teal);border:1px solid var(--qos-border);border-radius:4px;font:14px var(--qos-sans);line-height:1;cursor:pointer}.qos-cal-nav:hover{border-color:var(--qos-teal);background:#0ea5a914}.qos-cal-dow,.qos-cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.qos-cal-dow{margin-bottom:3px;color:var(--qos-teal-dim);font-size:10px;text-align:center}.qos-cal-day{text-align:center;padding:4px 0;border-radius:4px;font-variant-numeric:tabular-nums}.qos-cal-day.out{color:var(--qos-teal-dim);opacity:.5}.qos-cal-day.we{color:var(--qos-teal)}.qos-cal-day.today{background:var(--qos-teal);color:var(--qos-bg);font-weight:700}.qos-wx-now{display:flex;align-items:center;gap:12px;margin-bottom:10px}.qos-wx-bigglyph{font-size:34px;line-height:1}.qos-wx-nowtext{display:flex;flex-direction:column;gap:1px}.qos-wx-temp{font-size:20px;font-weight:700;color:var(--qos-fg)}.qos-wx-cond{color:var(--qos-teal);font-size:12px}.qos-wx-place{color:var(--qos-teal-dim);font-size:10px;letter-spacing:.04em}.qos-wx-forecast{display:flex;flex-direction:column;gap:2px}.qos-wx-day{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:3px 4px;border-radius:4px}.qos-wx-day:hover{background:#0ea5a90d}.qos-wx-lbl{color:var(--qos-teal-dim)}.qos-wx-gl{font-size:15px}.qos-wx-hilo{color:var(--qos-teal-dim);font-variant-numeric:tabular-nums}.qos-wx-hilo b{color:var(--qos-fg);font-weight:600}.qos-wx-enable{display:block;width:100%;margin:8px 0 2px;padding:6px 10px;border:1px solid #0ea5a966;border-radius:6px;background:#0ea5a91a;color:var(--qos-teal);font:inherit;cursor:pointer}.qos-wx-enable:hover{background:#0ea5a92e;color:var(--qos-fg)}.qos-wx-enable:disabled{opacity:.6;cursor:default}.qos-news-head{color:var(--qos-teal);letter-spacing:.1em;text-transform:uppercase;font-size:10px;margin-bottom:6px}.qos-news-item{padding:6px 4px;border-bottom:1px solid #0ea5a914}.qos-news-item:last-of-type{border-bottom:none}.qos-news-title{color:var(--qos-fg);font-size:12px;line-height:1.35;word-break:break-word}.qos-news-meta{color:var(--qos-teal-dim);font-size:10px;margin-top:2px}.qos-tray-quick{font-size:14px}.qos-qs-scrim{position:fixed;inset:0;z-index:99990;background:#000;opacity:0;pointer-events:none;transition:opacity .12s linear}.qos-qs{display:flex;flex-direction:column;gap:10px;min-width:268px}.qos-qs-head{color:var(--qos-teal);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.qos-qs-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.qos-qs-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--qos-fg);border:1px solid var(--qos-border);border-radius:6px;padding:5px 9px;font:12px var(--qos-sans);cursor:pointer}.qos-qs-toggle:hover{border-color:var(--qos-teal);background:#0ea5a90d}.qos-qs-toggle.active{border-color:var(--qos-teal);background:#0ea5a914}.qos-qs-tglyph{font-size:14px;line-height:1}.qos-qs-swatches{display:flex;gap:5px}.qos-qs-swatch{width:18px;height:18px;padding:0;border-radius:50%;border:2px solid transparent;background:var(--sw);box-shadow:inset 0 0 0 1px #0003;cursor:pointer}.qos-qs-swatch:hover{transform:scale(1.12)}.qos-qs-swatch.active{border-color:var(--qos-fg)}.qos-qs-slider{display:flex;align-items:center;gap:8px}.qos-qs-slider input[type=range]{flex:1 1 auto;height:4px;accent-color:var(--qos-teal);cursor:pointer}.qos-qs-ico{width:18px;font-size:14px;text-align:center}.qos-qs-val{width:26px;color:var(--qos-teal-dim);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.qos-qs-tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qos-qs-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:transparent;color:var(--qos-fg);border:1px solid var(--qos-border);border-radius:6px;padding:8px;font:11px var(--qos-mono);text-align:left;cursor:pointer}.qos-qs-tile:hover{border-color:var(--qos-teal);background:#0ea5a90d}.qos-qs-tile.active{border-color:var(--qos-teal);background:#0ea5a914;color:var(--qos-teal)}.qos-qs-shortcuts{display:flex;gap:6px}.qos-qs-short{flex:1 1 auto;background:transparent;color:var(--qos-fg);border:1px solid var(--qos-border);border-radius:6px;padding:6px 4px;font:11px var(--qos-mono);white-space:nowrap;cursor:pointer}.qos-qs-short:hover{border-color:var(--qos-teal);background:#0ea5a90d}.qos-qs-short.danger{color:var(--qos-err);border-color:#f46e6e66}.qos-qs-short.danger:hover{border-color:var(--qos-err);background:#f46e6e14}.qos-launchitem{border-color:transparent;justify-content:flex-start}.qos-startmenu{position:absolute;left:8px;bottom:44px;z-index:99999;display:flex;flex-direction:column;width:min(460px,calc(100vw - 16px));height:min(600px,calc(100vh - 120px));max-height:min(600px,calc(100vh - 120px));background:var(--qos-panel2);border:1px solid #0ea5a966;border-radius:10px;box-shadow:0 16px 48px #000000d9;overflow:hidden}.qos-startmenu.hidden{display:none}.qos-sm-head{flex:0 0 auto;padding:10px 10px 8px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel)}.qos-sm-input{width:100%;box-sizing:border-box;background:var(--qos-bg);color:var(--qos-fg);border:1px solid var(--qos-border);border-radius:6px;padding:8px 11px;font:13px var(--qos-mono);letter-spacing:.04em;outline:none}.qos-sm-input::placeholder{color:var(--qos-teal-dim)}.qos-sm-input:focus{border-color:var(--qos-teal);box-shadow:0 0 0 2px #0ea5a933}.qos-sm-body{flex:1 1 auto;overflow-y:auto;padding:10px 12px 14px}.qos-sm-section{margin-bottom:14px}.qos-sm-section:last-child{margin-bottom:0}.qos-sm-cat{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 55%,var(--qos-fg));font:700 11px var(--qos-mono);letter-spacing:.15em;text-transform:uppercase;margin:2px 2px 8px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 24%,transparent)}.qos-sm-cat-mark{display:inline-flex;width:14px;height:14px;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 78%,var(--qos-fg))}.qos-sm-cat-name{flex:0 1 auto}.qos-sm-cat-count{margin-left:auto;padding:1px 7px;border-radius:999px;font-size:9.5px;letter-spacing:.06em;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 40%,var(--qos-fg));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 12%,transparent)}.qos-sm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media(max-width:420px){.qos-sm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:320px){.qos-sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qos-sm-tile{--qos-card-img: none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 4px 6px;overflow:hidden;background:radial-gradient(120% 130% at 8% 0%,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 20%,transparent),transparent 60%),radial-gradient(130% 130% at 100% 100%,color-mix(in srgb,var(--qos-cat2, var(--qos-cat, var(--qos-teal))) 15%,transparent),transparent 64%),var(--qos-card-img),linear-gradient(180deg,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 10%,transparent),color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 4%,transparent));background-size:cover,cover,cover,auto;background-position:center;color:var(--qos-fg);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 18%,transparent);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent);cursor:pointer;text-align:center;font:11px var(--qos-mono);transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.qos-sm-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--qos-glass-sheen);opacity:.7;pointer-events:none}.qos-sm-tileicon{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-style:normal;font-size:17px;line-height:1;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 82%,var(--qos-fg));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 15%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 24%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 2px 8px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 22%,transparent)}.qos-root .qos-sm-tileicon:has(>.qi-emoji){background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 14%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 22%,transparent)}.qos-sm-tilelabel{position:relative;width:100%;min-width:0;letter-spacing:.01em;color:var(--qos-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:10px}.qos-sm-tile:hover,.qos-sm-tile:focus-visible,.qos-sm-tile:focus{outline:none;transform:translateY(-2px);border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 48%,transparent);background:radial-gradient(120% 130% at 8% 0%,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 30%,transparent),transparent 60%),radial-gradient(130% 130% at 100% 100%,color-mix(in srgb,var(--qos-cat2, var(--qos-cat, var(--qos-teal))) 22%,transparent),transparent 64%),var(--qos-card-img),linear-gradient(180deg,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 16%,transparent),color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 7%,transparent));background-size:cover,cover,cover,auto;background-position:center;box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent),0 10px 24px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 24%,transparent);cursor:grab}.qos-sm-tile:focus-visible,.qos-sm-tile:focus{border-color:var(--qos-cat, var(--qos-teal));box-shadow:0 0 0 2px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 35%,transparent),0 10px 24px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 22%,transparent)}.qos-sm-tile:active{cursor:grabbing;transform:translateY(0)}.qos-sm-empty{color:color-mix(in srgb,var(--qos-teal-dim) 40%,var(--qos-fg));padding:20px 6px;text-align:center;letter-spacing:.04em}.qos-sm-tile--lead{border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 18%,transparent),color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 7%,transparent))}.qos-sm-tile--lead .qos-sm-tileicon{background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 26%,transparent);border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 42%,transparent)}.qos-sm-tile--lead .qos-sm-tilelabel{font-weight:700}.qos-sm-pillar{margin:12px 0 0}.qos-sm-pillar-head{display:flex;align-items:center;gap:8px;margin:0 2px 9px}.qos-sm-pillar-ico{display:inline-flex;width:15px;height:15px;color:var(--qos-cat, var(--qos-teal))}.qos-sm-pillar-lbl{font:600 10.5px var(--qos-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--qos-teal-dim);white-space:nowrap}.qos-sm-pillar-rule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--qos-border),transparent)}.qos-sm-q5band{margin:0 2px 10px;padding:10px 11px 11px;border:1px solid #0ea5a93d;border-radius:9px;background:radial-gradient(120% 140% at 0% 0%,#0ea5a91f,transparent 55%),linear-gradient(180deg,var(--qos-panel),var(--qos-panel2))}.qos-sm-q5band-title{display:flex;align-items:center;gap:8px;color:var(--qos-cat, var(--qos-teal));font:600 12px var(--qos-mono);letter-spacing:.08em;margin-bottom:9px}.qos-sm-q5band-mark{display:inline-flex;width:18px;height:18px}.qos-sm-q5band-sub{margin-left:auto;color:var(--qos-teal-dim);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.qos-sm-q5band-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.qos-sm-q5pillar{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 3px 6px;border:1px solid var(--qos-border);border-radius:7px;background:#0ea5a90a;text-align:center}.qos-sm-q5pillar-ico{color:var(--qos-cat, var(--qos-teal));width:20px;height:20px;display:inline-flex}.qos-sm-q5pillar-lbl{font:9px var(--qos-mono);letter-spacing:.02em;color:var(--qos-dim, var(--qos-teal-dim));line-height:1.2}@media(max-width:520px){.qos-sm-q5band-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.qos-launcher{position:relative;overflow:hidden}.qos-launcher [hidden]{display:none!important}.qos-launcher>*:not(.qos-launcher-aurora){position:relative;z-index:1}.qos-launcher-aurora,.qos-sm-aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.qos-sm-head,.qos-sm-body{position:relative;z-index:1}.qos-aurora-blob{position:absolute;width:62%;aspect-ratio:1 / 1;border-radius:50%;filter:blur(64px);opacity:.34;will-change:transform}.qos-aurora-blob.a{top:-20%;left:-12%;background:radial-gradient(circle,var(--qos-cat, var(--qos-teal)),transparent 70%);animation:qos-aurora-a 26s ease-in-out infinite alternate}.qos-aurora-blob.b{right:-14%;bottom:-24%;background:radial-gradient(circle,var(--qos-cat2, var(--qos-cat, var(--qos-teal))),transparent 70%);animation:qos-aurora-b 33s ease-in-out infinite alternate}@keyframes qos-aurora-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8%,6%,0) scale(1.12)}}@keyframes qos-aurora-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7%,-5%,0) scale(1.13)}}@media(prefers-reduced-motion:reduce){.qos-aurora-blob{animation:none!important}.qos-sm-tile,.qos-sm-folder{transition:none}.qos-sm-tile:hover,.qos-sm-tile:focus-visible,.qos-sm-tile:focus,.qos-sm-folder:hover,.qos-sm-folder:focus-visible{transform:none}}html.qos-reduce-motion .qos-aurora-blob{animation:none!important}html.qos-reduce-motion .qos-sm-tile,html.qos-reduce-motion .qos-sm-folder{transition:none}html.qos-reduce-motion .qos-sm-tile:hover,html.qos-reduce-motion .qos-sm-tile:focus-visible,html.qos-reduce-motion .qos-sm-tile:focus,html.qos-reduce-motion .qos-sm-folder:hover,html.qos-reduce-motion .qos-sm-folder:focus-visible{transform:none}.qos-launcher-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:7px}.qos-launcher-folder{display:flex;align-items:center;gap:9px;text-align:left;padding:8px 10px;cursor:pointer;color:var(--qos-fg);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 34%,transparent);border-radius:12px;background:radial-gradient(140% 160% at 0% 0%,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 26%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 14%,var(--qos-panel)),color-mix(in srgb,var(--qos-cat2, var(--qos-cat, var(--qos-teal))) 9%,var(--qos-panel)) 85%);transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease}.qos-launcher-folder:hover,.qos-launcher-folder:focus-visible{outline:none;transform:translateY(-2px);border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 70%,transparent);box-shadow:0 10px 26px #0005,0 0 22px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 34%,transparent)}.qos-launcher-folder-ico{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--qos-cat, var(--qos-teal));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 20%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 34%,transparent)}.qos-launcher-folder-ico>.qi{display:block}.qos-launcher-folder-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.qos-launcher-folder-name{font:600 12px var(--qos-mono);letter-spacing:.01em;color:var(--qos-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-launcher-folder-count{font:9.5px var(--qos-mono);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 72%,var(--qos-teal-dim))}.qos-launcher-folder-go{margin-left:auto;flex:0 0 auto;font-size:15px;line-height:1;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 62%,var(--qos-fg))}.qos-launcher-hero{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 2px 10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 40%,transparent);border-radius:10px;background:radial-gradient(120% 150% at 0% 0%,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 24%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 13%,var(--qos-panel)),color-mix(in srgb,var(--qos-cat2, var(--qos-cat, var(--qos-teal))) 10%,var(--qos-panel2)) 82%)}.qos-launcher-back{flex:0 0 auto;font-size:10.5px;padding:3px 9px;color:var(--qos-cat, var(--qos-teal));border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 45%,transparent);background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 8%,transparent)}.qos-launcher-back:hover{border-color:var(--qos-cat, var(--qos-teal));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 16%,transparent)}.qos-launcher-hero-badge{display:flex;align-items:center;gap:9px}.qos-launcher-hero-ico{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--qos-cat, var(--qos-teal));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 18%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 34%,transparent)}.qos-launcher-hero-ico>.qi{display:block}.qos-launcher-hero-meta{display:flex;flex-direction:column;gap:1px}.qos-launcher-hero-name{font:700 14px var(--qos-mono);letter-spacing:.02em;color:var(--qos-fg)}.qos-launcher-hero-count{font:9.5px var(--qos-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 72%,var(--qos-teal-dim))}.qos-launcher-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:4px 8px}.qos-launcher-row{position:relative;display:flex;align-items:center;gap:8px;height:30px;padding:0 6px 0 9px;border:1px solid transparent;border-radius:7px;cursor:pointer;background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 6%,transparent);transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.qos-launcher-row:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:0 2px 2px 0;background:var(--qos-cat, var(--qos-teal));opacity:.9}.qos-launcher-row:hover,.qos-launcher-row.sel{transform:translate(1px);border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 42%,transparent);background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 15%,transparent)}.qos-launcher-row.sel{border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 34%,transparent),0 0 14px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 22%,transparent)}.qos-launcher-row:focus-visible{outline:2px solid var(--qos-cat, var(--qos-teal));outline-offset:1px}.qos-launcher-row-ico{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 82%,var(--qos-fg));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 13%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 20%,transparent)}.qos-launcher-row-ico>.qi{display:block}.qos-launcher-row-ico>.qi-emoji{line-height:1}.qos-launcher-row-name{flex:1 1 auto;min-width:0;font:500 12px var(--qos-mono);letter-spacing:.01em;color:var(--qos-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-launcher-row.lead .qos-launcher-row-ico{background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 26%,transparent);border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 42%,transparent)}.qos-launcher-row.lead .qos-launcher-row-name{font-weight:700}.qos-launcher-dot{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--qos-warn);box-shadow:0 0 6px color-mix(in srgb,var(--qos-warn) 60%,transparent)}.qos-launcher-row-pin{flex:0 0 auto;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;cursor:pointer;border:0;border-radius:4px;background:transparent;color:var(--qos-teal-dim);opacity:0;transition:opacity .12s ease,color .12s ease}.qos-launcher-row:hover .qos-launcher-row-pin,.qos-launcher-row.sel .qos-launcher-row-pin,.qos-launcher-row:focus-within .qos-launcher-row-pin{opacity:1}.qos-launcher-row.pinned .qos-launcher-row-pin{opacity:1;color:var(--qos-warn)}.qos-launcher-row-pin:hover{color:var(--qos-warn);background:color-mix(in srgb,var(--qos-warn) 16%,transparent)}.qos-launcher-row-pin:focus-visible{opacity:1;outline:2px solid var(--qos-cat, var(--qos-teal));outline-offset:1px}@media(prefers-reduced-motion:reduce){.qos-launcher-row{transition:none}.qos-launcher-row:hover,.qos-launcher-row.sel{transform:none}}html.qos-reduce-motion .qos-launcher-row{transition:none}html.qos-reduce-motion .qos-launcher-row:hover,html.qos-reduce-motion .qos-launcher-row.sel{transform:none}.qos-launcher-count{font-size:10.5px}.qos-launcher-note{flex:0 0 auto;padding:5px 12px;border-bottom:1px solid var(--qos-border);font-size:10px;line-height:1.5}.qos-launcher-note .qos-launcher-dot{display:inline-block;vertical-align:middle}.qos-launcher-body{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 14px 14px}.qos-launcher-empty{padding:22px 4px;font-size:12px}.qos-launcher-sec{display:flex;align-items:center;gap:7px;margin:14px 2px 7px;padding-bottom:5px;font:600 10.5px var(--qos-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 78%,var(--qos-fg));border-bottom:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 24%,transparent)}.qos-launcher-sec:first-child{margin-top:6px}.qos-launcher-sec-ico{display:inline-flex;width:13px;height:13px;color:var(--qos-cat, var(--qos-teal))}.qos-launcher-sec-n{margin-left:auto;padding:1px 7px;border-radius:999px;font-size:9px;letter-spacing:.06em;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 80%,var(--qos-fg));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 12%,transparent)}.qos-launcher-az{display:grid;grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:4px 8px}.qos-launcher-az-letter{grid-column:1 / -1;margin:5px 0 0;padding-left:2px;font:700 9.5px var(--qos-mono);letter-spacing:.14em;color:var(--qos-teal-dim)}.qos-launcher-az-letter:first-child{margin-top:0}.qos-launcher-pillar{display:flex;align-items:center;gap:7px;margin:11px 2px 6px}.qos-launcher-pillar-ico{display:inline-flex;width:13px;height:13px;color:var(--qos-cat, var(--qos-teal))}.qos-launcher-pillar-name{font:600 9.5px var(--qos-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--qos-teal-dim);white-space:nowrap}.qos-launcher-pillar-rule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 40%,transparent),transparent)}.qos-launcher-band{margin:2px 2px 8px;padding:9px 10px 10px;border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 30%,transparent);border-radius:9px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 16%,transparent),transparent 55%),linear-gradient(135deg,var(--qos-panel),var(--qos-panel2))}.qos-launcher-band-head{display:flex;align-items:center;gap:7px;margin-bottom:8px;font:600 11px var(--qos-mono);letter-spacing:.08em;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 80%,var(--qos-fg))}.qos-launcher-band-mark{display:inline-flex;width:14px;height:14px}.qos-launcher-band-note{margin-left:auto;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--qos-teal-dim)}.qos-launcher-band-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qos-launcher-pillar-card{width:100%;font:inherit;-webkit-appearance:none;appearance:none;align-items:center;min-height:60px}.qos-launcher-pillar-card .qos-launcher-card-name{font-size:13.5px;letter-spacing:.02em;padding-right:0}.qos-launcher-pillar-card .qos-launcher-card-desc{-webkit-line-clamp:2}.qos-launcher-pillar-go{flex:0 0 auto;align-self:center;margin-left:2px;font-size:15px;line-height:1;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 62%,var(--qos-fg));transition:transform .13s ease}.qos-launcher-pillar-card:hover .qos-launcher-pillar-go,.qos-launcher-pillar-card:focus-visible .qos-launcher-pillar-go{transform:translate(3px)}.qos-launcher-pillar-card[disabled]{opacity:.55;cursor:default}.qos-launcher-pillar-card[disabled]:hover{transform:none;box-shadow:none}.qos-launcher-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:8px;margin:2px 2px 4px}.qos-launcher-card{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 11px;min-height:56px;cursor:pointer;text-align:left;color:var(--qos-fg);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 32%,transparent);border-radius:12px;background:radial-gradient(140% 160% at 0% 0%,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 22%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 13%,var(--qos-panel)),color-mix(in srgb,var(--qos-cat2, var(--qos-cat, var(--qos-teal))) 9%,var(--qos-panel)) 85%);transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease,background-color .13s ease}.qos-launcher-card:hover,.qos-launcher-card.sel,.qos-launcher-card:focus-visible{outline:none;transform:translateY(-2px);border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 66%,transparent);box-shadow:0 10px 26px #0005,0 0 22px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 30%,transparent)}.qos-launcher-card.sel{border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 78%,transparent)}.qos-launcher-card-ico{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 82%,var(--qos-fg));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 16%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 30%,transparent)}.qos-launcher-card-ico>.qi{display:block}.qos-launcher-card-ico>.qi-emoji{line-height:1}.qos-launcher-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.qos-launcher-card-name{font:600 12.5px var(--qos-mono);letter-spacing:.01em;color:var(--qos-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:16px}.qos-launcher-card.lead .qos-launcher-card-name{font-weight:700}.qos-launcher-card.lead .qos-launcher-card-ico{background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 26%,transparent);border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 42%,transparent)}.qos-launcher-card-desc{font:10px var(--qos-mono);line-height:1.34;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 32%,var(--qos-fg));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qos-launcher-card .qos-launcher-card-dot{position:absolute;right:10px;bottom:10px}.qos-launcher-card-pin{position:absolute;top:6px;right:6px}.qos-launcher-card:hover .qos-launcher-card-pin,.qos-launcher-card.sel .qos-launcher-card-pin,.qos-launcher-card:focus-within .qos-launcher-card-pin{opacity:1}.qos-launcher-card.pinned .qos-launcher-card-pin{opacity:1;color:var(--qos-warn)}.qos-launcher-pillar-sec{border-radius:12px;scroll-margin-top:8px}.qos-launcher-pillar-sec.q5-flash{animation:qos-q5-flash 1.4s ease-out}@keyframes qos-q5-flash{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 60%,transparent),0 0 26px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 40%,transparent)}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.qos-launcher-card{transition:none}.qos-launcher-card:hover,.qos-launcher-card.sel,.qos-launcher-card:focus-visible{transform:none}.qos-launcher-pillar-go{transition:none}.qos-launcher-pillar-card:hover .qos-launcher-pillar-go,.qos-launcher-pillar-card:focus-visible .qos-launcher-pillar-go{transform:none}.qos-launcher-pillar-sec.q5-flash{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 55%,transparent)}}html.qos-reduce-motion .qos-launcher-card{transition:none}html.qos-reduce-motion .qos-launcher-card:hover,html.qos-reduce-motion .qos-launcher-card.sel{transform:none}html.qos-reduce-motion .qos-launcher-pillar-go{transition:none}html.qos-reduce-motion .qos-launcher-pillar-card:hover .qos-launcher-pillar-go,html.qos-reduce-motion .qos-launcher-pillar-card:focus-visible .qos-launcher-pillar-go{transform:none}html.qos-reduce-motion .qos-launcher-pillar-sec.q5-flash{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 55%,transparent)}.qos-sm-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:380px){.qos-sm-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}.qos-sm-folder{--qos-card-img: none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;min-height:64px;padding:8px 9px;overflow:hidden;cursor:pointer;color:var(--qos-fg);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 34%,transparent);border-radius:12px;background:radial-gradient(120% 120% at 12% 0%,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 34%,transparent),transparent 60%),radial-gradient(130% 130% at 100% 100%,color-mix(in srgb,var(--qos-cat2, var(--qos-cat, var(--qos-teal))) 26%,transparent),transparent 62%),var(--qos-card-img),linear-gradient(150deg,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 15%,var(--qos-panel)),color-mix(in srgb,var(--qos-cat2, var(--qos-cat, var(--qos-teal))) 9%,var(--qos-panel2)) 88%);background-size:cover,cover,cover,auto;background-position:center;box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.qos-sm-folder:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--qos-glass-sheen);opacity:.8;pointer-events:none}.qos-sm-folder:hover,.qos-sm-folder:focus-visible{outline:none;transform:translateY(-3px);border-color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 72%,transparent);box-shadow:0 12px 28px color-mix(in srgb,#000 42%,transparent),0 0 22px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 34%,transparent)}.qos-sm-folder-ico{position:relative;flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 86%,var(--qos-fg));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 22%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 34%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent),0 2px 9px color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 26%,transparent)}.qos-sm-folder-ico>.qi{display:block}.qos-sm-folder-name{position:relative;max-width:100%;font:600 11px var(--qos-mono);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--qos-fg)}.qos-sm-folder-count{position:absolute;top:9px;right:9px;flex:0 0 auto;padding:1px 8px;border-radius:999px;font:9.5px var(--qos-mono);color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 40%,var(--qos-fg));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 18%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 26%,transparent)}.qos-sm-hero{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 2px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 38%,transparent);border-radius:11px;background:radial-gradient(120% 150% at 0% 0%,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 22%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 12%,var(--qos-panel)),color-mix(in srgb,var(--qos-cat2, var(--qos-cat, var(--qos-teal))) 9%,var(--qos-panel2)) 82%)}.qos-sm-back{flex:0 0 auto;cursor:pointer;font:11px var(--qos-mono);padding:4px 9px;border-radius:6px;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 58%,var(--qos-fg));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 10%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 42%,transparent)}.qos-sm-back:hover{border-color:var(--qos-cat, var(--qos-teal));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 18%,transparent)}.qos-sm-hero-badge{display:flex;align-items:center;gap:10px}.qos-sm-hero-ico{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 82%,var(--qos-fg));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 18%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 32%,transparent)}.qos-sm-hero-ico>.qi{display:block}.qos-sm-hero-meta{display:flex;flex-direction:column;gap:2px}.qos-sm-hero-name{font:700 13px var(--qos-mono);letter-spacing:.02em;color:var(--qos-fg)}.qos-sm-hero-count{font:9.5px var(--qos-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 45%,var(--qos-fg))}.qos-sm-foot{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 12px;border-top:1px solid var(--qos-border);background:var(--qos-panel)}.qos-sm-foot-hint{font:9.5px var(--qos-mono);letter-spacing:.03em;color:color-mix(in srgb,var(--qos-teal-dim) 45%,var(--qos-fg));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-sm-foot-settings{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;cursor:pointer;font:11px var(--qos-sans, var(--qos-mono));border:1px solid var(--qos-border);border-radius:999px;color:var(--qos-fg);background:color-mix(in srgb,var(--qos-teal) 8%,transparent);transition:border-color .12s ease,background-color .12s ease}.qos-sm-foot-settings:hover{border-color:color-mix(in srgb,var(--qos-teal) 55%,var(--qos-border));background:color-mix(in srgb,var(--qos-teal) 16%,transparent)}.qos-sm-foot-settings:focus-visible{outline:2px solid var(--qos-teal);outline-offset:2px}.qos-sm-foot-settings-ico{font-size:13px;line-height:1;opacity:.9}.qos-sm-session-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:3px 8px 3px 4px;cursor:pointer;border:1px solid color-mix(in srgb,var(--qos-avatar, var(--qos-teal)) 34%,transparent);border-radius:999px;color:var(--qos-fg);background:color-mix(in srgb,var(--qos-avatar, var(--qos-teal)) 10%,transparent);transition:border-color .12s ease,background-color .12s ease}.qos-sm-session-btn:hover,.qos-sm-session-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--qos-avatar, var(--qos-teal)) 65%,transparent);background:color-mix(in srgb,var(--qos-avatar, var(--qos-teal)) 20%,transparent)}.qos-sm-session-btn:focus-visible{outline:2px solid var(--qos-teal);outline-offset:2px}.qos-sm-session-av{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font:600 9.5px var(--qos-mono);line-height:1;color:#fff;background:var(--qos-avatar, var(--qos-teal))}.qos-sm-session-av.lg{width:30px;height:30px;font-size:12px}.qos-sm-session-name{font:600 11px var(--qos-mono);letter-spacing:.02em;color:var(--qos-fg)}.qos-sm-session-caret{font-size:9px;opacity:.7;line-height:1}.qos-sm-session{position:absolute;right:8px;bottom:calc(100% + 6px);z-index:30;width:292px;padding:6px;border:1px solid color-mix(in srgb,var(--qos-teal) 34%,transparent);border-radius:11px;background:color-mix(in srgb,var(--qos-panel) 94%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 18px 44px #00000073,0 0 22px color-mix(in srgb,var(--qos-teal) 16%,transparent);animation:qos-session-in .13s ease-out}.qos-sm-session.hidden{display:none}@media(prefers-reduced-motion:reduce){.qos-sm-session{animation:none}}html.qos-reduce-motion .qos-sm-session{animation:none}.qos-sm-session-head{display:flex;align-items:center;gap:9px;padding:6px 7px 8px;border-bottom:1px solid var(--qos-border);margin-bottom:4px}.qos-sm-session-who{display:flex;flex-direction:column;gap:2px;min-width:0}.qos-sm-session-whoname{font:700 12px var(--qos-mono);letter-spacing:.02em;color:var(--qos-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-sm-session-whosub{font:9.5px var(--qos-mono);line-height:1.3;color:color-mix(in srgb,var(--qos-teal-dim) 40%,var(--qos-fg))}.qos-sm-session-group{display:flex;flex-direction:column;gap:1px;padding:2px 0}.qos-sm-session-group+.qos-sm-session-group{border-top:1px solid var(--qos-border);margin-top:3px;padding-top:4px}.qos-sm-session-item{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;width:100%;padding:5px 7px;cursor:pointer;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--qos-fg);transition:background-color .12s ease,border-color .12s ease}.qos-sm-session-item:hover,.qos-sm-session-item:focus-visible{outline:none;border-color:color-mix(in srgb,var(--qos-teal) 40%,transparent);background:color-mix(in srgb,var(--qos-teal) 14%,transparent)}.qos-sm-session-ico{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:color-mix(in srgb,var(--qos-teal) 82%,var(--qos-fg));background:color-mix(in srgb,var(--qos-teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--qos-teal) 20%,transparent)}.qos-sm-session-ico>.qi{display:block}.qos-sm-session-label{font:600 11.5px var(--qos-mono);letter-spacing:.01em;color:var(--qos-fg)}.qos-sm-session-hint{font:9px var(--qos-mono);line-height:1.35;white-space:normal;color:color-mix(in srgb,var(--qos-teal-dim) 38%,var(--qos-fg))}.qos-sm-session-item.warn .qos-sm-session-ico{color:var(--qos-warn);background:color-mix(in srgb,var(--qos-warn) 12%,transparent);border-color:color-mix(in srgb,var(--qos-warn) 24%,transparent)}.qos-sm-session-item.warn:hover,.qos-sm-session-item.warn:focus-visible{border-color:color-mix(in srgb,var(--qos-warn) 46%,transparent);background:color-mix(in srgb,var(--qos-warn) 13%,transparent)}.qos-sm-session-item.danger .qos-sm-session-ico{color:var(--qos-err);background:color-mix(in srgb,var(--qos-err) 12%,transparent);border-color:color-mix(in srgb,var(--qos-err) 24%,transparent)}.qos-sm-session-item.danger:hover,.qos-sm-session-item.danger:focus-visible{border-color:color-mix(in srgb,var(--qos-err) 46%,transparent);background:color-mix(in srgb,var(--qos-err) 13%,transparent)}.qos-sm-session-item.armed{border-color:var(--qos-err);background:color-mix(in srgb,var(--qos-err) 20%,transparent)}.qos-sm-session-item.armed .qos-sm-session-label{color:var(--qos-err)}.qos-sm-session-omit{margin:4px 2px 1px;padding:6px 7px;border-top:1px solid var(--qos-border);font-size:9px;line-height:1.45;color:color-mix(in srgb,var(--qos-teal-dim) 34%,var(--qos-fg))}.qos-sm-session-omit b{color:color-mix(in srgb,var(--qos-teal-dim) 18%,var(--qos-fg));font-weight:700}.qos-launcher-mark{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--qos-mono);letter-spacing:.14em;color:var(--qos-cat, var(--qos-teal))}.qos-launcher-mark>.qi{display:block}.qos-launcher-foot{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:5px 10px 5px 12px;border-top:1px solid var(--qos-border);background:var(--qos-panel2)}.qos-launcher-hint{font-size:10px}.qos-launcher-session-btn{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:3px 8px 3px 4px;cursor:pointer;border:1px solid color-mix(in srgb,var(--qos-avatar, var(--qos-teal)) 34%,transparent);border-radius:999px;color:var(--qos-fg);background:color-mix(in srgb,var(--qos-avatar, var(--qos-teal)) 10%,transparent);transition:border-color .12s ease,background-color .12s ease}.qos-launcher-session-btn:hover,.qos-launcher-session-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--qos-avatar, var(--qos-teal)) 65%,transparent);background:color-mix(in srgb,var(--qos-avatar, var(--qos-teal)) 20%,transparent)}.qos-launcher-session-btn:focus-visible{outline:2px solid var(--qos-teal);outline-offset:2px}.qos-launcher-session-av{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font:600 9.5px var(--qos-mono);line-height:1;color:#fff;background:var(--qos-avatar, var(--qos-teal))}.qos-launcher-session-av.lg{width:30px;height:30px;font-size:12px}.qos-launcher-session-name{font:600 11px var(--qos-mono);letter-spacing:.02em}.qos-launcher-session-caret{font-size:9px;opacity:.7;line-height:1}.qos-launcher-session{position:absolute;right:8px;bottom:calc(100% + 6px);z-index:30;width:292px;padding:6px;border:1px solid color-mix(in srgb,var(--qos-teal) 34%,transparent);border-radius:11px;background:color-mix(in srgb,var(--qos-panel) 92%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 18px 44px #00000073,0 0 22px color-mix(in srgb,var(--qos-teal) 16%,transparent);animation:qos-session-in .13s ease-out}.qos-launcher-session.hidden{display:none}@keyframes qos-session-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.qos-launcher-session{animation:none}}html.qos-reduce-motion .qos-launcher-session{animation:none}.qos-launcher-session-head{display:flex;align-items:center;gap:9px;padding:6px 7px 8px;border-bottom:1px solid var(--qos-border);margin-bottom:4px}.qos-launcher-session-who{display:flex;flex-direction:column;gap:2px;min-width:0}.qos-launcher-session-whoname{font:700 12px var(--qos-mono);letter-spacing:.02em;color:var(--qos-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-launcher-session-whosub{font:9.5px var(--qos-mono);color:var(--qos-teal-dim);line-height:1.3}.qos-launcher-session-group{display:flex;flex-direction:column;gap:1px;padding:2px 0}.qos-launcher-session-group+.qos-launcher-session-group{border-top:1px solid var(--qos-border);margin-top:3px;padding-top:4px}.qos-launcher-session-item{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;width:100%;padding:5px 7px;cursor:pointer;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--qos-fg);transition:background-color .12s ease,border-color .12s ease}.qos-launcher-session-item:hover,.qos-launcher-session-item:focus-visible{outline:none;border-color:color-mix(in srgb,var(--qos-teal) 40%,transparent);background:color-mix(in srgb,var(--qos-teal) 14%,transparent)}.qos-launcher-session-ico{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--qos-teal);background:color-mix(in srgb,var(--qos-teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--qos-teal) 20%,transparent)}.qos-launcher-session-ico>.qi{display:block}.qos-launcher-session-label{font:600 11.5px var(--qos-mono);letter-spacing:.01em}.qos-launcher-session-hint{font:9px var(--qos-mono);color:var(--qos-teal-dim);line-height:1.35;white-space:normal}.qos-launcher-session-item.warn .qos-launcher-session-ico{color:var(--qos-warn);background:color-mix(in srgb,var(--qos-warn) 12%,transparent);border-color:color-mix(in srgb,var(--qos-warn) 24%,transparent)}.qos-launcher-session-item.warn:hover,.qos-launcher-session-item.warn:focus-visible{border-color:color-mix(in srgb,var(--qos-warn) 46%,transparent);background:color-mix(in srgb,var(--qos-warn) 13%,transparent)}.qos-launcher-session-item.danger .qos-launcher-session-ico{color:var(--qos-err);background:color-mix(in srgb,var(--qos-err) 12%,transparent);border-color:color-mix(in srgb,var(--qos-err) 24%,transparent)}.qos-launcher-session-item.danger:hover,.qos-launcher-session-item.danger:focus-visible{border-color:color-mix(in srgb,var(--qos-err) 46%,transparent);background:color-mix(in srgb,var(--qos-err) 13%,transparent)}.qos-launcher-session-item.armed{border-color:var(--qos-err);background:color-mix(in srgb,var(--qos-err) 20%,transparent)}.qos-launcher-session-item.armed .qos-launcher-session-label{color:var(--qos-err)}.qos-launcher-session-omit{margin:4px 2px 1px;padding:6px 7px;border-top:1px solid var(--qos-border);font-size:9px;line-height:1.45}.qos-launcher-session-omit b{color:var(--qos-teal-dim);font-weight:700}.qos-splash{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(130% 90% at 50% 32%,#0a0f10,#000 72%);color:#cdd6d6;font:13px var(--qos-mono);letter-spacing:.1em;transition:opacity .4s ease;animation:qos-poweron .64s cubic-bezier(.2,.75,.2,1) both;overflow:hidden}.qos-splash:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}.qos-splash:after{content:"";position:absolute;left:0;right:0;top:-32%;height:32%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(45,212,191,.07) 62%,transparent);animation:qos-scan 3.4s linear infinite}.qos-splash .qos-dot{width:12px;height:12px;border-radius:50%;background:var(--qos-teal);box-shadow:0 0 12px var(--qos-teal);animation:qos-pulse 1.1s ease-in-out infinite}.qos-splash.fade{opacity:0;pointer-events:none}.qos-splash-brand{position:relative;display:inline-flex;align-items:center;gap:10px;font-size:16px;letter-spacing:.28em;color:var(--qos-teal);text-shadow:0 0 22px color-mix(in srgb,var(--qos-teal) 45%,transparent)}.qos-splash-brand b{color:#fff;font-weight:700}.qos-splash-brand i{color:#6a7877;font-style:normal;font-size:12px;letter-spacing:.2em}.qos-splash-msg{position:relative;min-height:1.2em;color:#e6eeee;letter-spacing:.06em}.qos-splash-msg:after{content:"▊";margin-left:5px;color:var(--qos-teal);animation:qos-caret 1s steps(1) infinite}.qos-splash-bar{position:relative;width:min(340px,62vw);height:3px;border-radius:2px;background:#ffffff17;overflow:hidden}.qos-splash-fill{position:relative;width:0%;height:100%;background:linear-gradient(90deg,#0ea5a9,#2dd4bf);box-shadow:0 0 12px #2dd4bfaa;transition:width .28s ease;overflow:hidden}.qos-splash-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:qos-shimmer 1.5s ease-in-out infinite}.qos-splash-log{position:relative;margin:2px 0 0;min-height:6.2em;width:min(360px,66vw);color:#8a9797;font:11px/1.6 var(--qos-mono);letter-spacing:.02em;white-space:pre-wrap;overflow:hidden}@keyframes qos-pulse{50%{box-shadow:0 0 24px var(--qos-teal)}}@keyframes qos-poweron{0%{opacity:0;transform:scaleY(.62);filter:brightness(2.6)}55%{opacity:1;transform:scaleY(1);filter:brightness(1.12)}to{opacity:1;transform:scaleY(1);filter:brightness(1)}}@keyframes qos-scan{0%{top:-32%}to{top:100%}}@keyframes qos-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes qos-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.qos-skeleton{position:relative;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--qos-fg) 8%,transparent)}.qos-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--qos-fg) 12%,transparent),transparent)}:root.qos-motion .qos-skeleton:after{animation:qos-shimmer 1.5s ease-in-out infinite}.qos-skeleton.line{height:12px;margin:6px 0}.qos-skeleton.line.sm{width:40%}.qos-skeleton.line.lg{width:85%}.qos-empty{padding:38px 22px;text-align:center;color:var(--qos-teal-dim)}.qos-empty-mark{width:46px;height:46px;margin:0 auto 10px;border-radius:13px;display:grid;place-items:center;color:var(--qos-cat, var(--qos-teal));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 14%,transparent);border:1px solid color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 26%,transparent)}.qos-empty-h{color:var(--qos-fg);font-size:13px;font-weight:600}.qos-empty-sub{font-size:11px;margin-top:4px;opacity:.85;line-height:1.45}.qos-login{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--qos-wallpaper, var(--qos-bg));color:var(--qos-fg);font:13px var(--qos-mono)}.qos-login-scrim{position:absolute;inset:0;background:radial-gradient(130% 90% at 50% 40%,#05080a99,#05080ae0);backdrop-filter:blur(2px)}.qos-login-card{position:relative;width:min(430px,92vw);max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:26px 28px;background:var(--qos-panel);border:1px solid var(--qos-border);border-radius:10px;box-shadow:0 24px 70px #000c,0 0 0 1px #0ea5a91a}.qos-login-brand{display:inline-flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.2em;color:var(--qos-teal);margin-bottom:16px}.qos-login-brand b{color:var(--qos-fg);font-weight:700}.qos-login-title{font-weight:600;font-size:15px;letter-spacing:.14em;color:var(--qos-fg);margin-bottom:4px}.qos-login-locked{font-size:11px;color:var(--qos-teal);letter-spacing:.04em;margin:2px 0 8px}.qos-login-locked b{color:var(--qos-fg)}.qos-login-sub{font-size:11px;line-height:1.55;color:var(--qos-teal-dim);margin-bottom:16px}.qos-login-err{font-size:11px;color:var(--qos-err);margin-bottom:12px;display:none}.qos-login-err.show{display:block}.qos-login-users{margin-bottom:12px;display:flex;flex-direction:column;gap:7px}.qos-login-user{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;text-align:left;padding:9px 11px;background:var(--qos-bg);border:1px solid var(--qos-border);border-radius:6px;color:var(--qos-fg);font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.qos-login-user:hover{border-color:#0ea5a988}.qos-login-user.active{border-color:var(--qos-teal);background:#0ea5a914}.qos-login-user-glyph{font-size:18px;line-height:1}.qos-login-user-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.qos-login-user-did{color:var(--qos-teal-dim);font-size:10px}.qos-login-input{width:100%;box-sizing:border-box;padding:9px 11px;margin-bottom:10px;background:var(--qos-bg);border:1px solid var(--qos-border);border-radius:6px;color:var(--qos-fg);font:inherit;outline:none}.qos-login-input:focus{border-color:var(--qos-teal)}.qos-login-row{display:flex;gap:12px;align-items:center;margin-bottom:6px}.qos-login-btn{padding:8px 18px;background:var(--qos-btn-fg, var(--qos-teal));border:0;border-radius:6px;color:var(--qos-on-accent, #fff);font:600 12px var(--qos-mono);cursor:pointer}.qos-login-btn:hover{background:#14c3c7}.qos-login-link{padding:0;background:none;border:0;color:var(--qos-teal-dim);font:11px var(--qos-mono);cursor:pointer;text-decoration:underline}.qos-login-link:hover{color:var(--qos-teal)}.qos-login-newform{border-top:1px solid var(--qos-border);padding-top:14px;margin-top:10px}.qos-login-newform[hidden]{display:none}.qos-login-guest{margin-top:16px}.qos-login-clock{position:absolute;top:7vh;left:0;right:0;z-index:1;text-align:center;pointer-events:none;user-select:none}.qos-login-time{font-size:clamp(46px,9vw,92px);font-weight:200;line-height:1;letter-spacing:.01em;color:var(--qos-fg);font-variant-numeric:tabular-nums;text-shadow:0 2px 40px rgba(0,0,0,.55)}.qos-login-date{margin-top:8px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--qos-teal-dim)}.qos-login-scrim{backdrop-filter:blur(7px) saturate(1.05)}.qos-login-card{animation:qos-login-in .34s cubic-bezier(.2,.7,.2,1) both}@keyframes qos-login-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.qos-splash-brand{text-shadow:0 0 24px color-mix(in srgb,var(--qos-teal) 40%,transparent)}.qos-reduce-motion .qos-login-card{animation:none}.qos-reduce-motion .qos-splash,.qos-reduce-motion .qos-splash .qos-dot,.qos-reduce-motion .qos-splash:after,.qos-reduce-motion .qos-splash-msg:after,.qos-reduce-motion .qos-splash-fill:after{animation:none}.qos-reduce-motion .qos-splash:after{display:none}.qos-reduce-motion .qos-splash-msg:after{opacity:1}.qos-app{display:flex;flex-direction:column;height:100%;color:var(--qos-fg);font:460 13px/1.5 var(--qos-sans, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.qos-root,.qos-app,.qos-win,.qos-topbar,.qos-taskbar,.qos-powermenu,.qos-modal,.qos-ctx{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.qos-app{-webkit-user-select:none;user-select:none}.qos-app :is(input,textarea,select,[contenteditable]:not([contenteditable=false]),pre,code,kbd,samp,.xterm,.qos-selectable),.qos-app :is(.xterm,.qos-selectable) *{-webkit-user-select:text;user-select:text}.qos-toolbar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 10px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel2)}.qos-btn{background:transparent;color:var(--qos-btn-fg, var(--qos-teal));border:1px solid #0ea5a966;border-radius:5px;padding:4px 10px;font:12px var(--qos-mono);cursor:pointer}.qos-btn:hover{background:#0ea5a91c;border-color:var(--qos-teal)}.qos-btn:focus-visible{outline:2px solid var(--qos-btn-fg, var(--qos-teal));outline-offset:2px}.qos-btn:disabled,.qos-btn[disabled]{opacity:.45;cursor:not-allowed}.qos-btn.danger{color:var(--qos-err);border-color:#f46e6e66}.qos-btn.danger:hover{background:#f46e6e14;border-color:var(--qos-err)}.qos-input,.qos-select{background:var(--qos-bg);color:var(--qos-fg);border:1px solid var(--qos-border);border-radius:5px;padding:4px 8px;font:12px var(--qos-mono)}.qos-input:focus,.qos-select:focus{outline:none;border-color:var(--qos-teal)}.qos-dim{color:var(--qos-teal-dim)}.qos-accent{color:var(--qos-teal)}.qos-warn{color:var(--qos-warn)}.qos-err{color:var(--qos-err)}.qos-table{border-collapse:collapse;width:100%;font-size:12px}.qos-table th,.qos-table td{text-align:left;padding:5px 10px;border-bottom:1px solid #0ea5a91a;vertical-align:top}.qos-table th{color:var(--qos-teal-dim);font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.qos-logline{white-space:pre-wrap;word-break:break-word;font-size:12px;padding:1px 0}.qos-loghead{color:var(--qos-teal);font:600 12px var(--qos-mono);letter-spacing:.12em;margin-bottom:4px}.qos-chip{display:inline-block;border:1px solid #0ea5a955;color:var(--qos-teal);border-radius:999px;padding:0 7px;margin:1px 3px 1px 0;font-size:10px;white-space:nowrap}.qos-range{-webkit-appearance:none;appearance:none;height:4px;border-radius:3px;background:var(--qos-border);outline:none;accent-color:var(--qos-teal);cursor:pointer}.qos-range:disabled{opacity:.5;cursor:default}.qos-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--qos-teal);border:0;box-shadow:0 0 6px #0ea5a988;cursor:pointer}.qos-range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--qos-teal);cursor:pointer}.qos-browserbar{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel2)}.qos-navbtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;background:transparent;color:var(--qos-teal);border:1px solid transparent;border-radius:6px;font:15px var(--qos-mono);line-height:1;cursor:pointer}.qos-navbtn:hover{background:#0ea5a91c}.qos-navbtn:disabled{color:var(--qos-teal-dim);opacity:.4;cursor:default;background:transparent}.qos-navbtn-gear{margin-left:2px}.qos-omni{flex:1 1 auto;min-width:80px;height:32px;padding:0 14px;background:var(--qos-bg);color:var(--qos-fg);border:1px solid var(--qos-border);border-radius:18px;font:13px var(--qos-mono)}.qos-omni:focus{outline:none;border-color:var(--qos-teal);box-shadow:0 0 0 2px #0ea5a922}.qos-chipbtn{background:var(--qos-panel2);color:var(--qos-fg);border:1px solid var(--qos-border);border-radius:999px;padding:5px 12px;font:11px var(--qos-mono);cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-chipbtn:hover{border-color:var(--qos-teal);background:#0ea5a91c;color:var(--qos-teal)}.qos-qser-home{background-position:center center;background-size:cover;background-repeat:no-repeat}.qos-hero-card{background:#0a0e1480;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 26px 74px -30px #000c,inset 0 1px #ffffff14}.qos-hero-card .qos-dim{color:#ffffffb8}.qos-hero-card .qos-input{background:#fffffff0;color:#0b1220;border-color:#ffffff80}.qos-hero-card .qos-chipbtn{background:#ffffff1a;color:#ffffffeb;border-color:#fff3}.qos-hero-card .qos-chipbtn:hover{background:#0ea5a94d;border-color:var(--qos-teal);color:#fff}.qos-settings-backdrop{position:absolute;inset:0;background:#04080955;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}.qos-settings-panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,92%);display:flex;flex-direction:column;background:var(--qos-panel);border-left:1px solid var(--qos-border);box-shadow:-12px 0 32px #02060788;transform:translate(100%);transition:transform .18s ease;z-index:6}.qos-settings-on .qos-settings-backdrop{opacity:1;pointer-events:auto}.qos-settings-on .qos-settings-panel{transform:translate(0)}.qos-viewtoggle{flex:0 0 auto;display:inline-flex;align-items:stretch;height:30px;border:1px solid #0ea5a966;border-radius:6px;overflow:hidden;background:var(--qos-bg)}.qos-viewseg{display:inline-flex;align-items:center;justify-content:center;padding:0 13px;background:transparent;color:var(--qos-teal-dim);border:0;font:600 11px var(--qos-mono);letter-spacing:.06em;cursor:pointer}.qos-viewseg+.qos-viewseg{border-left:1px solid #0ea5a966}.qos-viewseg:hover{background:#0ea5a91c;color:var(--qos-teal)}.qos-viewseg.active{background:var(--qos-btn-fg, var(--qos-teal));color:var(--qos-on-accent, #fff)}.qos-frameblock{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--qos-panel);border-bottom:1px solid var(--qos-warn);box-shadow:0 6px 18px #02060788}.qos-frameblock .qos-fb-msg{flex:1 1 220px;min-width:200px;color:var(--qos-warn);font-size:11px;line-height:1.5}.qos-btn.active{background:#0ea5a922;border-color:var(--qos-teal);color:var(--qos-fg)}.qos-perf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.qos-perf-card{border:1px solid var(--qos-border);border-radius:6px;background:var(--qos-panel2);padding:8px 9px 6px}.qos-perf-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.qos-perf-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--qos-teal-dim)}.qos-perf-val{font-size:13px;font-weight:600;white-space:nowrap}.qos-perf-card canvas{display:block;width:100%;height:48px;margin:5px 0 2px}.qos-perf-sub{font-size:10px}.qos-perfbar{position:relative;height:6px;border-radius:3px;background:#0ea5a91a;overflow:hidden}.qos-perfbar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--qos-teal);border-radius:3px}.qos-perfbar-fill.cap{background:var(--qos-err)}.qos-svc-split{display:flex;align-items:stretch;min-height:100%}.qos-svc-list{flex:0 0 44%;max-width:44%;border-right:1px solid var(--qos-border);padding:6px 0 12px;overflow-x:hidden}.qos-svc-detail{flex:1 1 auto;min-width:0}.qos-svc-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:7px 12px;border-bottom:1px solid #0ea5a914;cursor:pointer}.qos-svc-row:hover{background:#0ea5a90d}.qos-svc-row-sel{background:#0ea5a91c;box-shadow:inset 2px 0 0 var(--qos-teal)}.qos-svc-callout{margin-top:12px;padding:9px 11px;border:1px solid var(--qos-border);border-left:3px solid var(--qos-teal);border-radius:6px;background:var(--qos-panel2);font-size:11px;line-height:1.5}@media(max-width:560px){.qos-svc-split{flex-direction:column}.qos-svc-list{flex-basis:auto;max-width:none;border-right:none;border-bottom:1px solid var(--qos-border)}}.qos-bellbtn{position:relative;height:22px;min-width:26px;padding:0 5px;background:transparent;color:var(--qos-teal);border:1px solid var(--qos-border);border-radius:5px;font:12px var(--qos-mono);line-height:1;cursor:pointer}.qos-bellbtn:hover{border-color:var(--qos-teal);background:#0ea5a91c}.qos-bellbtn.has-unread{border-color:var(--qos-teal)}.qos-bellbtn.dnd{border-color:var(--qos-amber, #d08b2c);color:var(--qos-amber, #d08b2c)}.qos-bellbtn.dnd:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:999px;background:var(--qos-amber, #d08b2c)}@media(prefers-reduced-motion:reduce){.qos-notidrop{animation:none}}.qos-bellbadge{position:absolute;top:-6px;right:-6px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;background:var(--qos-err);color:#06110f;border-radius:999px;font:700 9px var(--qos-mono);line-height:15px;text-align:center;letter-spacing:0}.qos-bellbadge.hidden{display:none}.qos-notidrop{position:fixed;z-index:100001;width:340px;max-width:calc(100vw - 16px);max-height:min(70vh,520px);display:flex;flex-direction:column;background:var(--qos-panel2);border:1px solid #0ea5a966;border-radius:9px;box-shadow:0 16px 44px #000c;overflow:hidden;animation:qos-toast-in .16s ease}.qos-notidrop.hidden{display:none}.qos-notidrop-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel)}.qos-notidrop-title{color:var(--qos-fg);font-size:12px;font-weight:600;letter-spacing:.03em}.qos-notidrop-count{font-size:10px}.qos-notidrop-dnd{margin-left:auto;padding:2px 8px;font-size:11px}.qos-notidrop-dnd.active{border-color:var(--qos-teal);color:var(--qos-teal);background:#0ea5a91c}.qos-notidrop-focus-row{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 11px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel)}.qos-notidrop-focus{padding:1px 8px;font-size:11px}.qos-notidrop.dnd{border-color:var(--qos-amber, #d08b2c)}.qos-notidrop-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 0}.qos-notidrop-empty{padding:26px 18px;text-align:center;font-size:12px}.qos-notidrop-empty-mark{font-size:24px;opacity:.55;margin-bottom:8px}.qos-notidrop-foot{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 11px;border-top:1px solid var(--qos-border);background:var(--qos-panel)}.qos-toasthost{position:absolute;bottom:128px;right:12px;z-index:100000;display:flex;flex-direction:column;gap:8px;width:300px;max-width:calc(100% - 24px);pointer-events:none}.qos-toast{pointer-events:auto;cursor:pointer;padding:9px 12px;background:var(--qos-glass-sheen),var(--qos-glass-bg2);-webkit-backdrop-filter:blur(calc(var(--qos-glass-blur) * .85)) saturate(1.2);backdrop-filter:blur(calc(var(--qos-glass-blur) * .85)) saturate(1.2);border:1px solid var(--qos-glass-border);border-left:3px solid var(--qos-cat, var(--qos-teal));border-radius:7px;box-shadow:0 10px 30px #000b;animation:qos-toast-in .22s ease}.qos-toast.warn{border-left-color:var(--qos-warn)}.qos-toast.error{border-left-color:var(--qos-err)}.qos-toast.ok{border-left-color:var(--qos-cat, var(--qos-teal))}.qos-toast.has-ico{display:flex;align-items:flex-start;gap:10px}.qos-toast-ico{flex:0 0 auto;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;margin-top:1px;color:var(--qos-cat, var(--qos-teal));background:color-mix(in srgb,var(--qos-cat, var(--qos-teal)) 18%,transparent)}.qos-toast-content{flex:1 1 auto;min-width:0}.qos-toast.leaving{opacity:0;transform:translate(12px);transition:opacity .2s ease,transform .2s ease}.qos-toast-title{color:var(--qos-fg);font-size:12px;font-weight:600;letter-spacing:.02em}.qos-toast-body{color:var(--qos-teal-dim);font-size:11px;margin-top:2px;word-break:break-word}.qos-toast-open{margin-top:7px;padding:2px 8px;font-size:11px}@keyframes qos-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.qos-noti-row{display:flex;align-items:flex-start;gap:9px;padding:8px 12px;border-bottom:1px solid #0ea5a914}.qos-noti-row.unread{background:#0ea5a90d}.qos-noti-dot{flex:0 0 auto;width:16px;text-align:center;font-size:12px;margin-top:1px}.qos-noti-main{flex:1 1 auto;min-width:0}.qos-noti-top{display:flex;align-items:baseline;gap:8px}.qos-noti-title{color:var(--qos-fg);font-size:12px;font-weight:600;word-break:break-word}.qos-noti-time{margin-left:auto;font-size:10px;white-space:nowrap}.qos-noti-body{font-size:11px;margin-top:2px;word-break:break-word}.qos-noti-open{flex:0 0 auto;padding:1px 6px;font-size:11px;white-space:nowrap}.qos-noti-x{flex:0 0 auto;padding:1px 6px;font-size:11px}.qos-files-crumbs{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:5px 10px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel);font-size:12px}.qos-crumb{background:transparent;color:var(--qos-teal);border:1px solid transparent;border-radius:4px;padding:2px 6px;font:12px var(--qos-mono);cursor:pointer}.qos-crumb:hover{background:#0ea5a914;border-color:var(--qos-border)}.qos-crumb.current{color:var(--qos-fg)}.qos-crumb-sep{color:var(--qos-teal-dim);padding:0 1px}.qos-files-tree{flex:0 0 240px;overflow:auto;border-right:1px solid var(--qos-border);padding:6px 4px}.qos-tree-row{display:flex;align-items:center;gap:6px;width:100%;padding:3px 6px;margin-bottom:1px;background:transparent;color:var(--qos-fg);border:1px solid transparent;border-radius:5px;font:12px var(--qos-mono);text-align:left;cursor:pointer}.qos-tree-row:hover{background:#0ea5a90d}.qos-tree-row.sel{background:#0ea5a91c;border-color:var(--qos-teal)}.qos-tree-tw{flex:0 0 12px;color:var(--qos-teal-dim);text-align:center}.qos-tree-ic{flex:0 0 auto}.qos-tree-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-tree-tag{flex:0 0 auto;font-size:10px;white-space:nowrap}.qos-clip-row{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-bottom:1px solid #0ea5a914}.qos-clip-row.current{background:#0ea5a90d}.qos-clip-main{flex:1 1 auto;min-width:0;cursor:pointer}.qos-clip-text{color:var(--qos-fg);font-size:12px;word-break:break-word;white-space:pre-wrap}.qos-clip-meta{font-size:10px;margin-top:3px}.qos-clip-btns{flex:0 0 auto;display:flex;gap:4px}.qos-clip-btns .qos-btn{padding:2px 7px;font-size:11px}.qos-clip-row{align-items:stretch}.qos-clip-thumb{flex:0 0 auto;width:46px;height:46px;border-radius:4px;object-fit:cover;border:1px solid var(--qos-border);background:#0ea5a90d}.qos-clip-kind{display:inline-block;padding:0 5px;margin-right:6px;border-radius:3px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--qos-border);color:var(--qos-fg);vertical-align:1px}.qos-clip-kind.k-image{border-color:#a855f766;color:#c084fc}.qos-clip-kind.k-files{border-color:#0ea5a966;color:#2dd4bf}.qos-clip-kind.k-html{border-color:#f59e0b66;color:#fbbf24}.qos-clip-files{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.qos-clip-file{font-size:11px;padding:1px 6px;border-radius:3px;border:1px solid var(--qos-border);color:var(--qos-fg);background:#0ea5a90d;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-console{background:var(--qos-bg)}.qos-console-out{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 12px;font-size:12px}.qos-console-out .qos-logline{white-space:pre-wrap;word-break:break-word}.qos-console-inrow{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--qos-border);background:var(--qos-panel)}.qos-console-prompt{flex:0 0 auto;color:var(--qos-teal);white-space:pre}.qos-console-in{flex:1 1 auto;min-width:0;background:transparent;color:var(--qos-fg);border:none;outline:none;padding:2px 0;font:12px var(--qos-mono);caret-color:var(--qos-teal)}.qos-trader-head{color:var(--qos-teal);font:600 11px var(--qos-mono);letter-spacing:.12em;padding:8px 12px 4px}.qos-trader-tick{letter-spacing:.06em}.qos-trader-kpis b{font-weight:700}.qos-trader-side{flex:1}.qos-trader-mini{padding:1px 8px;font-size:11px}.qos-trader-row{cursor:pointer}.qos-trader-row:hover td{background:#0ea5a91c}.qos-trader-sel td{background:#0ea5a922}.qos-social{background:var(--qos-bg)}.qos-social-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0}.qos-social-sort,.qos-social-search{color:var(--qos-fg)}.qos-social-modeltoggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--qos-teal-dim);cursor:pointer;white-space:nowrap}.qos-social-modeltoggle input{accent-color:var(--qos-teal)}.qos-social-compose{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel2)}.qos-social-input{width:100%;resize:vertical;min-height:54px;font:13px/1.5 var(--qos-mono);padding:8px 10px}.qos-social-meter{font-size:11px;min-height:14px;color:var(--qos-teal-dim)}.qos-social-meter.ok{color:var(--qos-teal-dim)}.qos-social-meter.warn{color:var(--qos-warn)}.qos-social-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qos-social-count{margin-left:auto;font-size:11px}.qos-social-suggestions{display:flex;flex-direction:column;gap:6px}.qos-social-suggestion{text-align:left;white-space:normal;font-size:12px;line-height:1.4}.qos-social-post{padding:10px 14px;border-bottom:1px solid var(--qos-border)}.qos-social-post.clickable{cursor:pointer}.qos-social-post.clickable:hover{background:#0ea5a90d}.qos-social-post.reply{padding-left:30px;border-left:2px solid #0ea5a933;margin-left:12px}.qos-social-posthead{display:flex;align-items:baseline;gap:6px}.qos-social-avatar{font-size:15px}.qos-social-author{font-weight:600;color:var(--qos-fg)}.qos-social-time{font-size:11px}.qos-social-text{margin:5px 0 7px;color:var(--qos-fg);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.qos-social-tag{color:var(--qos-teal)}.qos-social-postactions{display:flex;gap:14px;align-items:center}.qos-social-act{background:none;border:none;color:var(--qos-teal-dim);cursor:pointer;font:12px var(--qos-mono);padding:2px 3px}.qos-social-act:hover,.qos-social-act.on{color:var(--qos-teal)}.qos-social-act.danger:hover{color:var(--qos-err)}.qos-social-threadbar{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel2)}.qos-social-summary{margin:10px 14px;padding:8px 12px;font-size:12px;line-height:1.5;border:1px solid var(--qos-teal);border-radius:6px;color:var(--qos-fg);background:#0ea5a90d;white-space:pre-wrap}.qos-social-replybox{border-top:1px solid var(--qos-border)}.qos-social-profile{display:flex;flex-direction:column;gap:10px;padding:16px;border-bottom:1px solid var(--qos-border)}.qos-social-profhead{display:flex;align-items:center;gap:12px}.qos-social-profavatar{font-size:34px}.qos-social-profname{font-size:15px;font-weight:700;color:var(--qos-fg)}.qos-social-profbio{font-size:13px;color:var(--qos-fg)}.qos-social-profstats{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.qos-social-profstats b{color:var(--qos-teal)}.qos-social-sectionhead{padding:10px 14px 4px;font-size:11px;letter-spacing:.06em}.qos-social-empty{padding:20px 14px;font-size:12px;text-align:center}.qos-blog-sidebar{flex:0 0 236px;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--qos-border);overflow:hidden}.qos-blog-filters{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:8px;border-bottom:1px solid var(--qos-border)}.qos-blog-segs{display:flex;gap:4px}.qos-blog-segs .qos-btn{flex:1 1 0;padding:3px 4px;font-size:11px}.qos-blog-search{font-size:12px;padding:4px 8px}.qos-blog-tagcloud{display:flex;flex-wrap:wrap;gap:4px}.qos-blog-tagfilter{background:transparent;color:var(--qos-teal-dim);border:1px solid var(--qos-border);border-radius:10px;padding:1px 8px;font:10px var(--qos-mono);cursor:pointer}.qos-blog-tagfilter:hover{color:var(--qos-teal);border-color:var(--qos-teal)}.qos-blog-tagfilter.active{color:var(--qos-on-accent, #fff);background:var(--qos-btn-fg, var(--qos-teal));border-color:var(--qos-btn-fg, var(--qos-teal))}.qos-blog-list{flex:1 1 auto;overflow:auto}.qos-blog-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 10px;background:transparent;color:var(--qos-fg);border:none;border-bottom:1px solid var(--qos-border);border-left:2px solid transparent;cursor:pointer}.qos-blog-row:hover{background:#0ea5a90d}.qos-blog-row.sel{background:#0ea5a91c;border-left-color:var(--qos-teal)}.qos-blog-row-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.qos-blog-row-meta{font-size:10px;color:var(--qos-teal-dim)}.qos-blog-dot.published{color:var(--qos-teal)}.qos-blog-dot.draft{color:var(--qos-warn)}.qos-blog-row-tags{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-blog-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0}.qos-blog-meta{flex:0 0 auto;display:flex;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--qos-border)}.qos-blog-title{flex:2 1 0;font-size:14px;font-weight:600}.qos-blog-tags-input{flex:1 1 0;font-size:12px}.qos-blog-status{flex:0 0 auto;font:600 10px var(--qos-mono);letter-spacing:.08em;padding:2px 8px;border-radius:4px;border:1px solid var(--qos-border)}.qos-blog-status.draft{color:var(--qos-warn);border-color:var(--qos-warn)}.qos-blog-status.pub{color:var(--qos-teal);border-color:var(--qos-teal)}.qos-blog-ai{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel)}.qos-blog-ai-row{display:flex;gap:8px}.qos-blog-ai-chips{display:flex;flex-wrap:wrap;gap:6px}.qos-blog-quick{font-size:11px;padding:2px 8px}.qos-blog-ai-out{font-size:11px;word-break:break-word}.qos-blog-suggests{display:flex;flex-wrap:wrap;gap:6px}.qos-blog-suggest{font-size:11px;padding:3px 9px;text-align:left;max-width:100%;white-space:normal}.qos-blog-editrow{flex:1 1 auto;display:flex;min-height:0}.qos-blog-editorwrap{flex:1 1 50%;min-width:0;display:flex;flex-direction:column}.qos-blog-editor{flex:1 1 auto;min-height:0;resize:none;border:none;border-radius:0;font:13px/1.55 var(--qos-mono);white-space:pre-wrap;padding:12px 14px}.qos-blog-preview{flex:1 1 50%;min-width:0;overflow:auto;border-left:1px solid var(--qos-border);padding:12px 16px}.qos-blog-preview h1{font-size:22px;margin:.4em 0 .3em;color:var(--qos-fg)}.qos-blog-preview h2{font-size:18px;margin:.5em 0 .3em;color:var(--qos-fg)}.qos-blog-preview h3{font-size:15px;margin:.5em 0 .3em;color:var(--qos-fg)}.qos-blog-preview h4,.qos-blog-preview h5,.qos-blog-preview h6{font-size:13px;margin:.5em 0 .3em;color:var(--qos-teal-dim)}.qos-blog-preview p{margin:.5em 0}.qos-blog-preview a{color:var(--qos-teal)}.qos-blog-preview img{max-width:100%;height:auto;border:1px solid var(--qos-border);border-radius:6px}.qos-blog-preview code{font-family:var(--qos-mono);background:var(--qos-bg);border:1px solid var(--qos-border);border-radius:3px;padding:0 3px;font-size:12px}.qos-blog-preview pre{background:var(--qos-bg);border:1px solid var(--qos-border);border-radius:6px;padding:8px 10px;overflow:auto}.qos-blog-preview pre code{background:none;border:none;padding:0}.qos-blog-preview blockquote{margin:.5em 0;border-left:3px solid var(--qos-teal);padding-left:10px;color:var(--qos-teal-dim)}.qos-blog-preview ul,.qos-blog-preview ol{margin:.5em 0;padding-left:22px}.qos-blog-preview hr{border:none;border-top:1px solid var(--qos-border);margin:1em 0}.qos-a2a-dir{background:var(--qos-bg)}.qos-a2a-peer{cursor:pointer;color:var(--qos-fg);background:transparent}.qos-a2a-peer:hover{background:#0ea5a90d}.qos-a2a-peer.sel{background:#0ea5a914;border-left:2px solid var(--qos-teal)}.qos-a2a-caps{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.qos-a2a-cap{display:inline-block;font:500 9.5px var(--qos-mono);letter-spacing:.04em;padding:1px 5px;border-radius:3px;border:1px solid var(--qos-border);color:var(--qos-teal-dim);background:var(--qos-panel)}.qos-a2a-thread{background:var(--qos-bg)}.qos-a2a-msg{padding:6px 9px;border-radius:8px;border:1px solid var(--qos-border);background:var(--qos-panel)}.qos-a2a-msg.out{border-color:#0ea5a940;background:#0ea5a90d}.qos-a2a-msg.in{border-color:var(--qos-border)}.qos-a2a-intent{display:inline-block;font:600 9.5px var(--qos-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;border-radius:3px;border:1px solid var(--qos-teal);color:var(--qos-teal)}.qos-a2a-summary{margin-bottom:10px;padding:8px 10px;border:1px solid var(--qos-teal);border-radius:6px;background:#0ea5a90d}.qos-biz-body{background:var(--qos-bg)}.qos-biz-board{align-items:stretch}.qos-biz-col{flex:1 1 0;min-width:150px;display:flex;flex-direction:column;border:1px solid var(--qos-border);border-radius:6px;background:var(--qos-panel);overflow:hidden}.qos-biz-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:6px 8px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel2);font:600 11px var(--qos-mono);letter-spacing:.06em;color:var(--qos-teal)}.qos-biz-col-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px}.qos-biz-card{border:1px solid var(--qos-border);border-radius:5px;background:var(--qos-panel2);padding:6px 8px;cursor:pointer}.qos-biz-card:hover{border-color:var(--qos-teal)}.qos-biz-card.sel{border-color:var(--qos-teal);background:#0ea5a91c}.qos-biz-card-title{font-weight:600;color:var(--qos-fg);font-size:12px}.qos-biz-detail{background:var(--qos-panel)}.qos-biz-ai-out{color:var(--qos-fg)}.qos-biz-table{font-size:12px}.qos-biz-table th{text-align:left;color:var(--qos-teal-dim);font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--qos-border);padding:5px 8px}.qos-biz-table td{padding:5px 8px;border-bottom:1px solid var(--qos-border);color:var(--qos-fg)}.qos-biz-table td.r,.qos-biz-table th.r{text-align:right}.qos-biz-invoice{border:1px solid var(--qos-border);border-radius:6px;background:var(--qos-panel);padding:10px 12px;margin-bottom:10px}.qos-office-fbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel2)}.qos-office-celltag{flex:0 0 auto;min-width:44px;text-align:center;color:var(--qos-teal);border:1px solid var(--qos-border);border-radius:4px;padding:2px 6px;font:600 12px var(--qos-mono)}.qos-office-finput{flex:1 1 auto;min-width:0}.qos-office-gridwrap{flex:1 1 auto;min-width:0;overflow:auto;outline:none}.qos-office-grid{border-collapse:collapse;font:12px var(--qos-mono)}.qos-office-grid th,.qos-office-grid td{border:1px solid var(--qos-border);padding:0;min-width:84px;max-width:200px;height:24px}.qos-office-colh,.qos-office-rowh,.qos-office-corner{background:var(--qos-panel2);color:var(--qos-teal-dim);text-align:center;font-weight:600;position:sticky;user-select:none}.qos-office-colh{top:0}.qos-office-rowh{left:0;min-width:34px}.qos-office-corner{top:0;left:0;z-index:1;min-width:34px}.qos-office-cell{padding:2px 6px;color:var(--qos-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell}.qos-office-cell.sel{background:#0ea5a916}.qos-office-cell.active{background:#0ea5a92e;outline:2px solid var(--qos-teal);outline-offset:-2px}.qos-office-cell.err{color:var(--qos-err)}.qos-office-note{flex:0 0 260px;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--qos-border)}.qos-office-notelbl{padding:6px 10px;font-size:11px;border-bottom:1px solid var(--qos-border)}.qos-office-notearea{flex:1 1 auto;min-height:0;resize:none;border:none;border-radius:0;white-space:pre-wrap;padding:8px 10px}.qos-office-agent{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-top:1px solid var(--qos-border);background:var(--qos-panel)}.qos-office-agenthead{font:600 11px var(--qos-mono);letter-spacing:.08em}.qos-office-agentrow{display:flex;gap:8px;flex-wrap:wrap}.qos-office-agentout{font-size:12px;word-break:break-word;min-height:16px;padding-top:2px}.qos-store{background:var(--qos-bg)}.qos-store-bar{gap:10px}.qos-store-search{flex:1 1 220px;margin-left:auto;font-size:12px}.qos-store-chips{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--qos-border);background:var(--qos-panel)}.qos-store-chip{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--qos-teal-dim);border:1px solid var(--qos-border);border-radius:999px;padding:3px 11px;font:12px var(--qos-mono);letter-spacing:.04em;cursor:pointer}.qos-store-chip:hover{color:var(--qos-teal);border-color:var(--qos-teal)}.qos-store-chip.active{color:var(--qos-on-accent, #fff);background:var(--qos-btn-fg, var(--qos-teal));border-color:var(--qos-btn-fg, var(--qos-teal))}.qos-store-chipn{font-size:10px;opacity:.85}.qos-store-chip.active .qos-store-chipn{color:var(--qos-on-accent, #fff)}.qos-store-body{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 12px 16px}.qos-store-section{color:var(--qos-teal);font:600 11px var(--qos-mono);letter-spacing:.12em;text-transform:uppercase;margin:14px 2px 8px}.qos-store-empty{padding:22px 4px;font-size:12px}.qos-store-featrow{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.qos-store-featrow .qos-store-card{flex:0 0 260px}.qos-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.qos-store-card{--cat: var(--qos-cat, var(--qos-teal));position:relative;display:flex;flex-direction:column;gap:9px;padding:15px 15px 14px;border:1px solid var(--qos-border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--cat) 6%,var(--qos-panel)),var(--qos-panel));cursor:pointer;user-select:none;-webkit-user-select:none;overflow:hidden;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.qos-store-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cat);opacity:.5;transition:opacity .2s ease}.qos-store-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat) 60%,transparent);box-shadow:0 10px 28px -14px color-mix(in srgb,var(--cat) 60%,transparent),0 2px 8px -4px #00000047}.qos-store-card:hover:before{opacity:1}.qos-store-card:active{transform:translateY(-1px)}.qos-store-card:focus-visible{outline:none;transform:translateY(-3px);border-color:var(--cat);box-shadow:0 0 0 2px color-mix(in srgb,var(--cat) 70%,transparent),0 10px 28px -14px color-mix(in srgb,var(--cat) 55%,transparent)}.qos-store-card.featured{border-color:color-mix(in srgb,var(--cat) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--cat) 11%,var(--qos-panel)),var(--qos-panel))}.qos-store-card.invalid{border-color:#f46e6e55;background:#f46e6e0a}.qos-store-card.invalid:before{background:#f46e6e}.qos-store-head{display:flex;gap:12px;align-items:center}.qos-store-ico{flex:0 0 auto;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;line-height:1;filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--cat) 30%,transparent))}.qos-store-card.featured .qos-store-ico{width:60px;height:60px}.qos-store-headmain{flex:1 1 auto;min-width:0}.qos-store-titlerow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.qos-store-name{color:var(--qos-fg);font-weight:650;font-size:14px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis}.qos-store-badge{font:600 9px var(--qos-mono);letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:4px;border:1px solid var(--qos-teal-dim);color:var(--qos-teal-dim)}.qos-store-badge.agentic{border-color:var(--qos-warn);color:var(--qos-warn)}.qos-store-badge.service{border-color:var(--qos-teal);color:var(--qos-teal)}.qos-store-badge.script{border-color:var(--qos-teal-dim);color:var(--qos-teal-dim)}.qos-store-cat{margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.05em;color:color-mix(in srgb,var(--cat) 60%,var(--qos-fg))}.qos-store-tick{position:absolute;top:13px;right:14px;color:var(--qos-teal);font-size:13px;line-height:1;transition:opacity .16s ease}.qos-store-card:hover .qos-store-tick{opacity:0}.qos-store-more{position:absolute;top:9px;right:9px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--qos-border);border-radius:7px;background:var(--qos-panel2);color:var(--qos-teal-dim);font-size:15px;line-height:1;cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease,border-color .16s ease}.qos-store-card:hover .qos-store-more{opacity:1}.qos-store-more:hover{color:var(--qos-teal);border-color:var(--qos-teal)}.qos-store-more:focus-visible{opacity:1;outline:2px solid var(--cat);outline-offset:1px}.qos-store-blurb{font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--qos-fg) 80%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.qos-store-caps{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-right:52px}.qos-store-capmore{opacity:.65}@media(prefers-reduced-motion:reduce){.qos-store-card,.qos-store-card:hover,.qos-store-card:focus-visible{transform:none}}.qos-store-warn{font-size:11px;word-break:break-word}.qos-store-foot{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:2px}.qos-store-foot .qos-btn{font-size:11px;padding:4px 14px}.qos-store-foot .qos-btn.primary{color:var(--qos-on-accent, #fff);background:var(--qos-btn-fg, var(--qos-teal));border-color:var(--qos-btn-fg, var(--qos-teal))}.qos-store-foot .qos-btn.primary:hover{background:#14c3c7;border-color:#14c3c7}.qos-root[data-theme=day] .qos-store-foot .qos-btn.primary:hover{background:color-mix(in srgb,var(--qos-teal) 60%,#000);border-color:color-mix(in srgb,var(--qos-teal) 60%,#000)}.qos-taskbtn{position:relative;padding-bottom:6px}.qos-taskbtn:after{content:"";position:absolute;left:50%;bottom:3px;width:14px;height:2px;transform:translate(-50%);border-radius:2px;background:var(--qos-teal-dim);opacity:.7;transition:width .16s ease,opacity .16s ease,background .16s ease}.qos-taskbtn:hover:after{opacity:.9}.qos-taskbtn.active:after{width:22px;background:var(--qos-teal);opacity:1;box-shadow:0 0 8px color-mix(in srgb,var(--qos-teal) 55%,transparent)}.qos-taskbtn.minimized:after{width:8px;opacity:.45}.qos-launchbtn{font-weight:600}.qos-taskpreview{position:fixed;z-index:100060;display:flex;align-items:center;gap:10px;max-width:280px;padding:8px 12px;background:var(--qos-panel);border:1px solid var(--qos-teal);border-radius:8px;box-shadow:0 12px 34px #0006,0 0 0 1px var(--qos-border);color:var(--qos-fg);font:12px var(--qos-mono);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.qos-taskpreview.show{opacity:1;transform:none}.qos-taskpreview-icon{flex:0 0 auto;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}.qos-taskpreview-icon svg{width:22px;height:22px}.qos-taskpreview-text{display:flex;flex-direction:column;gap:2px;min-width:0}.qos-taskpreview-title{color:var(--qos-fg);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qos-taskpreview-status{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--qos-teal-dim)}.qos-taskpreview-status[data-state=running]{color:var(--qos-teal)}.qos-taskpreview-status[data-state=minimized]{color:var(--qos-warn)}.qos-qp-backdrop{position:fixed;inset:0;z-index:100055;display:none}.qos-qp-backdrop.open{display:block}.qos-qp{position:fixed;left:50%;bottom:58px;transform:translate(-50%) translateY(8px);width:min(440px,94vw);max-height:66vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:var(--qos-panel);border:1px solid var(--qos-teal);border-radius:12px;box-shadow:0 24px 64px #0007,0 0 0 1px var(--qos-border);color:var(--qos-fg);font:12px var(--qos-mono);opacity:0;transition:opacity .16s ease,transform .16s ease}.qos-qp.in{opacity:1;transform:translate(-50%) translateY(0)}.qos-qp-head{display:flex;align-items:center;justify-content:space-between}.qos-qp-title{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--qos-teal)}.qos-qp-more{background:transparent;border:1px solid var(--qos-border);border-radius:6px;color:var(--qos-teal);font:11px var(--qos-mono);padding:4px 10px;cursor:pointer}.qos-qp-more:hover{border-color:var(--qos-teal);background:#0ea5a914}.qos-qp-section{display:flex;flex-direction:column;gap:7px}.qos-qp-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--qos-teal-dim)}.qos-qp-choices{display:flex;flex-wrap:wrap;gap:8px}.qos-qp-theme{display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 6px;background:var(--qos-panel2);border:1px solid var(--qos-border);border-radius:8px;color:var(--qos-fg);font:11px var(--qos-mono);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.qos-qp-theme:hover{border-color:var(--qos-teal)}.qos-qp-theme.sel{border-color:var(--qos-teal);box-shadow:0 0 0 1px var(--qos-teal),0 0 12px color-mix(in srgb,var(--qos-teal) 30%,transparent)}.qos-qp-swatch{width:22px;height:22px;border-radius:5px;border:1px solid #ffffff22;background:linear-gradient(135deg,var(--qp-fg) 0 30%,transparent 30%),linear-gradient(315deg,var(--qp-panel) 0 45%,var(--qp-bg) 45%)}.qos-qp-accent{width:26px;height:26px;border-radius:50%;border:2px solid #ffffff22;cursor:pointer;transition:transform .12s ease,box-shadow .14s ease}.qos-qp-accent:hover{transform:scale(1.08)}.qos-qp-accent.sel{box-shadow:0 0 0 2px var(--qos-panel),0 0 0 4px var(--qos-fg)}.qos-qp-walls{gap:8px}.qos-qp-wall{width:58px;height:38px;border-radius:7px;border:1px solid var(--qos-border);background-size:cover;background-position:center;cursor:pointer;transition:transform .12s ease,border-color .14s ease,box-shadow .14s ease}.qos-qp-wall:hover{transform:translateY(-2px);border-color:var(--qos-teal)}.qos-qp-wall.sel{border-color:var(--qos-teal);box-shadow:0 0 0 2px var(--qos-teal)}.qos-qp-wall-solid{display:inline-flex;align-items:center;justify-content:center;background:var(--qos-bg);color:var(--qos-teal-dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.qos-taskpreview,.qos-qp,.qos-qp-wall,.qos-qp-accent,.qos-taskbtn:after{transition:none}}:root{--qos-text-micro: 10px;--qos-text-meta: 11px;--qos-text-body: 12px;--qos-text-title: 13px;--qos-text-head: 15px;--qos-text-display: 20px;--qos-space-1: 2px;--qos-space-2: 4px;--qos-space-3: 6px;--qos-space-4: 8px;--qos-space-5: 10px;--qos-space-6: 12px;--qos-space-7: 16px;--qos-space-8: 24px;--qos-radius-xs: 2px;--qos-radius-sm: 4px;--qos-radius-md: 6px;--qos-radius-lg: 10px;--qos-radius-pill: 999px;--qos-radius-round: 50%}.qos-root[data-theme=aurora],body[data-theme=aurora]{--qos-bg: #06070f;--qos-panel: #0c0e1c;--qos-panel2: #14172e;--qos-raised: #1d2147;--qos-fg: #e8eaff;--qos-teal-dim: #838cc9;--qos-warn: #ffb454;--qos-err: #ff6a8b;--qos-ok: #35e0a1;--qos-info: #4cc9ff;--qos-jewel-teal: #19e3cf;--qos-jewel-violet: #8b5cff;--qos-jewel-magenta: #ff5ccb;--qos-jewel-amber: #ffb020;--qos-jewel-cyan: #34d5ff;--qos-accent-grad: linear-gradient(120deg, var(--qos-jewel-violet) 0%, var(--qos-jewel-magenta) 52%, var(--qos-jewel-amber) 100%);--qos-cat: var(--qos-teal);--qos-glow-a: 58%;--qos-glow-a2: 85%;--qos-glow: color-mix(in srgb, var(--qos-cat) var(--qos-glow-a), transparent);--qos-glow-strong: color-mix(in srgb, var(--qos-cat) var(--qos-glow-a2), transparent);--qos-glass-bg: color-mix(in srgb, var(--qos-panel) 66%, transparent);--qos-glass-bg2: color-mix(in srgb, var(--qos-panel2) 70%, transparent);--qos-glass-blur: 18px;--qos-glass-border: color-mix(in srgb, #ffffff 13%, transparent);--qos-glass-sheen: linear-gradient(180deg, #ffffff14 0%, transparent 42%);--qos-border: color-mix(in srgb, var(--qos-teal) 26%, transparent);color-scheme:dark}.qos-root[data-theme=aurora][data-glow=soft]{--qos-glow-a: 30%;--qos-glow-a2: 48%}.qos-root[data-theme=aurora][data-glow=off]{--qos-glow-a: 0%;--qos-glow-a2: 0%}.qos-root[data-theme=aurora] [data-cat]{--qos-cat: var(--qos-cat-src, var(--qos-teal));--qos-glow: color-mix(in srgb, var(--qos-cat) var(--qos-glow-a), transparent);--qos-glow-strong: color-mix(in srgb, var(--qos-cat) var(--qos-glow-a2), transparent)}.qos-root[data-theme=day] [data-cat]{--qos-cat: color-mix(in srgb, var(--qos-cat-src, var(--qos-teal)) 50%, #000)}.qos-root[data-theme=aurora] .qos-win,.qos-root[data-theme=aurora] .qos-taskbtn,.qos-root[data-theme=aurora] .qos-btn,.qos-root[data-theme=aurora] .qos-launchbtn,.qos-root[data-theme=aurora] .qos-tray-btn,.qos-root[data-theme=aurora] .qos-winbtns button{transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}html.qos-reduce-motion .qos-root[data-theme=aurora] *{transition-duration:0s!important}.qos-root[data-theme=aurora] .qos-topbar{background:var(--qos-glass-sheen),var(--qos-glass-bg);-webkit-backdrop-filter:blur(var(--qos-glass-blur)) saturate(1.35);backdrop-filter:blur(var(--qos-glass-blur)) saturate(1.35);border-bottom:1px solid var(--qos-glass-border)}.qos-root[data-theme=aurora] .qos-taskbar{background:var(--qos-glass-sheen),var(--qos-glass-bg);-webkit-backdrop-filter:blur(var(--qos-glass-blur)) saturate(1.35);backdrop-filter:blur(var(--qos-glass-blur)) saturate(1.35);border-top:1px solid var(--qos-glass-border);box-shadow:0 -1px color-mix(in srgb,var(--qos-teal) 14%,transparent)}.qos-root[data-theme=aurora] .qos-launchbtn{border-color:color-mix(in srgb,var(--qos-teal) 55%,transparent)}.qos-root[data-theme=aurora] .qos-launchbtn:hover{box-shadow:0 0 16px var(--qos-glow);border-color:var(--qos-teal)}.qos-root[data-theme=aurora] .qos-taskbtn .qos-appicon{text-shadow:0 0 10px color-mix(in srgb,var(--qos-cat) 55%,transparent)}.qos-root[data-theme=aurora] .qos-taskbtn:hover{border-color:color-mix(in srgb,var(--qos-cat) 55%,transparent);background:color-mix(in srgb,var(--qos-cat) 10%,transparent)}.qos-root[data-theme=aurora] .qos-taskbtn.active{border-color:color-mix(in srgb,var(--qos-cat) 60%,transparent);background:color-mix(in srgb,var(--qos-cat) 16%,transparent);box-shadow:0 0 18px var(--qos-glow),inset 0 -2px 0 var(--qos-cat);color:var(--qos-fg)}.qos-root[data-theme=aurora] .qos-win{border:1px solid var(--qos-glass-border);box-shadow:0 18px 50px #0009,0 0 0 1px #ffffff08}.qos-root[data-theme=aurora] .qos-win.focused{border-color:color-mix(in srgb,var(--qos-cat) 55%,transparent);box-shadow:0 22px 64px #000000b3,0 0 0 1px color-mix(in srgb,var(--qos-cat) 42%,transparent),0 0 36px var(--qos-glow)}.qos-root[data-theme=aurora] .qos-titlebar{background:var(--qos-glass-sheen),var(--qos-glass-bg2);-webkit-backdrop-filter:blur(calc(var(--qos-glass-blur) * .85)) saturate(1.25);backdrop-filter:blur(calc(var(--qos-glass-blur) * .85)) saturate(1.25);border-bottom:1px solid var(--qos-glass-border)}.qos-root[data-theme=aurora] .qos-win.focused .qos-titlebar{border-bottom-color:color-mix(in srgb,var(--qos-cat) 32%,transparent)}.qos-root[data-theme=aurora] .qos-win.focused .qos-appicon{filter:drop-shadow(0 0 7px var(--qos-glow))}.qos-root[data-theme=aurora] .qos-winbtns button:hover{box-shadow:0 0 12px var(--qos-glow)}.qos-root[data-theme=aurora] .qos-startmenu,.qos-root[data-theme=aurora] .qos-powermenu,.qos-root[data-theme=aurora] .qos-ctxmenu,.qos-root[data-theme=aurora] .qos-tray-flyout,.qos-root[data-theme=aurora] .qos-notidrop,.qos-root[data-theme=aurora] .qos-alttab{background:var(--qos-glass-sheen),var(--qos-glass-bg2);-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);border:1px solid var(--qos-glass-border);box-shadow:0 24px 70px #000c,0 0 40px color-mix(in srgb,var(--qos-teal) 12%,transparent)}.qos-root[data-theme=aurora] .qos-sm-head,.qos-root[data-theme=aurora] .qos-notidrop-head,.qos-root[data-theme=aurora] .qos-notidrop-foot{background:transparent;border-color:var(--qos-glass-border)}.qos-root[data-theme=aurora] .qos-alttab-item.sel{border-color:color-mix(in srgb,var(--qos-cat) 60%,transparent);background:color-mix(in srgb,var(--qos-cat) 16%,transparent);box-shadow:0 0 22px var(--qos-glow)}.qos-root[data-theme=aurora] .qos-btn:hover,.qos-root[data-theme=aurora] .qos-tray-btn.active{box-shadow:0 0 14px var(--qos-glow)}.qos-root[data-theme=aurora] .qos-input:focus,.qos-root[data-theme=aurora] .qos-select:focus,.qos-root[data-theme=aurora] .qos-sm-input:focus,.qos-root[data-theme=aurora] .qos-omni:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--qos-teal) 34%,transparent),0 0 16px var(--qos-glow)}body[data-theme=aurora] .qos-props-box,body[data-theme=aurora] .qos-login-card{background:var(--qos-glass-sheen),var(--qos-glass-bg2);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border:1px solid var(--qos-glass-border);box-shadow:0 24px 70px #000d,0 0 44px color-mix(in srgb,var(--qos-teal) 14%,transparent)}.qos-root[data-theme=studio],body[data-theme=studio]{--qos-raised: var(--qos-panel2);--qos-ok: #3ecf8e;--qos-info: #3ea0f0;--qos-cat: var(--qos-teal);--qos-jewel-teal: var(--qos-teal);--qos-jewel-violet: #8b7bf0;--qos-jewel-magenta: #f46e8e;--qos-jewel-amber: var(--qos-warn);--qos-jewel-cyan: #3ea0f0;--qos-glow: transparent;--qos-glow-strong: transparent;--qos-accent-grad: var(--qos-teal);--qos-glass-bg: var(--qos-panel);--qos-glass-bg2: var(--qos-panel2);--qos-glass-blur: 0px;--qos-glass-border: var(--qos-border);--qos-glass-sheen: none}.qos-root[data-theme=studio] *,.qos-root[data-theme=studio] *:before,.qos-root[data-theme=studio] *:after,body[data-theme=studio] *,body[data-theme=studio] *:before,body[data-theme=studio] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.qos-root[data-theme=day],body[data-theme=day]{--qos-bg: #e7ecf4;--qos-panel: #f7f9fc;--qos-panel2: #e9eef6;--qos-raised: #ffffff;--qos-fg: #17212b;--qos-teal-dim: #3c4a57;--qos-warn: #b26a00;--qos-err: #c0392b;--qos-ok: #0b8457;--qos-info: #1667c9;--qos-jewel-teal: #0e8078;--qos-jewel-violet: #6b3fd4;--qos-jewel-magenta: #c0398a;--qos-jewel-amber: #b26a00;--qos-jewel-cyan: #0a7ea4;--qos-accent-grad: linear-gradient(120deg, var(--qos-jewel-violet) 0%, var(--qos-jewel-magenta) 52%, var(--qos-jewel-amber) 100%);--qos-cat: var(--qos-teal);--qos-btn-fg: color-mix(in srgb, var(--qos-teal) 52%, #000);--qos-on-accent: #ffffff;--qos-glow: transparent;--qos-glow-strong: transparent;--qos-border: #d3d9e2;--qos-glass-bg: color-mix(in srgb, var(--qos-panel) 80%, transparent);--qos-glass-bg2: color-mix(in srgb, var(--qos-raised) 78%, transparent);--qos-glass-blur: 16px;--qos-glass-border: color-mix(in srgb, var(--qos-fg) 12%, transparent);--qos-glass-sheen: linear-gradient(180deg, color-mix(in srgb, #ffffff 78%, transparent) 0%, transparent 48%);--qos-elev-1: 0 1px 2px color-mix(in srgb, var(--qos-fg) 7%, transparent), 0 2px 6px color-mix(in srgb, var(--qos-fg) 5%, transparent);--qos-elev-2: 0 2px 6px color-mix(in srgb, var(--qos-fg) 8%, transparent), 0 8px 24px color-mix(in srgb, var(--qos-fg) 8%, transparent);--qos-elev-3: 0 4px 12px color-mix(in srgb, var(--qos-fg) 8%, transparent), 0 20px 48px color-mix(in srgb, var(--qos-fg) 14%, transparent);--qos-wallpaper-default: radial-gradient(1200px 700px at 78% -14%, color-mix(in srgb, var(--qos-raised) 92%, transparent) 0%, transparent 60%), radial-gradient(115% 90% at 12% -6%, color-mix(in srgb, var(--qos-jewel-teal) 15%, transparent) 0%, transparent 55%), radial-gradient(120% 95% at 88% 4%, color-mix(in srgb, var(--qos-jewel-violet) 12%, transparent) 0%, transparent 52%), radial-gradient(150% 88% at 50% 114%, color-mix(in srgb, var(--qos-jewel-cyan) 14%, transparent) 0%, transparent 58%), var(--qos-bg);--qos-bg2: #ffffff;--qos-bg3: rgba(0, 0, 0, .05);--qos-dim: #3c4a57;color-scheme:light}.qos-root[data-theme=day][data-glow=soft],.qos-root[data-theme=day][data-glow=off]{--qos-glow: transparent;--qos-glow-strong: transparent}.qos-root[data-theme=day] .qos-win,.qos-root[data-theme=day] .qos-taskbtn,.qos-root[data-theme=day] .qos-btn,.qos-root[data-theme=day] .qos-launchbtn,.qos-root[data-theme=day] .qos-tray-btn{transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}html.qos-reduce-motion .qos-root[data-theme=day] *{transition-duration:0s!important}.qos-root[data-theme=day] .qos-topbar{background:var(--qos-glass-sheen),var(--qos-glass-bg);-webkit-backdrop-filter:blur(var(--qos-glass-blur)) saturate(1.1);backdrop-filter:blur(var(--qos-glass-blur)) saturate(1.1);border-bottom:1px solid var(--qos-glass-border)}.qos-root[data-theme=day] .qos-taskbar{background:var(--qos-glass-sheen),var(--qos-glass-bg);-webkit-backdrop-filter:blur(var(--qos-glass-blur)) saturate(1.1);backdrop-filter:blur(var(--qos-glass-blur)) saturate(1.1);border-top:1px solid var(--qos-glass-border);box-shadow:0 -1px color-mix(in srgb,#ffffff 70%,transparent),0 -10px 28px color-mix(in srgb,var(--qos-fg) 6%,transparent)}.qos-root[data-theme=day] .qos-win{border:1px solid var(--qos-glass-border);box-shadow:var(--qos-elev-3)}.qos-root[data-theme=day] .qos-titlebar{background:var(--qos-glass-sheen),var(--qos-glass-bg2);-webkit-backdrop-filter:blur(calc(var(--qos-glass-blur) * .85)) saturate(1.08);backdrop-filter:blur(calc(var(--qos-glass-blur) * .85)) saturate(1.08);border-bottom:1px solid var(--qos-glass-border)}.qos-root[data-theme=day] .qos-startmenu,.qos-root[data-theme=day] .qos-powermenu,.qos-root[data-theme=day] .qos-ctxmenu,.qos-root[data-theme=day] .qos-tray-flyout,.qos-root[data-theme=day] .qos-notidrop,.qos-root[data-theme=day] .qos-alttab{background:var(--qos-glass-sheen),var(--qos-glass-bg2);-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);border:1px solid var(--qos-glass-border);box-shadow:var(--qos-elev-3)}.qos-root[data-theme=day] .qos-sm-head,.qos-root[data-theme=day] .qos-notidrop-head,.qos-root[data-theme=day] .qos-notidrop-foot{background:transparent;border-color:var(--qos-glass-border)}body[data-theme=day] .qos-props-box,body[data-theme=day] .qos-login-card{background:var(--qos-glass-sheen),var(--qos-glass-bg2);-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08);border:1px solid var(--qos-glass-border);box-shadow:var(--qos-elev-3)}.qos-root[data-theme=day] .qos-taskbtn:hover{border-color:color-mix(in srgb,var(--qos-cat) 45%,transparent);background:color-mix(in srgb,var(--qos-cat) 8%,transparent)}.qos-root[data-theme=day] .qos-taskbtn.active{border-color:color-mix(in srgb,var(--qos-cat) 55%,transparent);background:color-mix(in srgb,var(--qos-cat) 12%,transparent);box-shadow:inset 0 -2px 0 var(--qos-cat);color:var(--qos-fg)}.qos-root[data-theme=day] .qos-win.focused{border-color:color-mix(in srgb,var(--qos-cat) 45%,transparent);box-shadow:var(--qos-elev-3),0 0 0 1px color-mix(in srgb,var(--qos-cat) 26%,transparent)}.qos-root[data-theme=day] .qos-win.focused .qos-titlebar{border-bottom-color:color-mix(in srgb,var(--qos-cat) 34%,transparent)}.qos-root[data-theme=day] .qos-alttab-item.sel{border-color:color-mix(in srgb,var(--qos-cat) 55%,transparent);background:color-mix(in srgb,var(--qos-cat) 12%,transparent)}.qos-root[data-theme=day] .qos-deskicon{color:#f4f7fb}:root{--qos-motion-glow: var(--qos-glow, var(--qos-teal))}.qos-deskicons{z-index:1}.qos-desktop:before{content:"";position:absolute;inset:-25%;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(38% 46% at 22% 28%,color-mix(in srgb,var(--qos-teal) 60%,transparent) 0%,transparent 60%),radial-gradient(42% 50% at 80% 20%,color-mix(in srgb,var(--qos-teal-dim) 55%,transparent) 0%,transparent 62%),radial-gradient(46% 54% at 72% 82%,color-mix(in srgb,var(--qos-teal) 40%,transparent) 0%,transparent 64%),radial-gradient(40% 48% at 18% 78%,color-mix(in srgb,var(--qos-teal-dim) 34%,transparent) 0%,transparent 62%);transition:opacity .4s ease;will-change:transform}:root.qos-motion .qos-desktop:before{animation:qos-aurora-drift 34s ease-in-out infinite alternate}.qos-desktop:not(.qos-dropactive):after{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;opacity:.38;background:radial-gradient(34% 40% at 60% 40%,color-mix(in srgb,var(--qos-motion-glow) 50%,transparent) 0%,transparent 66%),radial-gradient(30% 38% at 30% 60%,color-mix(in srgb,var(--qos-teal) 26%,transparent) 0%,transparent 66%);transition:opacity .4s ease;will-change:transform}:root.qos-motion .qos-desktop:not(.qos-dropactive):after{animation:qos-aurora-drift2 46s ease-in-out infinite alternate}:root.qos-hidden .qos-desktop:before,:root.qos-hidden .qos-desktop:not(.qos-dropactive):after{animation-play-state:paused}@keyframes qos-aurora-drift{0%{transform:translate3d(-3%,-2%,0) scale(1.05) rotate(0)}50%{transform:translate3d(2%,3%,0) scale(1.12) rotate(4deg)}to{transform:translate3d(4%,-3%,0) scale(1.06) rotate(-3deg)}}@keyframes qos-aurora-drift2{0%{transform:translate3d(3%,2%,0) scale(1.1) rotate(2deg)}to{transform:translate3d(-4%,-3%,0) scale(1.16) rotate(-4deg)}}:root{--qos-win-open-s: .94;--qos-win-open-y: 8px;--qos-win-close-s: .93;--qos-win-close-y: 6px;--qos-win-min-s: .82;--qos-win-min-y: 46px;--qos-win-restore-s: .85;--qos-win-restore-y: 40px;--qos-win-geo-dur: .21s}:root[data-motion=subtle]{--qos-win-open-s: .975;--qos-win-open-y: 4px;--qos-win-close-s: .97;--qos-win-close-y: 3px;--qos-win-min-s: .9;--qos-win-min-y: 28px;--qos-win-restore-s: .92;--qos-win-restore-y: 24px;--qos-win-geo-dur: .15s}:root.qos-motion .qos-win-opening{animation:qos-win-open .19s cubic-bezier(.22,1,.36,1)}:root.qos-motion .qos-win-closing{animation:qos-win-close .15s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}:root.qos-motion .qos-win-min-anim{animation:qos-win-minimize .17s cubic-bezier(.4,0,.7,.2) forwards;transform-origin:50% 100%;pointer-events:none}:root.qos-motion .qos-win-restoring{animation:qos-win-restore .18s cubic-bezier(.22,1,.36,1);transform-origin:50% 100%}:root[data-motion=subtle].qos-motion .qos-win-opening{animation-duration:.14s}:root[data-motion=subtle].qos-motion .qos-win-closing{animation-duration:.12s}:root[data-motion=subtle].qos-motion .qos-win-min-anim{animation-duration:.13s}:root[data-motion=subtle].qos-motion .qos-win-restoring{animation-duration:.14s}:root[data-motion=off] .qos-win-opening,:root[data-motion=off] .qos-win-closing,:root[data-motion=off] .qos-win-min-anim,:root[data-motion=off] .qos-win-restoring{animation:none}:root.qos-motion .qos-win-geo-anim{transition:left var(--qos-win-geo-dur) cubic-bezier(.22,1,.36,1),top var(--qos-win-geo-dur) cubic-bezier(.22,1,.36,1),width var(--qos-win-geo-dur) cubic-bezier(.22,1,.36,1),height var(--qos-win-geo-dur) cubic-bezier(.22,1,.36,1);will-change:left,top,width,height}:root[data-motion=off] .qos-win-geo-anim{transition:none}@keyframes qos-win-open{0%{opacity:0;transform:scale(var(--qos-win-open-s)) translateY(var(--qos-win-open-y))}to{opacity:1;transform:none}}@keyframes qos-win-close{0%{opacity:1;transform:none}to{opacity:0;transform:scale(var(--qos-win-close-s)) translateY(var(--qos-win-close-y))}}@keyframes qos-win-minimize{0%{opacity:1;transform:none}to{opacity:0;transform:scale(var(--qos-win-min-s)) translateY(var(--qos-win-min-y))}}@keyframes qos-win-restore{0%{opacity:0;transform:scale(var(--qos-win-restore-s)) translateY(var(--qos-win-restore-y))}to{opacity:1;transform:none}}.qos-win{transition:box-shadow .18s ease,border-color .18s ease}:root.qos-motion .qos-win.focused{box-shadow:0 14px 48px #000c,0 0 0 1px color-mix(in srgb,var(--qos-motion-glow) 55%,transparent),0 0 26px color-mix(in srgb,var(--qos-motion-glow) 34%,transparent)}:root.qos-motion .qos-taskbtn,:root.qos-motion .qos-launchbtn,:root.qos-motion .qos-sm-tile,:root.qos-motion .qos-launcher-row,:root.qos-motion .qos-tray-btn,:root.qos-motion .qos-qs-toggle,:root.qos-motion .qos-btn,:root.qos-motion .qos-deskicon,:root.qos-motion .qos-winbtns button{transition:transform .12s ease,box-shadow .16s ease,background .14s ease,border-color .14s ease}:root.qos-motion .qos-taskbtn:hover,:root.qos-motion .qos-launchbtn:hover,:root.qos-motion .qos-tray-btn:hover,:root.qos-motion .qos-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--qos-motion-glow) 30%,transparent)}:root.qos-motion .qos-deskicon:hover{transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--qos-motion-glow) 26%,transparent)}:root.qos-motion .qos-sm-tile:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 18px color-mix(in srgb,var(--qos-motion-glow) 28%,transparent)}:root.qos-motion .qos-taskbtn:active,:root.qos-motion .qos-launchbtn:active,:root.qos-motion .qos-sm-tile:active,:root.qos-motion .qos-launcher-row:active,:root.qos-motion .qos-tray-btn:active,:root.qos-motion .qos-qs-toggle:active,:root.qos-motion .qos-btn:active,:root.qos-motion .qos-winbtns button:active{transform:scale(.97);box-shadow:none}:root.qos-motion .qos-taskbtn.active{box-shadow:0 0 14px color-mix(in srgb,var(--qos-motion-glow) 32%,transparent)}:root.qos-motion .qos-startmenu:not(.hidden) .qos-sm-tile{animation:qos-tile-in .22s ease both;animation-delay:calc(min(var(--i, 0),16)*12ms)}@keyframes qos-tile-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qos-desktop:before,.qos-desktop:not(.qos-dropactive):after,.qos-win-opening,.qos-win-closing,.qos-win-min-anim,.qos-win-restoring,.qos-sm-tile{animation:none!important}.qos-win-geo-anim{transition:none!important}.qos-win-closing,.qos-win-min-anim{opacity:0!important}}.qos-win.qos-offdesk,.qos-taskbtn.qos-offdesk{display:none!important}.qos-wsbar{flex:0 0 auto;display:flex;align-items:center;gap:3px;padding:2px 6px 2px 2px;margin-right:2px;border-right:1px solid var(--qos-border)}.qos-wspip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 7px;background:transparent;color:var(--qos-teal-dim);border:1px solid var(--qos-border);border-radius:6px;font:11px var(--qos-mono);letter-spacing:.04em;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.qos-wspip:hover{border-color:var(--qos-teal);background:#0ea5a914;color:var(--qos-fg)}.qos-wspip.active{color:var(--qos-fg);border-color:var(--qos-teal);background:#0ea5a922}.qos-wspip.occupied:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--qos-teal)}.qos-wspip.active.occupied:after{background:var(--qos-fg)}.qos-wsadd,.qos-wsgrid{min-width:24px;padding:0 6px;color:var(--qos-teal);font-size:13px;line-height:1}.qos-wsadd:disabled{opacity:.35;cursor:default}.qos-ws-overlay{position:fixed;inset:0;z-index:100003;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px;background:color-mix(in srgb,var(--qos-bg) 78%,transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:qos-ws-fade .16s ease both}.qos-ws-overlay.hidden{display:none}@keyframes qos-ws-fade{0%{opacity:0}to{opacity:1}}.qos-ws-overlay-title{color:var(--qos-teal);font:12px var(--qos-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.9}.qos-ws-cards{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:18px;max-width:min(94vw,1080px)}.qos-ws-card{position:relative;display:flex;flex-direction:column;width:232px;padding:0;background:var(--qos-panel2);border:1px solid var(--qos-border);border-radius:11px;overflow:hidden;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.qos-ws-card:hover{transform:translateY(-3px);border-color:var(--qos-teal)}.qos-ws-card.active{border-color:var(--qos-teal);box-shadow:0 0 0 1px var(--qos-teal),0 16px 40px #000c}.qos-ws-card.new{align-items:center;justify-content:center;min-height:168px;color:var(--qos-teal);border-style:dashed}.qos-ws-card.new .qos-ws-newplus{font-size:34px;line-height:1}.qos-ws-card.new .qos-ws-newlbl{font-size:11px;letter-spacing:.08em;margin-top:8px}.qos-ws-thumb{position:relative;height:130px;background:radial-gradient(120% 100% at 50% 0%,#0ea5a914,transparent 70%),var(--qos-bg);border-bottom:1px solid var(--qos-border);overflow:hidden}.qos-ws-miniwin{position:absolute;box-sizing:border-box;background:color-mix(in srgb,var(--qos-panel) 82%,var(--qos-teal) 18%);border:1px solid #0ea5a955;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:12px;overflow:hidden}.qos-ws-miniwin .qos-appicon{transform:scale(.8)}.qos-ws-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--qos-teal-dim);font-size:11px;letter-spacing:.06em}.qos-ws-cardfoot{display:flex;align-items:center;gap:6px;padding:8px 10px}.qos-ws-cardname{flex:1 1 auto;color:var(--qos-fg);font:12px var(--qos-mono);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qos-ws-cardclose{flex:0 0 auto;width:20px;height:20px;padding:0;background:transparent;color:var(--qos-teal-dim);border:1px solid transparent;border-radius:5px;font-size:12px;line-height:1;cursor:pointer}.qos-ws-cardclose:hover{color:#ff8f8f;border-color:#ff8f8f66;background:#ff5a5a1a}.qos-ws-hint{color:var(--qos-teal-dim);font:11px var(--qos-mono);letter-spacing:.05em;opacity:.85}.qos-snapmenu{position:fixed;z-index:100004;min-width:184px;padding:5px;background:var(--qos-panel2);border:1px solid #0ea5a955;border-radius:9px;box-shadow:0 16px 44px #000d;animation:qos-menu-pop .12s ease both}.qos-snapmenu.hidden{display:none}@keyframes qos-menu-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qos-snapmenu-item{display:flex;align-items:center;width:100%;gap:8px;padding:7px 10px;background:transparent;color:var(--qos-fg);border:0;border-radius:6px;font:12px var(--qos-mono);letter-spacing:.03em;text-align:left;cursor:pointer}.qos-snapmenu-item:hover{background:#0ea5a91f}.qos-snapmenu-item[disabled]{opacity:.4;cursor:default;background:transparent}.qos-snapmenu-sep{height:1px;margin:4px 6px;background:var(--qos-border)}.qos-snapmenu-cap{padding:6px 10px 3px;color:var(--qos-teal-dim);font:10px var(--qos-mono);letter-spacing:.12em;text-transform:uppercase}.qos-snapflyout{position:fixed;z-index:100004;padding:8px;background:var(--qos-panel2);border:1px solid #0ea5a955;border-radius:10px;box-shadow:0 14px 40px #000d;animation:qos-menu-pop .12s ease both}.qos-snapflyout.hidden{display:none}.qos-snapflyout-row{display:flex;gap:8px}.qos-snapflyout-row+.qos-snapflyout-row{margin-top:8px}.qos-snaptile{position:relative;width:52px;height:36px;padding:0;background:var(--qos-bg);border:1px solid var(--qos-border);border-radius:5px;cursor:pointer;overflow:hidden;transition:border-color .12s ease}.qos-snaptile:hover{border-color:var(--qos-teal)}.qos-snaptile .cell{position:absolute;background:#0ea5a92e;border:1px solid #0ea5a955;border-radius:2px}.qos-snaptile:hover .cell.hot{background:var(--qos-teal);border-color:var(--qos-teal)}.qos-alttab-item{width:168px!important;padding:0!important;overflow:hidden;background:var(--qos-panel);border:1px solid var(--qos-border)!important;transition:transform .12s ease,border-color .12s ease}.qos-alttab-item.sel{transform:translateY(-2px)}.qos-alttab-preview{position:relative;width:100%;height:96px;background:radial-gradient(120% 120% at 50% 0%,#0ea5a91a,transparent 70%),var(--qos-bg);border-bottom:1px solid var(--qos-border);overflow:hidden}.qos-alttab-preview .strip{position:absolute;top:0;left:0;right:0;height:16px;background:var(--qos-cat, var(--qos-teal));opacity:.55}.qos-alttab-preview .glyph{position:absolute;inset:16px 0 0;display:flex;align-items:center;justify-content:center;font-size:40px;filter:drop-shadow(0 3px 6px #000000aa);opacity:.92}.qos-alttab-preview .mini-min{position:absolute;right:6px;bottom:6px;font-size:10px;color:var(--qos-teal-dim);letter-spacing:.05em}.qos-alttab-foot{display:flex;align-items:center;gap:7px;padding:8px 10px;min-width:0}.qos-alttab-foot .qos-alttab-icon{font-size:17px;filter:none;flex:0 0 auto}.qos-alttab-foot .qos-alttab-label{text-align:left}.qos-presence{--qos-presence-glow: var(--qos-glow, var(--qos-teal));position:relative;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 5px 0 4px;background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;line-height:1;transition:background .18s ease,border-color .18s ease}.qos-presence:hover{background:color-mix(in srgb,var(--qos-presence-glow) 12%,transparent);border-color:color-mix(in srgb,var(--qos-presence-glow) 30%,transparent)}.qos-presence:focus-visible{outline:2px solid color-mix(in srgb,var(--qos-presence-glow) 60%,transparent);outline-offset:1px}.qos-presence-orb{position:relative;width:13px;height:13px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 34% 32%,color-mix(in srgb,var(--qos-teal) 70%,#fff 0%) 0%,color-mix(in srgb,var(--qos-teal-dim) 70%,transparent) 60%,transparent 72%);box-shadow:0 0 4px color-mix(in srgb,var(--qos-teal-dim) 40%,transparent);opacity:.55;transition:opacity .35s ease,box-shadow .35s ease}.qos-presence-orb:after{content:"";position:absolute;inset:-1px;border-radius:50%;opacity:0;background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--qos-presence-glow) 90%,#fff) 0%,transparent 55%),conic-gradient(from 0deg,color-mix(in srgb,var(--qos-teal) 85%,transparent),color-mix(in srgb,var(--qos-presence-glow) 85%,transparent),color-mix(in srgb,#8b7ff4 70%,transparent),color-mix(in srgb,var(--qos-teal) 85%,transparent));transition:opacity .4s ease}.qos-presence.is-active .qos-presence-orb{opacity:1;animation:qos-presence-breathe 2.4s ease-in-out infinite}.qos-presence.is-active .qos-presence-orb:after{opacity:.85;animation:qos-presence-shimmer 6s linear infinite}@keyframes qos-presence-breathe{0%,to{transform:scale(1);box-shadow:0 0 5px color-mix(in srgb,var(--qos-presence-glow) 45%,transparent)}50%{transform:scale(1.14);box-shadow:0 0 10px color-mix(in srgb,var(--qos-presence-glow) 70%,transparent),0 0 18px color-mix(in srgb,var(--qos-presence-glow) 34%,transparent)}}@keyframes qos-presence-shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qos-presence-avatars{display:inline-flex;align-items:center}.qos-presence-avatars:empty{display:none}.qos-presence-av{width:15px;height:15px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#06121a;font-weight:600;overflow:hidden;border:1.5px solid var(--qos-panel, #0d1620);margin-left:-5px}.qos-presence-av:first-child{margin-left:1px}.qos-presence-av img{width:100%;height:100%;object-fit:cover;border-radius:50%}.qos-presence-badge{font:600 9px var(--qos-mono, monospace);color:var(--qos-teal-dim);margin-left:1px}.qos-presence-badge.hidden{display:none}.qos-presence[data-motion=subtle].is-active .qos-presence-orb{animation-duration:3.4s}.qos-presence[data-motion=subtle].is-active .qos-presence-orb:after{opacity:.5;animation:none}.qos-presence[data-motion=off].is-active .qos-presence-orb,.qos-presence[data-motion=off].is-active .qos-presence-orb:after{animation:none!important}.qos-presence[data-motion=off].is-active .qos-presence-orb{transform:none}:root.qos-hidden .qos-presence-orb,:root.qos-hidden .qos-presence-orb:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.qos-presence .qos-presence-orb,.qos-presence .qos-presence-orb:after{animation:none!important;transform:none!important}}.qos-syncbanner-host{position:fixed;top:52px;left:50%;transform:translate(-50%);z-index:100001;width:min(560px,calc(100vw - 32px));pointer-events:none}.qos-syncbanner-host[hidden]{display:none!important}.qos-syncbanner-host.qos-held-host{top:auto;bottom:16px;z-index:100060}.qos-syncbanner{pointer-events:auto;padding:12px 14px;border-radius:var(--qos-radius-lg, 10px);border:1px solid var(--qos-glass-border, #ffffff22);border-left:3px solid var(--qos-teal);background:var(--qos-glass-sheen),var(--qos-glass-bg2, var(--qos-panel2, #14172e));-webkit-backdrop-filter:blur(var(--qos-glass-blur, 18px)) saturate(1.3);backdrop-filter:blur(var(--qos-glass-blur, 18px)) saturate(1.3);box-shadow:0 14px 40px #0006;animation:qos-syncbanner-in .22s ease}.qos-syncbanner.error{border-left-color:var(--qos-err)}.qos-syncbanner.warn{border-left-color:var(--qos-warn)}.qos-syncbanner.ok{border-left-color:var(--qos-teal)}.qos-syncbanner.info{border-left-color:var(--qos-accent, var(--qos-teal))}@keyframes qos-syncbanner-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qos-syncbanner{animation:none}}.qos-syncbanner-head{display:flex;align-items:center;gap:10px}.qos-syncbanner-title{flex:1 1 auto;color:var(--qos-fg);font-size:12.5px;font-weight:700;letter-spacing:.02em}.qos-syncbanner.error .qos-syncbanner-title{color:var(--qos-err)}.qos-syncbanner.warn .qos-syncbanner-title{color:var(--qos-warn)}.qos-syncbanner-x{flex:0 0 auto;padding:1px 7px;font-size:11px;line-height:1.4}.qos-syncbanner-body{margin-top:6px}.qos-syncbanner-body p{margin:0 0 4px;color:var(--qos-teal-dim);font-size:11.5px;line-height:1.5;word-break:break-word}.qos-syncbanner-body p:last-child{margin-bottom:0}.qos-syncbanner-body strong{color:var(--qos-fg);font-weight:600}.qos-syncbanner-more{margin-top:8px;background:none;border:none;padding:0;color:var(--qos-btn-fg, var(--qos-teal));font:11px var(--qos-mono, ui-monospace, monospace);cursor:pointer;text-decoration:underline}.qos-syncbanner-more:focus-visible{outline:2px solid var(--qos-btn-fg, var(--qos-teal));outline-offset:2px}.qos-syncbanner-list{margin:6px 0 0;padding:6px 8px 6px 22px;max-height:168px;overflow-y:auto;border-radius:var(--qos-radius-sm, 4px);background:#0003;color:var(--qos-teal-dim);font:10.5px/1.6 var(--qos-mono, ui-monospace, monospace);word-break:break-all}.qos-syncbanner-actions{margin-top:10px;display:flex;gap:8px}.qos-sessov-host[hidden]{display:none!important}.qos-sessov-host[data-mode=inactive],.qos-sessov-host[data-mode=draining],.qos-sessov-host[data-mode=reclaiming]{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--qos-bg, #070914) 62%,transparent);-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.qos-sessov-host[data-mode=waiting]{position:fixed;top:52px;left:50%;transform:translate(-50%);z-index:100002;width:min(560px,calc(100vw - 32px));pointer-events:none}.qos-sessov-chip{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:var(--qos-radius-lg, 10px);border:1px solid var(--qos-glass-border, #ffffff22);border-left:3px solid var(--qos-accent, var(--qos-teal));background:var(--qos-glass-sheen),var(--qos-glass-bg2, var(--qos-panel2, #14172e));-webkit-backdrop-filter:blur(var(--qos-glass-blur, 18px)) saturate(1.3);backdrop-filter:blur(var(--qos-glass-blur, 18px)) saturate(1.3);color:var(--qos-fg);font-size:12.5px;box-shadow:0 10px 30px #0005}.qos-sessov-card{width:min(480px,100%);padding:20px 22px 18px;border-radius:var(--qos-radius-lg, 12px);border:1px solid var(--qos-glass-border, #ffffff22);border-top:3px solid var(--qos-accent, var(--qos-teal));background:var(--qos-glass-sheen),var(--qos-glass-bg2, var(--qos-panel2, #14172e));-webkit-backdrop-filter:blur(var(--qos-glass-blur, 18px)) saturate(1.3);backdrop-filter:blur(var(--qos-glass-blur, 18px)) saturate(1.3);box-shadow:0 24px 60px #00000080;color:var(--qos-fg);animation:qos-sessov-in .2s ease}.qos-sessov-card:focus{outline:none}@keyframes qos-sessov-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.qos-sessov-title{font-size:16px;font-weight:700;letter-spacing:.01em;margin-bottom:10px}.qos-sessov-body p{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--qos-fg-dim, var(--qos-fg))}.qos-sessov-body strong{color:var(--qos-fg)}.qos-sessov-muted{opacity:.75;font-size:12px}.qos-sessov-more{margin:2px 0 6px;padding:0;border:0;background:none;color:var(--qos-accent, var(--qos-teal));font-size:12px;cursor:pointer}.qos-sessov-list{max-height:160px;overflow:auto;margin:0 0 8px;padding-left:18px;font-family:var(--qos-mono, ui-monospace, monospace);font-size:11.5px;overflow-wrap:anywhere}.qos-sessov-actions{display:flex;justify-content:flex-end;margin-top:12px}.qos-sessov-use{min-width:150px}.qos-sessov-spin{display:inline-block;flex:0 0 auto;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border-radius:50%;border:2px solid color-mix(in srgb,var(--qos-fg, #fff) 25%,transparent);border-top-color:var(--qos-accent, var(--qos-teal));animation:qos-sessov-spin .8s linear infinite}.qos-sessov-chip .qos-sessov-spin{margin-right:0}@keyframes qos-sessov-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qos-sessov-card{animation:none}.qos-sessov-spin{animation-duration:2.4s}}.qos-sessov-host[data-mode=unconfirmed]{position:fixed;top:52px;left:50%;transform:translate(-50%);z-index:100002;width:min(560px,calc(100vw - 32px));pointer-events:none}.qos-sessov-chip-warn{border-left-color:var(--qos-warn);pointer-events:auto}
