:root{font-family:monospace,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}:focus:not(:focus-visible){outline:none}button,a{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;margin:0;padding:0;cursor:pointer}body{margin:0;overflow:hidden;background:#000}.Time.svelte-rvct0u{position:fixed;bottom:0;right:0;z-index:5;color:#e5e5e5;font-size:1.2rem;padding:4px 8px 2px 12px;background:#0000004d;-webkit-backdrop-filter:blur(24px) saturate(0);backdrop-filter:blur(24px) saturate(0);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:monospace,system-ui,sans-serif}.context-menu.svelte-l8h85k{position:fixed;z-index:10000;min-width:180px;padding:4px;background:#1c1e26f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 12px 36px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#eee;font-family:monospace,system-ui,sans-serif;font-size:13px;user-select:none;-webkit-user-select:none}.context-menu.svelte-l8h85k .item:where(.svelte-l8h85k){display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;width:100%;padding:6px 12px;border-radius:4px;color:#dcdcdce6;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;transition:background .1s}.context-menu.svelte-l8h85k .item:where(.svelte-l8h85k):hover{background:#78a0dc40;color:#fff}.context-menu.svelte-l8h85k .item.disabled:where(.svelte-l8h85k){color:#b4b4b466;cursor:default}.context-menu.svelte-l8h85k .item.disabled:where(.svelte-l8h85k):hover{background:transparent}.context-menu.svelte-l8h85k .item:where(.svelte-l8h85k) .shortcut:where(.svelte-l8h85k){color:#b4b4b48c;font-size:11px}.context-menu.svelte-l8h85k .sep:where(.svelte-l8h85k){height:1px;background:#ffffff14;margin:4px 6px}main.svelte-plruxn{display:flex;flex-wrap:wrap;gap:12px;padding:12px;align-content:flex-start;max-height:100dvh;flex-direction:column;position:fixed;top:0;left:0;pointer-events:none}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn){--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;pointer-events:auto;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-backdrop-filter:blur(20px) hue-rotate(39deg) saturate(4);backdrop-filter:blur(20px) hue-rotate(39deg) saturate(4);background:linear-gradient(140deg,#ffffff0a,#ffffff17 60%,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #0000008c,0 1px 3px #00000059,inset 0 1px #ffffff1f;padding:12px 8px;border-radius:12px;color:#fff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transform:translateZ(0);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s,box-shadow .25s;opacity:0;animation:svelte-plruxn-icon-enter .55s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--idx) * 45ms + 80ms)}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn) .glow:where(.svelte-plruxn),main.svelte-plruxn .desktop-icon:where(.svelte-plruxn) .shimmer:where(.svelte-plruxn),main.svelte-plruxn .desktop-icon:where(.svelte-plruxn) .border:where(.svelte-plruxn){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn) .glow:where(.svelte-plruxn){background:radial-gradient(circle 90px at var(--mx) var(--my),rgba(255,255,255,.28),rgba(255,255,255,0) 70%)}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn) .shimmer:where(.svelte-plruxn){background:conic-gradient(from 90deg at var(--mx) var(--my),rgba(120,200,255,0),rgba(120,200,255,.55),rgba(180,110,255,.55),rgba(255,110,200,.55),rgba(255,200,120,.55),rgba(120,200,255,0));filter:blur(18px);mix-blend-mode:screen}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn) .border:where(.svelte-plruxn){top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(120px circle at var(--mx) var(--my),rgba(180,210,255,.6),rgba(180,210,255,0) 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):hover{background:linear-gradient(140deg,#ffffff14,#ffffff24 60%,#ffffff0f);border-color:#ffffff29;box-shadow:0 18px 50px #000000b3,0 4px 12px #00000073,inset 0 1px #ffffff38;transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(10px)}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):hover .glow:where(.svelte-plruxn){opacity:1}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):hover .shimmer:where(.svelte-plruxn){opacity:.45}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):hover .border:where(.svelte-plruxn){opacity:1}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):hover .label:where(.svelte-plruxn){text-shadow:0 0 12px rgba(180,210,255,.55),0 1px 4px rgba(0,0,0,.9)}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):active{transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(4px) scale(.97);transition:transform .08s}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):focus-visible{outline:2px solid rgba(180,210,255,.75);outline-offset:3px}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn) img:where(.svelte-plruxn),main.svelte-plruxn .desktop-icon:where(.svelte-plruxn) .icon-svg:where(.svelte-plruxn){position:relative;height:2.4rem;width:2.4rem;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.7));transition:filter .2s,transform .28s cubic-bezier(.2,.8,.2,1)}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):hover img:where(.svelte-plruxn),main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):hover .icon-svg:where(.svelte-plruxn){filter:drop-shadow(0 4px 10px rgba(0,0,0,.8)) drop-shadow(0 0 14px rgba(180,210,255,.35));transform:translateY(-1px)}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn) .label:where(.svelte-plruxn){position:relative;font-size:20px;line-height:1.1;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.9);transition:text-shadow .18s}@keyframes svelte-plruxn-icon-enter{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){main.svelte-plruxn .desktop-icon:where(.svelte-plruxn){animation:none;opacity:1}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):hover{transform:none}main.svelte-plruxn .desktop-icon:where(.svelte-plruxn):active{transform:scale(.97)}}.launcher-bg.svelte-kmhbaw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding-top:12dvh}.launcher.svelte-kmhbaw{width:min(560px,90vw);max-height:70dvh;display:flex;flex-direction:column;background:#14161eeb;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 30px 80px #0009;overflow:hidden;font-family:monospace,system-ui,sans-serif;color:#eee}.launcher.svelte-kmhbaw input:where(.svelte-kmhbaw){background:transparent;border:none;outline:none;padding:16px 18px;font-size:16px;font-family:inherit;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.launcher.svelte-kmhbaw input:where(.svelte-kmhbaw)::placeholder{color:#c8c8c866}.launcher.svelte-kmhbaw ul:where(.svelte-kmhbaw){list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1}.launcher.svelte-kmhbaw ul:where(.svelte-kmhbaw) li:where(.svelte-kmhbaw){display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:14px;cursor:pointer;color:#dcdcdcd9;transition:background .1s}.launcher.svelte-kmhbaw ul:where(.svelte-kmhbaw) li.active:where(.svelte-kmhbaw){background:#ffffff1a;color:#fff}.launcher.svelte-kmhbaw ul:where(.svelte-kmhbaw) li.empty:where(.svelte-kmhbaw){color:#b4b4b480;font-style:italic;cursor:default;grid-template-columns:1fr;text-align:center;padding:16px}.launcher.svelte-kmhbaw ul:where(.svelte-kmhbaw) li.empty:where(.svelte-kmhbaw):hover{background:transparent}.launcher.svelte-kmhbaw ul:where(.svelte-kmhbaw) li:where(.svelte-kmhbaw) .kind:where(.svelte-kmhbaw){color:#96b4dcb3;text-align:center}.launcher.svelte-kmhbaw ul:where(.svelte-kmhbaw) li:where(.svelte-kmhbaw) .label:where(.svelte-kmhbaw){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher.svelte-kmhbaw ul:where(.svelte-kmhbaw) li:where(.svelte-kmhbaw) .hint:where(.svelte-kmhbaw){color:#a0a0a08c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.launcher.svelte-kmhbaw .footer:where(.svelte-kmhbaw){display:flex;justify-content:flex-end;gap:14px;padding:8px 14px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#b4b4b480}.launcher.svelte-kmhbaw .footer:where(.svelte-kmhbaw) kbd:where(.svelte-kmhbaw){background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:1px 5px;margin-right:4px;font-family:inherit}.settings-panel.svelte-1u3w06f{position:fixed;z-index:100;border-radius:8px 8px 0 0;box-shadow:0 0 0 1px #b4d2ff26 inset,0 20px 60px #00000080;overflow:hidden;font-family:monospace,system-ui,sans-serif;display:flex;flex-direction:column;touch-action:none;background:#14161eeb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:top center;transition:opacity .15s,transform .15s}.settings-panel.minimized.svelte-1u3w06f{opacity:0;pointer-events:none;transform:scale(.95) translateY(8px)}.settings-panel.svelte-1u3w06f .title-bar:where(.svelte-1u3w06f){height:28px;min-height:28px;flex-shrink:0;background:#323c5080;display:grid;grid-template-columns:1fr 40px;align-items:center;color:#eee;font-size:13px;cursor:move;user-select:none;-webkit-user-select:none;z-index:2}.settings-panel.svelte-1u3w06f .title-bar:where(.svelte-1u3w06f) span:where(.svelte-1u3w06f){grid-column:1/-1;grid-row:1;text-align:center;color:#dce1eb;pointer-events:none}.settings-panel.svelte-1u3w06f .title-bar:where(.svelte-1u3w06f) .close-btn:where(.svelte-1u3w06f){grid-column:2;grid-row:1;height:28px;color:#dcdcdcb3;font-size:20px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.settings-panel.svelte-1u3w06f .title-bar:where(.svelte-1u3w06f) .close-btn:where(.svelte-1u3w06f):hover{background:#ff3c3ccc;color:#fff}.settings-panel.svelte-1u3w06f .body:where(.svelte-1u3w06f){flex:1;display:grid;grid-template-columns:140px 1fr;min-height:0}.settings-panel.svelte-1u3w06f .sidebar:where(.svelte-1u3w06f){display:flex;flex-direction:column;padding:8px 6px;gap:2px;background:#0003;border-right:1px solid rgba(255,255,255,.05);overflow-y:auto}.settings-panel.svelte-1u3w06f .sidebar:where(.svelte-1u3w06f) .tab:where(.svelte-1u3w06f){text-align:left;padding:8px 12px;border-radius:6px;color:#dcdcdcb3;font-size:13px;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.settings-panel.svelte-1u3w06f .sidebar:where(.svelte-1u3w06f) .tab:where(.svelte-1u3w06f):hover{background:#ffffff0d;color:#fff}.settings-panel.svelte-1u3w06f .sidebar:where(.svelte-1u3w06f) .tab.active:where(.svelte-1u3w06f){background:#78aaff2e;color:#fff}.settings-panel.svelte-1u3w06f .content:where(.svelte-1u3w06f){padding:20px 24px 24px;overflow-y:auto}.settings-panel.svelte-1u3w06f .content:where(.svelte-1u3w06f) h2:where(.svelte-1u3w06f){margin:0 0 18px;font-size:18px;font-weight:500;color:#fff;letter-spacing:.01em}.settings-panel.svelte-1u3w06f .content:where(.svelte-1u3w06f) h3:where(.svelte-1u3w06f){margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c0c0c08c}.settings-panel.svelte-1u3w06f .content:where(.svelte-1u3w06f) section:where(.svelte-1u3w06f){margin-bottom:24px}.settings-panel.svelte-1u3w06f .bg-grid:where(.svelte-1u3w06f){display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.settings-panel.svelte-1u3w06f .bg-card:where(.svelte-1u3w06f){display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.settings-panel.svelte-1u3w06f .bg-card:where(.svelte-1u3w06f):hover{background:#ffffff14;transform:translateY(-1px)}.settings-panel.svelte-1u3w06f .bg-card.active:where(.svelte-1u3w06f){border-color:#b4d2ffb3;background:#78aaff26}.settings-panel.svelte-1u3w06f .bg-card:where(.svelte-1u3w06f) .preview:where(.svelte-1u3w06f){aspect-ratio:16/10;border-radius:4px;background:#000;overflow:hidden;position:relative}.settings-panel.svelte-1u3w06f .bg-card:where(.svelte-1u3w06f) .preview.none:where(.svelte-1u3w06f){background:linear-gradient(45deg,#0c0c0c 25%,transparent 25%,transparent 75%,#0c0c0c 75%) 0 0/12px 12px,linear-gradient(45deg,#0c0c0c 25%,transparent 25%,transparent 75%,#0c0c0c 75%) 6px 6px/12px 12px,#050505}.settings-panel.svelte-1u3w06f .bg-card:where(.svelte-1u3w06f) span:where(.svelte-1u3w06f){font-size:12px;text-align:center;color:#dcdcdcd9}.settings-panel.svelte-1u3w06f .time-list:where(.svelte-1u3w06f){display:flex;flex-direction:column;gap:4px}.settings-panel.svelte-1u3w06f .time-option:where(.svelte-1u3w06f){background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#dcdcdccc;font-size:13px;font-family:inherit;padding:8px 12px;cursor:pointer;transition:background .12s,border-color .12s,color .12s;text-align:left}.settings-panel.svelte-1u3w06f .time-option:where(.svelte-1u3w06f):hover{background:#ffffff14;color:#fff}.settings-panel.svelte-1u3w06f .time-option.active:where(.svelte-1u3w06f){background:#78aaff26;border-color:#b4d2ff80;color:#fff}.settings-panel.svelte-1u3w06f .row:where(.svelte-1u3w06f){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.settings-panel.svelte-1u3w06f .row:where(.svelte-1u3w06f)+.row:where(.svelte-1u3w06f){border-top:1px solid rgba(255,255,255,.05)}.settings-panel.svelte-1u3w06f .row:where(.svelte-1u3w06f) .row-text:where(.svelte-1u3w06f){min-width:0}.settings-panel.svelte-1u3w06f .row:where(.svelte-1u3w06f) .row-label:where(.svelte-1u3w06f){font-size:13px;color:#fff;margin-bottom:2px}.settings-panel.svelte-1u3w06f .row:where(.svelte-1u3w06f) .row-sub:where(.svelte-1u3w06f){font-size:11px;color:#b4b4b48c}.settings-panel.svelte-1u3w06f hr:where(.svelte-1u3w06f){border:none;border-top:1px solid rgba(255,255,255,.06);margin:12px 0}.settings-panel.svelte-1u3w06f .switch:where(.svelte-1u3w06f){position:relative;width:40px;height:22px;border-radius:11px;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.settings-panel.svelte-1u3w06f .switch:where(.svelte-1u3w06f) .knob:where(.svelte-1u3w06f){position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#e6e6e6eb;transition:left .2s,background .2s}.settings-panel.svelte-1u3w06f .switch.on:where(.svelte-1u3w06f){background:#78aaff8c;border-color:#b4d2ff66}.settings-panel.svelte-1u3w06f .switch.on:where(.svelte-1u3w06f) .knob:where(.svelte-1u3w06f){left:20px;background:#fff}.settings-panel.svelte-1u3w06f .action-btn:where(.svelte-1u3w06f){width:100%;display:flex;align-items:center;justify-content:space-between;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e6e6e6e6;font-size:13px;font-family:inherit;padding:10px 14px;cursor:pointer;transition:background .12s,color .12s}.settings-panel.svelte-1u3w06f .action-btn:where(.svelte-1u3w06f):hover:not(:disabled){background:#ff505033;color:#fff}.settings-panel.svelte-1u3w06f .action-btn:where(.svelte-1u3w06f):disabled{opacity:.4;cursor:not-allowed}.settings-panel.svelte-1u3w06f .action-btn:where(.svelte-1u3w06f) .count:where(.svelte-1u3w06f){background:#ffffff14;border-radius:10px;padding:1px 8px;font-size:11px;color:#dcdcdcb3;min-width:24px;text-align:center}.settings-panel.svelte-1u3w06f .about:where(.svelte-1u3w06f) .brand:where(.svelte-1u3w06f){font-size:16px;margin:0 0 4px;color:#fff}.settings-panel.svelte-1u3w06f .about:where(.svelte-1u3w06f) .desc:where(.svelte-1u3w06f){margin:0 0 18px;color:#c8c8c8b3;font-size:13px}.settings-panel.svelte-1u3w06f .about:where(.svelte-1u3w06f) dl:where(.svelte-1u3w06f){display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 18px;font-size:12px}.settings-panel.svelte-1u3w06f .about:where(.svelte-1u3w06f) dl:where(.svelte-1u3w06f) dt:where(.svelte-1u3w06f){color:#c8c8c899}.settings-panel.svelte-1u3w06f .about:where(.svelte-1u3w06f) dl:where(.svelte-1u3w06f) dd:where(.svelte-1u3w06f){margin:0;color:#e6e6e6e6;font-family:monospace}.settings-panel.svelte-1u3w06f .about:where(.svelte-1u3w06f) .source-link:where(.svelte-1u3w06f){display:inline-block;color:#96beffd9;text-decoration:none;font-size:13px;padding:6px 12px;border:1px solid rgba(150,190,255,.3);border-radius:6px;transition:background .15s,border-color .15s}.settings-panel.svelte-1u3w06f .about:where(.svelte-1u3w06f) .source-link:where(.svelte-1u3w06f):hover{background:#78aaff26;border-color:#b4d2ff99}.settings-panel.svelte-1u3w06f .resize-handle:where(.svelte-1u3w06f){position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize;z-index:3}.settings-panel.svelte-1u3w06f .resize-handle:where(.svelte-1u3w06f):after{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;border:2px solid transparent}.settings-panel.svelte-1u3w06f .resize-handle:where(.svelte-1u3w06f):hover:after,.settings-panel.svelte-1u3w06f .resize-handle:where(.svelte-1u3w06f):active:after{border-color:#fff}.snap-preview.svelte-1pby71s{position:fixed;pointer-events:none;z-index:9998;background:#78aaff1f;border:2px solid rgba(180,210,255,.5);border-radius:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:left .1s ease-out,top .1s ease-out,width .1s ease-out,height .1s ease-out}.snap-preview.max.svelte-1pby71s{left:0;top:0;width:100dvw;height:100dvh;border-radius:0}.snap-preview.left.svelte-1pby71s{left:0;top:0;width:50dvw;height:100dvh}.snap-preview.right.svelte-1pby71s{left:50dvw;top:0;width:50dvw;height:100dvh}.snap-preview.tl.svelte-1pby71s{left:0;top:0;width:50dvw;height:50dvh}.snap-preview.tr.svelte-1pby71s{left:50dvw;top:0;width:50dvw;height:50dvh}.snap-preview.bl.svelte-1pby71s{left:0;top:50dvh;width:50dvw;height:50dvh}.snap-preview.br.svelte-1pby71s{left:50dvw;top:50dvh;width:50dvw;height:50dvh}.taskbar.svelte-1vyk3gy{position:fixed;bottom:0;left:0;z-index:5;display:flex;align-items:stretch;gap:2px;padding:2px 4px;max-width:calc(100dvw - 140px);background:#00000059;-webkit-backdrop-filter:blur(24px) saturate(0);backdrop-filter:blur(24px) saturate(0);overflow-x:auto;scrollbar-width:none}.taskbar.svelte-1vyk3gy::-webkit-scrollbar{display:none}.start-btn.svelte-1vyk3gy{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:3px;color:#c8dcffb3;cursor:pointer;transition:background .15s,color .15s;margin-right:4px}.start-btn.svelte-1vyk3gy svg:where(.svelte-1vyk3gy){width:14px;height:14px}.start-btn.svelte-1vyk3gy:hover{background:#78aaff33;color:#fff}.task-btn.svelte-1vyk3gy{flex-shrink:0;color:#c8c8c899;font-size:.8rem;font-family:monospace,system-ui,sans-serif;padding:3px 10px;border-radius:3px;white-space:nowrap;transition:background .15s,color .15s,opacity .15s}.task-btn.svelte-1vyk3gy:hover{background:#ffffff14;color:#fff}.task-btn.active.svelte-1vyk3gy{background:#ffffff1a;color:#fff}.task-btn.minimized.svelte-1vyk3gy{opacity:.45}.window.svelte-s7sh3c{position:absolute;min-width:280px;min-height:100px;border-radius:8px 8px 0 0;box-shadow:0 0 4px 2px #c0c0c033 inset;overflow:hidden;will-change:transform;contain:paint layout;touch-action:none;pointer-events:auto;transition:opacity .15s,transform .15s,box-shadow .15s;transform-origin:top center}.window.active.svelte-s7sh3c{box-shadow:0 0 4px 2px #b4d2ff73 inset}.window.active.svelte-s7sh3c .title-bar:where(.svelte-s7sh3c){background:#323c50b3}.window.active.svelte-s7sh3c .title-bar:where(.svelte-s7sh3c) span:where(.svelte-s7sh3c){color:#e6ebf5}.window.minimized.svelte-s7sh3c{opacity:0;pointer-events:none;transform:scale(.95) translateY(8px)}.window.maximized.svelte-s7sh3c{left:0!important;top:0!important;width:100dvw!important;height:100dvh!important;border-radius:0}.window.maximized.svelte-s7sh3c .resize-handle:where(.svelte-s7sh3c){display:none}.window.svelte-s7sh3c .title-bar:where(.svelte-s7sh3c){position:absolute;inset:0 0 auto 0;height:24px;background:#1e1e2899;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:64px 1fr 96px;align-items:center;color:#eee;font-size:14px;font-weight:500;cursor:move;user-select:none;z-index:2;-webkit-user-select:none;pointer-events:auto;transition:background .15s}.window.svelte-s7sh3c .title-bar:where(.svelte-s7sh3c) span:where(.svelte-s7sh3c){grid-column:1/-1;grid-row:1;text-align:center;color:silver;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:0 100px;transition:color .15s}.window.svelte-s7sh3c .title-bar:where(.svelte-s7sh3c) .win-extras:where(.svelte-s7sh3c){grid-column:1;grid-row:1;display:flex;justify-content:flex-start;z-index:1}.window.svelte-s7sh3c .title-bar:where(.svelte-s7sh3c) .win-controls:where(.svelte-s7sh3c){grid-column:3;grid-row:1;display:flex;justify-content:flex-end;z-index:1}.window.svelte-s7sh3c .ctrl-btn:where(.svelte-s7sh3c){width:32px;height:24px;color:#c8c8c8b3;font-size:14px;line-height:1;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center}.window.svelte-s7sh3c .ctrl-btn:where(.svelte-s7sh3c):hover{background:#ffffff1f;color:#fff}.window.svelte-s7sh3c .ctrl-btn.close-btn:where(.svelte-s7sh3c):hover{background:#ff3c3ccc;color:#fff}.window.svelte-s7sh3c .content:where(.svelte-s7sh3c){height:100%;padding-top:24px;position:relative}.window.svelte-s7sh3c .content:where(.svelte-s7sh3c) p:where(.svelte-s7sh3c){position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:14px;background:#0000004d;z-index:1}.window.svelte-s7sh3c .content:where(.svelte-s7sh3c) iframe:where(.svelte-s7sh3c){width:100%;height:100%;border:unset;outline:unset;background:transparent}.window.svelte-s7sh3c .content:where(.svelte-s7sh3c) .focus-overlay:where(.svelte-s7sh3c){position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent;cursor:pointer}.window.svelte-s7sh3c .resize-handle:where(.svelte-s7sh3c){position:absolute;bottom:0;right:0;width:20px;height:20px;background:transparent;cursor:nwse-resize;z-index:3;pointer-events:auto}.window.svelte-s7sh3c .resize-handle:where(.svelte-s7sh3c):after{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;border:2px solid transparent}.window.svelte-s7sh3c .resize-handle:where(.svelte-s7sh3c):hover:after,.window.svelte-s7sh3c .resize-handle:where(.svelte-s7sh3c):active:after{border-color:#fff}
