@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600&display=swap");:root{--chrome-base:#e6e1d8;--chrome-highlight:#f6f2ea;--chrome-shadow:#c9c2b6;--border-ink:#2a2f36;--text-ink:#14181f;--muted-text:#5c6572;--accent-blue:#4c8dff;--accent-mint:#2dd4bf;--accent-violet:#8b5cf6;--positive:#22c55e;--negative:#ef4444;--warning:#f59e0b}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:IBM Plex Mono,Consolas,Menlo,Monaco,monospace;font-weight:400;color:var(--text-ink)}.desktop{min-height:100vh;display:grid;grid-template-rows:1fr 44px}.wallpaper{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 10%,rgba(76,141,255,.22),transparent 26%),radial-gradient(circle at 95% 18%,rgba(45,212,191,.16),transparent 28%),radial-gradient(circle at 90% 90%,rgba(139,92,246,.16),transparent 30%),linear-gradient(#ffffff10 1px,transparent 0),linear-gradient(90deg,#ffffff10 1px,transparent 0),linear-gradient(160deg,#0b1220,#111c33 72%);background-size:auto,auto,auto,24px 24px,24px 24px,auto}.wallpaper:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.08) .5px,transparent 0);background-size:3px 3px;opacity:.25}.desktop.neon .wallpaper{background:radial-gradient(circle at 8% 10%,rgba(76,141,255,.25),transparent 26%),radial-gradient(circle at 95% 18%,rgba(45,212,191,.18),transparent 28%),radial-gradient(circle at 90% 90%,rgba(139,92,246,.2),transparent 30%),linear-gradient(#ffffff10 1px,transparent 0),linear-gradient(90deg,#ffffff10 1px,transparent 0),linear-gradient(160deg,#060b19,#160f2b 72%)}.icon{position:absolute;width:84px;color:#eef4ff;text-align:center;padding:3px;border:1px solid transparent;user-select:none}.icon.selected{background:rgba(76,141,255,.28);border-color:hsla(40,40%,94%,.65)}.glyph{font-size:1.35rem;margin-bottom:2px}.label{font-size:.72rem;text-shadow:1px 1px #0a1020}.rename{width:100%;font:inherit;font-size:.72rem}.marquee{position:absolute;border:1px dashed #d6e5ff;background:rgba(76,141,255,.2);animation:ants .5s linear infinite}@keyframes ants{0%{background-position:0 0}to{background-position:8px 0}}.window{position:absolute;display:grid;grid-template-rows:30px 1fr;border-left-color:var(--border-ink);border-bottom:2px solid var(--border-ink);border-right:2px solid var(--border-ink);border-top-color:var(--border-ink);border-top:2px solid var(--chrome-highlight);border-left:2px solid var(--chrome-highlight);background:var(--chrome-base);box-shadow:0 16px 28px rgba(8,12,24,.32),inset 0 1px 0 var(--chrome-highlight),inset 0 -1px 0 var(--chrome-shadow)}.titlebar{background:linear-gradient(90deg,#2f5fa6,#4c8dff);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 .45rem;font-size:.78rem;font-weight:700}.controls{display:flex;gap:3px}.controls button{width:21px;height:20px;border-color:#d7e7ff #223047 #223047 #d7e7ff;border-style:solid;border-width:1px;background:var(--chrome-base)}.body{overflow:auto;padding:.55rem;color:var(--text-ink)}.resize{position:absolute;right:1px;bottom:1px;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 40%,#74706a 0)}.retro-panel{background:color-mix(in srgb,var(--chrome-base) 90%,#fff 10%);border-left-color:var(--border-ink);border-bottom:1px solid var(--border-ink);border-right:1px solid var(--border-ink);border-top-color:var(--border-ink);border-top:1px solid var(--chrome-highlight);border-left:1px solid var(--chrome-highlight);box-shadow:inset 0 1px 0 var(--chrome-highlight),inset 0 -1px 0 var(--chrome-shadow);padding:.5rem}.stack{display:grid;gap:.5rem}.row{display:flex;align-items:center;gap:.4rem}.between{justify-content:space-between}.split{grid-template-columns:1.45fr 1fr}.pane-grid,.split{display:grid;gap:.5rem}.pane-grid{grid-template-columns:180px 1fr}.left-tree ul{margin:.25rem 0 0;padding-left:1rem}.kpis{display:grid;gap:.4rem;grid-template-columns:repeat(6,minmax(0,1fr))}.kpi{border-left-color:var(--border-ink);border-bottom:1px solid var(--border-ink);border-right:1px solid var(--border-ink);border-top-color:var(--border-ink);border-top:1px solid var(--chrome-highlight);border-left:1px solid var(--chrome-highlight);padding:.3rem .4rem;background:#f0ece4}.kpi small{display:block;font-size:.66rem;color:var(--muted-text)}.kpi strong{font-size:.86rem}.pill{border-radius:999px;padding:.2rem .55rem;border:1px solid var(--border-ink);background:#ece7de}.pill.good{color:#0f5132;border-color:#198754}.pill.warn{color:#7a2e17;border-color:#f59e0b}.ticker{overflow:hidden;white-space:nowrap;color:var(--muted-text);font-size:.78rem}.btn,.input{font:inherit;font-size:.74rem;padding:.26rem .5rem;border-left-color:var(--border-ink);border-bottom:1px solid var(--border-ink);border-right:1px solid var(--border-ink);border-top-color:var(--border-ink);border-top:1px solid var(--chrome-highlight);border-left:1px solid var(--chrome-highlight);background:#efe9df}.btn.on{background:var(--accent-blue);color:#fff}.btn.danger{background:#f6d3d3;border-color:#af4545}.input{background:#f9f6f1}.tabs{display:flex;gap:.35rem;flex-wrap:wrap}.chart{height:140px;gap:2px;border:1px solid var(--border-ink);background:#f7f4ef;padding:.28rem}.bar-wrap,.chart{display:flex;align-items:flex-end}.bar-wrap{flex:1;background:transparent;border:none;padding:0}.bar{width:100%;background:linear-gradient(180deg,var(--accent-blue),#2f68ca)}.tile-grid{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tile-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.mini-tile,.tile{text-align:left;border-left-color:var(--border-ink);border-bottom:1px solid var(--border-ink);border-right:1px solid var(--border-ink);border-top-color:var(--border-ink);border-top:1px solid var(--chrome-highlight);border-left:1px solid var(--chrome-highlight);background:#f2ede4;padding:.4rem}.tile small{display:block}.tile small,.tile span{color:var(--muted-text)}.tile span{font-size:.75rem}.tbl{width:100%;border-collapse:collapse;font-size:.74rem}.tbl td,.tbl th{border:1px solid #7e7a73;padding:.18rem .3rem}.tbl thead{background:#ebe4d8}.tbl tbody tr:hover{background:#e4efff}.alert{width:100%;text-align:left}.feed{margin:0;padding-left:1rem;font-size:.76rem}.log{margin:0;min-height:180px;background:#10141d;color:#8ef0ac;padding:.4rem;overflow:auto}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:.35rem;border:1px solid #1a1f26}.dot.green{background:var(--positive)}.dot.yellow{background:var(--warning)}.dot.red{background:var(--negative)}.dialog,.menu,.start-menu{position:absolute;background:var(--chrome-base);border-left-color:var(--border-ink);border-bottom:1px solid var(--border-ink);border-right:1px solid var(--border-ink);border-top-color:var(--border-ink);border-top:1px solid var(--chrome-highlight);border-left:1px solid var(--chrome-highlight);box-shadow:0 12px 22px rgba(13,17,26,.28);padding:.22rem;z-index:9999}.menu,.start-menu{display:grid;min-width:180px}.menu button,.start-menu button{border:1px solid transparent;background:transparent;text-align:left;padding:.3rem .45rem}.menu button:hover,.start-menu button:hover{background:var(--accent-blue);color:#fff}.dialog{left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,94vw)}.taskbar{background:var(--chrome-base);border-top:2px solid var(--chrome-highlight);display:grid;grid-template-columns:74px 1fr 260px;gap:.35rem;align-items:center;padding:.24rem;position:relative}.start,.task,.tray{font:inherit;font-size:.72rem;border-left-color:var(--border-ink);border-bottom:1px solid var(--border-ink);border-right:1px solid var(--border-ink);border-top-color:var(--border-ink);border-top:1px solid var(--chrome-highlight);border-left:1px solid var(--chrome-highlight);background:#ece6dc;height:30px}.tasks{display:flex;gap:.28rem;overflow:auto}.task{min-width:120px}.task.min{opacity:.75}.tray{display:flex;align-items:center;justify-content:space-around;padding:0 .35rem}.start-menu{left:4px;bottom:42px}.compact .tbl td,.compact .tbl th{padding:.12rem .2rem;font-size:.69rem}.compact .body{padding:.4rem}@media (max-width:1100px){.kpis,.pane-grid,.split,.tile-grid.six{grid-template-columns:1fr}.taskbar{grid-template-columns:74px 1fr 130px}}.public-desktop{min-height:100vh;display:grid;grid-template-rows:1fr 42px;--desk-ease:cubic-bezier(.22,.61,.36,1)}.public-desktop__wallpaper{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,hsla(0,0%,100%,.16),transparent 26%),linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(145deg,#1f2f63,#0d1f4f 78%);background-size:auto,26px 26px,26px 26px,auto}.public-desktop.aurora .public-desktop__wallpaper{background:radial-gradient(circle at 18% 18%,rgba(139,246,223,.2),transparent 28%),radial-gradient(circle at 80% 22%,rgba(152,194,255,.2),transparent 32%),linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(145deg,#122b3f,#1d2e5a 40%,#13213b 90%);background-size:auto,auto,26px 26px,26px 26px,auto}.public-desktop.graphite .public-desktop__wallpaper{background:radial-gradient(circle at 15% 12%,rgba(218,227,244,.1),transparent 24%),linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(145deg,#2a303f,#191f2c 76%);background-size:auto,26px 26px,26px 26px,auto}.public-desktop__wallpaper:after{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.08) .5px,transparent 0);background-size:3px 3px;opacity:.2;pointer-events:none}.public-desktop__binary-trail{position:absolute;inset:0;pointer-events:none;z-index:2}.public-desktop__binary-bit{position:absolute;color:transparent;background:linear-gradient(180deg,rgba(214,242,255,.45),rgba(121,208,255,.12));-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:500;letter-spacing:.045em;text-shadow:0 0 11px rgba(58,185,255,.1);transform:translate(-50%,-50%);transition:opacity .26s ease-out,transform .26s ease-out;will-change:transform,opacity}.public-icon{position:absolute;width:84px;border:1px solid transparent;background:transparent;color:#ebf2ff;text-align:center;padding:2px;border-radius:2px;transition:box-shadow .14s var(--desk-ease),background-color .14s var(--desk-ease)}.public-icon:hover{box-shadow:0 0 0 1px rgba(208,227,255,.28),inset 0 0 16px rgba(123,181,255,.13)}.public-icon.is-selected{background:rgba(47,111,227,.35);border-color:#dce7ff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3)}.public-icon__emoji{display:block;font-size:1.3rem}.public-icon__label{display:block;font-size:.72rem;text-shadow:1px 1px #080c14}.public-desktop__marquee{position:absolute;border:1px dashed #d9e8ff;background:rgba(47,111,227,.24);border-radius:2px}.public-window{position:absolute;display:grid;grid-template-rows:30px 1fr;border-color:#f7f7f9 #1a1d23 #1a1d23 #f7f7f9;border-style:solid;border-width:2px;background:#d7d8dc;border-radius:2px;box-shadow:0 16px 25px rgba(0,0,0,.45),0 0 14px hsla(0,0%,100%,.07),inset 0 1px 0 #f7f7f9,inset 0 -1px 0 #8d8f95;animation:windowIn .12s var(--desk-ease)}.public-window:before{inset:2px;border:1px solid rgba(37,44,56,.38)}.public-window:after,.public-window:before{content:"";position:absolute;pointer-events:none}.public-window:after{top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent)}.public-window.is-active{box-shadow:0 18px 28px rgba(0,0,0,.48),0 0 18px rgba(118,180,255,.15),inset 0 1px 0 #f7f7f9,inset 0 -1px 0 #8d8f95}@keyframes windowIn{0%{transform:scale(.985);opacity:.88;box-shadow:0 10px 18px rgba(0,0,0,.38),0 0 6px hsla(0,0%,100%,.03)}to{transform:scale(1);opacity:1;box-shadow:0 16px 25px rgba(0,0,0,.45),0 0 14px hsla(0,0%,100%,.07)}}.public-window__titlebar{background:linear-gradient(180deg,#5a97ff,#2f6fe3 55%,#2b63c7);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 .45rem;font-size:.9rem;font-weight:700;position:relative;overflow:hidden}.public-window__titlebar:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light;pointer-events:none}.public-window__titletext{display:flex;align-items:center;gap:.38rem;position:relative;z-index:1}.public-window__titletext i{width:7px;height:7px;border-radius:99px;background:#a7ffcf;box-shadow:0 0 7px rgba(118,255,198,.8)}.public-window__controls{display:flex;gap:3px}.public-window__controls button{border-color:#f5f7fa #1a1d23 #1a1d23 #f5f7fa;border-style:solid;border-width:1px;background:#d8dbe2;width:21px;height:20px;border-radius:1px}.public-window__body{overflow:auto;padding:.6rem;color:#101216}.public-window__resize{position:absolute;right:1px;bottom:1px;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 40%,#7a7f8a 0)}.public-content{display:grid;gap:.65rem;line-height:1.5}.public-content h1,.public-content h2,.public-content h3{margin:0;color:#101216}.public-content p{margin:0;color:#2c3440}.public-content--welcome h1{font-size:clamp(2rem,3vw,2.7rem)}.public-content__menu-row{position:relative}.public-content__cta-row button,.public-context-menu button,.public-dialog button,.public-form button,.public-list-item,.public-menu-button,.public-start-menu button,.public-taskbar button{border-color:#f5f7fa #2b3038 #2b3038 #f5f7fa;border-style:solid;border-width:1px;background:#e3e6ed;font:inherit;color:#101216;font-size:.75rem;border-radius:2px;padding:.3rem .55rem}.public-content__cta-row{display:flex;gap:.5rem;flex-wrap:wrap}.public-content__cta-row .secondary{background:#eef1f7;color:#404654}.public-context-menu,.public-dialog,.public-menu-dropdown,.public-start-menu{position:absolute;background:#d8dbe2;border-color:#f5f7fa #2b3038 #2b3038 #f5f7fa;border-style:solid;border-width:1px;box-shadow:0 12px 22px rgba(12,16,28,.35);border-radius:2px;padding:.25rem;z-index:9999}.public-menu-dropdown{top:calc(100% + 4px);left:0;display:grid;min-width:180px}.public-menu-dropdown button{text-align:left;border:1px solid transparent;background:transparent;padding:.34rem .45rem}.public-context-menu button:hover,.public-menu-dropdown button:hover,.public-start-menu button:hover{background:#2f6fe3;color:#fff}.public-two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:.75rem}.public-diagram-row div,.public-list-item,.public-module-grid button,.public-two-col aside{border-color:#f5f7fa #2b3038 #2b3038 #f5f7fa;border-style:solid;border-width:1px;background:#eceef3;border-radius:2px;padding:.45rem;text-align:left}.public-diagram-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.public-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.public-list-item{display:grid;gap:.2rem}.public-list-item span{font-size:.75rem;color:#5c6572}.public-form{display:grid;gap:.45rem}.public-form input,.public-form textarea{border-color:#8d8f95 #2b3038 #2b3038 #8d8f95;border-style:solid;border-width:1px;background:#fafbfe;border-radius:2px;padding:.45rem;font:inherit}.public-taskbar{background:#cfd3db;border-top:2px solid #f5f7fa;display:grid;grid-template-columns:74px 1fr 190px;gap:.35rem;align-items:center;padding:.22rem;position:relative}.public-taskbar__windows{display:flex;gap:.3rem;overflow:auto}.public-taskbar__windows button{min-width:118px}.public-taskbar__windows .is-min{opacity:.72}.public-taskbar__tray{display:flex;gap:.35rem;justify-content:flex-end;align-items:center;font-size:.75rem;color:#12161d;border-left:1px solid rgba(33,38,48,.22);padding-left:.45rem}.public-taskbar__mode{font-size:.62rem;letter-spacing:.07em;color:#3a4250;margin-right:.12rem}.public-start-menu{display:grid;min-width:190px;left:4px;bottom:42px}.public-context-menu{display:grid;min-width:180px}.public-context-menu button,.public-start-menu button{border:1px solid transparent;background:transparent;text-align:left;padding:.33rem .42rem}.public-dialog{left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,94vw)}.public-dialog h3{margin:0 0 .35rem;color:#101216}.public-dialog p{margin:0 0 .5rem;color:#2d3440}.public-content--welcome-shifted{padding-left:.35rem}.public-tray-menu{position:absolute;right:46px;bottom:38px;display:grid;min-width:134px;background:#d8dbe2;border-color:#f5f7fa #2b3038 #2b3038 #f5f7fa;border-style:solid;border-width:1px;box-shadow:0 10px 18px rgba(12,16,28,.35);border-radius:2px;padding:.2rem;z-index:10000}.public-tray-menu button{border:1px solid transparent;background:transparent;text-align:left;padding:.3rem .42rem}.public-tray-menu button:hover{background:#2f6fe3;color:#fff}@media (max-width:980px){.public-desktop{display:block;background:#111c33;min-height:100vh}.public-desktop__wallpaper{padding:.65rem;min-height:calc(100vh - 42px);overflow:auto}.public-icon{display:inline-block;margin:.2rem;width:82px}.public-icon,.public-window{position:relative;left:auto!important;top:auto!important}.public-window{width:100%!important;height:auto!important;margin:.5rem 0}.public-window__resize{display:none}.public-taskbar{position:sticky;bottom:0;grid-template-columns:74px 1fr}.public-taskbar__tray{display:none}.public-diagram-row,.public-module-grid,.public-two-col{grid-template-columns:1fr}}.chess-app{display:grid;gap:.6rem}.chess-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.chess-controls label{display:grid;gap:.2rem;font-size:.75rem;color:#2d3440}.chess-controls input,.chess-controls select{border-color:#8d8f95 #2b3038 #2b3038 #8d8f95;border-style:solid;border-width:1px;background:#fafbfe;border-radius:2px}.chess-controls button{min-height:30px}.chess-status{margin:0;font-size:.8rem;color:#2d3440}.chess-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:2px solid #2b3038;width:min(100%,520px);aspect-ratio:1/1}.chess-square{border:none;display:grid;place-items:center;font-size:clamp(1.3rem,3.4vw,2rem);line-height:1;width:100%;height:100%;padding:0}.chess-square.is-selected{outline:2px solid #1f66ff;outline-offset:-2px}.chess-board--classic .chess-square.is-light{background:#f0d9b5}.chess-board--classic .chess-square.is-dark{background:#b58863}.chess-board--slate .chess-square.is-light{background:#dee4f0}.chess-board--slate .chess-square.is-dark{background:#67768d}.chess-board--mint .chess-square.is-light{background:#dff6ea}.chess-board--mint .chess-square.is-dark{background:#66a889}