:root{--xp-blue-dark:#0a246a;--xp-blue-mid:#3169d6;--xp-blue-light:#a6caf0;--xp-face:#ece9d8;--xp-face-dark:#aca899;--xp-green-dark:#0a6b1e;--xp-green-mid:#2f9c3f;--xp-taskbar:#1a5d1a;--xp-ink:#000}*{box-sizing:border-box}html{height:100%;animation:2s step-end forwards xp-loading-cursor}@keyframes xp-loading-cursor{0%{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><rect x='5' y='2' width='10' height='2' fill='black'/><rect x='5' y='16' width='10' height='2' fill='black'/><path d='M6 4 L14 4 L10 10 L14 16 L6 16 L10 10 Z' fill='gold' stroke='black' stroke-width='1'/></svg>") 10 10,wait}to{cursor:default}}body{min-height:100vh;color:var(--xp-ink);background-color:#0000;background-image:radial-gradient(120% 90% at 50% 118%,#3a9a3f 0%,#1c6b21 45%,#0000 60%),linear-gradient(#1a4fa0 0%,#3f7fe0 35%,#9cc3f2 70%,#cfe6ff 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;margin:0;padding:2rem 2rem 4.5rem;font-family:Tahoma,Verdana,Segoe UI,sans-serif;font-size:15px;display:flex}main{flex:1}a{color:#00e}a:visited{color:#551a8b}.window{border:2px solid var(--xp-blue-dark);border-top:6px solid var(--xp-blue-mid);background:var(--xp-face);border-radius:8px 8px 4px 4px;max-width:46rem;margin:0 auto 1.5rem;overflow:hidden;box-shadow:4px 4px 16px #00000073}.title-bar{background:linear-gradient(180deg, #2a6fdb 0%, var(--xp-blue-mid) 8%, #1657c9 40%, #0d3fa8 60%, var(--xp-blue-dark) 100%);color:#fff;letter-spacing:.02em;text-shadow:1px 1px 1px #00000080;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .6rem;font-weight:700;display:flex}.title-bar-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.title-bar-controls{flex-shrink:0;gap:3px;display:flex}.title-bar-controls span{background:var(--xp-face);width:1.1rem;height:1.05rem;color:var(--xp-ink);text-shadow:none;border:1px outset #fff;border-radius:2px;justify-content:center;align-items:center;font-family:Marlett,Tahoma,sans-serif;font-size:.7rem;font-weight:400;line-height:1;display:inline-flex}.title-bar-controls .win-min,.title-bar-controls .win-max{color:#fff;background:linear-gradient(#6fa8ff 0%,#1f5fd6 100%)}.title-bar-controls .win-close{color:#fff;background:linear-gradient(#ff7a6b 0%,#d1281a 100%)}.menu-bar{background:var(--xp-face);border-bottom:1px solid var(--xp-face-dark);gap:1rem;padding:.25rem .75rem;font-size:.85rem;display:flex}.menu-bar span{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.window-content{background:var(--xp-face);padding:1rem 1.25rem 1.25rem}.window-content.paper{background:#fff;font-family:Courier New,Courier,monospace}.window-content h1{margin-top:0;font-size:1.4rem}.status-bar{background:var(--xp-face);box-shadow:inset 0 1px 0 var(--xp-face-dark);color:#333;border-top:1px solid #fff;justify-content:space-between;padding:.3rem .75rem;font-size:.8rem;display:flex}.desktop-icons{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:1rem;margin:1.25rem 0 .5rem;padding:0;list-style:none;display:grid}.desktop-icons li{display:contents}.icon-link{color:#fff;text-align:center;text-shadow:1px 1px 2px #000c;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem .25rem;text-decoration:none;display:flex}.icon-link:visited{color:#fff}.icon-link:hover,.icon-link:focus-visible{background:#285ac859;border-color:#fff9}.icon-glyph{border-radius:2px;width:2.6rem;height:2.2rem}.icon-glyph.folder{background:linear-gradient(#ffe89a 0%,#ffcf4d 100%);border:1px solid #b8860b;position:relative}.icon-glyph.folder:before{content:"";background:#ffcf4d;border:1px solid #b8860b;border-bottom:none;border-radius:2px 2px 0 0;width:1.4rem;height:.55rem;position:absolute;top:-.5rem;left:0}.icon-glyph.chat{background:#4caf50;border:1px solid #2c7a30;border-radius:50% 50% 50% 6px;position:relative}.icon-glyph.warn{background:#f2f2f2;border:1px solid #a00;position:relative}.icon-glyph.warn:before{content:"!";color:#c00;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex;position:absolute;inset:0}.brief-list{padding-left:1.2rem}.brief-list li{margin-bottom:.9rem}.brief-title{font-weight:700}.chat-log{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.chat-line{border:1px solid var(--xp-face-dark);background:#fff;border-radius:.6rem;max-width:85%;padding:.5rem .75rem;font-size:.9rem}.chat-line .who{margin-bottom:.15rem;font-size:.8rem;font-weight:700;display:block}.chat-line.me{background:#d7e8ff;border-color:#7fa8e0;align-self:flex-end}.chat-line.agent{background:#eaffea;border-color:#6fbf6f;align-self:flex-start}.error-window{max-width:26rem}.error-body{align-items:flex-start;gap:1rem;display:flex}.error-glyph{color:#fff;background:#c00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;font-weight:700;display:flex}.error-buttons{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.xp-button{background:var(--xp-face);color:var(--xp-ink);border:2px outset #fff;border-radius:3px;padding:.35rem 1rem;text-decoration:none}.xp-button:active{border-style:inset}.taskbar{z-index:10;background:linear-gradient(180deg, #3fae3f 0%, var(--xp-green-mid) 12%, var(--xp-green-dark) 90%);border-top:2px solid #6fe36f;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0006}.taskbar a{background:var(--xp-face);color:var(--xp-ink);white-space:nowrap;border:1px outset #dfffdf;border-radius:4px;align-items:center;padding:.35rem .7rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.taskbar a:visited{color:var(--xp-ink)}.taskbar a:active{border-style:inset}.start-button{gap:.35rem;font-style:italic;font-weight:700;color:#fff!important;background:linear-gradient(#7fef7f 0%,#4dc44d 45%,#1f8a2a 100%)!important;border-radius:999px!important;padding:.3rem 1rem .3rem .55rem!important;font-size:.95rem!important}.win-flag{background:conic-gradient(from 90deg,#f6522e 0deg 90deg,#7cbb00 90deg 180deg,#00a4ef 180deg 270deg,#ffb900 270deg 360deg);border-radius:2px;width:.85rem;height:.85rem;display:inline-block;transform:skewY(-8deg);box-shadow:0 0 0 1px #0000004d}.start-wrap{display:flex;position:relative}.start-menu{z-index:20;border:2px solid var(--xp-blue-dark);background:var(--xp-face);border-radius:8px 8px 4px 4px;width:17rem;margin-bottom:4px;display:none;position:absolute;bottom:100%;left:0;overflow:hidden;box-shadow:4px 4px 16px #00000073}.start-wrap:hover .start-menu,.start-wrap:focus-within .start-menu{display:block}.start-menu-header{background:linear-gradient(180deg, #2a6fdb 0%, var(--xp-blue-mid) 20%, var(--xp-blue-dark) 100%);color:#fff;text-shadow:1px 1px 1px #00000080;align-items:center;gap:.6rem;padding:.6rem .75rem;font-weight:700;display:flex}.start-menu-avatar{background:linear-gradient(135deg,#ffd23f 0%,#f6522e 100%);border:1px solid #fff;border-radius:3px;width:1.6rem;height:1.6rem}.start-menu-body{display:flex}.start-menu-programs,.start-menu-links{flex:1;margin:0;padding:.5rem 0;font-size:.8rem;list-style:none}.start-menu-programs{background:#fff}.start-menu-links{background:var(--xp-blue-light)}.start-menu-programs li,.start-menu-links li{padding:.35rem .75rem}.start-menu-programs .all-programs{border-top:1px solid var(--xp-face-dark);margin-top:.4rem;font-weight:700}.menu-icon{vertical-align:-.25rem;border-radius:3px;width:1.1rem;height:1.1rem;margin-right:.4rem;display:inline-block;position:relative}.menu-icon.ie{background:0 0}.menu-icon.ie:before{content:"e";z-index:1;color:#1f5fd6;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:700;display:flex;position:absolute;inset:0}.menu-icon.ie:after{content:"";z-index:2;border:2px solid #ffb900;border-color:#ffb900 #ffb900 #0000 #0000;border-radius:50%;position:absolute;inset:12%;transform:rotate(35deg)}.menu-icon.logoff{background:linear-gradient(#ffe89a 0%,#ffcf4d 100%);border:1px solid #b8860b}.menu-icon.logoff:before{content:"";border-style:solid;border-width:.25rem 0 .25rem .35rem;border-color:transparent transparent transparent var(--xp-green-mid);width:0;height:0;position:absolute;top:50%;left:55%;transform:translateY(-50%)}.menu-icon.poweroff{background:linear-gradient(#ff7a6b 0%,#d1281a 100%);border:1px solid #7a1710;border-radius:50%}.menu-icon.poweroff:before{content:"";background:#fff;width:2px;height:45%;position:absolute;top:15%;left:50%;transform:translate(-50%)}.menu-icon.poweroff:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:55%;height:55%;position:absolute;top:30%;left:50%;transform:translate(-50%)rotate(-15deg)}.start-menu-footer{background:var(--xp-face);border-top:1px solid var(--xp-face-dark);justify-content:flex-end;gap:.5rem;padding:.4rem .6rem;font-size:.8rem;font-weight:700;display:flex}.start-menu-footer span{align-items:center;display:flex}.quick-launch{border-left:1px solid #0003;border-right:1px solid #ffffff40;align-items:center;padding:0 .5rem;display:flex}.quick-launch .menu-icon{margin-right:0}.taskbar-clock{color:#cfffcf;font-variant-numeric:tabular-nums;background:#1a3d1a;border:1px inset #dfffdf;border-radius:4px;margin-left:auto;padding:.35rem .6rem;font-size:.8rem}@media (width<=480px){body{padding:.75rem .75rem 6.5rem}.window{border-radius:4px}.taskbar{flex-wrap:wrap;justify-content:center}.taskbar-clock{margin-left:0}}
