/* Generated role/type skins 1.1.0. Palette is SKIN policy, never authorization. */
/* WP shell/content only; header rules generated from the canonical homepage CSS. */
.xp-desktop[data-ci-os-skin="fenster-xp_"]{--xp-blue:#0757d3;
  --xp-blue-dark:#0646be;
  --xp-blue-light:#69a7ff;
  --xp-green:#287c23;
  --xp-panel:#ece9d8;
  --xp-panel-light:#f7f6ee;
  font-family:Tahoma,Verdana,"Segoe UI",sans-serif;}
.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-taskbar{color:#fff;
  background:linear-gradient(#69a7ff 0,#1a6ded 12%,#115ed9 80%,#0646be);
  border-top:1px solid #81b4ff;
  box-shadow:inset 0 1px #8bc0ff;}
.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-commandbar{color:#193452;
  background:linear-gradient(#fffdf7,#e8e5d8);
  border-top:1px solid #fff;
  border-bottom:1px solid #a9a69a;
  box-shadow:0 -1px 4px #1832503b;}
.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-commandbar select,.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-commandbar input{border:1px solid #7d9bc0;background:#fff;color:#17314e;}
.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-composer-send{border:1px solid #164d99;border-radius:3px;
  background:linear-gradient(#fff,#c5dcf8);color:#0d3977;font-weight:bold;}
.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-taskbar-command{color:#fff;border:1px solid #0645b7;
  background:linear-gradient(#3988f6,#1d6adf);
  box-shadow:inset 1px 1px #65a6ff;}
.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-window{border-color:#1261db;background:#ece9d8;
  box-shadow:2px 4px 10px #00295088;}
.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-snap-preview{border:3px solid #fff;border-radius:6px;
  background:#ddecff73;box-shadow:inset 0 0 0 2px #1261db,0 0 18px #fff;}
.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-shortcut[data-window-state="open"]{background:#9ad9ff42;border-color:#b9e6ff;}
.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-shortcut[data-window-state="active"]{background:#0955bb88;border-color:#fff174;
  box-shadow:0 0 0 1px #1477e8;}
.xp-desktop[data-ci-os-skin="fenster-xp_"] .xp-shortcut-state{color:#e6f4ff;text-shadow:1px 1px #00346e}
.xp-desktop[data-taskbar-position="top"][data-ci-os-skin="fenster-xp_"] .xp-taskbar{border-top:0;border-bottom:1px solid #81b4ff}

/* Windows 2.1 inspired by the supplied reference; shared OS behavior is unchanged. */
#xp-lab-root[data-ci-os-skin="win21_"]{background:#16c7c7!important;color:#000;font-family:"Lucida Console","Courier New",monospace}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-wallpaper-layer{display:none!important}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-window,.xp-account-panel,.xp-start-menu){border:3px solid #c0c0c0;outline:1px solid #000;border-radius:0!important;background:#c0c0c0;box-shadow:inset 1px 1px #fff,inset -1px -1px #000}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-titlebar,.xp-account-title){background:#0000aa!important;color:#fff;border:1px solid #000;border-radius:0;padding:2px;min-height:28px;height:30px;font-family:"Lucida Console","Courier New",monospace}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window:not(.xp-active) .xp-titlebar{background:#888!important}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window-title{color:#fff;text-shadow:none;text-align:center;justify-content:center;font-family:inherit;font-size:15px;letter-spacing:.3px}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window-controls{gap:2px}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-window-controls button,.xp-title-navigation-button,.xp-account-close){border:1px solid #000;background:#c0c0c0!important;color:#000;border-radius:0;box-shadow:inset 1px 1px #fff,inset -1px -1px #666;width:25px;height:24px}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window-controls button .xp-icon{display:none}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window-controls button:before{content:"▼";font-size:13px;color:#000;line-height:20px}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window-controls button:nth-child(2):before{content:"▲"}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window-controls button.xp-close:before{content:"×";font:20px/20px Arial,sans-serif}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-menubar{background:#fff!important;color:#000;border-bottom:1px solid #000;font-family:Arial,sans-serif}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-menu-command{color:#000;border-radius:0}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-address{border:1px solid #000;color:#000;background:#fff;border-radius:0}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-status{border:1px solid #777;border-radius:0;background:#c0c0c0;color:#000;box-shadow:inset 1px 1px #fff;font-family:Arial,sans-serif}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window:not(.xp-active) iframe{filter:none!important}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-shield{background:transparent}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-taskbar{background:#c0c0c0!important;color:#000;border-top:2px solid #fff;box-shadow:0 -1px #000;gap:5px}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-start,.xp-task,.xp-show-desktop,.xp-audio-toggle){border:1px solid #000!important;border-radius:0!important;background:#c0c0c0!important;color:#000!important;box-shadow:inset 2px 2px #fff,inset -2px -2px #777;text-shadow:none;font-family:Arial,sans-serif;font-style:normal}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-start{font-size:19px!important;padding:0 13px}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-task-active,.xp-start[aria-expanded="true"]){box-shadow:inset 2px 2px #777,inset -2px -2px #fff;background:#e4e4e4!important}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-clock{background:#c0c0c0;color:#000;border:1px inset #888;padding:10px}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-shortcut{color:#000;text-shadow:none;border-radius:0;box-shadow:none}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-shortcut .xp-icon{filter:none;image-rendering:pixelated}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-shortcut-active,.xp-shortcut:hover){background:#0000aa;color:#fff;border:1px dotted #fff;box-shadow:none}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-shortcut-open,.xp-shortcut-minimized){border:1px dotted #000;background:transparent;box-shadow:none}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-shortcut-state{text-shadow:none;color:inherit}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-menu-head,.xp-menu-foot){background:#0000aa;color:#fff;border-radius:0}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-menu-main,.xp-menu-projects){background:#c0c0c0;color:#000}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-menu-item{color:#000;border-radius:0;font-family:Arial,sans-serif}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-menu-item:hover,.xp-menu-item:focus-visible){background:#0000aa;color:#fff}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-portrait{border-radius:0;background:#c0c0c0;color:#000;box-shadow:none}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-context-menu,.xp-context-submenu){background:#c0c0c0;color:#000;border:1px solid #000;border-radius:0;box-shadow:inset 1px 1px #fff,2px 2px #000}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-context-item{color:#000;border-radius:0}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-context-item:hover,.xp-context-item:focus-visible){background:#0000aa;color:#fff}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-account-body{background:#c0c0c0;color:#000;font-family:Arial,sans-serif}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-account-body h2,.xp-account-body p,.xp-control-copy){color:#000}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-control-toolbar{background:#fff;border-bottom:1px solid #000}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-account-panel button:not(.xp-account-close),.xp-skin-card){border-radius:0;border:1px solid #000;color:#000;background:#c0c0c0;box-shadow:inset 1px 1px #fff,inset -1px -1px #777}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-account-panel input,.xp-account-panel select){border:1px solid #000;border-radius:0;background:#fff;color:#000}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-account-status{background:#c0c0c0;color:#000}
#xp-lab-root[data-ci-os-skin="win21_"] button:focus-visible{outline:2px dotted #000!important;outline-offset:-4px}


#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]){--xp-role-main:#536476;--xp-role-light:#8695a5;--xp-role-dark:#344453;--xp-role-ink:#fff}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"])[data-xp-session-role="guest"]{--xp-role-main:#ffd21f;--xp-role-light:#fff28a;--xp-role-dark:#f5b800;--xp-role-ink:#302400;}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"])[data-xp-session-role="admin"]{--xp-role-main:#b32d2b;--xp-role-light:#ed8273;--xp-role-dark:#791c23;--xp-role-ink:#fff;}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"])[data-xp-session-role="developer"]{--xp-role-main:#0757d3;--xp-role-light:#69a7ff;--xp-role-dark:#063e98;--xp-role-ink:#fff;}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"])[data-xp-session-role="customer"]{--xp-role-main:#277c30;--xp-role-light:#80bb67;--xp-role-dark:#185326;--xp-role-ink:#fff;}

/* XP: retain the familiar rounded, highlighted chrome, not an Aero reinterpretation. */
#xp-lab-root[data-ci-os-skin="fenster-xp_"] .xp-window{border-color:var(--xp-type-main);box-shadow:inset 0 0 0 1px var(--xp-type-light),2px 4px 10px #00295066}
#xp-lab-root[data-ci-os-skin="fenster-xp_"] .xp-window>.xp-titlebar{background:linear-gradient(var(--xp-type-light) 0,var(--xp-type-main) 16%,var(--xp-type-main) 78%,var(--xp-type-dark))!important;border-bottom:2px solid var(--xp-type-dark)!important;color:var(--xp-type-ink)}
#xp-lab-root[data-ci-os-skin="fenster-xp_"] .xp-window .xp-window-title{color:var(--xp-type-ink);text-shadow:none}
#xp-lab-root[data-ci-os-skin="fenster-xp_"] .xp-window:not(.xp-active)>.xp-titlebar{background:linear-gradient(#e7edf2,#bac6d2)!important;color:#25394c}
#xp-lab-root[data-ci-os-skin="fenster-xp_"] .xp-window:not(.xp-active) .xp-window-title{color:#25394c;font-weight:normal}
#xp-lab-root[data-ci-os-skin="fenster-xp_"]>.xp-taskbar{background:linear-gradient(var(--xp-role-light),var(--xp-role-main) 20%,var(--xp-role-main) 82%,var(--xp-role-dark))!important;color:var(--xp-role-ink);border-color:var(--xp-role-light)}
#xp-lab-root[data-ci-os-skin="fenster-xp_"] :is(.xp-menu-head,.xp-menu-foot){background:linear-gradient(var(--xp-role-main),var(--xp-role-dark));color:var(--xp-role-ink)}
#xp-lab-root[data-ci-os-skin="fenster-xp_"] .xp-taskbar :is(.xp-task,.xp-taskbar-command,.xp-session-indicator,.xp-clock){color:var(--xp-role-ink);background:var(--xp-role-main);border-color:var(--xp-role-dark);text-shadow:none}
#xp-lab-root[data-ci-os-skin="fenster-xp_"] .xp-taskbar :is(.xp-task-active,.xp-taskbar-command:hover,.xp-session-indicator:hover){background:var(--xp-role-dark);color:var(--xp-role-ink)}
#xp-lab-root[data-ci-os-skin="fenster-xp_"] .xp-start{background:linear-gradient(#8ac568,#328429 50%,#1f6120);color:#fff}
/* Win2.1_: flat EGA-like accents, square edges and inset controls remain intact. */
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window{border-color:var(--xp-type-main);outline:1px solid #111}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window>.xp-titlebar{background:var(--xp-type-main)!important;color:var(--xp-type-ink);border-bottom:2px solid var(--xp-type-dark)}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window .xp-window-title{color:var(--xp-type-ink);text-shadow:none}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window:not(.xp-active)>.xp-titlebar{background:repeating-linear-gradient(0deg,#c5c5c5 0 2px,#e8e8e8 2px 4px)!important}
#xp-lab-root[data-ci-os-skin="win21_"] .xp-window:not(.xp-active) .xp-window-title{color:#111;background:#ddd;text-shadow:none}
#xp-lab-root[data-ci-os-skin="win21_"]>.xp-taskbar{background:var(--xp-role-main)!important;border-top:3px solid var(--xp-role-light);color:var(--xp-role-ink)}
#xp-lab-root[data-ci-os-skin="win21_"] :is(.xp-menu-head,.xp-menu-foot){background:var(--xp-role-main);color:var(--xp-role-ink)}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) .xp-task[data-xp-app-type]{border-bottom:3px solid var(--xp-type-main)!important}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) .xp-task[aria-pressed="true"]{outline:1px solid var(--xp-role-ink);outline-offset:-5px}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) .xp-window[data-xp-app-type]>.xp-menubar{border-bottom-color:var(--xp-type-dark)}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) .xp-window[data-xp-app-type="settings"][data-xp-session-role="admin"]>.xp-menubar{background:#fff0ec!important;border-bottom:3px double #9b252b}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) .xp-window[data-xp-app-type="settings"][data-xp-session-role="guest"]>.xp-menubar{border-bottom:2px dashed #f5b800}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) .xp-window:is([data-xp-app-type="html-document"],[data-xp-app-type="wiki-page"]) .xp-address{background:#fff9dd;color:#302400}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) .xp-window :is(button,a,input,select):focus-visible{outline:2px solid var(--xp-type-dark)!important;outline-offset:2px;box-shadow:0 0 0 4px #fff}
#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) .xp-taskbar :is(button,a,input,select):focus-visible{outline:2px solid var(--xp-role-ink)!important;outline-offset:-4px}
@media(forced-colors:active){#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) .xp-window{border-color:CanvasText;box-shadow:none}#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) .xp-task{border-color:ButtonText!important}#xp-lab-root:is([data-ci-os-skin="fenster-xp_"],[data-ci-os-skin="xp-aero"],[data-ci-os-skin="win21_"]) :focus-visible{outline-color:Highlight!important}}
