/* Aero Glass: neutral crystal frame, verified View-role colour only in title and Start.
   The server owns availability. This stylesheet never changes access or iframe content. */
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"]{
  --ag-frame:rgba(210,234,249,.26);--ag-pane:rgba(246,251,255,.94);
  --ag-line:rgba(255,255,255,.78);--ag-ink:#17364c;
  --xp-panel:#f3f8fc;--xp-panel-light:#fff;
  font-family:"Segoe UI",Tahoma,sans-serif;color:var(--ag-ink);color-scheme:light;
}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] :is(.xp-window,.xp-account-panel){
  border:1px solid var(--ag-line)!important;outline:1px solid #15375266!important;
  border-radius:14px 14px 9px 9px;padding:7px;
  background:linear-gradient(118deg,#ffffff85 0%,#ffffff10 18%,#ffffff03 33%,#ffffff3b 34%,#ffffff08 47%,#ffffff00 60%),linear-gradient(180deg,#dcefff24,#b6d4ea1c),var(--ag-frame)!important;
  box-shadow:inset 0 0 0 1px #ffffff5e,inset 0 1px 0 #fff,0 18px 48px #071c3c54,0 3px 12px #071c3c29!important;
  backdrop-filter:blur(24px) saturate(1.45);-webkit-backdrop-filter:blur(24px) saturate(1.45);
}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window.xp-active{
  box-shadow:inset 0 0 0 1px #ffffffa8,inset 0 1px #fff,0 24px 64px #071c3c69,0 0 0 1px #d7f4ff85!important;
}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window:not(.xp-active){opacity:1!important;filter:none!important;--ag-title-opacity:46%}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window.xp-maximized{border-radius:0;padding:5px}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window>.xp-titlebar{
  height:42px;min-height:42px;padding:4px 5px 5px 9px;gap:7px;
  border-radius:8px 8px 2px 2px;border:1px solid #ffffff9c;border-bottom:1px solid #ffffffb8!important;
  background:linear-gradient(112deg,#ffffff38,transparent 30%,#ffffff1c 35%,transparent 58%),linear-gradient(#ffffff42 0%,#ffffff10 46%,#0000000f 48%,#00000024),var(--xp-type-main)!important;
  color:var(--xp-type-ink)!important;box-shadow:inset 0 1px #ffffffbd,0 1px 4px #071c3c24;
}
@supports(background:color-mix(in srgb,red 50%,transparent)){
  #xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window>.xp-titlebar{
    background:linear-gradient(112deg,#ffffff38,transparent 30%,#ffffff1c 35%,transparent 58%),linear-gradient(#ffffff38 0%,#ffffff03 46%,#0000000f 48%,#00000029),color-mix(in srgb,var(--xp-type-main) var(--ag-title-opacity,72%),transparent)!important;
  }
}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window .xp-window-title{color:var(--xp-type-ink)!important;font:600 14px/1.3 "Segoe UI",Tahoma,sans-serif;text-shadow:0 1px 2px #0006!important}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window[data-xp-app-role="guest"] .xp-window-title{text-shadow:0 1px 2px #fff8!important}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window-category{background:#ffffff2e;color:inherit;border:1px solid #ffffff70;border-radius:4px;text-shadow:none}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window :is(.xp-title-navigation-button,.xp-window-controls button){
  border:1px solid #ffffff87;border-radius:5px;background:linear-gradient(#ffffff54 0 46%,#ffffff0c 48%,#00000021)!important;
  box-shadow:inset 0 1px #ffffffb3,0 1px 4px #071c3c26;color:var(--xp-type-ink);min-height:26px;
}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window :is(.xp-title-navigation-button:hover,.xp-window-controls button:hover){background:linear-gradient(#ffffff8c,#ffffff24 48%,#00000008)!important;box-shadow:inset 0 1px #fff,0 0 10px #b7eeff77}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window-controls{gap:2px}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window-controls .xp-close{background:linear-gradient(#f99d89,#d1473a 49%,#9b251f)!important;border-color:#ffcbb8;color:#fff;min-width:39px}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window-controls .xp-close:hover{background:linear-gradient(#ffc8ad,#e94b38 49%,#bc2a20)!important;box-shadow:0 0 12px #f473568c,inset 0 1px #fff}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window>.xp-menubar{background:linear-gradient(#fffffff5,#ecf5fbea)!important;color:var(--ag-ink);border:1px solid #c1d1df;border-bottom:1px solid #c1d1df!important;border-radius:3px 3px 0 0}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window .xp-address{background:#fff;color:var(--ag-ink);border:1px solid #a9becf;border-radius:4px;box-shadow:inset 0 1px 3px #17364c12}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window .xp-menu-command{color:var(--ag-ink);border-radius:4px}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window .xp-menu-command:is(:hover,[aria-expanded="true"]){background:#d9edfa;box-shadow:inset 0 0 0 1px #9dc4df}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window-body{background:var(--ag-pane);color:var(--ag-ink);border:1px solid #c1d1df;border-top:0}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] :is(.xp-window-status,.xp-status,.xp-account-status){background:linear-gradient(#f8fcff,#e9f2f8)!important;color:#385168;border-color:#c1d1df!important;text-shadow:none}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"]>.xp-taskbar{
  background:linear-gradient(112deg,#ffffff69,transparent 27%,#ffffff21 45%,transparent 70%),linear-gradient(#b9d8ec5c 0%,#6b98b840 48%,#1c3b575c 52%,#496a8740)!important;
  border:1px solid #ffffff78;color:#15364c;box-shadow:inset 0 1px #ffffffb5,0 -5px 24px #071c3c30;
  backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5);
}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-taskbar :is(.xp-taskbar-command,.xp-session-indicator,.xp-show-desktop,.xp-audio-toggle,.xp-task){
  background:linear-gradient(#ffffff85 0%,#ffffff39 45%,#ffffff13 48%,#cde7f95e)!important;
  color:#15364c!important;border:1px solid #ffffff8c!important;border-radius:6px;
  box-shadow:inset 0 1px #ffffffb3,0 1px 4px #17364c24!important;text-shadow:0 1px #ffffffad;
}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-taskbar :is(.xp-task-active,.xp-task[aria-pressed="true"]){background:linear-gradient(#ffffffe0,#bde6ff8c)!important;box-shadow:inset 0 0 0 1px #fff,0 0 12px #c9efff80!important}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-start{
  background:linear-gradient(#ffffff24 0%,#ffffff05 44%,#00000010 48%,#0000002a),var(--xp-role-main)!important;
  color:var(--xp-role-ink)!important;border:1px solid #ffffff99!important;border-radius:6px 14px 14px 6px;
  box-shadow:inset 0 1px #ffffffc9,0 1px 7px #17364c42!important;text-shadow:0 1px 2px #0004;
  font:600 18px "Segoe UI",Tahoma,sans-serif;
}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-start:is(:hover,[aria-expanded="true"]){background:linear-gradient(#ffffff38,#ffffff0d 44%,#00000008 48%,#00000024),var(--xp-role-main)!important;box-shadow:inset 0 1px #fff,0 0 16px #ffffff6b!important}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-clock{color:#15364c!important;background:transparent;border-left-color:#ffffff70;text-shadow:0 1px 2px #fff}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] :is(.xp-taskbar,.xp-start-menu) .xp-role-badge{background:#ffffffb3!important;color:#17364c!important;border-color:#aec7da!important;text-shadow:none}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-start-menu{background:#eff8ffd9;border:1px solid #ffffffcc;border-radius:12px;box-shadow:inset 0 0 0 1px #eaf7ff91,0 18px 48px #071c3c66;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35)}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-start-menu :is(.xp-menu-head,.xp-menu-foot){background:linear-gradient(#ffffffa1,#dcecf580)!important;color:#17364c;border-color:#ffffff9c;text-shadow:none}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-start-menu :is(.xp-menu-main,.xp-menu-projects,.xp-menu-programs,.xp-menu-filter){background:#ffffffc4;color:#17364c;border-color:#bdcdd9}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-start-menu .xp-menu-item{color:#17364c;border-radius:5px}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-start-menu .xp-menu-item:is(:hover,:focus-visible){background:linear-gradient(#edf8ff,#c8e6f9);color:#17364c;outline:1px solid #91bad7;outline-offset:-1px}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] :is(.xp-context-menu,.xp-context-submenu){background:#f5fafff5;border:1px solid #a9c1d5;border-radius:7px;color:#17364c;box-shadow:inset 0 1px #fff,0 8px 28px #17364c44}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] :is(button,a,input,select):focus-visible{outline:2px solid #113f67;outline-offset:2px}
.ci-display-skin-choice[data-skin="aero-glass"] .ci-display-skin-sample{background:linear-gradient(120deg,#b0d9fa,#ffffffad 28%,#83bcdb 30%,#d6efff 70%,#8cbdd8);box-shadow:inset 0 0 0 1px #fff,0 2px 6px #123c6024}
.ci-display-skin-choice[data-skin="aero-glass"] .ci-display-skin-sample-bar{background:linear-gradient(#ffffffb3,#efaca880 46%,#bb605aa8 48%,#943c39b0);border:1px solid #ffffffbd;border-radius:4px;box-shadow:inset 0 1px #fff}
/* Respect explicit opacity preferences, unsupported backdrop filtering and contrast mode. */
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"][data-ci-display-transparency="off"]{--ag-frame:#ddebf5;--ag-pane:#f6fbff}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"][data-ci-display-transparency="off"] :is(.xp-window,.xp-taskbar,.xp-start-menu){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"][data-ci-display-transparency="off"] .xp-window>.xp-titlebar{background:linear-gradient(#ffffff38,#00000018),var(--xp-type-main)!important}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"][data-ci-display-transparency="off"]>.xp-taskbar{background:linear-gradient(#e8f4fb,#b8d0e2)!important}
#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"][data-ci-display-transparency="off"] .xp-start-menu{background:#eff8ff}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"]{--ag-frame:#ddebf5;--ag-pane:#f6fbff}}
@media(prefers-reduced-transparency:reduce){#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"]{--ag-frame:#ddebf5;--ag-pane:#f6fbff}#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] :is(.xp-window,.xp-taskbar,.xp-start-menu){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window>.xp-titlebar{background:var(--xp-type-main)!important}#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"]>.xp-taskbar{background:#d4e7f5!important}#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-start-menu{background:#eff8ff}}
@media(max-width:700px){#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window{border-radius:0;padding:4px}#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-window>.xp-titlebar{min-height:44px;height:44px}#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] .xp-start{font-size:17px}}
@media(forced-colors:active){#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] :is(.xp-window,.xp-titlebar,.xp-menubar,.xp-taskbar,.xp-start-menu,.xp-menu-head,.xp-menu-foot,.xp-menu-main,.xp-menu-projects,.xp-menu-programs,.xp-menu-filter,.xp-task,.xp-start,.xp-window-title,.xp-clock,.xp-context-menu,.xp-context-submenu,.xp-window-status,.xp-status,.xp-address,.xp-window-body,.xp-window-controls button,.xp-title-navigation-button){background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#xp-lab-root.xp-desktop[data-ci-os-skin="aero-glass"] :is(button,a,input,select):focus-visible{outline-color:Highlight!important}}
