:root{--red: #b20000;--red-bright: #e60000;--red-dark: #8a0000;--ink: #14212e;--ink-soft: #4c5f72;--ink-faint: #5c6a79;--instruction: #0b3d70;--glass-frame: linear-gradient(180deg, rgba(228, 242, 255, .76), rgba(198, 222, 244, .7));--glass-frame-blur: blur(28px) saturate(180%);--glass-edge: rgba(255, 255, 255, .68);--glass-outline: rgba(6, 38, 68, .55);--paper: #ffffff;--paper-tint: #f4f9fe;--hairline: #d6e3ef;--aero-glow: rgba(120, 196, 255, .85);--taskbar-h: 44px;--radius-win: 9px;--radius-ctl: 3px;--shadow-win: 0 26px 60px -14px rgba(0, 8, 20, .62), 0 6px 18px rgba(0, 10, 24, .32);--font: "Segoe UI", Inter, system-ui, -apple-system, "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);font-size:15px;line-height:1.6;color:var(--ink);background:var(--wall-solid);overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}:focus-visible{outline:2px solid #ffffff;outline-offset:1px;box-shadow:0 0 0 4px #3d94e0a6;border-radius:2px}.desktop{position:relative;height:100%;overflow:hidden}.wallpaper{position:absolute;inset:0;background:var(--wall);overflow:hidden}.aurora{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.aurora-1{width:90vw;height:46vh;left:-12vw;bottom:-14vh;background:var(--aurora-1);animation:drift-a 42s var(--ease) infinite alternate}.aurora-2{width:70vw;height:40vh;right:-10vw;bottom:-6vh;background:var(--aurora-2);opacity:.42;animation:drift-b 55s var(--ease) infinite alternate}.aurora-3{width:60vw;height:34vh;left:18vw;bottom:8vh;background:var(--aurora-3);opacity:.3;animation:drift-c 48s var(--ease) infinite alternate}.wallpaper:after{content:"";position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}@keyframes drift-a{to{transform:translate3d(8vw,-6vh,0) scale(1.12)}}@keyframes drift-b{to{transform:translate3d(-10vw,-9vh,0) scale(1.18)}}@keyframes drift-c{to{transform:translate3d(6vw,-4vh,0) scale(.9)}}.desk-icons{position:absolute;top:18px;left:16px;width:108px;display:grid;gap:6px;list-style:none;z-index:1}.desk-icon{display:grid;justify-items:center;gap:4px;width:100%;padding:8px 4px 6px;border:1px solid transparent;border-radius:4px;background:none;color:#fff;font:inherit;font-size:12.5px;line-height:1.3;text-align:center;cursor:pointer;transition:background .12s linear,border-color .12s linear}.desk-icon:hover{background:#a0d2ff38;border-color:#bee2ff80}.desk-icon.is-selected{background:#5aa5eb66;border-color:#c8e8ffb3}.desk-icon-art{position:relative;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}.shortcut-arrow{position:absolute;left:-2px;bottom:-1px;width:15px;height:15px;background:linear-gradient(180deg,#fff,#d8e6f4);border:1px solid #8fa8bf;border-radius:2px}.shortcut-arrow:after{content:"";position:absolute;left:3px;top:3px;width:8px;height:8px;border-left:2px solid #3d4d5c;border-bottom:2px solid #3d4d5c;transform:rotate(45deg) translate(1px,-1px)}.desk-icon-label{text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.6);word-break:break-word}.gadgets{position:absolute;top:18px;right:16px;width:208px;display:grid;gap:12px;z-index:1}.gadget{padding:14px;border-radius:8px;border:1px solid rgba(255,255,255,.42);background:var(--gadget-bg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fffc,0 12px 26px #00081466;color:#f2f8ff;text-align:center}.clock-face{width:128px;height:128px;margin-inline:auto;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.gadget-caption{margin-top:8px;font-size:11.5px;letter-spacing:.02em;color:#ffffffd1;text-shadow:0 1px 2px rgba(0,0,0,.55)}.gadget-title{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.gadget-stat-list{display:grid;gap:10px;margin-top:12px;list-style:none}.gadget-stat-list li{display:grid;gap:1px}.gadget-stat-value{font-size:26px;font-weight:300;line-height:1.1;color:#fff;text-shadow:0 0 14px rgba(120,200,255,.8),0 1px 2px rgba(0,0,0,.5)}.gadget-stat-label{font-size:11.5px;color:#fffc;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gadget-actions{display:grid;gap:8px}.window-layer{position:absolute;inset:0 0 var(--taskbar-h);z-index:2;pointer-events:none}.window{position:absolute;display:flex;flex-direction:column;padding:0 6px 6px;border-radius:var(--radius-win) var(--radius-win) 4px 4px;background:var(--glass-frame);backdrop-filter:var(--glass-frame-blur);-webkit-backdrop-filter:var(--glass-frame-blur);box-shadow:inset 0 0 0 1px var(--glass-edge),inset 0 1px #ffffffe6,0 0 0 1px var(--glass-outline),var(--shadow-win);pointer-events:auto;animation:window-in .16s var(--ease)}.window.is-focused{box-shadow:inset 0 0 0 1px var(--glass-edge),inset 0 1px #fffffff2,0 0 0 1px var(--glass-outline),0 0 26px var(--focus-glow),var(--shadow-win)}.window:not(.is-focused){filter:saturate(.75)}.window.is-max{border-radius:0;padding:0 2px 2px}@keyframes window-in{0%{opacity:0;transform:scale(.985) translateY(6px)}}.titlebar{display:flex;align-items:center;gap:8px;height:32px;padding:0 2px 0 6px;flex:none;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.titlebar-icon{display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.titlebar-text{flex:1;min-width:0;font-size:13px;font-weight:600;color:#062033;text-shadow:0 0 3px rgba(255,255,255,.95),0 0 6px rgba(255,255,255,.7),0 1px 0 rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window:not(.is-focused) .titlebar-text{color:#223243;font-weight:500}.titlebar-buttons{display:flex;gap:1px;align-items:center}.win-btn{width:30px;height:21px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-top-color:#ffffffd9;border-radius:3px;background:linear-gradient(180deg,#ffffffb8,#cee6fa66 48%,#96c2e96b 52%,#cde7fa8c);color:#123048;cursor:pointer;transition:box-shadow .12s linear,background .12s linear}.win-btn svg{width:11px;height:11px;fill:currentColor;stroke:currentColor}.win-btn:hover{background:linear-gradient(180deg,#fffffff2,#d6eeffb3 48%,#96cdf5b3 52%,#e1f4ffcc);box-shadow:0 0 9px var(--aero-glow),inset 0 0 8px #fffc}.win-btn:active{background:linear-gradient(180deg,#8cbee6bf,#bedef899)}.win-close{width:44px;background:linear-gradient(180deg,#ffbebeb8,#e26c6c8c 48%,#b200009e 52%,#d85a5a99);border-color:#ffd2d299;color:#fff}.win-close svg{fill:none;stroke:currentColor}.win-close:hover{background:linear-gradient(180deg,#ff9696f2,#e60000d9 48%,#a00000e6 52%,#e24646e6);box-shadow:0 0 10px #ff6e6ed9,inset 0 0 8px #ffffff73}.win-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;border-radius:2px;background:var(--paper);box-shadow:inset 0 0 0 1px #fffc,0 0 0 1px #0b345859;scrollbar-color:#a9c6e0 #eef5fb;scrollbar-width:thin}.win-body::-webkit-scrollbar{width:14px}.win-body::-webkit-scrollbar-track{background:linear-gradient(90deg,#eaf2f9,#f6fafd)}.win-body::-webkit-scrollbar-thumb{border:1px solid #9bb9d4;border-radius:7px;background:linear-gradient(90deg,#fff,#cfe2f3 55%,#a9c8e4)}.win-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#fff,#d9ecfd 55%,#8fbde4)}.rz{position:absolute;touch-action:none}.rz-n{top:-2px;left:8px;right:8px;height:6px;cursor:ns-resize}.rz-s{bottom:-2px;left:8px;right:8px;height:6px;cursor:ns-resize}.rz-e{right:-2px;top:8px;bottom:8px;width:6px;cursor:ew-resize}.rz-w{left:-2px;top:8px;bottom:8px;width:6px;cursor:ew-resize}.rz-ne{right:-2px;top:-2px;width:12px;height:12px;cursor:nesw-resize}.rz-nw{left:-2px;top:-2px;width:12px;height:12px;cursor:nwse-resize}.rz-se{right:-2px;bottom:-2px;width:12px;height:12px;cursor:nwse-resize}.rz-sw{left:-2px;bottom:-2px;width:12px;height:12px;cursor:nesw-resize}.snap-preview{position:fixed;z-index:9998;pointer-events:none;border:1px solid rgba(255,255,255,.75);border-radius:4px;background:linear-gradient(180deg,#bee2ff66,#78b4f047);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 40px #ffffff59,0 0 30px #5aafff80;animation:window-in .12s var(--ease)}.snap-top{left:0;top:0;right:0;bottom:var(--taskbar-h)}.snap-left{left:0;top:0;width:50%;bottom:var(--taskbar-h)}.snap-right{right:0;top:0;width:50%;bottom:var(--taskbar-h)}.taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--taskbar-h);display:flex;align-items:center;gap:6px;padding:0 0 0 4px;z-index:9999;background:var(--taskbar-bg);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border-top:1px solid rgba(160,210,255,.45);box-shadow:inset 0 1px #ffffff38,0 -10px 30px #00000073}.start-button{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 6px;border:1px solid transparent;border-radius:4px;background:none;color:#eaf4ff;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.7);cursor:pointer;transition:background .12s linear,box-shadow .12s linear}.start-button:hover,.start-button.is-open{background:linear-gradient(180deg,#8ccdff52,#3c82c847);border-color:#b4e0ff8c;box-shadow:0 0 14px #6ebeff80,inset 0 1px #fff6}.task-list{display:flex;align-items:center;gap:4px;flex:1;min-width:0;list-style:none;overflow:hidden}.task-button{display:flex;align-items:center;gap:7px;max-width:190px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:linear-gradient(180deg,#ffffff24,#ffffff0a);color:#e8f2fc;font:inherit;font-size:12.5px;text-shadow:0 1px 2px rgba(0,0,0,.6);cursor:pointer;transition:background .12s linear,box-shadow .12s linear}.task-button:hover{background:linear-gradient(180deg,#a0d7ff4d,#5096d72e);box-shadow:inset 0 0 14px #96d2ff59}.task-button.is-active{background:linear-gradient(180deg,#c8e8ff70,#60a5e14d);border-color:#c8eaffb3;box-shadow:inset 0 1px #ffffff8c,0 0 12px #78c3ff73}.task-button-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray{display:flex;align-items:center;gap:4px;height:100%;padding-left:10px;margin-left:auto;border-left:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent)}.tray-btn{display:grid;place-items:center;width:30px;height:28px;border:1px solid transparent;border-radius:3px;background:none;color:#dff0ff;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6);cursor:pointer}.tray-btn:hover{background:#a0d7ff40;border-color:#bee4ff80}.tray-clock{display:grid;justify-items:center;padding:0 10px;font-size:11.5px;line-height:1.35;color:#eaf4ff;text-shadow:0 1px 2px rgba(0,0,0,.65);font-variant-numeric:tabular-nums}.show-desktop{width:12px;height:100%;border:none;border-left:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,#ffffff1f,#ffffff08);cursor:pointer}.show-desktop:hover{background:linear-gradient(180deg,#b4e1ff66,#78b4eb33)}.start-menu{position:absolute;left:4px;bottom:calc(var(--taskbar-h) + 4px);z-index:9999;width:min(640px,calc(100vw - 8px));display:flex;border-radius:8px;border:1px solid rgba(190,226,255,.5);background:var(--startmenu-bg);backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);box-shadow:inset 0 1px #ffffff59,0 30px 70px #0009;overflow:hidden;animation:start-in .14s var(--ease)}@keyframes start-in{0%{opacity:0;transform:translateY(10px)}}.start-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;width:100%;min-height:0}.start-left{display:flex;flex-direction:column;padding:10px 8px 8px;background:linear-gradient(180deg,#fffffff5,#f0f7fdf0);color:var(--ink)}.start-section-title{padding:0 8px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.start-programs{list-style:none;max-height:336px;overflow-y:auto;padding-right:2px}.start-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:3px;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.start-item:hover{background:linear-gradient(180deg,#eaf5ff,#cfe6fb);border-color:#a8cdec}.start-item-text{display:grid;min-width:0}.start-item-label{font-size:13.5px;font-weight:600;color:var(--instruction)}.start-item-hint{font-size:11.5px;line-height:1.35;color:var(--ink-faint);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.start-empty{padding:12px 8px;font-size:13px;color:var(--ink-faint)}.start-search{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;border:1px solid #9ab8d4;border-radius:3px;background:#fff;color:var(--ink-faint);box-shadow:inset 0 1px 2px #143c6429}.start-search input{flex:1;min-width:0;border:none;outline:none;font:inherit;font-size:13px;color:var(--ink);background:none}.start-right{display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px;color:#e9f4ff}.start-user{display:grid;justify-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.18)}.start-user img{width:48px;height:auto;padding:7px 6px;border-radius:6px;background:#ffffffe6;box-shadow:0 2px 8px #00000059}.start-user p{font-size:13px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.start-links{list-style:none;display:grid;gap:1px;align-content:start;flex:1}.start-links button,.start-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:3px;background:none;color:inherit;font:inherit;font-size:12.5px;text-align:left;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.5);cursor:pointer}.start-links button:hover,.start-links a:hover{background:linear-gradient(180deg,#a0d7ff4d,#5096d733);border-color:#bee4ff80}.start-links-sep{height:1px;margin:5px 4px;background:#ffffff2e}.start-lang-value{font-size:11.5px;color:#ffffffb3}.start-cta{margin-top:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 18px;border:1px solid #a0bcd6;border-radius:var(--radius-ctl);background:linear-gradient(180deg,#fdfeff,#eff7fe 46%,#d9e9fa 47%,#eaf4fe);color:#103150;font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffffe6;transition:box-shadow .14s linear,border-color .14s linear,background .14s linear}.btn:hover{border-color:#6fa8dc;background:linear-gradient(180deg,#fff,#f2faff 46%,#d3ecff 47%,#eaf7ff);box-shadow:inset 0 0 0 1px #fffffff2,0 0 9px var(--aero-glow)}.btn:active{background:linear-gradient(180deg,#cfe4f6,#bcd8f0 47%,#cbe3f7);box-shadow:inset 0 2px 4px #143c6440}.btn-primary{border-color:#7c0000;background:linear-gradient(180deg,#e35c5c,#cd1f1f 46%,#b20000 47%,#d13a3a);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);box-shadow:inset 0 1px #ffffff73}.btn-primary:hover{border-color:#5f0000;background:linear-gradient(180deg,#ef7373,#e02626 46%,#c40000 47%,#e04a4a);box-shadow:inset 0 1px #ffffff80,0 0 12px #e6000080}.btn-primary:active{background:linear-gradient(180deg,#a80000,#c62b2b);box-shadow:inset 0 2px 5px #00000059}.btn-whatsapp{border-color:#0a5624;background:linear-gradient(180deg,#14803a,#0f7331 46%,#0b6529 47%,#127936);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.btn-whatsapp:hover{border-color:#084a1e;background:linear-gradient(180deg,#158438,#117a33 46%,#0d6b2b 47%,#147f38);box-shadow:inset 0 1px #ffffff80,0 0 12px #3cc86e8c}.btn-block{width:100%}.btn-sm{min-height:27px;padding:3px 12px;font-size:12.5px}.app{padding:18px 20px 22px;font-size:13.5px}.accent{color:var(--red)}.app-sheet{display:flex;flex-direction:column;height:100%;padding:0}.sheet-header{display:flex;align-items:center;gap:14px;flex:none;padding:14px 18px;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,#fff,#eaf2fa)}.sheet-header h1{font-size:17px;font-weight:600;line-height:1.25;color:var(--instruction)}.sheet-header p{margin-top:2px;font-size:12.5px;color:var(--ink-soft)}.sheet-body{flex:1;min-height:0;overflow:auto;padding:16px 18px 20px}.sheet-text{max-width:74ch;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.sheet-text+.sheet-text,.sheet-image+.sheet-text{margin-top:12px}.sheet-image{display:block;width:100%;max-width:520px;margin:14px 0;border:1px solid var(--hairline);border-radius:3px}.tabstrip{display:flex;gap:2px;flex:none;padding:8px 12px 0;border-bottom:1px solid #9db6cd;background:linear-gradient(180deg,#eef5fb,#e2ecf6)}.tab{padding:5px 14px 6px;border:1px solid #9db6cd;border-bottom:none;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#f7fbff,#dbe8f4);font:inherit;font-size:12.5px;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.tab:hover{background:linear-gradient(180deg,#fff,#e8f3fd);color:var(--instruction)}.tab.is-active{margin-bottom:-1px;padding-bottom:7px;background:#fff;font-weight:600;color:var(--instruction)}.tabpanel{flex:1;min-height:0;overflow:auto;padding:16px 18px 20px;background:#fff}.tabpanel:focus-visible{outline-offset:-3px}.groupbox{margin-top:16px;padding:12px 14px 14px;border:1px solid #c3d6e6;border-radius:3px}.groupbox legend{padding:0 6px;font-size:12.5px;font-weight:600;color:var(--instruction)}.groupbox>.btn{margin-top:12px}.sheet-body>.groupbox:first-of-type{margin-top:14px}.propgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;margin-top:12px;border:1px solid var(--hairline);border-radius:3px;background:var(--hairline);overflow:hidden}.propgrid>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 11px;background:#fff}.propgrid>div.is-wide{grid-column:1 / -1;flex-direction:column;align-items:flex-start;gap:2px}.propgrid>div.is-wide dd{text-align:left}.propgrid>div.is-wide dd{display:grid;gap:2px;justify-items:start}.prop-note{font-weight:400;font-size:12.5px;color:var(--ink-soft)}.propgrid dt{font-size:12.5px;color:var(--ink-faint)}.groupbox-note{margin-top:10px;padding-left:20px;position:relative;font-size:12.5px;color:var(--ink-soft)}.groupbox-note:before{content:"i";position:absolute;left:0;top:1px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:linear-gradient(180deg,#5aa9e6,#1f6fb2);color:#fff;font-size:10px;font-weight:700;font-style:italic;box-shadow:inset 0 1px #fff9}.app-booking{display:flex;flex-direction:column;height:100%;padding:0}.booking-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,#fff,#eef5fb)}.booking-bar .chip-row{margin-bottom:0}.booking-note{font-size:12.5px;color:var(--ink-soft)}.booking-frame{flex:1;min-height:0;width:100%;border:none;background:#fff}.statusbar a{color:var(--red);text-decoration:none}.statusbar a:hover{text-decoration:underline}.propgrid dd{font-size:13px;font-weight:600;color:var(--ink);text-align:right}.propgrid a{color:var(--red);text-decoration:none}.propgrid a:hover{text-decoration:underline}.dialog-actions{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #c8d8e6;background:linear-gradient(180deg,#f4f9fd,#e6eff8)}.dialog-prompt{flex:1;min-width:140px;font-size:12.5px;color:var(--ink-soft)}.statusbar{display:flex;align-items:center;gap:10px;flex:none;height:24px;padding:0 12px;border-top:1px solid #c8d8e6;background:linear-gradient(180deg,#f2f7fc,#e4edf6);font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip-row span{padding:2px 9px;border:1px solid #d7e5f1;border-radius:999px;background:#f7fbff;font-size:11.5px;color:var(--ink-faint)}.wc-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid #a9c4dc;background:linear-gradient(180deg,#dcebfa,#b9d5ee);box-shadow:inset 0 1px #ffffffe6}.wc-banner img{height:30px;width:auto}.wc-tagline{font-size:12.5px;font-weight:600;color:#2a5680}.wc-title{margin-top:2px;font-size:22px;font-weight:600;line-height:1.2;color:var(--instruction)}.wc-title-sub{display:block;margin-top:2px;font-size:15px;font-weight:400;color:var(--ink-soft)}.wc-lede{margin-top:10px;max-width:72ch;font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.trust-badge{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;color:var(--ink-faint)}.trust-badge:before{content:"";width:14px;height:14px;flex:none;border-radius:50%;background:linear-gradient(180deg,#63c97f,#2f9e44);box-shadow:inset 0 1px #fff9}.tasklist{display:grid;gap:1px;margin-top:18px;list-style:none;border:1px solid var(--hairline);border-radius:3px;background:var(--hairline);overflow:hidden}.task-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:#fff;font:inherit;text-align:left;text-decoration:none;color:inherit;cursor:pointer}.task-row:hover{background:linear-gradient(180deg,#f2f9ff,#e2effb)}.task-row-text{display:grid;gap:1px;min-width:0}.task-row-label{font-size:13.5px;font-weight:600;color:var(--instruction)}.task-row-hint{font-size:12px;line-height:1.45;color:var(--ink-faint);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.app-explorer{display:flex;flex-direction:column;height:100%;padding:0}.explorer-toolbar{display:flex;align-items:center;gap:8px;flex:none;padding:7px 10px;border-bottom:1px solid #c8d8e6;background:linear-gradient(180deg,#fff,#e9f1f9)}.nav-btn{display:grid;place-items:center;width:26px;height:24px;flex:none;border:1px solid transparent;border-radius:3px;background:none;color:var(--instruction);cursor:pointer}.nav-btn:hover{border-color:#9cc4e6;background:linear-gradient(180deg,#f6fbff,#dcecfb)}.addressbar{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:4px 9px;border:1px solid #b6cee3;border-radius:3px;background:#fff;font-size:12.5px;color:var(--ink-soft);box-shadow:inset 0 1px 2px #143c641a;overflow:hidden;white-space:nowrap}.addressbar-current{font-weight:600;color:var(--instruction)}.explorer-split{display:grid;grid-template-columns:168px minmax(0,1fr);flex:1;min-height:0}.navpane{overflow:auto;padding:8px 6px;border-right:1px solid var(--hairline);background:linear-gradient(180deg,#eef4fa,#e3ecf5)}.navpane ul{display:grid;gap:1px;list-style:none}.navpane-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:3px;background:none;font:inherit;font-size:12.5px;text-align:left;color:var(--ink);cursor:pointer}.navpane-item:hover{border-color:#b8d8f2;background:linear-gradient(180deg,#f7fcff,#e4f0fb)}.navpane-item.is-current{border-color:#7cb2e0;background:linear-gradient(180deg,#dcefff,#c6e2fb);font-weight:600;color:var(--instruction);cursor:default}.explorer-main{min-height:0;overflow:auto;padding:12px;background:#fff}.explorer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:4px;list-style:none}.explorer-item{display:grid;justify-items:center;gap:7px;width:100%;padding:12px 6px;border:1px solid transparent;border-radius:3px;background:none;font:inherit;font-size:12.5px;line-height:1.35;text-align:center;color:var(--ink);cursor:pointer}.explorer-item:hover{border-color:#b8d8f2;background:linear-gradient(180deg,#f3faff,#e3f1fd)}.explorer-item.is-selected{border-color:#7cb2e0;background:linear-gradient(180deg,#dcefff,#c3e0fa);box-shadow:inset 0 1px #fff}.explorer-details{display:flex;align-items:center;gap:12px;flex:none;min-height:66px;padding:10px 14px;border-top:1px solid var(--hairline);background:linear-gradient(180deg,#f7fbfe,#e8f1f9)}.explorer-details-text{flex:1;min-width:0}.explorer-details-text h3{font-size:13.5px;font-weight:600;color:var(--instruction)}.explorer-details-text p{font-size:12.5px;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explorer-hint{font-size:12.5px;color:var(--ink-faint)}.check-list{display:grid;gap:7px;list-style:none}.check-list li{position:relative;padding-left:26px;font-size:13px;color:var(--ink-soft)}.check-list li:before{content:"";position:absolute;left:0;top:4px;width:15px;height:15px;border-radius:50%;background:linear-gradient(180deg,#63c97f,#2f9e44);box-shadow:inset 0 1px #fff9}.check-list li:after{content:"";position:absolute;left:4.5px;top:8px;width:6px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.check-list-rich li{display:grid;gap:1px}.check-list-rich strong{font-size:13px;font-weight:600;color:var(--instruction)}.process-list{display:grid;gap:2px;list-style:none}.process-list li{display:flex;align-items:flex-start;gap:12px;padding:9px 12px;border:1px solid var(--hairline);border-radius:3px;background:linear-gradient(180deg,#ffffff,var(--paper-tint))}.process-step{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--red-dark);border-radius:50%;background:linear-gradient(180deg,#e35c5c,#b20000);color:#fff;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff73}.process-text{display:grid;gap:1px}.process-text strong{font-size:13px;font-weight:600;color:var(--instruction)}.process-text span{font-size:12.5px;color:var(--ink-soft)}.social-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;list-style:none}.app-bin{display:grid;gap:12px;align-content:start}.bin-intro{font-size:13px;color:var(--ink-soft)}.bin-list{display:grid;gap:1px;list-style:none;border:1px solid var(--hairline);border-radius:3px;background:var(--hairline);overflow:hidden}.bin-list li{display:flex;align-items:center;gap:10px;padding:7px 11px;background:#fff;font-size:12.5px}.bin-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bin-meta{font-size:11.5px;color:var(--ink-faint)}.bin-empty{padding:20px;border:1px dashed var(--hairline);border-radius:3px;text-align:center;font-size:13px;color:var(--ink-soft)}.app-bin .btn{justify-self:start}.context-menu{position:fixed;z-index:9997;min-width:196px;padding:3px;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:linear-gradient(180deg,#fafdfff7,#e8f2fbf5);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px #fff,0 0 0 1px #06264473,0 16px 34px #00081473;animation:window-in .1s var(--ease)}.context-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:6px 12px;border:1px solid transparent;border-radius:3px;background:none;font:inherit;font-size:12.5px;text-align:left;color:var(--ink);cursor:pointer}.context-menu button:hover{border-color:#a8cdec;background:linear-gradient(180deg,#eaf5ff,#cfe6fb);color:var(--instruction)}.context-menu hr{height:1px;margin:3px 6px;border:none;background:#cddced}.context-menu-value{font-size:11.5px;color:var(--ink-faint)}@media(max-width:820px){:root{--taskbar-h: 52px}.desk-icons{top:14px;left:12px;right:12px;width:auto;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px}.window{position:fixed;inset:0 0 var(--taskbar-h);width:auto!important;height:auto!important;padding:0;border-radius:0;animation:none}.window:not(.is-focused){filter:none}.titlebar{height:44px;padding-inline:12px 4px;background:linear-gradient(180deg,#ffffff59,#ffffff1f)}.win-btn{width:40px;height:32px}.win-close{width:48px}.win-body{border-radius:0}.app{padding:16px 14px 20px;font-size:14.5px}.sheet-body,.tabpanel{padding:14px}.sheet-text,.task-row-label{font-size:14.5px}.task-row{padding:12px}.tabstrip{overflow-x:auto;padding-inline:8px;scrollbar-width:none}.tabstrip::-webkit-scrollbar{display:none}.explorer-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.navpane{border-right:none;border-bottom:1px solid var(--hairline);padding:6px}.navpane ul{grid-auto-flow:column;grid-auto-columns:max-content;gap:4px;overflow-x:auto;scrollbar-width:none}.navpane ul::-webkit-scrollbar{display:none}.explorer-details{flex-wrap:wrap;gap:10px}.explorer-details-text{flex-basis:100%;order:-1}.explorer-details .btn{margin-left:auto}.dialog-actions .btn{flex:1}.dialog-prompt{flex-basis:100%}.start-menu{left:0;right:0;bottom:var(--taskbar-h);width:100%;max-height:calc(100dvh - var(--taskbar-h) - 8px);border-radius:8px 8px 0 0;overflow-y:auto}.start-body{grid-template-columns:minmax(0,1fr)}.start-programs{max-height:none}.start-button-label,.task-button-label{display:none}.task-button{padding:0 10px}.tray-clock span:last-child{display:none}}@media(max-width:420px){.show-desktop{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root,:root[data-accent=blue]{--wall-solid: #04121f;--wall: radial-gradient(130% 100% at 50% 108%, #11507f 0%, #0a2c4a 38%, #04121f 100%);--aurora-1: radial-gradient(closest-side, rgba(64, 190, 255, .85), transparent 72%);--aurora-2: radial-gradient(closest-side, rgba(178, 0, 0, .75), transparent 70%);--aurora-3: radial-gradient(closest-side, rgba(80, 240, 214, .55), transparent 72%);--taskbar-bg: linear-gradient(180deg, rgba(24, 52, 82, .78), rgba(6, 20, 36, .92));--startmenu-bg: linear-gradient(180deg, rgba(26, 62, 98, .86), rgba(8, 26, 46, .94));--gadget-bg: linear-gradient(180deg, rgba(20, 48, 78, .62), rgba(6, 20, 36, .74));--focus-glow: rgba(96, 178, 255, .42)}:root[data-accent=red]{--wall-solid: #16060a;--wall: radial-gradient(130% 100% at 50% 108%, #7d1220 0%, #460a14 38%, #16060a 100%);--aurora-1: radial-gradient(closest-side, rgba(255, 96, 96, .8), transparent 72%);--aurora-2: radial-gradient(closest-side, rgba(178, 0, 0, .85), transparent 70%);--aurora-3: radial-gradient(closest-side, rgba(255, 170, 120, .45), transparent 72%);--glass-frame: linear-gradient(180deg, rgba(255, 238, 240, .78), rgba(248, 216, 219, .74));--glass-outline: rgba(70, 8, 14, .6);--taskbar-bg: linear-gradient(180deg, rgba(88, 20, 30, .8), rgba(28, 6, 10, .93));--startmenu-bg: linear-gradient(180deg, rgba(98, 24, 34, .88), rgba(30, 7, 11, .95));--gadget-bg: linear-gradient(180deg, rgba(72, 16, 24, .62), rgba(24, 6, 10, .74));--aero-glow: rgba(255, 150, 150, .85);--focus-glow: rgba(255, 120, 120, .45)}:root[data-accent=teal]{--wall-solid: #03161a;--wall: radial-gradient(130% 100% at 50% 108%, #0b6470 0%, #073a44 38%, #03161a 100%);--aurora-1: radial-gradient(closest-side, rgba(72, 226, 214, .8), transparent 72%);--aurora-2: radial-gradient(closest-side, rgba(178, 0, 0, .6), transparent 70%);--aurora-3: radial-gradient(closest-side, rgba(120, 255, 200, .5), transparent 72%);--glass-frame: linear-gradient(180deg, rgba(224, 252, 250, .72), rgba(176, 226, 224, .62));--glass-outline: rgba(4, 48, 54, .6);--taskbar-bg: linear-gradient(180deg, rgba(14, 72, 80, .8), rgba(3, 24, 28, .93));--startmenu-bg: linear-gradient(180deg, rgba(16, 82, 90, .88), rgba(4, 26, 30, .95));--gadget-bg: linear-gradient(180deg, rgba(10, 60, 68, .62), rgba(3, 22, 26, .74));--aero-glow: rgba(110, 240, 228, .85);--focus-glow: rgba(90, 226, 216, .45)}:root[data-accent=violet]{--wall-solid: #0e0722;--wall: radial-gradient(130% 100% at 50% 108%, #4a2a96 0%, #281559 38%, #0e0722 100%);--aurora-1: radial-gradient(closest-side, rgba(168, 130, 255, .8), transparent 72%);--aurora-2: radial-gradient(closest-side, rgba(178, 0, 0, .6), transparent 70%);--aurora-3: radial-gradient(closest-side, rgba(120, 200, 255, .5), transparent 72%);--glass-frame: linear-gradient(180deg, rgba(242, 238, 255, .74), rgba(214, 204, 246, .7));--glass-outline: rgba(30, 14, 64, .6);--taskbar-bg: linear-gradient(180deg, rgba(52, 32, 100, .8), rgba(16, 8, 34, .93));--startmenu-bg: linear-gradient(180deg, rgba(58, 36, 110, .88), rgba(18, 9, 38, .95));--gadget-bg: linear-gradient(180deg, rgba(44, 26, 86, .62), rgba(14, 7, 30, .74));--aero-glow: rgba(186, 154, 255, .85);--focus-glow: rgba(168, 130, 255, .45)}:root[data-accent=graphite]{--wall-solid: #0b0d10;--wall: radial-gradient(130% 100% at 50% 108%, #3c4650 0%, #1e242b 38%, #0b0d10 100%);--aurora-1: radial-gradient(closest-side, rgba(190, 205, 220, .55), transparent 72%);--aurora-2: radial-gradient(closest-side, rgba(178, 0, 0, .6), transparent 70%);--aurora-3: radial-gradient(closest-side, rgba(150, 170, 190, .4), transparent 72%);--glass-frame: linear-gradient(180deg, rgba(242, 246, 250, .76), rgba(208, 216, 226, .72));--glass-outline: rgba(12, 16, 20, .62);--taskbar-bg: linear-gradient(180deg, rgba(44, 50, 58, .82), rgba(10, 12, 16, .94));--startmenu-bg: linear-gradient(180deg, rgba(48, 55, 63, .9), rgba(12, 14, 18, .96));--gadget-bg: linear-gradient(180deg, rgba(38, 44, 52, .66), rgba(10, 12, 16, .76));--aero-glow: rgba(200, 216, 232, .85);--focus-glow: rgba(180, 200, 220, .4)}:root[data-theme=dark]{--ink: #e6edf5;--ink-soft: #a8bacc;--ink-faint: #8497a9;--instruction: #7cc0ff;--paper: #1b242e;--paper-tint: #212c38;--hairline: #33414f;--glass-edge: rgba(255, 255, 255, .28);--glass-frame: linear-gradient(180deg, rgba(56, 72, 90, .72), rgba(30, 42, 56, .62));--glass-outline: rgba(0, 0, 0, .7);--shadow-win: 0 26px 60px -14px rgba(0, 0, 0, .75), 0 6px 18px rgba(0, 0, 0, .45)}[data-theme=dark] .sheet-header,[data-theme=dark] .explorer-toolbar,[data-theme=dark] .booking-bar{background:linear-gradient(180deg,#24303c,#1b242e)}[data-theme=dark] .tabstrip{background:linear-gradient(180deg,#202a35,#1a232c);border-bottom-color:#3d4c5b}[data-theme=dark] .tab{background:linear-gradient(180deg,#2a3542,#212b36);border-color:#3d4c5b;color:var(--ink-soft)}[data-theme=dark] .tab:hover{background:linear-gradient(180deg,#33404e,#27323e)}[data-theme=dark] .tab.is-active,[data-theme=dark] .tabpanel,[data-theme=dark] .propgrid>div,[data-theme=dark] .task-row,[data-theme=dark] .explorer-main,[data-theme=dark] .bin-list li,[data-theme=dark] .addressbar{background:var(--paper)}[data-theme=dark] .groupbox{border-color:#3a4856}[data-theme=dark] .dialog-actions,[data-theme=dark] .statusbar,[data-theme=dark] .explorer-details{background:linear-gradient(180deg,#232e3a,#1a232c);border-color:#3a4856}[data-theme=dark] .chip-row span{background:#232e3a;border-color:#3a4856}[data-theme=dark] .wc-banner{background:linear-gradient(180deg,#27384a,#1d2836);border-bottom-color:#3a4856}[data-theme=dark] .wc-tagline{color:#9fc4e6}[data-theme=dark] .task-row:hover,[data-theme=dark] .navpane-item:hover,[data-theme=dark] .explorer-item:hover,[data-theme=dark] .start-item:hover,[data-theme=dark] .context-menu button:hover{background:linear-gradient(180deg,#2c3d4f,#24323f);border-color:#44586c;color:var(--ink)}[data-theme=dark] .navpane{background:linear-gradient(180deg,#1e2833,#19212a);border-right-color:var(--hairline)}[data-theme=dark] .navpane-item,[data-theme=dark] .explorer-item{color:var(--ink)}[data-theme=dark] .navpane-item.is-current,[data-theme=dark] .explorer-item.is-selected{background:linear-gradient(180deg,#2f4a63,#26384a);border-color:#4a6a8a;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .process-list li{background:linear-gradient(180deg,#222d39,#1c2631)}[data-theme=dark] .bin-empty{border-color:var(--hairline)}[data-theme=dark] .addressbar{border-color:#44566a;box-shadow:inset 0 1px 2px #00000059}[data-theme=dark] .sheet-image{border-color:var(--hairline)}[data-theme=dark] .btn:not(.btn-primary):not(.btn-whatsapp){border-color:#4a5b6c;background:linear-gradient(180deg,#3a4757,#313d4b 46%,#28323e 47%,#35414f);color:#dfe9f3;box-shadow:inset 0 0 0 1px #ffffff0f}[data-theme=dark] .btn:not(.btn-primary):not(.btn-whatsapp):hover{border-color:#6f93b6;background:linear-gradient(180deg,#445365,#3a4959 46%,#2f3c4a 47%,#3d4b5b)}[data-theme=dark] .btn:not(.btn-primary):not(.btn-whatsapp):active{background:linear-gradient(180deg,#232c36,#2b3642);box-shadow:inset 0 2px 4px #00000080}[data-theme=dark] .nav-btn:hover{border-color:#4a6a8a;background:linear-gradient(180deg,#2c3d4f,#24323f)}[data-theme=dark] .context-menu{background:linear-gradient(180deg,#222c37f7,#182028f5);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #0009,0 16px 34px #0009}[data-theme=dark] .context-menu button{color:var(--ink)}[data-theme=dark] .context-menu hr{background:#3a4856}[data-theme=dark] .start-left{background:linear-gradient(180deg,#1e2832f5,#182028f2);color:var(--ink)}[data-theme=dark] .start-search{background:#1b242e;border-color:#44566a;box-shadow:inset 0 1px 2px #0006}[data-theme=dark] .start-search input{color:var(--ink)}[data-theme=dark] .win-body{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #0000008c;scrollbar-color:#4a5b6c #212c38}[data-theme=dark] .win-body::-webkit-scrollbar-track{background:linear-gradient(90deg,#1c2530,#232e3a)}[data-theme=dark] .win-body::-webkit-scrollbar-thumb{border-color:#435365;background:linear-gradient(90deg,#52657a,#3c4a5a)}[data-theme=dark] .titlebar-text{color:#f2f8ff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5)}[data-theme=dark] .window:not(.is-focused) .titlebar-text{color:#c6d4e2}.window:before,.taskbar:before,.start-menu:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 32%,transparent 58%);mix-blend-mode:screen}.window{isolation:isolate}.window>.titlebar,.window>.win-body{position:relative;z-index:1}.taskbar>.start-button,.taskbar>.task-list,.taskbar>.tray,.start-menu>.start-body{position:relative;z-index:1}.titlebar:after{content:"";position:absolute;left:6px;right:6px;top:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.85),rgba(255,255,255,.3) 60%,transparent);pointer-events:none}.titlebar{position:relative}:root{--spring: cubic-bezier(.2, 1.12, .32, 1);--exit: cubic-bezier(.4, 0, 1, 1)}.window{animation:window-in .24s var(--spring)}@keyframes window-in{0%{opacity:0;transform:scale(.94) translateY(10px)}}.window.is-minimizing{animation:window-minimize .2s var(--exit) forwards;pointer-events:none}@keyframes window-minimize{to{opacity:0;transform:translate(var(--min-x, 0),var(--min-y, 120px)) scale(var(--min-sx, .2),var(--min-sy, .2))}}.start-menu{animation:start-in .2s var(--spring)}.context-menu{animation:menu-in .13s var(--spring)}@keyframes menu-in{0%{opacity:0;transform:scale(.96)}}.snap-preview{animation:snap-in .16s var(--spring)}@keyframes snap-in{0%{opacity:0;transform:scale(.97)}}.task-button,.btn,.tile,.task-row{transition:background .14s linear,box-shadow .14s linear,border-color .14s linear,transform .14s var(--spring)}.task-button:active,.btn:active{transform:scale(.97)}.boot{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#000;color:#eaf2fb;animation:boot-out .45s var(--ease) forwards;animation-delay:1.25s}.boot-inner{display:grid;justify-items:center;gap:14px;animation:boot-in .7s var(--ease) both}.boot-logo{width:min(240px,62vw);height:auto;filter:drop-shadow(0 0 20px rgba(120,190,255,.45));animation:boot-pulse 2.2s ease-in-out infinite}.boot-bar{position:relative;width:190px;height:4px;margin-top:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.boot-bar span{position:absolute;top:0;bottom:0;width:68px;border-radius:3px;background:linear-gradient(90deg,transparent,#7cc4ff 45%,#ffffff 55%,transparent);animation:boot-sweep 1.15s var(--ease) infinite}.boot-caption{font-size:12.5px;letter-spacing:.04em;color:#e2eefabf}.boot-skip{position:absolute;bottom:26px;font-size:11.5px;letter-spacing:.06em;color:#e2eefa8c}@keyframes boot-in{0%{opacity:0;transform:scale(.97)}}@keyframes boot-pulse{50%{filter:drop-shadow(0 0 32px rgba(120,190,255,.8))}}@keyframes boot-sweep{0%{transform:translate(-70px)}to{transform:translate(190px)}}@keyframes boot-out{to{opacity:0;visibility:hidden}}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin-top:6px;list-style:none}.swatch{display:grid;justify-items:center;gap:6px;width:100%;padding:9px 4px 7px;border:1px solid transparent;border-radius:4px;background:none;font:inherit;font-size:12px;color:var(--ink-soft);cursor:pointer}.swatch:hover{border-color:var(--hairline);background:var(--paper-tint)}.swatch.is-active{border-color:#7cb2e0;background:linear-gradient(180deg,#dcefff99,#c3e0fa80);color:var(--instruction);font-weight:600}[data-theme=dark] .swatch.is-active{background:linear-gradient(180deg,#2f4a63,#26384a);border-color:#4a6a8a}.swatch-chip{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 2px 4px #fff9,0 2px 6px #00081459}.swatch-blue .swatch-chip{background:linear-gradient(160deg,#9fd8ff,#11507f)}.swatch-red .swatch-chip{background:linear-gradient(160deg,#ffb3b3,#7d1220)}.swatch-teal .swatch-chip{background:linear-gradient(160deg,#9ff0e6,#0b6470)}.swatch-violet .swatch-chip{background:linear-gradient(160deg,#cbb6ff,#4a2a96)}.swatch-graphite .swatch-chip{background:linear-gradient(160deg,#dfe6ed,#3c4650)}.radio-list{display:grid;gap:4px;margin-top:6px;list-style:none}.radio-list label{display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:13px;color:var(--ink);cursor:pointer}.radio-list input{accent-color:var(--red);width:15px;height:15px}@media(max-width:820px){.taskbar{height:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.window,.window-layer,.snap-preview{bottom:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px))}.start-menu{bottom:calc(var(--taskbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:4px}.window{animation:sheet-in .26s var(--spring)}@keyframes sheet-in{0%{opacity:0;transform:translateY(28px)}}.task-button{min-width:46px;justify-content:center}.start-button{height:42px;padding-inline:10px}.tray-btn{width:40px;height:38px}.start-search input{font-size:16px}.start-item,.navpane-item,.radio-list label,.context-menu button{padding-block:9px}.tab{padding:8px 14px 9px}.tab.is-active{padding-bottom:10px}.swatch{padding-block:12px 10px}.desk-icon{padding-block:10px 8px}}@media(prefers-reduced-motion:reduce){.boot,.boot-inner,.boot-logo,.boot-bar span{animation:none!important}}[data-theme=dark] .accent,[data-theme=dark] .propgrid a,[data-theme=dark] .statusbar a,[data-theme=dark] .groupbox-note:before{color:#ff9d9d}[data-theme=dark] .groupbox-note:before{color:#fff}@media(max-width:820px){.task-button{height:40px}}.sheet-lede{max-width:68ch;font-size:14.5px;line-height:1.6;color:var(--ink)}.sheet-lede+.sheet-text,.sheet-lede+.propgrid,.sheet-lede+.check-list,.sheet-lede+.process-list{margin-top:16px}.tabpanel>.sheet-figure:first-child{margin-top:0}.sheet-figure{margin:16px 0;padding:6px;max-width:520px;border:1px solid var(--hairline);border-radius:4px;background:linear-gradient(180deg,var(--paper),var(--paper-tint));box-shadow:0 2px 10px #0c284614}.sheet-figure img{display:block;width:100%;height:auto;border-radius:2px}[data-theme=dark] .sheet-figure{background:linear-gradient(180deg,#212c38,#1b242e);box-shadow:0 2px 10px #0006}.propgrid-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.propgrid-figures dd{font-size:15px;font-weight:600;color:var(--instruction);font-variant-numeric:tabular-nums}.propgrid-figures>div{padding-block:9px}.check-list-spaced{gap:10px}.check-list-cards{gap:6px}.check-list-cards li{padding:9px 12px 9px 34px;border:1px solid var(--hairline);border-radius:3px;background:linear-gradient(180deg,var(--paper),var(--paper-tint))}.check-list-cards li:before{left:11px;top:12px}.check-list-cards li:after{left:15.5px;top:16px}[data-theme=dark] .check-list-cards li{background:linear-gradient(180deg,#222d39,#1c2631)}@media(max-width:820px){.propgrid-pairs{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.start-menu{overflow:hidden;max-height:calc(100dvh - var(--taskbar-h) - env(safe-area-inset-bottom,0px) - 8px)}.start-body,.start-left{min-height:0}.start-left{padding:10px 10px 8px}.start-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.start-item{flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:14px 8px;border-color:var(--hairline);border-radius:4px;background:linear-gradient(180deg,var(--paper),var(--paper-tint));text-align:center}.start-item svg{width:34px;height:34px}.start-item-text{justify-items:center}.start-item-label{font-size:12.5px;line-height:1.3}.start-item-hint{display:none}.start-search{position:sticky;bottom:0;z-index:1;margin-top:10px;padding:10px}.start-right{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.start-user{grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;padding-bottom:12px}.start-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.start-links button,.start-links a{min-height:44px;border-color:#ffffff29;background:#ffffff0f}.start-links-sep{display:none}.start-cta{min-height:48px;margin-top:12px;font-size:15px}}svg{flex:none}
