@layer theme,base;@layer components{.xp{--xp-face:#ece9d8;--xp-select:#316ac5;--xp-taskbar-h:30px;--xp-font:Tahoma, "Segoe UI", Verdana, "DejaVu Sans", Geneva, sans-serif;--xp-title-font:"Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;color:#000;font-family:var(--xp-font);letter-spacing:normal;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#000;font-size:11px;line-height:1.25;position:fixed;inset:0;overflow:hidden}.xp *,.xp :before,.xp :after{box-sizing:border-box;border-color:currentColor}.xp button{font:inherit;color:inherit;cursor:default}.xp a{cursor:pointer}.xp :focus-visible{outline-offset:1px;outline:1px dotted #000}.xp .xp-selectable,.xp .xp-selectable *{-webkit-user-select:text;user-select:text;cursor:auto}.xp .xp-title-font{font-family:var(--xp-title-font)}.xp .xp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xp .xp-desktop{animation:.5s ease-out both xp-fade-in;position:absolute;inset:0;overflow:hidden}.xp .xp-wallpaper{width:100%;height:100%;position:absolute;inset:0}.xp .xp-icons{top:0;left:0;bottom:var(--xp-taskbar-h);grid-template-rows:repeat(auto-fill,76px);grid-auto-columns:80px;grid-auto-flow:column;align-content:start;gap:2px 4px;padding:8px 6px;display:grid;position:absolute}.xp .xp-desktop-icon{color:#fff;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:80px;padding:3px 2px;display:flex}.xp .xp-desktop-icon:focus-visible{outline:none}.xp .xp-desktop-icon:focus-visible .xp-desktop-icon-label{outline:1px dotted #fff}.xp .xp-desktop-icon-img{flex-shrink:0;width:40px;height:40px;position:relative}.xp .xp-desktop-icon-label{text-shadow:1px 1px 1px #000,0 0 2px #0009;overflow-wrap:anywhere;max-width:78px;padding:1px 2px;line-height:13px}.xp .xp-desktop-icon.is-selected .xp-desktop-icon-img{filter:url(#xp-select-tint)}.xp .xp-desktop-icon.is-selected .xp-desktop-icon-label{text-shadow:none;background:#0b61ff}.xp .xp-shortcut-arrow{width:13px;height:13px;position:absolute;bottom:0;left:0}.xp .xp-windows-layer{top:0;left:0;right:0;bottom:var(--xp-taskbar-h);pointer-events:none;position:absolute}.xp .xp-window{background:var(--xp-face);pointer-events:auto;border-radius:8px 8px 0 0;flex-direction:column;min-width:0;padding:0 3px 3px;animation:.14s ease-out both xp-window-open;display:flex;position:absolute;box-shadow:inset -1px -1px #00138c,inset 1px 1px #0831d9,inset -2px -2px #001ea0,inset 2px 2px #166aee,inset -3px -3px #003bda,inset 3px 3px #0855dd,2px 3px 14px #00000052}.xp .xp-window.is-inactive{box-shadow:inset -1px -1px #6b83d8,inset 1px 1px #8aa1e8,inset -2px -2px #7a91e0,inset 2px 2px #a8bbf0,inset -3px -3px #8297e1,inset 3px 3px #9db1ec,2px 3px 10px #00000038}.xp .xp-window.is-maximized{box-shadow:none;border-radius:0;padding:0;width:auto!important;height:auto!important;inset:0!important}.xp .xp-window.is-minimized{display:none}.xp .xp-window.is-autosize{max-width:calc(100% - 8px);max-height:calc(100% - 8px)}.xp .xp-window.is-autosize>.xp-window-body{overflow:auto}.xp .xp-titlebar{color:#fff;touch-action:none;background:linear-gradient(#0058ee 0%,#3593ff 4%,#288eff 6%,#127dff 8%,#036ffc 10%,#0262ee 14%,#0057e5 20%,#0054e3 24%,#0055eb 56%,#005bf5 66%,#026afe 76%,#0062ef 86%,#0052d6 92%,#0040ab 94%,#003092 100%);border-radius:7px 7px 0 0;flex-shrink:0;align-items:center;gap:4px;height:29px;margin:0 -3px;padding:0 5px 1px 7px;display:flex;position:relative}.xp .xp-titlebar:before,.xp .xp-titlebar:after{content:"";pointer-events:none;width:14px;position:absolute;top:0;bottom:0}.xp .xp-titlebar:before{background:linear-gradient(90deg,#1638e6bf,#0000);border-top-left-radius:7px;left:0}.xp .xp-titlebar:after{background:linear-gradient(270deg,#1638e6bf,#0000);border-top-right-radius:7px;right:0}.xp .xp-window.is-maximized .xp-titlebar{border-radius:0;margin:0}.xp .xp-window.is-inactive .xp-titlebar{color:#d8e4f8;background:linear-gradient(#7697e7 0%,#7e9ee3 3%,#94afe8 6%,#97b4e9 8%,#82a5e4 14%,#7c9fe2 17%,#7996de 25%,#7b99e1 56%,#82a9e9 81%,#80a5e7 89%,#7b96e1 94%,#7a93df 97%,#abbae3 100%)}.xp .xp-window.is-inactive .xp-titlebar:before,.xp .xp-window.is-inactive .xp-titlebar:after{opacity:.3}.xp .xp-titlebar-icon{z-index:1;flex-shrink:0;width:16px;height:16px;position:relative}.xp .xp-titlebar-text{z-index:1;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--xp-title-font);letter-spacing:.2px;text-shadow:1px 1px #0f1089;flex:1;font-size:13px;font-weight:700;position:relative;overflow:hidden}.xp .xp-window.is-inactive .xp-titlebar-text{text-shadow:none}.xp .xp-titlebar-controls{z-index:1;flex-shrink:0;gap:2px;display:flex;position:relative}.xp .xp-tb-btn{background:radial-gradient(circle at 90% 90%,#0054e9 0%,#2263d5 55%,#4479e4 70%,#a3bbec 90%,#fff 100%);border:1px solid #fff;border-radius:3px;width:21px;height:21px;padding:0;position:relative;box-shadow:inset 0 -1px 2px 1px #4646ff}.xp .xp-tb-btn:hover{filter:brightness(1.15)}.xp .xp-tb-btn:active{filter:brightness(.85)}.xp .xp-window.is-inactive .xp-tb-btn{opacity:.7}.xp .xp-tb-btn:before,.xp .xp-tb-btn:after{content:"";background:#fff;position:absolute}.xp .xp-tb-min:before{width:7px;height:3px;top:12px;left:4px}.xp .xp-tb-min:after{display:none}.xp .xp-tb-max:before{background:0 0;border:1px solid #fff;border-top-width:3px;width:11px;height:11px;top:4px;left:4px}.xp .xp-tb-max:after{display:none}.xp .xp-tb-restore:before{background:0 0;border:1px solid #fff;border-top-width:2px;width:8px;height:8px;top:3px;left:7px}.xp .xp-tb-restore:after{background:#2a68dc;border:1px solid #fff;border-top-width:2px;width:8px;height:8px;top:7px;left:3px}.xp .xp-tb-close{background:radial-gradient(circle at 90% 90%,#cc4600 0%,#dc6527 55%,#cd7546 70%,#ffccb2 90%,#fff 100%);box-shadow:inset 0 -1px 2px 1px #da4600}.xp .xp-tb-close:before,.xp .xp-tb-close:after{border-radius:1px;width:3px;height:13px;top:3px;left:8px}.xp .xp-tb-close:before{transform:rotate(45deg)}.xp .xp-tb-close:after{transform:rotate(-45deg)}.xp .xp-tb-help:before{content:"?";color:#fff;font:bold 14px/19px var(--xp-title-font);text-align:center;background:0 0;inset:0}.xp .xp-tb-help:after{display:none}.xp .xp-window-body{background:var(--xp-face);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.xp .xp-resize{z-index:2;touch-action:none;position:absolute}.xp .xp-resize[data-dir=n]{cursor:ns-resize;height:5px;top:-2px;left:8px;right:8px}.xp .xp-resize[data-dir=s]{cursor:ns-resize;height:6px;bottom:-2px;left:8px;right:8px}.xp .xp-resize[data-dir=e]{cursor:ew-resize;width:6px;top:8px;bottom:8px;right:-2px}.xp .xp-resize[data-dir=w]{cursor:ew-resize;width:6px;top:8px;bottom:8px;left:-2px}.xp .xp-resize[data-dir=ne]{cursor:nesw-resize;width:12px;height:12px;top:-2px;right:-2px}.xp .xp-resize[data-dir=nw]{cursor:nwse-resize;width:12px;height:12px;top:-2px;left:-2px}.xp .xp-resize[data-dir=se]{cursor:nwse-resize;width:14px;height:14px;bottom:-2px;right:-2px}.xp .xp-resize[data-dir=sw]{cursor:nesw-resize;width:12px;height:12px;bottom:-2px;left:-2px}.xp .xp-btn{color:#000;white-space:nowrap;background:linear-gradient(#fff 0%,#ecebe6 86%,#d6d0c5 100%);border:1px solid #003c74;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:75px;min-height:23px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.xp .xp-btn:hover{box-shadow:inset -1px 1px #fff0cf,inset 1px 2px #fdd889,inset -2px 2px #fbc761,inset 2px -2px #e5a01a}.xp .xp-btn:active{box-shadow:none;background:linear-gradient(#cdcac3 0%,#e3e3db 8%,#e5e5de 94%,#f2f2f1 100%)}.xp .xp-btn:focus-visible{outline-offset:-4px;outline:1px dotted #000;box-shadow:inset -1px 1px #cee7ff,inset 1px 2px #98b8ea,inset -2px 2px #bcd4f6,inset 1px -1px #89ade4,inset 2px -2px #89ade4}.xp .xp-btn:disabled,.xp .xp-btn[aria-disabled=true]{color:#aca899;box-shadow:none;background:#f5f4ea;border-color:#c9c7ba}.xp .xp-btn.is-default{box-shadow:inset -1px 1px #cee7ff,inset 1px 2px #98b8ea,inset -2px 2px #bcd4f6,inset 1px -1px #89ade4,inset 2px -2px #89ade4}.xp .xp-input,.xp .xp-textarea{color:#000;width:100%;font:inherit;-webkit-user-select:text;user-select:text;cursor:text;background:#fff;border:1px solid #7f9db9;border-radius:0;padding:3px 4px;font-size:12px}.xp .xp-input:focus,.xp .xp-textarea:focus{border-color:#3c7fb1;outline:none}.xp .xp-textarea{resize:none}.xp .xp-link{color:#03c;text-decoration:none}.xp .xp-link:hover{color:#2b72ff;text-decoration:underline}.xp .xp-groupbox{border:1px solid #d0d0bf;border-radius:4px;margin:0;padding:10px 10px 9px;position:relative}.xp .xp-groupbox>legend{color:#0046d5;padding:0 3px}.xp .xp-hr{border:0;border-top:1px solid #aca899;border-bottom:1px solid #fff;height:0;margin:0}.xp .xp-menubar{background:var(--xp-face);border-bottom:1px solid #d8d2bd;flex-shrink:0;align-items:center;height:22px;padding:0 2px;display:flex}.xp .xp-menubar-item{background:0 0;border:0;padding:2px 7px}.xp .xp-menubar-item:hover,.xp .xp-menubar-item.is-open{background:var(--xp-select);color:#fff}.xp .xp-toolbar{background:linear-gradient(#fbfbf8 0%,#f1efe5 60%,#e5e1d0 100%);border-bottom:1px solid #d8d2bd;flex-shrink:0;align-items:center;gap:1px;min-height:38px;padding:2px 4px;display:flex;overflow:hidden}.xp .xp-toolbar-btn{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;height:34px;padding:0 6px;display:inline-flex}.xp .xp-toolbar-btn:not(:disabled):hover{background:linear-gradient(#fff,#f3f2ec 50%,#e6e3d6);border-color:#cecdc3 #a2a198 #a2a198 #cecdc3}.xp .xp-toolbar-btn:not(:disabled):active{background:#e2dfd2;box-shadow:inset 1px 1px 2px #0000002e}.xp .xp-toolbar-btn:disabled{opacity:.45;filter:grayscale()}.xp .xp-toolbar-btn.is-compact{height:24px;padding:0 3px}.xp .xp-toolbar-sep{border-left:1px solid #c5c2b2;border-right:1px solid #fff;width:2px;height:26px;margin:0 3px}.xp .xp-addressbar{background:var(--xp-face);color:#444;border-bottom:1px solid #d8d2bd;flex-shrink:0;align-items:center;gap:4px;height:26px;padding:0 4px;display:flex}.xp .xp-address-field{color:#000;background:#fff;border:1px solid #7f9db9;flex:1;align-items:center;gap:4px;min-width:0;height:20px;padding:0 0 0 3px;display:flex}.xp .xp-address-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.xp .xp-address-drop{background:linear-gradient(#c3d7fd,#a6c2f6);border-left:1px solid #b9d1fa;flex:none;width:17px;height:18px;position:relative}.xp .xp-address-drop:after{content:"";border:4px solid #0000;border-top-color:#4d6185;position:absolute;top:7px;left:5px}.xp .xp-go-btn{background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:3px;height:20px;padding:0 4px;display:inline-flex}.xp .xp-go-btn:hover{border-color:#cecdc3 #a2a198 #a2a198 #cecdc3}.xp .xp-statusbar{background:var(--xp-face);border-top:1px solid #fff;flex-shrink:0;align-items:center;gap:2px;height:22px;padding:2px 3px 1px;display:flex;box-shadow:0 -1px #d8d2bd}.xp .xp-statusbar-field{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;height:100%;padding:0 5px;display:flex;overflow:hidden;box-shadow:inset 1px 1px #aca899,inset -1px -1px #fff}.xp .xp-scroll{scrollbar-color:#c1d3fb #f4f3ee;overflow:auto}.xp .xp-scroll::-webkit-scrollbar{width:17px;height:17px}.xp .xp-scroll::-webkit-scrollbar-track{background:linear-gradient(90deg,#f3f1ec,#fefefb)}.xp .xp-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#c9d8fc 0%,#bcd0fb 50%,#b0c8f8 100%);border:1px solid #fff;border-radius:3px;box-shadow:inset 0 0 0 1px #9ab4ec}.xp .xp-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#d9e5fe 0%,#cadcfe 50%,#bdd2fc 100%)}.xp .xp-scroll::-webkit-scrollbar-corner{background:var(--xp-face)}.xp .xp-tablist{z-index:1;flex-shrink:0;margin-bottom:-1px;padding-left:3px;display:flex;position:relative}.xp .xp-tab{background:linear-gradient(#fff 0%,#f3f3ef 80%,#ebeae1 100%);border:1px solid #919b9c;border-bottom:0;border-radius:3px 3px 0 0;margin-right:-1px;padding:3px 8px 2px;position:relative}.xp .xp-tab:hover{border-top-color:#e68b2c;box-shadow:inset 0 1px #ffc73c}.xp .xp-tab[aria-selected=true]{z-index:1;background:#fcfcfe;border-top-color:#e68b2c;margin-top:-2px;padding-bottom:4px;box-shadow:inset 0 2px #ffc73c}.xp .xp-tabpanel{background:linear-gradient(#fcfcfe 0%,#f4f3ee 100%);border:1px solid #919b9c;flex:1;min-height:0;padding:12px}.xp .xp-explorer{background:#fff;flex:1;min-height:0;display:flex}.xp .xp-taskpane{background:linear-gradient(#7ba2e7 0%,#6375d6 100%);flex-direction:column;flex-shrink:0;gap:12px;width:196px;padding:12px 10px;display:flex}.xp .xp-tp-group{border-radius:3px 3px 0 0;flex-shrink:0;overflow:hidden}.xp .xp-tp-head{color:#215dc6;text-align:left;background:linear-gradient(90deg,#fff 0%,#c6d3f7 100%);border:0;justify-content:space-between;align-items:center;width:100%;height:24px;padding:0 3px 0 11px;font-weight:700;display:flex}.xp .xp-tp-head:hover{color:#428eff}.xp .xp-tp-group.is-primary .xp-tp-head{color:#fff;background:linear-gradient(90deg,#0c4fc6 0%,#2d73e8 100%)}.xp .xp-tp-group.is-primary .xp-tp-head:hover{color:#c6d8ff}.xp .xp-tp-chevron{background:radial-gradient(circle at 35% 30%,#fff 0% 45%,#c7d4f2 100%);border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #b6c5ef}.xp .xp-tp-group.is-primary .xp-tp-chevron{background:radial-gradient(circle at 35% 30%,#5d93f5 0%,#2a68dc 70%,#1e52b7 100%);box-shadow:inset 0 0 0 1px #8fb2f5}.xp .xp-tp-chevron:before,.xp .xp-tp-chevron:after{content:"";border-top:2px solid #215dc6;border-left:2px solid #215dc6;width:5px;height:5px;position:absolute;left:6px;transform:rotate(45deg)}.xp .xp-tp-chevron:before{top:4px}.xp .xp-tp-chevron:after{top:8px}.xp .xp-tp-group.is-primary .xp-tp-chevron:before,.xp .xp-tp-group.is-primary .xp-tp-chevron:after{border-color:#fff}.xp .xp-tp-group.is-collapsed .xp-tp-chevron:before,.xp .xp-tp-group.is-collapsed .xp-tp-chevron:after{transform:rotate(225deg)}.xp .xp-tp-group.is-collapsed .xp-tp-chevron:before{top:2px}.xp .xp-tp-group.is-collapsed .xp-tp-chevron:after{top:6px}.xp .xp-tp-body{background:#d6dff7;border:1px solid #fff;border-top:0;flex-direction:column;gap:6px;padding:9px 10px 10px;display:flex}.xp .xp-tp-group.is-primary .xp-tp-body{background:#eff3ff}.xp .xp-tp-link{color:#0c32ab;text-align:left;background:0 0;border:0;align-items:flex-start;gap:6px;width:100%;padding:0;text-decoration:none;display:flex}.xp .xp-tp-link>svg{flex-shrink:0}.xp .xp-tp-link>span{padding-top:2px}.xp .xp-tp-link:not(:disabled):hover{color:#2b72ff}.xp .xp-tp-link:not(:disabled):hover>span{text-decoration:underline}.xp .xp-tp-link:disabled{color:#7d8ab4;filter:grayscale(.6)}.xp .xp-tp-details{color:#000;line-height:1.35}.xp .xp-tp-details strong{margin-bottom:3px;display:block}.xp .xp-file-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:14px 8px;padding:14px;display:grid}.xp .xp-file{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px;display:flex}.xp .xp-file-thumb{background:#fff;border:1px solid #d0d0bf;justify-content:center;align-items:center;width:96px;height:76px;padding:3px;display:flex}.xp .xp-file-thumb>img{object-fit:contain;max-width:100%;max-height:100%}.xp .xp-file-label{overflow-wrap:anywhere;max-width:100px;padding:1px 3px;line-height:13px}.xp .xp-file.is-selected .xp-file-label{background:var(--xp-select);color:#fff}.xp .xp-file.is-selected .xp-file-thumb{border-color:var(--xp-select);box-shadow:0 0 0 1px var(--xp-select)}.xp .xp-file.is-selected .xp-file-icon{filter:url(#xp-select-tint)}.xp .xp-file:focus-visible{outline:none}.xp .xp-file:focus-visible .xp-file-label{outline:1px dotted #000}.xp .xp-chip{color:#1d3a7a;white-space:nowrap;background:linear-gradient(#fff,#e8eefb);border:1px solid #b8c6e8;border-radius:2px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;display:inline-flex}.xp .xp-badge{text-transform:uppercase;letter-spacing:.4px;border:1px solid;border-radius:2px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.xp .xp-badge[data-status=production]{color:#1d6b12;background:#eaf8e4;border-color:#7cc36a}.xp .xp-badge[data-status=inProgress]{color:#8a5a00;background:#fff6dc;border-color:#e7b54d}.xp .xp-badge[data-status=archived]{color:#5b5b5b;background:#f2f2ee;border-color:#b9b9b0}.xp .xp-badge[data-status=concept]{color:#1e4fb5;background:#eaf1ff;border-color:#8fb2f5}.xp .xp-taskbar{z-index:5000;height:var(--xp-taskbar-h);background:linear-gradient(#1f2f86 0,#3165c4 3%,#3682e5 6%,#4490e6 10%,#3883e5 12%,#2b71e0 15%,#2663da 18%,#235bd6 20%,#2258d5 23%,#2157d6 38%,#245ddb 54%,#2562df 86%,#245fdc 89%,#2158d4 92%,#1d4ec0 95%,#1941a5 98%);align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0}.xp .xp-start-btn{color:#fff;text-shadow:1px 1px 2px #0009;background:linear-gradient(#3c8f3c 0%,#5cbc5c 5%,#4aa64a 12%,#3e9a3e 30%,#389438 60%,#318831 82%,#2d7f2d 90%,#226b22 100%);border:0;border-radius:0 12px 12px 0;flex-shrink:0;align-items:center;gap:5px;height:100%;padding:0 24px 2px 9px;font-family:Franklin Gothic Medium,Trebuchet MS,Arial,sans-serif;font-size:18px;font-style:italic;font-weight:700;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff73,inset -4px 0 6px -2px #00000059,2px 0 4px -1px #00000073}.xp .xp-start-btn:hover{filter:brightness(1.1)saturate(1.05)}.xp .xp-start-btn.is-open{filter:brightness(.85);box-shadow:inset 1px 2px 5px #0000008c,2px 0 4px -1px #00000073}.xp .xp-start-btn>span{padding-right:2px;line-height:1}.xp .xp-tasks{flex:1;gap:3px;min-width:0;padding:3px 6px 2px 10px;display:flex;overflow:hidden}.xp .xp-task{color:#fff;text-align:left;background:#3c81f3;border:0;border-radius:3px;flex:0 165px;align-items:center;gap:5px;min-width:34px;height:100%;padding:0 8px;display:flex;box-shadow:inset -1px 0 #0000004d,inset 1px 1px 1px #ffffff40}.xp .xp-task>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.xp .xp-task:hover{background:#53a3ff}.xp .xp-task.is-active{background:#1e52b7;box-shadow:inset 0 0 1px 1px #0003,inset 1px 0 1px #000000b3}.xp .xp-task.is-active:hover{background:#2a5fc6}.xp .xp-tray{color:#fff;background:linear-gradient(#0c59b9 1%,#139ee9 6%,#18b5f2 10%,#139beb 14%,#1290e8 19%,#0d8dea 63%,#0d9ff1 81%,#0f9eed 88%,#119be9 91%,#1392e2 94%,#137ed7 97%,#095bc9 100%);border-left:1px solid #1042af;flex-shrink:0;align-items:center;gap:7px;padding:0 12px 0 10px;display:flex;box-shadow:inset 1px 0 1px #18bbff}.xp .xp-tray-btn{background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.xp .xp-lang{color:#fff;letter-spacing:.3px;background:linear-gradient(#4f8ff7,#1b5ed8);border:1px solid #0b3ca3;border-radius:2px;min-width:20px;height:16px;padding:0 3px;font-size:10px;font-weight:700}.xp .xp-lang:hover{background:linear-gradient(#6aa2fa,#2b6ee6)}.xp .xp-clock{text-align:center;white-space:nowrap;text-shadow:0 0 1px #0003;min-width:46px}.xp .xp-balloon{right:10px;bottom:calc(var(--xp-taskbar-h) + 14px);z-index:5500;background:#ffffe1;border:1px solid #000;border-radius:7px;width:min(320px,100vw - 20px);padding:8px 10px 10px;animation:.25s ease-out both xp-fade-in;position:absolute;box-shadow:2px 3px 6px #00000059}.xp .xp-balloon:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#ffffe1;width:18px;height:14px;position:absolute;bottom:-14px;right:44px}.xp .xp-balloon:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#000;width:20px;height:16px;position:absolute;bottom:-16px;right:43px}.xp .xp-balloon-title{align-items:center;gap:6px;margin-bottom:5px;font-weight:700;display:flex}.xp .xp-balloon-close{color:#555;background:0 0;border:1px solid #0000;border-radius:2px;width:16px;height:16px;margin-left:auto;padding:0;font-size:12px;line-height:12px}.xp .xp-balloon-close:hover{color:#fff;background:#e8826a;border-color:#e57f5b}.xp .xp-startmenu{left:0;bottom:var(--xp-taskbar-h);z-index:6000;background:#fff;border:1px solid #1d4fb7;border-bottom:0;border-radius:7px 7px 0 0;flex-direction:column;width:min(390px,100vw);animation:.12s ease-out both xp-slide-up;display:flex;position:absolute;box-shadow:3px 0 8px #00000073}.xp .xp-sm-header{color:#fff;height:58px;font-family:var(--xp-title-font);text-shadow:1px 1px #0009;background:linear-gradient(#1868ce 0%,#0e60cb 12% 20%,#1164cf 32%,#1667cf 33%,#1b6cd3 47%,#1e70d9 54%,#2476dc 60%,#297ae0 65%,#3482e3 77%,#3786e5 79%,#428ee9 90%,#4791eb 100%);border-radius:6px 6px 0 0;align-items:center;gap:9px;padding:6px 9px;font-size:14px;font-weight:700;display:flex}.xp .xp-avatar{background:#fff;border:2px solid #ffffffd9;border-radius:4px;flex-shrink:0;display:block;position:relative;overflow:hidden;box-shadow:1px 1px 3px #00000073}.xp .xp-avatar>img{object-fit:cover;width:100%;height:100%}.xp .xp-sm-orange{background:linear-gradient(90deg,#0000 0%,#da884a 50%,#0000 100%);height:2px}.xp .xp-sm-body{border-left:1px solid #5a8bdb;border-right:1px solid #5a8bdb;min-height:0;display:flex}.xp .xp-sm-left,.xp .xp-sm-right{flex-direction:column;width:50%;padding:6px 0 5px;display:flex}.xp .xp-sm-left{background:#fff}.xp .xp-sm-right{background:#d3e5fa;border-left:1px solid #95bdee}.xp .xp-sm-item{color:#000;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:26px;padding:3px 7px;text-decoration:none;display:flex}.xp .xp-sm-item.is-large{min-height:38px}.xp .xp-sm-item>span{flex-direction:column;min-width:0;display:flex}.xp .xp-sm-item b{font-weight:700}.xp .xp-sm-item small{color:gray;font-size:11px}.xp .xp-sm-right .xp-sm-item{color:#00136b}.xp .xp-sm-right .xp-sm-item.is-bold{font-weight:700}.xp .xp-sm-item:hover,.xp .xp-sm-item:focus-visible,.xp .xp-sm-item.is-open{color:#fff;background:#2f71cd;outline:none}.xp .xp-sm-item:hover small,.xp .xp-sm-item:focus-visible small{color:#fff}.xp .xp-sm-sep{background:linear-gradient(90deg,#0000,#c5c2b8 50%,#0000);height:1px;margin:4px 10px}.xp .xp-sm-right .xp-sm-sep{background:linear-gradient(90deg,#0000,#a6c3e8 50%,#0000)}.xp .xp-sm-all{justify-content:center;margin-top:auto;font-weight:700}.xp .xp-sm-footer{background:linear-gradient(#4282d6 0%,#3b85e0 3%,#418ae3 5% 17%,#3c87e2 21%,#3786e4 26%,#3482e3 29%,#2e7ee1 39%,#2374df 49%,#2072db 57%,#196edb 62%,#176bd8 72%,#1468d5 75%,#1165d2 83%,#0f61cb 88%);justify-content:flex-end;align-items:center;gap:6px;height:40px;padding:0 8px;display:flex}.xp .xp-sm-footer-btn{color:#fff;background:0 0;border:0;border-radius:2px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.xp .xp-sm-footer-btn:hover,.xp .xp-sm-footer-btn:focus-visible{background:#3c50d28c;outline:none}.xp .xp-menu{z-index:7000;min-width:180px;max-height:calc(100dvh - var(--xp-taskbar-h) - 8px);background:#fff;border:1px solid #8b8b8b;padding:2px;animation:.1s ease-out both xp-fade-in;position:absolute;overflow:auto;box-shadow:2px 2px 4px #00000059}.xp .xp-menu-item{color:#000;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:22px;padding:2px 18px 2px 6px;text-decoration:none;display:flex}.xp .xp-menu-item:not(:disabled):hover,.xp .xp-menu-item:not(:disabled):focus-visible{background:var(--xp-select);color:#fff;outline:none}.xp .xp-menu-item:disabled{color:#aca899}.xp .xp-menu-item.is-checked:before{content:"•";width:0;margin-left:-2px;font-weight:700}.xp .xp-menu-sep{background:#aca899;height:1px;margin:3px 2px}.xp .xp-boot{color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xp .xp-boot-logo{align-items:center;gap:14px;animation:.6s ease-out both xp-fade-in;display:flex}.xp .xp-wordmark{flex-direction:column;font-family:Franklin Gothic Medium,Trebuchet MS,Arial,sans-serif;line-height:1;display:flex;position:relative}.xp .xp-wordmark-small{letter-spacing:.3px;font-size:15px;font-weight:400}.xp .xp-wordmark-big{letter-spacing:-.5px;font-size:44px;font-weight:700;position:relative}.xp .xp-wordmark-xp{color:#f26a21;letter-spacing:0;font-size:26px;font-style:italic;font-weight:700;position:absolute;top:-8px;left:calc(100% + 3px)}.xp .xp-wordmark-edition{margin-top:3px;font-size:15px;font-style:italic}.xp .xp-boot-bar{background:#000;border:2px solid #b2b2b2;border-radius:4px;width:160px;height:18px;margin-top:60px;position:relative;overflow:hidden}.xp .xp-boot-bar-blocks{gap:2px;animation:2.2s linear infinite xp-boot-slide;display:flex;position:absolute;top:2px;left:0}.xp .xp-boot-bar-blocks>span{background:linear-gradient(#2838c7 0%,#5979ef 17%,#869ef3 32% 45%,#5979ef 59%,#2838c7 100%);border-radius:1px;width:9px;height:10px}.xp .xp-boot-foot{justify-content:space-between;align-items:flex-end;gap:16px;font-size:12px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.xp .xp-boot-skip{color:#9a9a9a;font-size:11px;position:absolute;top:18px;right:22px}.xp .xp-logon{color:#fff;background:#5a7edc;flex-direction:column;animation:.4s ease-out both xp-fade-in;display:flex;position:absolute;inset:0}.xp .xp-logon-top,.xp .xp-logon-bottom{background:#00309c;flex-shrink:0;position:relative}.xp .xp-logon-top{height:clamp(48px,11vh,96px)}.xp .xp-logon-top:after{content:"";background:linear-gradient(90deg,#00309c 0%,#b4c6f3 35%,#fff 50%,#b4c6f3 65%,#00309c 100%);height:2px;position:absolute;bottom:-2px;left:0;right:0}.xp .xp-logon-bottom{justify-content:space-between;align-items:center;gap:16px;min-height:clamp(64px,13vh,110px);padding:12px clamp(14px,4vw,40px);display:flex}.xp .xp-logon-bottom:before{content:"";background:linear-gradient(90deg,#00309c 0%,#f5a35e 25%,#f9b77e 50%,#f5a35e 75%,#00309c 100%);height:2px;position:absolute;top:-2px;left:0;right:0}.xp .xp-logon-main{background:radial-gradient(circle at 8% 10%,#a5c0f5d9 0%,#a5c0f500 38%),#5a7edc;flex:1;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.xp .xp-logon-left{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:18px;width:50%;padding:0 clamp(18px,4vw,48px);display:flex}.xp .xp-logon-divider{background:linear-gradient(#fff0,#ffffffd9 50%,#fff0);align-self:stretch;width:1px;margin:6% 0}.xp .xp-logon-right{flex-direction:column;justify-content:center;width:50%;padding:0 clamp(12px,3vw,40px);display:flex}.xp .xp-logon-begin{font-size:clamp(13px,1.4vw,17px)}.xp .xp-user-tile{color:#fff;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;width:min(100%,360px);padding:8px;display:flex}.xp .xp-user-tile:hover,.xp .xp-user-tile:focus-visible,.xp .xp-user-tile.is-loading{background:linear-gradient(90deg,#00309c 0%,#00309c00 100%);outline:none}.xp .xp-user-tile .xp-avatar{border-color:#ffffffbf;width:58px;height:58px;transition:border-color .15s}.xp .xp-user-tile:hover .xp-avatar,.xp .xp-user-tile:focus-visible .xp-avatar,.xp .xp-user-tile.is-loading .xp-avatar{border-color:#ffc93c}.xp .xp-user-name{font-family:var(--xp-title-font);font-size:clamp(16px,1.6vw,20px)}.xp .xp-user-sub{color:#c9d7f8;margin-top:3px;font-size:12px}.xp .xp-logon-power{color:#fff;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:4px;font-size:13px;display:inline-flex}.xp .xp-logon-power:hover>span,.xp .xp-logon-power:focus-visible>span{text-decoration:underline}.xp .xp-logon-hint{color:#fff;text-align:right;max-width:340px;font-size:11px;line-height:1.4}.xp .xp-logon-hint a{color:#fff;font-weight:700}.xp .xp-welcome-text{font-family:var(--xp-title-font);text-shadow:2px 2px 3px #00206e99;font-size:clamp(36px,6vw,64px);font-style:italic;font-weight:700;animation:.3s ease-out both xp-fade-in}.xp .xp-dim{z-index:8000;background:#0000001f;justify-content:center;align-items:center;padding:12px;animation:.35s ease-out both xp-fade-in;display:flex;position:absolute;inset:0}.xp .xp-desktop.is-dimmed>:not(.xp-dim){filter:grayscale();transition:filter .8s ease-in}.xp .xp-power-dialog{color:#fff;background:#5a7edc;border:1px solid #002a8a;border-radius:6px;width:min(330px,100%);overflow:hidden;box-shadow:3px 3px 12px #00000080}.xp .xp-power-head{height:44px;font-family:var(--xp-title-font);background:#00309c;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:16px;display:flex}.xp .xp-power-body{background:linear-gradient(#ffffff38,#fff0 50%),#6b8ee6;border-top:2px solid #f5a35e;border-bottom:2px solid #b4c6f3;justify-content:space-evenly;gap:6px;padding:22px 10px 18px;display:flex}.xp .xp-power-choice{color:#fff;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:center;gap:7px;width:82px;padding:4px 2px;font-size:11px;display:flex}.xp .xp-power-choice:hover>svg,.xp .xp-power-choice:focus-visible>svg{filter:brightness(1.18)drop-shadow(0 0 3px #fff9)}.xp .xp-power-choice:focus-visible{outline:1px dotted #fff}.xp .xp-power-foot{background:#00309c;justify-content:flex-end;padding:8px 12px;display:flex}.xp .xp-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:absolute;inset:0}.xp .xp-screen.is-black{color:#ddd;background:#000}.xp .xp-power-orb{color:#44d16b;background:radial-gradient(circle at 50% 35%,#2f2f2f,#0d0d0d 70%);border:2px solid #3b3b3b;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;animation:2.4s ease-in-out infinite xp-pulse;display:flex;box-shadow:0 0 18px #44d16b40}.xp .xp-power-orb:hover{color:#7dff9f;box-shadow:0 0 26px #44d16b73}.xp .xp-doc-area{background:#8f8f8f;flex:1;min-height:0;padding:14px}.xp .xp-doc-page{color:#111;background:#fff;max-width:760px;margin:0 auto;padding:clamp(18px,4vw,44px) clamp(16px,4vw,52px);font-family:Arial,Helvetica,Liberation Sans,sans-serif;font-size:13px;line-height:1.5;box-shadow:2px 2px #00000059}.xp .xp-doc-page h1{color:#1f3a8a;margin:0 0 4px;font-family:Times New Roman,Times,Liberation Serif,serif;font-size:26px;font-weight:700}.xp .xp-doc-page h2{margin:0;font-size:15px;font-weight:700}.xp .xp-doc-page ul{margin:6px 0 0;padding-left:20px;list-style:outside}.xp .xp-doc-page li+li{margin-top:3px}.xp .xp-ruler{background:repeating-linear-gradient(90deg,#0000 0 9px,#8c8c8c 9px 10px) bottom/100% 4px no-repeat,#fff;border:1px solid #aca899;flex-shrink:0;height:18px;margin:0 4px}.xp .xp-notepad{color:#000;resize:none;-webkit-user-select:text;user-select:text;cursor:text;background:#fff;border:0;border-top:1px solid #aca899;flex:1;width:100%;min-height:0;padding:4px 6px;font-family:Lucida Console,Courier New,DejaVu Sans Mono,monospace;font-size:13px;line-height:1.35}.xp .xp-notepad:focus{outline:none}.xp .xp-tree{background:#fff;margin:0;padding:4px 6px 10px;font-size:12px;list-style:none}.xp .xp-tree ul{margin:0;padding-left:19px;list-style:none}.xp .xp-tree-row{text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-height:20px;padding:1px 3px;display:flex}.xp .xp-tree-row.is-selected{background:var(--xp-select);color:#fff}.xp .xp-tree-toggle{background:linear-gradient(135deg,#fff,#d8dde4);border:1px solid #7a8a99;flex-shrink:0;width:9px;height:9px;display:inline-block;position:relative}.xp .xp-tree-toggle:before,.xp .xp-tree-toggle:after{content:"";background:#1f3a8a;position:absolute}.xp .xp-tree-toggle:before{width:5px;height:1px;top:3px;left:1px}.xp .xp-tree-toggle.is-collapsed:after{width:1px;height:5px;top:1px;left:3px}.xp .xp-mines{background:silver;border:3px solid gray;border-color:#fff gray gray #fff;flex-direction:column;gap:6px;padding:6px;display:inline-flex}.xp .xp-mines-head{border:2px solid #fff;border-color:gray #fff #fff gray;justify-content:space-between;align-items:center;gap:6px;padding:4px 5px;display:flex}.xp .xp-mines-led{background:#000;border:1px solid #fff;border-color:gray #fff #fff gray;padding:1px;display:flex}.xp .xp-mines-face{background:silver;border:2px solid gray;border-color:#fff gray gray #fff;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.xp .xp-mines-face:active{border-color:gray #fff #fff gray}.xp .xp-mines-grid{touch-action:manipulation;border:3px solid #fff;border-color:gray #fff #fff gray;display:grid}.xp .xp-mine-cell{background:silver;border:2px solid gray;border-color:#fff gray gray #fff;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-family:Tahoma,Verdana,sans-serif;font-size:13px;font-weight:700;line-height:1;display:flex}.xp .xp-mine-cell.is-open{border:0;border-top:1px solid gray;border-left:1px solid gray}.xp .xp-mine-cell.is-boom{background:red}.xp .xp-mine-cell[data-n="1"]{color:#00f}.xp .xp-mine-cell[data-n="2"]{color:green}.xp .xp-mine-cell[data-n="3"]{color:red}.xp .xp-mine-cell[data-n="4"]{color:navy}.xp .xp-mine-cell[data-n="5"]{color:maroon}.xp .xp-mine-cell[data-n="6"]{color:teal}.xp .xp-mine-cell[data-n="7"]{color:#000}.xp .xp-mine-cell[data-n="8"]{color:gray}@media (max-width:640px){.xp .xp-icons{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-auto-rows:82px;grid-auto-flow:row;justify-items:center;padding:12px 6px;right:0}.xp .xp-taskpane{display:none}.xp .xp-tray .xp-clock{min-width:0}.xp .xp-task{flex-basis:40px}.xp .xp-task>span{display:none}}@keyframes xp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes xp-window-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes xp-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes xp-boot-slide{0%{transform:translate(-36px)}to{transform:translate(160px)}}@keyframes xp-pulse{0%,to{box-shadow:0 0 12px #44d16b33}50%{box-shadow:0 0 26px #44d16b73}}@media (prefers-reduced-motion:reduce){.xp *,.xp :before,.xp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities;
