:root{--xp-blue:#0054e3;--xp-blue-dark:#0831d9;--xp-face:#ece9d8;--xp-border:#003c74;--xp-pane:#6375d6;--xp-link:#0b4ab5;--xp-select:#316ac5;--bg:var(--xp-face);--card:#ffffff;--fg:#000000;--muted:#5a5a5a;--line:#aca899;--accent:#0b4ab5;--ui:Tahoma,"Segoe UI",Verdana,sans-serif;--title:"Trebuchet MS",Tahoma,sans-serif;--read:Georgia,"Times New Roman",serif;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:13px/1.45 var(--ui);color:#000;background:#3a6ea5;min-height:100vh;padding-bottom:46px}a{color:var(--xp-link)}iframe,img{max-width:100%;height:auto}::selection{background:var(--xp-select);color:#fff}.desktop{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 140% 55% at 30% 108%,#5dbb2f 0 40%,transparent 40.5%),radial-gradient(ellipse 120% 50% at 85% 112%,#3f9a1f 0 42%,transparent 42.5%),radial-gradient(ellipse 18% 6% at 22% 22%,rgb(255 255 255/.85),transparent 70%),radial-gradient(ellipse 14% 5% at 30% 25%,rgb(255 255 255/.7),transparent 70%),radial-gradient(ellipse 22% 7% at 72% 16%,rgb(255 255 255/.75),transparent 70%),radial-gradient(ellipse 12% 4% at 80% 20%,rgb(255 255 255/.6),transparent 70%),linear-gradient(180deg,#2a64d6,#4f8ef0 40%,#9cc6f7 72%,#cfe4fb)}.workspace{max-width:1180px;margin:0 auto;padding:18px 10px 30px;display:flex;flex-direction:column;gap:22px}@media (min-width:720px){.workspace{padding:32px 24px 40px}}.window{background:var(--xp-face);border:3px solid var(--xp-blue-dark);border-top:0;border-radius:8px 8px 0 0;box-shadow:inset -1px -1px #00138c,inset 1px 1px #0831d9,4px 6px 18px rgb(0 0 0/.35);overflow:hidden}.title-bar{justify-content:space-between;gap:8px;height:30px;padding:0 5px 0 8px;background:linear-gradient(180deg,#0997ff,#0053ee 8%,#0050ee 40%,#06f 88%,#06f 93%,#005bff 95%,#003dd7 96%,#003dd7);border-radius:7px 7px 0 0;color:#fff;text-shadow:1px 1px #0f1089}.title-bar,.title-bar-text{display:flex;align-items:center}.title-bar-text{gap:6px;min-width:0;font:700 13px var(--title);letter-spacing:.2px}.title-bar-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-bar .sun{fill:#ffd84a;flex:none;filter:drop-shadow(0 0 1px #000)}.ti{font-size:15px;text-shadow:none}.title-bar-controls{display:flex;gap:2px;flex:none}.ctl{position:relative;display:block;width:21px;height:21px;border-radius:3px;border:1px solid #fff;background:radial-gradient(circle at 90% 90%,#0054e9 0,#2263d5 55%,#4479e4 70%,#a3bbec 90%,#fff 100%)}.ctl.close{background:radial-gradient(circle at 90% 90%,#cc4600 0,#dc6527 55%,#cd7546 70%,#ffccb2 90%,#fff 100%)}.ctl:hover{filter:brightness(1.15)}.ctl.min:after{content:"";position:absolute;left:4px;bottom:4px;width:7px;height:3px;background:#fff}.ctl.max:after{content:"";position:absolute;inset:3px 4px 4px 3px;border:1px solid #fff;border-top:3px solid #fff}.ctl.close:after,.ctl.close:before{content:"";position:absolute;left:9px;top:3px;width:2px;height:13px;background:#fff;transform:rotate(45deg)}.ctl.close:after{transform:rotate(-45deg)}.menu-bar{display:flex;flex-wrap:wrap;gap:0;padding:1px 2px;border-bottom:1px solid #d6d2c2;overflow-x:auto}.menu-bar a{padding:3px 8px;color:#000;text-decoration:none;white-space:nowrap}.menu-bar a:hover{background:var(--xp-select);color:#fff}.address-bar{display:flex;align-items:center;gap:6px;padding:3px 6px;border-bottom:1px solid #d6d2c2;background:linear-gradient(#f7f6f1,#ece9d8)}.address-label{color:#5a5a5a}.address-field{flex:1 1;min-width:0;display:flex;align-items:center;gap:5px;height:22px;padding:0 4px;background:#fff;border:1px solid #7f9db9}.address-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globe{font-size:12px}.xp-btn.go{min-width:0;padding:1px 10px}.window-body{padding:8px}.status-bar{display:flex;gap:2px;padding:2px;border-top:1px solid #d6d2c2;background:var(--xp-face);color:#222;font-size:12px}.status-field{padding:1px 8px;box-shadow:inset -1px -1px #fff,inset 1px 1px #a0a0a0;white-space:nowrap}.status-field.grow{flex:1 1;overflow:hidden;text-overflow:ellipsis}.xp-btn{display:inline-flex;align-items:center;justify-content:center;min-width:75px;min-height:23px;padding:2px 12px;font:13px var(--ui);color:#000;text-decoration:none;cursor:pointer;background:linear-gradient(180deg,#fff,#ecebe6 86%,#d6d0c5);border:1px solid #003c74;border-radius:3px;box-shadow:inset -1px -1px #d6d0c5,inset 1px 1px #fff}.xp-btn:hover{box-shadow:inset -1px 1px #fff0cf,inset 1px 2px #fdd889,inset -2px 2px #fbc761,inset 2px -2px #e5a01a}.xp-btn:active{background:linear-gradient(180deg,#cdcac3,#e3e3db 8%,#e5e5de 94%,#f2f2f1)}.xp-btn.default{box-shadow:inset -1px 1px #cee7ff,inset 1px 2px #98b8ea,inset -2px 2px #bcd4f6,inset 1px -1px #89ade4,inset 2px -2px #89ade4;font-weight:700}.xp-btn.disabled{color:#aca899;border-color:#c9c7ba;cursor:default;box-shadow:none;background:#f4f3ee}.xp-btn.current{background:var(--xp-select);color:#fff;border-color:#003c74;box-shadow:none;font-weight:700}.explorer{display:grid;grid-gap:0;gap:0;background:#fff;border:1px solid #7f9db9}@media (min-width:860px){.explorer{grid-template-columns:220px 1fr}}.task-pane{background:linear-gradient(180deg,#7ba2e7,#6375d6);padding:12px 10px;display:flex;flex-direction:column;gap:12px}@media (max-width:859px){.task-pane{order:2}}.pane-section{overflow:hidden}.pane-head,.pane-section{border-radius:3px 3px 0 0}.pane-head{padding:4px 10px;font:700 12px var(--ui);color:#215dc6;background:linear-gradient(90deg,#fff,#c6d3f7)}.pane-body{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;background:#d6dff7;border:1px solid #fff;border-top:0;font-size:12px;word-break:break-word}.pane-body a{color:#215dc6;text-decoration:none}.pane-body a:hover{text-decoration:underline;color:#428eff}.pane-body .muted{color:#555}.explorer-main{padding:16px;min-width:0}@media (min-width:720px){.explorer-main{padding:22px 26px}}.welcome{border-bottom:1px solid #d6dff7;margin-bottom:18px;padding-bottom:12px}.welcome h1{margin:0;font:700 22px var(--title);color:#0b3d91}.welcome p{margin:4px 0 0;color:#555;font-style:italic}.tiles{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.tile-link{display:flex;flex-direction:column;height:100%;padding:8px;color:#000;text-decoration:none;border:1px solid transparent;border-radius:2px}.tile-link:hover{background:#e8eef9;border-color:#b3c6ec}.tile-link:focus-visible{outline:1px dotted #000;background:#dbe4f7}.tile-thumb{aspect-ratio:4/3;border:1px solid #aca899;background:#fff;padding:3px;box-shadow:1px 1px 0 #d6d2c2}.tile-thumb .noimg,.tile-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tile-link:hover .tile-thumb{border-color:var(--xp-select)}.tile-title{margin:8px 0 2px;font:700 14px/1.3 var(--ui);color:#000}.tile-link:hover .tile-title{color:var(--xp-link);text-decoration:underline}.tile-meta{margin:0;color:#6b6b6b;font-size:11px}.tile-excerpt{margin:6px 0 0;color:#333;font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.noimg{display:flex;align-items:center;justify-content:center;font-size:42px;background:linear-gradient(135deg,#fffbe6,#f5e9b8)}.empty{color:#555}.dialog{max-width:860px;width:100%;margin:0 auto}.dialog .window-body{padding:14px}.hero-inner{display:grid;grid-gap:16px;gap:16px;align-items:center}@media (min-width:720px){.hero-inner{grid-template-columns:300px 1fr}}.hero-thumb{display:block;aspect-ratio:4/3;border:1px solid #aca899;background:#fff;padding:3px}.hero-thumb .noimg,.hero-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hero-title{margin:0 0 6px;font:700 clamp(20px,3.4vw,28px)/1.2 var(--title)}.hero-title a{color:#0b3d91;text-decoration:none}.hero-title a:hover{text-decoration:underline}.hero-text p{font-size:14px;margin:0 0 14px}.dialog-buttons{display:flex;gap:8px;justify-content:flex-end}.dialog-msg{display:flex;gap:14px;align-items:flex-start;font-size:13px}.dialog-msg p{margin:0 0 8px}.dialog-icon{font-size:32px;line-height:1}.error-dialog{max-width:480px;margin-top:8vh}.pagination{justify-content:space-between;gap:6px;margin-top:22px;padding-top:14px;border-top:1px solid #e3e1d6}.pagination,.pg-nums{display:flex;align-items:center}.pg-nums{gap:4px}.xp-btn.pg{min-width:30px;padding:2px 8px}.pg-gap{color:#777;padding:0 2px}@media (max-width:560px){.pg-nums{display:none}}.document{background:#fff}.post-head{max-width:720px;margin:0 auto 18px}.post-title{margin:0 0 8px;font:700 clamp(26px,5vw,38px)/1.15 var(--title);color:#0b3d91;letter-spacing:-.3px}.post-meta{margin:0;color:#666;font-size:12px}.post-hero{display:block;width:100%;max-width:720px;margin:0 auto 22px;border:1px solid #aca899;padding:3px;background:#fff;max-height:520px;object-fit:cover}.prose{max-width:720px;margin:0 auto;font:17px/1.75 var(--read);color:#111}.prose p{margin:0 0 1.15em}.prose h2,.prose h3,.prose h4{font-family:var(--title);color:#0b3d91;line-height:1.25;margin:1.8em 0 .5em}.prose h2{font-size:24px;padding-bottom:4px;border-bottom:1px solid #d6dff7}.prose h3{font-size:19px}.prose h4{font-size:17px}.prose ol,.prose ul{padding-left:1.5em;margin:0 0 1.3em}.prose li{margin:.3em 0}.prose li>p{margin:0}.prose blockquote{margin:1.6em 0;padding:10px 14px;background:#ffffe1;border:1px solid #000;font-style:italic}.prose img{display:block;margin:1.6em auto;border:1px solid #aca899;padding:3px;background:#fff}.prose iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:2px inset #d6d2c2}.prose figure,.prose iframe{margin:1.6em 0}.prose figcaption{color:#666;font:12px var(--ui);text-align:center}.prose hr{border:0;border-top:1px solid #aca899;margin:2em 0}.prose table{width:100%;border-collapse:collapse;font:13px var(--ui)}.prose td,.prose th{border:1px solid #aca899;padding:4px 8px}.post-nav{max-width:720px;margin:28px auto 0;display:flex;justify-content:space-between;gap:8px}.group-box{max-width:900px;margin:28px auto 0;border:1px solid #d0d0bf;border-radius:4px;padding:10px 12px 14px}.group-box legend{padding:0 4px;color:#0046d5;font:13px var(--ui)}.taskbar{position:fixed;left:0;right:0;bottom:0;z-index:100;height:36px;display:flex;align-items:stretch;background:linear-gradient(180deg,#1f2f86,#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%);font:13px var(--ui)}.start{position:relative}.start-button{list-style:none;display:flex;align-items:center;gap:6px;height:100%;padding:0 22px 0 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;font:italic 700 19px/1 var(--title);text-shadow:1px 1px 2px rgb(0 0 0/.6);background:radial-gradient(circle at 25% 0,#79c66b 0,#3c9e2c 45%,#318d22 70%,#2b7a1d 100%);border-radius:0 12px 12px 0;box-shadow:inset -2px -2px 4px rgb(0 0 0/.25),inset 2px 2px 3px rgb(255 255 255/.4),2px 0 3px rgb(0 0 0/.3)}.start-button::-webkit-details-marker{display:none}.start-button:hover{filter:brightness(1.1)}.start[open] .start-button{filter:brightness(.85)}.start-button .sun{fill:#ffd84a}.start-menu{position:absolute;left:0;bottom:36px;width:min(400px,100vw);background:#fff;border:1px solid #0831d9;border-radius:7px 7px 0 0;box-shadow:3px -3px 12px rgb(0 0 0/.4);overflow:hidden}.start-head{display:flex;align-items:center;gap:10px;padding:8px 10px;color:#fff;font:700 15px var(--title);text-shadow:1px 1px 1px #000;background:linear-gradient(180deg,#1868ce,#0e60cb 12%,#0e60cb 80%,#1c4fbb)}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:4px;border:2px solid #fff;background:linear-gradient(135deg,#fdd664,#f39c12)}.avatar .sun{fill:#fff}.start-cols{display:grid;grid-template-columns:1.15fr 1fr;border-top:2px solid #e98c33}.start-cols ul{list-style:none;margin:0;padding:6px 0}.start-left{background:#fff}.start-right{background:#d3e5fa;border-left:1px solid #95bdee}.start-cols li a{display:block;padding:6px 12px;color:#000;text-decoration:none}.start-cols li a:hover{background:var(--xp-select);color:#fff}.start-cols li a small{display:block;color:#777;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.start-cols li a:hover small{color:#dde7fb}.start-right a{color:#0c2a7a;font-weight:700}.start-cols li.sep{height:1px;margin:4px 10px;background:linear-gradient(90deg,transparent,#aaa,transparent)}.start-foot{display:flex;justify-content:flex-end;gap:8px;padding:6px 10px;background:linear-gradient(180deg,#1868ce,#0e60cb 12%,#0e60cb 80%,#1c4fbb)}.foot-btn{color:#fff;text-decoration:none;padding:3px 8px;border-radius:3px}.foot-btn:hover{background:rgb(255 255 255/.2)}.task-items{flex:1 1;gap:4px;padding:0 8px;min-width:0}.task-item,.task-items{display:flex;align-items:center}.task-item{gap:6px;max-width:180px;height:26px;padding:0 10px;border-radius:3px;color:#fff;white-space:nowrap;overflow:hidden;background:#1e52b7;box-shadow:inset 1px 1px 2px rgb(0 0 0/.5)}.task-item .sun{fill:#ffd84a;flex:none}.tray{display:flex;align-items:center;gap:10px;padding:0 12px;color:#fff;font-size:12px;background:linear-gradient(180deg,#0c59b9 1%,#139ee9 6%,#18b5f2 10%,#139beb 14%,#1290e8 19%,#0d8dea 63%,#0d9ff1 81%,#0f9eed 88%,#119be9 91%,#1392e2 94%,#137ed7 97%,#095bc9);border-left:1px solid #092e8c;box-shadow:inset 1px 0 1px #18bbff}.clock{min-width:52px;text-align:right}@media (max-width:480px){.task-items{display:none}.start-cols{grid-template-columns:1fr}.start-right{border-left:0;border-top:1px solid #95bdee}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}