.os-shell .os-theme-switch{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--os-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.os-shell .os-theme-switch:before{content:"";border:1px solid var(--os-control-line);border-radius:var(--radius-pill);background:var(--os-surface);transition:background-color var(--motion-control) var(--ease-standard), border-color var(--motion-control) var(--ease-standard);position:absolute;inset:4px}.os-shell .os-theme-switch svg{width:18px;height:18px;color:var(--os-muted);transition:color var(--motion-control) var(--ease-standard);position:relative}.os-shell .os-theme-switch path{fill:currentColor}.os-shell .os-theme-switch:hover:before{border-color:var(--os-accent)}.os-shell .os-theme-switch[aria-checked=true]:before{border-color:var(--os-accent);background:var(--os-accent)}.os-shell .os-theme-switch[aria-checked=true] svg{color:var(--os-on-accent)}.os-shell .os-theme-switch:focus-visible{outline:2px solid var(--os-focus);outline-offset:2px}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch{box-sizing:border-box;width:40px;min-width:40px;height:24px;min-height:24px;box-shadow:none;color:#fff;background:#00162e73;border:1px solid #ffffffbf;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch:before{content:none;display:none}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch:after{content:none;display:none}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch svg{color:#fff;stroke-width:2.2px;pointer-events:none;flex:none;width:14px;height:14px;position:relative;inset:auto}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch[aria-checked=false]{color:#0b3c73;background:linear-gradient(#fff,#dde8f3);border-color:#0000008c}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch[aria-checked=false] svg{color:#0b3c73}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch[aria-checked=true]{color:#052f5f;background:linear-gradient(#8fd3f8,#2f8fe0);border-color:#0009}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch[aria-checked=true] svg{color:#052f5f}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch:hover{border-color:#fff}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #fff}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-state{clip-path:none;white-space:nowrap;block-size:auto;inline-size:auto;font-size:var(--win7-small-size);color:#fff;text-shadow:var(--win7-text-shadow);align-items:center;line-height:1;display:inline-flex;position:static;overflow:visible}@media (max-width:700px),(pointer:coarse){.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch:before{content:"";background:0 0;border:0;display:block;position:absolute;inset:-10px -2px}.os-shell.win7:has(>.os-welcome)>header.os-topbar .os-theme-switch svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.os-shell .os-theme-switch:before,.os-shell .os-theme-switch svg{transition:background-color var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard)}}
.os-app-bridge{display:contents}.os-workspace-window{container-type:inline-size}.os-workspace-window.os-window--floating .os-window-navigation>.os-small-icon{animation:os-workspace-icon-appear var(--motion-quick) var(--ease-standard)}@keyframes os-workspace-icon-appear{0%{transform:scale(.94)}to{transform:scale(1)}}.os-shell button.os-window-title{min-width:0;max-width:100%;min-height:44px;color:inherit;font:inherit;font-size:var(--text-s);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;padding:0 8px;font-weight:600;line-height:1.3;overflow:hidden}.os-shell button.os-window-title--movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.os-shell button.os-window-title--movable:active{cursor:grabbing}.os-shell .os-window-back{min-width:44px;min-height:44px;color:var(--os-text);font-size:var(--text-s);align-items:center;gap:6px;padding-inline:4px 10px;font-weight:500;text-decoration:none;display:inline-flex}.os-shell .os-window-scan{inset-inline:0;z-index:5;background:var(--os-accent);pointer-events:none;transform-origin:0;height:2px;position:absolute;top:100%;transform:scaleX(0)}.os-shell .os-window-scan:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.os-shell .os-window-actions .os-control{position:relative}.os-shell :where(.os-window-actions .os-control,.os-window-resize)[aria-label]:after{content:attr(aria-label);z-index:60;border:1px solid var(--os-line);border-radius:var(--radius-s);background:var(--os-elevated);color:var(--os-text);font-family:var(--os-font-ui);font-size:var(--text-s);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-control) var(--ease-standard);padding:6px 10px;font-weight:500;line-height:1.4;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.os-shell .os-window-resize[aria-label]:after{inset-block:auto calc(100% + 6px)}.os-shell :where(.os-window-actions .os-control,.os-window-resize)[aria-label]:focus-visible:after{opacity:1;transition-delay:var(--motion-tooltip-delay)}@media (hover:hover){.os-shell :where(.os-window-actions .os-control,.os-window-resize)[aria-label]:hover:after{opacity:1;transition-delay:var(--motion-tooltip-delay);pointer-events:auto}.os-shell :where(.os-window-actions .os-control,.os-window-resize)[aria-label]:hover:before{content:"";pointer-events:auto;height:6px;position:absolute;inset-block-start:100%;inset-inline:0}.os-shell .os-window-resize[aria-label]:hover:before{inset-block:auto 100%}}.os-shell :where(.os-window-actions .os-control,.os-window-resize)[aria-label][data-tooltip-dismissed=true]:after{opacity:0;pointer-events:none;transition-delay:0s}.os-shell :where(.os-window-actions .os-control,.os-window-resize)[aria-label][data-tooltip-dismissed=true]:before{pointer-events:none}.os-workspace-window[data-active=false] .os-page-content [class*=animate-]{animation-play-state:paused}.os-lab-detail-info h1{overflow-wrap:anywhere}.os-workspace-window .os-lab-detail-grid{grid-template-columns:minmax(0,1fr)}.os-workspace-window .os-lab-detail-grid>*{grid-column:auto}@container (min-width:880px){.os-workspace-window .os-lab-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}@media (max-width:1023px),(max-height:599px){.os-workspace-desktop[aria-hidden=true]{display:none}.os-workspace-window{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-height:480px){.os-shell .os-workspace-window>.os-windowbar{position:relative}}@media (prefers-reduced-motion:reduce){.os-workspace-window.os-window--floating .os-window-navigation>.os-small-icon,.os-shell .os-window-scan{animation:none}.os-shell .os-window-scan{transform:none}.os-shell :where(.os-window-actions .os-control,.os-window-resize)[aria-label]:focus-visible:after{transition-delay:var(--motion-tooltip-delay)}}@media (prefers-reduced-motion:reduce) and (hover:hover){.os-shell :where(.os-window-actions .os-control,.os-window-resize)[aria-label]:hover:after{transition-delay:var(--motion-tooltip-delay)}}@media (prefers-reduced-motion:reduce){.os-shell :where(.os-window-actions .os-control,.os-window-resize)[aria-label][data-tooltip-dismissed=true]:after{transition-delay:0s!important}}@media (forced-colors:active){.os-shell .os-window-scan{background:highlight}.os-shell :where(.os-window-actions .os-control,.os-window-resize)[aria-label]:after{color:canvastext;background:canvas;border:1px solid canvastext}}.os-shell .os-workspace-window:focus-visible{outline:2px solid var(--os-focus);outline-offset:-2px}.os-shell .os-window{transition:opacity var(--motion-window) var(--ease-spring-window), transform var(--motion-window) var(--ease-spring-window);transform-origin:var(--dock-origin-x,50%) 100%}.os-shell .os-search-dialog{transition:opacity var(--motion-window) var(--ease-spring-window), transform var(--motion-window) var(--ease-spring-window)}.os-shell .os-search-dialog[open]{animation-name:none}@supports (transition-behavior:allow-discrete){@starting-style{.os-shell .os-search-dialog[open]{opacity:0;transform:scale(.96)}}}.os-shell .os-search-dialog[open]:after{content:"";border-radius:inherit;background:var(--os-rim-gradient);pointer-events:none;opacity:var(--os-rim-opacity);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-contrast:more){.os-shell .os-search-dialog[open]:after{background:var(--os-rim-solid);opacity:1}}@media (forced-colors:active){.os-shell .os-search-dialog[open]:after{display:none}}@media (prefers-reduced-motion:reduce){.os-shell .os-window,.os-shell .os-search-dialog{transition-duration:0s!important}}
.os-shell{--os-glass:#111b2be0;--os-glass-dense:#111b2beb;--os-glass-rim:#bedeff38;--os-glass-highlight:#e7f6ff2e;--os-dock-selection:#ffffff1a}.os-shell[data-appearance=light]{--os-glass:#ffffffe6;--os-glass-dense:#fffffff0;--os-glass-rim:#244b7c24;--os-glass-highlight:#fffffff2;--os-dock-selection:#0069bb17}.os-brand>span,.os-top-clock,.os-language{color:var(--os-muted)}.os-topbar,.os-windowbar,.os-dock{background:var(--os-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--os-glass-rim);box-shadow:inset 0 1px 0 var(--os-glass-highlight)}.os-topbar,.os-windowbar{background:var(--os-glass-dense)}.os-brand svg{width:26px;height:26px}.os-dock-home svg{width:25px;height:25px}.os-dock{box-shadow:inset 0 1px 0 var(--os-glass-highlight), var(--shadow-dock)}.os-dock a:hover,.os-dock a:focus-visible{background:var(--os-dock-selection);box-shadow:none}.os-dock a[aria-current=page]{background:var(--os-accent-tint);box-shadow:none}.os-dock-app>span:last-child{color:var(--os-text)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.os-shell,.os-shell[data-appearance=light]{--os-glass:var(--os-surface);--os-glass-dense:var(--os-surface)}.os-topbar,.os-windowbar,.os-dock{background:var(--os-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--os-control-line);box-shadow:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.os-shell,.os-shell[data-appearance=light]{--os-glass:var(--os-surface);--os-glass-dense:var(--os-surface)}.os-topbar,.os-windowbar,.os-dock{background:var(--os-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--os-control-line);box-shadow:none}}@media (forced-colors:active){.os-topbar,.os-windowbar,.os-dock{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.os-dock a[aria-current=page]{outline-offset:-2px;outline:1px solid highlight}.os-dock a[aria-current=page]:after{background:highlight}.os-dock a:focus-visible{outline-offset:3px;outline:2px solid highlight}}
.os-window--floating{z-index:30;flex-direction:column;max-width:none;min-height:0;margin:0;display:flex;position:fixed;overflow:visible}.os-window--floating>.os-windowbar{flex:none;position:relative;top:0}.os-window--floating>.os-page-content{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:44px;scroll-padding-block:16px;overflow:auto}@media (min-width:1024px) and (min-height:600px){.os-shell .os-workspace-window{--os-window-inset:6px;--os-window-inner-radius:calc(var(--radius-l) - var(--os-window-inset));background:var(--os-elevated);border-radius:var(--radius-l);box-shadow:var(--shadow-window)}.os-shell .os-workspace-window[data-active=false]{box-shadow:var(--shadow-dock)}.os-shell .os-workspace-window>.os-windowbar{min-height:44px;padding:0 var(--os-window-inset);border-radius:var(--radius-l) var(--radius-l) 0 0;align-items:center;gap:var(--space-2,8px);grid-template-columns:1fr auto 1fr;display:grid}.os-shell .os-workspace-window>.os-windowbar>.os-window-navigation{justify-self:start}.os-shell .os-workspace-window>.os-windowbar>.os-window-actions{justify-self:end}.os-shell .os-workspace-window>.os-windowbar>.os-window-title{justify-self:center;width:100%}.os-shell .os-workspace-window>.os-page-content{margin:0 var(--os-window-inset) var(--os-window-inset);border:1px solid var(--os-line);border-radius:var(--os-window-inner-radius);background:var(--os-surface)}}.os-window-controls{position:relative}.os-window-controls>summary{list-style:none}.os-window-controls>summary::-webkit-details-marker{display:none}.os-window-controls[open]>summary{color:var(--os-accent)}.os-shell .os-window-controls-panel{z-index:60;box-sizing:border-box;border:1px solid var(--os-glass-rim);border-radius:var(--radius-l);width:292px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 174px);color:var(--os-text);background:var(--os-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);box-shadow:inset 0 1px 0 var(--os-glass-highlight), var(--shadow-window);white-space:normal;text-align:start;padding:16px;position:fixed;overflow-y:auto}.os-window-controls-panel fieldset{border:0;margin:0 0 16px;padding:0}.os-window-controls-panel legend{font-size:var(--text-s);padding:0;font-weight:600}.os-window-controls-panel p{color:var(--os-muted);font-size:var(--text-xs);margin:4px 0 8px;line-height:1.5}.os-window-step-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.os-shell .os-window-controls-panel .os-window-step{min-width:0;font-size:var(--text-s);gap:6px;padding-inline:10px}.os-window-controls-panel .os-window-step svg{width:16px;height:16px}.os-window-controls-footer{border-top:1px solid var(--os-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.os-window-controls-footer .os-button{min-width:0;font-size:var(--text-s);padding-inline:10px}.os-shell .os-window-controls-footer button:disabled{color:var(--os-muted);border-color:var(--os-line);cursor:default;background:0 0}.os-shell .os-window-resize{z-index:21;cursor:nwse-resize;touch-action:none;border-radius:var(--os-window-inner-radius,14px);width:44px;height:44px;color:var(--os-muted);background:0 0;position:absolute;bottom:0;right:0}.os-window-resize svg{width:16px;height:16px}.os-minimized-task{z-index:35;inset-inline-end:20px;bottom:calc(106px + env(safe-area-inset-bottom,0px));border:1px solid var(--os-glass-rim);border-radius:var(--radius-pill);max-width:min(360px,100% - 40px);color:var(--os-text);background:var(--os-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);box-shadow:inset 0 1px 0 var(--os-glass-highlight), var(--shadow-dock);text-align:start;align-items:center;gap:12px;padding-block:8px;padding-inline:10px 14px;display:flex;position:fixed}.os-minimized-task>span{min-width:0;display:grid}.os-minimized-task strong{font-size:var(--text-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-minimized-task small{color:var(--os-muted);font-size:var(--text-xs)}.os-dock-app[data-minimized=true]:after{content:"";background:var(--os-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.os-shell .os-window-controls-panel,.os-minimized-task{background:var(--os-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--os-control-line);box-shadow:var(--shadow-dock)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.os-shell .os-window-controls-panel,.os-minimized-task{background:var(--os-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--os-control-line)}}@media (forced-colors:active){.os-shell .os-window-controls-panel,.os-minimized-task,.os-shell .os-window-resize{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid buttontext}.os-dock-app[data-minimized=true]:after{background:highlight}}@media (max-width:1023px),(max-height:599px){.os-window-controls,.os-window-resize{display:none}}@media (prefers-reduced-motion:no-preference){.os-window[data-opening] .os-page-content>*>:nth-child(-n+3){animation:os-body-stagger-in var(--motion-quick) var(--ease-standard) backwards}.os-window[data-opening] .os-page-content>*>:nth-child(2){animation-delay:16ms}.os-window[data-opening] .os-page-content>*>:nth-child(3){animation-delay:32ms}@keyframes os-body-stagger-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.os-shell .os-workspace-window>.os-windowbar:after{content:"";background:var(--os-glow-gradient);opacity:.5;pointer-events:none;height:1px;position:absolute;inset-block-end:0;inset-inline:0}.os-shell .os-workspace-window.os-window--floating:after{content:"";border-radius:inherit;background:var(--os-rim-gradient);pointer-events:none;opacity:0;-webkit-mask-composite:xor;transition:opacity var(--motion-control) var(--ease-standard);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.os-shell .os-workspace-window.os-window--floating:focus-within:after{opacity:1}@media (prefers-contrast:more){.os-shell .os-workspace-window.os-window--floating:after{background:var(--os-rim-solid)}}@media (forced-colors:active){.os-shell .os-workspace-window>.os-windowbar:after,.os-shell .os-workspace-window.os-window--floating:after{display:none}}@media (prefers-reduced-motion:reduce){.os-shell .os-workspace-window.os-window--floating:after{transition-duration:0s!important}}
