html:has(body.desk){height:100%;overflow:hidden}body.desk{--desk-glass:color-mix(in srgb, var(--mdt-surface-raised) 88%, transparent);--desk-glass-strong:color-mix(in srgb, var(--mdt-surface-raised) 97%, transparent);--desk-glass-line:#ffffff8c;--desk-hover:color-mix(in srgb, var(--mdt-text) 8%, transparent);--desk-press:color-mix(in srgb, var(--mdt-text) 12%, transparent);--desk-shadow-bar:0 10px 30px -12px #06081873;--desk-shadow-window:0 28px 70px -22px #06081c99, 0 10px 24px -14px #06081c66;--desk-shadow-back:0 14px 36px -20px #06081c80;--desk-shadow-pop:0 22px 54px -18px #06081c8c, 0 2px 8px -2px #06081c2e;--desk-label-shadow:0 1px 2px #0009, 0 0 10px #00000059;--desk-tile-encoding:#6a5af9;--desk-tile-structured-data:#0a84d6;--desk-tile-text:#c28a06;--desk-tile-jwt:#e0601a;--desk-tile-regex:#1f9d55;--desk-tile-hashing:#b7791f;--desk-tile-cryptography:#dc3545;--desk-tile-generators:#0f9d7a;--desk-tile-converters:#0e8fa8;--desk-tile-networking:#2563b8;--desk-tile-design:#c04bb0;--desk-tile-images:#d6407f;--desk-tile-pdf:#e04a3a;--desk-tile-qrcode:#5b5bd6;--mdt-cat:var(--mdt-accent);height:100%;color:var(--mdt-text);background:#120e26;flex-direction:column;display:flex;overflow:hidden}:root[data-theme=dark] body.desk{--desk-glass:color-mix(in srgb, var(--mdt-surface-raised) 86%, transparent);--desk-glass-strong:color-mix(in srgb, var(--mdt-surface-raised) 97%, transparent);--desk-glass-line:#ffffff17}.desk-bg{z-index:0;background:var(--desk-wash);position:fixed;inset:0;overflow:hidden}.desk-bg-blur,.desk-bg-photo,.desk-bg-dim{pointer-events:none;position:absolute;inset:0}.desk-bg.has-image .desk-bg-photo{background:var(--desk-image) center / cover no-repeat}.desk-bg.has-image.fit-contain .desk-bg-blur{background:var(--desk-image) center / cover no-repeat;filter:blur(28px);transform:scale(1.08)}.desk-bg.has-image.fit-contain .desk-bg-photo{background-size:contain}.desk-bg-dim{opacity:var(--desk-dim,0);background:#000}.wp-dusk{--desk-wash:radial-gradient(70% 65% at 100% 100%, #54d6c438, transparent 70%), radial-gradient(75% 70% at 0% 0%, #7c6cff47, transparent 68%), linear-gradient(155deg, #20203b, #10121f)}.wp-coast{--desk-wash:radial-gradient(75% 60% at 80% 105%, #48d1cc8c, transparent 70%), radial-gradient(70% 60% at 0% 0%, #3884ff8c, transparent 70%), linear-gradient(160deg, #0d3150, #06192b)}.wp-dune{--desk-wash:radial-gradient(70% 60% at 92% 92%, #ffb0608c, transparent 70%), radial-gradient(80% 70% at 0% 0%, #d6783c80, transparent 66%), linear-gradient(160deg, #4d2c19, #1f120b)}.wp-graphite{--desk-wash:radial-gradient(70% 60% at 85% 100%, #96a8c452, transparent 70%), radial-gradient(60% 50% at 0% 0%, #7882964d, transparent 70%), linear-gradient(160deg, #39404d, #13161c)}.wp-aurora{--desk-wash:radial-gradient(60% 55% at 18% 8%, #2fbfa09e, transparent 70%), radial-gradient(70% 60% at 92% 82%, #6256ec99, transparent 70%), linear-gradient(160deg, #0b2b2f, #0b1030)}.wp-alpine{--desk-wash:radial-gradient(85% 60% at 50% -5%, #c4e2f880, transparent 70%), radial-gradient(60% 50% at 100% 100%, #4678aa73, transparent 70%), linear-gradient(172deg, #46759a, #18304a)}.wp-silk{--desk-wash:radial-gradient(70% 60% at 0% 0%, #e879c98c, transparent 70%), radial-gradient(70% 60% at 100% 100%, #7c5ce280, transparent 70%), linear-gradient(160deg, #4a1f49, #1c0f25)}.wp-ember{--desk-wash:radial-gradient(70% 60% at 100% 100%, #ff7c4894, transparent 70%), radial-gradient(60% 50% at 0% 0%, #ff54606b, transparent 70%), linear-gradient(160deg, #4b1517, #1a0a0c)}.desk-top{z-index:5;border-bottom:1px solid var(--desk-glass-line);background:var(--desk-glass);backdrop-filter:blur(22px)saturate(160%);flex:none;align-items:center;gap:.45rem;height:3.5rem;padding:0 1rem;display:flex;position:relative}.desk-brand{color:inherit;letter-spacing:-.01em;align-items:center;gap:.5rem;margin-right:.9rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.desk-brand-mark{color:#fff;background:linear-gradient(160deg, #ffffff59, transparent 60%), linear-gradient(135deg, var(--mdt-accent), color-mix(in srgb, var(--mdt-accent) 55%, #0a8a6f));border-radius:.55rem;place-items:center;width:1.75rem;height:1.75rem;display:grid;box-shadow:inset 0 1px #fff6}.desk-search{border:1px solid color-mix(in srgb, var(--mdt-text) 10%, transparent);background:color-mix(in srgb, var(--mdt-surface-raised) 55%, transparent);width:min(26rem,36vw);height:2.5rem;color:var(--mdt-text-muted);font:inherit;cursor:pointer;transition:background var(--mdt-dur-micro), border-color var(--mdt-dur-micro);border-radius:.7rem;align-items:center;gap:.55rem;padding:0 .45rem 0 .75rem;font-size:.86rem;display:inline-flex}.desk-search:hover{border-color:color-mix(in srgb, var(--mdt-accent) 40%, transparent);background:color-mix(in srgb, var(--mdt-surface-raised) 85%, transparent)}.desk-search-label{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.desk-search kbd{border:1px solid var(--mdt-border);background:var(--mdt-surface-raised);color:var(--mdt-text-faint);font-family:var(--mdt-font-mono);border-radius:.4rem;padding:.12rem .4rem;font-size:.68rem}.desk-top-spacer{flex:1}.desk-top-btn{min-width:2.5rem;height:2.5rem;color:var(--mdt-text-muted);font:inherit;cursor:pointer;transition:background var(--mdt-dur-micro), color var(--mdt-dur-micro);background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .5rem;font-size:.84rem;font-weight:560;text-decoration:none;display:inline-flex}.desk-top-btn:hover,.desk-lang[open]>.desk-top-btn{background:var(--desk-hover);color:var(--mdt-text)}.desk-exit{border:1px solid color-mix(in srgb, var(--mdt-text) 10%, transparent);color:var(--mdt-text);margin-left:.25rem;padding:0 .7rem}.desk-lang{position:relative}.desk-lang summary{list-style:none}.desk-lang summary::-webkit-details-marker{display:none}.desk-lang-btn span{letter-spacing:.02em;font-size:.78rem;font-weight:650}.desk-lang-list{z-index:6;border:1px solid var(--desk-glass-line);background:var(--desk-glass-strong);backdrop-filter:blur(22px);min-width:10rem;box-shadow:var(--desk-shadow-pop);border-radius:.8rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.desk-lang-list a{color:inherit;border-radius:.5rem;padding:.45rem .65rem;font-size:.88rem;text-decoration:none}.desk-lang-list a:hover{background:var(--desk-hover)}.desk-lang-list a[aria-current=true]{background:color-mix(in srgb, var(--mdt-accent) 14%, transparent);color:var(--mdt-accent);font-weight:600}.desk-theme .icon-sun,.desk-theme .icon-moon{display:grid}[data-theme=dark] .desk-theme .icon-sun,[data-theme=light] .desk-theme .icon-moon,:root:not([data-theme]) .desk-theme .icon-moon{display:none}.desk-stage{z-index:1;flex:1;min-height:0;position:relative;overflow:hidden}.desk-tile{--tile-c:var(--desk-tile,var(--mdt-accent));isolation:isolate;color:#fff;background:radial-gradient(ellipse at 20% 0%, #ffffff3d, transparent 65%), linear-gradient(155deg, var(--tile-c), color-mix(in srgb, var(--tile-c) 78%, #101828));flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000001f,0 4px 8px -4px #06081880}.desk-tile:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0}.desk-tile svg{filter:drop-shadow(0 1px 1px #0003)}.desk-tile-mark{font-family:var(--mdt-font-mono);letter-spacing:-.02em;text-shadow:0 1px 1px #00000038;font-weight:700;line-height:1}.desk-icons{z-index:1;scrollbar-width:none;max-height:calc(100% - 1.5rem);position:absolute;top:.75rem;left:.75rem;overflow:auto}.desk-icon{color:#fff;cursor:default;touch-action:none;user-select:none;transition:background var(--mdt-dur-micro), border-color var(--mdt-dur-micro);background:0 0;border:1px solid #0000;border-radius:.9rem;flex-direction:column;align-items:center;gap:.45rem;padding:.5rem .25rem .35rem;display:flex;position:absolute}.desk-icon:hover{background:#ffffff1a}.desk-icon[aria-pressed=true]{background:#ffffff2e;border-color:#ffffff4d}.desk-icon.is-folder-drop{border-color:var(--mdt-accent);background:color-mix(in srgb, var(--mdt-accent) 24%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--mdt-accent) 18%, transparent)}.desk-icon.is-dragging{opacity:.55}.desk-icon.is-dragging.is-covered{opacity:0}.desk-icon.is-drag-preview{z-index:4;pointer-events:none;opacity:.95;transition:none}.desk-icon.is-swap-preview{border:1px dashed var(--mdt-accent);background:color-mix(in srgb, var(--mdt-accent) 18%, transparent);pointer-events:none}.desk-icon.is-drag-preview.is-invalid{border-color:var(--mdt-danger);opacity:.5}.desk-drop-target,.desk-selection-band{z-index:3;pointer-events:none;border:2px dashed var(--mdt-accent);background:color-mix(in srgb, var(--mdt-accent) 16%, transparent);border-radius:.9rem;position:absolute}.desk-selection-band{border-style:solid;border-width:1px;border-radius:.3rem}.desk-layout-notice{z-index:6;border:1px solid var(--mdt-border);background:var(--mdt-surface-raised);max-width:calc(100vw - 2rem);box-shadow:var(--desk-shadow-pop);border-radius:.85rem;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.875rem;display:flex;position:fixed;bottom:4.5rem;right:1rem}.desk-layout-notice[data-close-notice]{bottom:7.8rem}.desk-icon-tile{border-radius:1rem;width:3.5rem;height:3.5rem;box-shadow:inset 0 1px #ffffff61,inset 0 -2px #0000001f,0 7px 12px -6px #060818a6}.desk-icon-tile .desk-tile-mark{font-size:1rem}.desk-icon-tile .desk-tile-mark[data-len="3"],.desk-icon-tile .desk-tile-mark[data-len="4"]{font-size:.86rem}.desk-icon-tile svg{width:1.85rem;height:1.85rem}.desk-icon.is-folder .desk-icon-tile{border-top-left-radius:.55rem}.desk-icon.is-folder .desk-icon-tile:before{content:"";z-index:-1;background:color-mix(in srgb, var(--tile-c) 72%, white);pointer-events:none;border:1px solid #ffffff38;border-bottom:0;border-radius:.4rem .45rem 0 0;width:46%;height:.75rem;position:absolute;top:-.25rem;left:0}.desk-icon-label{color:#fff;text-align:center;max-width:100%;text-shadow:var(--desk-label-shadow);-webkit-line-clamp:2;overflow-wrap:break-word;hyphens:auto;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:540;line-height:1.3;display:-webkit-box;overflow:hidden}.desk-bg.has-image~.desk-stage .desk-icon-label{background:#0a0c186b;border-radius:.4rem;padding:.05rem .35rem}.desk-icon-dot{width:.7rem;height:.7rem;box-shadow:0 0 0 2.5px var(--tile-c), 0 1px 3px #0006;background:#fff;border-radius:999px;position:absolute;bottom:-.2rem;right:-.2rem}.desk-icon-fav{color:#6b4500;background:#ffd23f;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;display:grid;position:absolute;top:-.3rem;left:-.3rem;box-shadow:0 1px 3px #00000059}.desk-icon-fav svg{fill:currentColor;filter:none}body.desk[data-icon-size=large] .desk-icon-tile{border-radius:1.2rem;width:4.25rem;height:4.25rem}body.desk[data-icon-size=large] .desk-icon-tile svg{width:2rem;height:2rem}body.desk[data-icon-size=large] .desk-icon-tile .desk-tile-mark{font-size:1.2rem}body.desk[data-icon-size=large] .desk-icon-label{font-size:.82rem}body.desk[data-density=compact] .desk-icon{gap:.3rem;padding-top:.3rem}body.desk[data-density=compact] .desk-icon-tile{border-radius:.85rem;width:2.85rem;height:2.85rem}body.desk[data-density=compact] .desk-icon-tile svg{width:1.35rem;height:1.35rem}body.desk[data-density=compact] .desk-icon-tile .desk-tile-mark{font-size:.8rem}body.desk[data-density=compact][data-icon-size=large] .desk-icon-tile{border-radius:1rem;width:3.5rem;height:3.5rem}body.desk[data-density=compact] .desk-top{height:2.6rem}body.desk[data-density=compact] .desk-taskbar{height:2.9rem}.desk-empty{border:1px solid var(--desk-glass-line);background:var(--desk-glass);backdrop-filter:blur(20px);max-width:18rem;color:var(--mdt-text);font:inherit;text-align:start;cursor:pointer;border-radius:.9rem;margin:.5rem;padding:.85rem 1rem}.desk-hint{z-index:3;border:1px solid var(--desk-glass-line);background:var(--desk-glass-strong);backdrop-filter:blur(22px);max-width:min(36rem,100% - 2rem);color:var(--mdt-text);box-shadow:var(--desk-shadow-pop);border-radius:999px;align-items:center;gap:.9rem;padding:.5rem .55rem .5rem 1rem;display:flex;position:absolute;bottom:.9rem;left:50%;translate:-50%}.desk-hint p{margin:0;font-size:.82rem;line-height:1.35}.desk-hint .ds-btn{border-radius:999px;flex:none}.desk-stage:has(.desk-window:not([hidden])) .desk-hint{display:none}.desk-widgets{z-index:1;scrollbar-width:none;flex-direction:column;gap:.6rem;width:17rem;display:flex;position:absolute;top:.75rem;bottom:.75rem;right:.75rem;overflow:auto}.desk-widget{border:1px solid var(--desk-glass-line);background:var(--desk-glass);backdrop-filter:blur(22px)saturate(150%);box-shadow:var(--desk-shadow-bar);border-radius:1rem;flex:none}.desk-widget-head{cursor:grab;user-select:none;align-items:center;gap:.35rem;padding:.6rem .5rem .45rem .85rem;display:flex}.desk-widget-icon{color:var(--mdt-accent);place-items:center;display:grid}.desk-widget-head h2{color:var(--mdt-text-muted);letter-spacing:.01em;flex:1;margin:0;font-size:.8125rem;font-weight:650}.desk-widget-peek{background:var(--desk-hover);min-width:1.3rem;color:var(--mdt-text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.05rem .4rem;font-size:.72rem}.desk-widget-fold svg{transition:rotate var(--mdt-dur-micro);rotate:90deg}.desk-widget.is-collapsed .desk-widget-fold svg{rotate:0deg}.desk-widget.is-collapsed .desk-widget-body{display:none}.desk-widget.is-drop-before{box-shadow:inset 0 3px 0 var(--mdt-accent), var(--desk-shadow-bar)}.desk-widget.is-drop-after{box-shadow:inset 0 -3px 0 var(--mdt-accent), var(--desk-shadow-bar)}.desk-widget-body{margin:0;padding:0 .4rem .45rem;list-style:none}.desk-widget-item{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem;font-size:.86rem;display:flex}.desk-widget-item:hover{background:var(--desk-hover)}.desk-widget-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-widget-empty{color:var(--mdt-text-muted);padding:.5rem .5rem .65rem;font-size:.875rem;line-height:1.5}.desk-windows{z-index:2;pointer-events:none;position:absolute;inset:0}.desk-window{pointer-events:auto;border:1px solid color-mix(in srgb, var(--mdt-text) 12%, transparent);background:var(--mdt-surface-raised);min-width:0;color:var(--mdt-text);box-shadow:var(--desk-shadow-back);border-radius:.85rem;flex-direction:column;display:flex;position:absolute;overflow:hidden}.desk-window.is-active{box-shadow:var(--desk-shadow-window)}.desk-window:not([hidden]){animation:desk-window-in .15s var(--mdt-ease,ease-out)}@keyframes desk-window-in{0%{opacity:0;scale:.985}}:root[data-theme=dark] .desk-window{border-color:#ffffff1a}:root .desk-window.is-active{border-color:color-mix(in srgb, var(--mdt-accent) 65%, var(--mdt-border))}.desk-window.is-max{border-width:0;border-radius:0}.desk-window.is-max .desk-resize{display:none}.desk-window-title{border-bottom:1px solid var(--mdt-border-soft);background:var(--mdt-surface-raised);cursor:default;user-select:none;flex:none;align-items:center;gap:.6rem;height:3rem;padding:0 .4rem 0 .75rem;display:flex}.desk-window.is-active .desk-window-title{background:color-mix(in srgb, var(--mdt-accent) 7%, var(--mdt-surface-raised))}.desk-window-title:active{cursor:grabbing}.desk-window:not(.is-active) .desk-window-title{background:color-mix(in srgb, var(--mdt-surface-raised) 90%, var(--mdt-surface));color:var(--mdt-text-muted)}.desk-window:not(.is-active) .desk-window-mark{filter:saturate(.55);opacity:.8}.desk-window-mark{border-radius:.45rem;width:1.45rem;height:1.45rem}.desk-window-mark svg{width:1rem;height:1rem}.desk-window-mark .desk-tile-mark{font-size:.55rem}.desk-window-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.9rem;font-weight:620;overflow:hidden}.desk-window-actions{align-items:center;gap:.1rem;display:flex}.desk-window-gap{background:var(--mdt-border);width:1px;height:1.1rem;margin:0 .3rem}.desk-window-tabs{border-bottom:1px solid var(--mdt-border-soft);background:color-mix(in srgb, var(--mdt-surface) 75%, var(--mdt-surface-raised));scrollbar-width:thin;flex:none;gap:.2rem;min-width:0;min-height:2.25rem;padding:.25rem .4rem 0;display:flex;overflow-x:auto}.desk-window-tab{background:var(--desk-hover);border-radius:.55rem .55rem 0 0;flex:0 14rem;align-items:center;min-width:7rem;display:inline-flex}.desk-window-tab:has([aria-selected=true]){background:var(--mdt-surface-raised);box-shadow:inset 0 2px 0 var(--mdt-accent)}.desk-window-tab-select{min-width:0;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:.45rem .25rem .45rem .65rem;font-size:.78rem;overflow:hidden}.desk-window-tab .desk-win-btn{width:1.75rem;height:1.75rem}.desk-window:not(.is-grouped)>.desk-window-tabs{display:none}.desk-win-btn[data-layout-picker]{width:1.35rem;margin-left:-.25rem}.desk-window.is-busy .desk-window-title:after{content:"";background:var(--mdt-accent);border-radius:999px;flex:none;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite desk-activity}@keyframes desk-activity{50%{opacity:.35}}.desk-win-btn{width:2.125rem;height:2.125rem;color:var(--mdt-text-muted);cursor:pointer;font:inherit;transition:background var(--mdt-dur-micro), color var(--mdt-dur-micro);background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.desk-win-btn:hover{background:var(--desk-hover);color:var(--mdt-text)}.desk-win-btn:active{background:var(--desk-press)}.desk-win-btn[data-close]:hover{color:#fff;background:#e5484d}.desk-win-btn.is-on{color:#e6a700}.desk-win-btn.is-on svg{fill:currentColor}.desk-window-body{flex:1;min-height:0;display:flex}.desk-frame-wrap{flex:1;min-height:0;position:relative}.desk-frame{background:var(--mdt-surface);border:0;width:100%;height:100%;display:block}.desk-frame-error{background:var(--mdt-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.desk-folder{background:color-mix(in srgb, var(--mdt-surface-raised) 60%, var(--mdt-surface));grid-template-columns:repeat(auto-fill,7.5rem);place-content:start;gap:.25rem;width:100%;padding:.9rem;display:grid;overflow:auto}.desk-folder-tool{color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:.8rem;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .35rem .6rem;display:flex}.desk-folder-tool:hover{background:var(--desk-hover)}.desk-folder-tool .desk-icon-tile svg{width:1.55rem;height:1.55rem}.desk-folder-tool .desk-icon-tile{border-radius:.95rem;width:3.25rem;height:3.25rem}.desk-folder-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.desk-resize{z-index:4;position:absolute}.edge-n,.edge-s{cursor:ns-resize;height:8px;left:10px;right:10px}.edge-n{top:-3px}.edge-s{bottom:-3px}.edge-e,.edge-w{cursor:ew-resize;width:8px;top:10px;bottom:10px}.edge-e{right:-3px}.edge-w{left:-3px}.edge-ne,.edge-nw,.edge-se,.edge-sw{width:14px;height:14px}.edge-ne{cursor:nesw-resize;top:-3px;right:-3px}.edge-nw{cursor:nwse-resize;top:-3px;left:-3px}.edge-se{cursor:nwse-resize;bottom:-3px;right:-3px}.edge-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.desk-snap{z-index:3;pointer-events:none;background:color-mix(in srgb, var(--mdt-accent) 22%, #ffffff1f);backdrop-filter:blur(6px);border:1.5px solid #ffffffbf;border-radius:.9rem;position:absolute;box-shadow:0 20px 50px -20px #00000080}.desk-taskbar{z-index:5;border:1px solid var(--desk-glass-line);background:var(--desk-glass);backdrop-filter:blur(22px)saturate(160%);height:3.35rem;box-shadow:var(--desk-shadow-bar);border-radius:1rem;flex:none;align-items:center;gap:.35rem;margin:0 .6rem .6rem;padding:0 .4rem;display:flex;position:relative}.desk-launch{background:color-mix(in srgb, var(--mdt-accent) 12%, transparent);height:2.5rem;color:var(--mdt-text);font:inherit;cursor:pointer;border:0;border-radius:.7rem;flex:none;align-items:center;gap:.5rem;padding:0 .85rem 0 .7rem;font-size:.86rem;font-weight:620;display:inline-flex}.desk-launch svg{color:var(--mdt-accent)}.desk-launch:hover,.desk-tray-btn:hover{background:var(--desk-hover)}.desk-tasks{border-left:1px solid color-mix(in srgb, var(--mdt-text) 10%, transparent);scrollbar-width:none;flex:1;align-items:center;gap:.25rem;min-width:0;height:100%;padding-left:.4rem;display:flex;overflow-x:auto}.desk-task{max-width:13.5rem;height:2.5rem;color:inherit;cursor:pointer;font:inherit;transition:background var(--mdt-dur-micro);background:0 0;border:0;border-radius:.7rem;flex:none;align-items:center;gap:.55rem;padding:0 .75rem 0 .4rem;font-size:.82rem;display:inline-flex;position:relative}.desk-task:hover{background:var(--desk-hover)}.desk-task[aria-pressed=true]{background:color-mix(in srgb, var(--mdt-surface-raised) 80%, transparent);box-shadow:0 1px 3px #0608181f, inset 0 0 0 1px color-mix(in srgb, var(--mdt-text) 8%, transparent);font-weight:600}.desk-task.is-pinned{padding-right:.4rem}.desk-task.is-pinned .desk-task-name{display:none}.desk-task.is-running:after{content:"";background:color-mix(in srgb, var(--mdt-text) 40%, transparent);width:.45rem;height:.2rem;transition:width var(--mdt-dur-micro);border-radius:999px;position:absolute;bottom:.18rem;left:50%;translate:-50%}.desk-task[aria-pressed=true]:after{background:var(--mdt-accent);width:1.4rem}.desk-task.is-min .desk-task-tile,.desk-task.is-min .desk-task-name{opacity:.6}.desk-task-tile{border-radius:.5rem;width:1.7rem;height:1.7rem}.desk-task-tile svg{width:1.15rem;height:1.15rem}.desk-task-tile .desk-tile-mark{font-size:.6rem}.desk-task-tile .desk-tile-mark[data-len="3"],.desk-task-tile .desk-tile-mark[data-len="4"]{font-size:.52rem}.desk-task-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desk-task-count{border:2px solid var(--desk-glass-strong);background:var(--mdt-accent);color:#fff;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;font-size:.62rem;font-weight:750;display:grid;position:absolute;top:-.3rem;right:-.3rem}.desk-task.is-busy:before{content:"";background:var(--mdt-accent);border-radius:999px;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite desk-activity;position:absolute;top:.25rem;right:.25rem}.desk-tray{border-left:1px solid color-mix(in srgb, var(--mdt-text) 10%, transparent);flex:none;align-items:center;gap:.15rem;height:100%;padding-left:.4rem;display:flex}.desk-tray-btn{width:2.4rem;height:2.4rem;color:var(--mdt-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;display:inline-grid;position:relative}.desk-tray-btn:hover{color:var(--mdt-text)}.desk-tray-btn[aria-pressed=true]{background:color-mix(in srgb, var(--mdt-accent) 16%, transparent);color:var(--mdt-accent)}.desk-count{background:var(--mdt-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1rem;position:absolute;top:.15rem;right:.1rem}.desk-clock{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;min-width:3.4rem;padding:0 .55rem 0 .4rem;line-height:1.2;display:flex}.desk-clock :first-child{font-size:.84rem;font-weight:650}.desk-clock :last-child{color:var(--mdt-text-muted);font-size:.7rem}.desk-pop{z-index:30;border:1px solid var(--desk-glass-line);background:var(--desk-glass-strong);backdrop-filter:blur(26px)saturate(170%);max-width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 9rem);box-shadow:var(--desk-shadow-pop), 0 0 0 1px color-mix(in srgb, var(--desk-tile,var(--mdt-accent)) 14%, transparent);transform-origin:0;animation:desk-pop-in .14s var(--mdt-ease,ease-out);border-radius:1.1rem;flex-direction:column;padding:.85rem;display:flex;position:fixed}:root[data-theme=light] .desk-pop{border-color:#fffc}.desk-pop[data-from=right]{transform-origin:100%}.desk-pop[data-from=bottom]{transform-origin:bottom}@keyframes desk-pop-in{0%{opacity:0;scale:.94}}.desk-pop-head{border-bottom:1px solid color-mix(in srgb, var(--mdt-text) 9%, transparent);flex:none;align-items:center;gap:.55rem;margin-bottom:.35rem;padding:0 .35rem .55rem;display:flex}.desk-pop-head h2{letter-spacing:-.005em;flex:1;margin:0;font-size:.9rem;font-weight:680}.desk-pop-tile{border-radius:.5rem;width:1.6rem;height:1.6rem}.desk-pop-tile svg{width:1rem;height:1rem}.desk-pop-count{background:var(--desk-hover);min-width:1.4rem;color:var(--mdt-text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.desk-pop-grid{grid-template-columns:repeat(var(--pop-cols,3), minmax(0, 1fr));overscroll-behavior:contain;gap:.35rem;min-height:0;display:grid;overflow:auto}.desk-pop-tool{color:var(--mdt-text);font:inherit;text-align:center;cursor:pointer;transition:background var(--mdt-dur-micro);background:0 0;border:0;border-radius:.8rem;flex-direction:column;align-items:center;gap:.45rem;padding:.75rem .5rem;display:flex}.desk-pop-tool:hover,.desk-pop-tool:focus-visible{background:color-mix(in srgb, var(--desk-tile,var(--mdt-accent)) 12%, transparent)}.desk-pop-tool:focus-visible{outline:2px solid var(--mdt-accent);outline-offset:-2px;box-shadow:none}.desk-pop-tool-tile{width:3rem;height:3rem;transition:translate var(--mdt-dur-micro);border-radius:.9rem}.desk-pop-tool:hover .desk-pop-tool-tile{translate:0 -1px}.desk-pop-tool-tile svg{width:1.75rem;height:1.75rem}.desk-pop-tool-tile .desk-tile-mark{font-size:.85rem}.desk-pop-name{overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.desk-icon.is-open-pop{background:#fff3;border-color:#ffffff59}.desk-menu{z-index:40;border:1px solid var(--desk-glass-line);background:var(--desk-glass-strong);backdrop-filter:blur(24px)saturate(160%);min-width:14rem;max-height:calc(100vh - 1rem);box-shadow:var(--desk-shadow-pop);border-radius:.85rem;padding:.35rem;position:fixed;overflow:auto}:root[data-theme=light] .desk-menu,:root[data-theme=light] .desk-lang-list{border-color:color-mix(in srgb, var(--mdt-text) 10%, transparent)}.desk-menu-label{color:var(--mdt-text-faint);letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 .1rem;padding:.1rem .6rem 0;font-size:.68rem;font-weight:700}.desk-menu-sep{border:0;border-top:1px solid color-mix(in srgb, var(--mdt-text) 10%, transparent);margin:.3rem .4rem}.desk-menu-item{width:100%;min-height:2.1rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.55rem;padding:.3rem .6rem .3rem .45rem;font-size:.875rem;display:flex}.desk-menu-icon{width:1.1rem;color:var(--mdt-text-muted);flex:none;place-items:center;display:grid}.desk-menu-check{color:var(--mdt-accent);margin-left:auto;padding-left:1rem;display:grid}.desk-menu-item:hover,.desk-menu-item:focus-visible{background:color-mix(in srgb, var(--mdt-accent) 13%, transparent)}dialog.desk-dialog{border:1px solid color-mix(in srgb, var(--mdt-text) 10%, transparent);background:var(--mdt-surface-raised);width:min(36rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);color:var(--mdt-text);border-radius:1.1rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #040614b3,0 8px 24px -12px #04061459}dialog.desk-dialog[open]{animation:desk-pop .16s var(--mdt-ease,ease-out);flex-direction:column;display:flex}dialog.desk-dialog::backdrop{backdrop-filter:blur(3px);background:#0608146b}@keyframes desk-pop{0%{opacity:0;scale:.97}}.desk-dialog-narrow{width:min(27rem,100vw - 2rem)}.desk-dialog-head,.desk-dialog-actions{flex:none;align-items:center;gap:.5rem;display:flex}.desk-dialog-head{padding:.95rem .8rem .75rem 1.25rem}.desk-dialog-head h2{letter-spacing:-.01em;flex:1;margin:0;font-size:1.08rem;font-weight:680}.desk-dialog-body{flex-direction:column;gap:.9rem;min-height:0;padding:.25rem 1.25rem 1.1rem;display:flex;overflow:auto}.desk-dialog-body>p{margin:0;line-height:1.5}.desk-dialog-actions{border-top:1px solid var(--mdt-border-soft);background:color-mix(in srgb, var(--mdt-surface) 55%, var(--mdt-surface-raised));justify-content:flex-end;padding:.75rem 1.25rem}.desk-muted,.desk-warning{color:var(--mdt-text-muted);margin:0;font-size:.84rem;line-height:1.45}.desk-warning{color:var(--mdt-danger)}.desk-field{gap:.35rem;font-size:.84rem;font-weight:560;display:grid}dialog.desk-launcher{width:min(68rem,100vw - 3rem);height:min(48rem,100vh - 3rem);max-height:none}.desk-launcher-search{border:1.5px solid var(--mdt-border);background:var(--mdt-surface);height:2.9rem;color:var(--mdt-text-muted);transition:border-color var(--mdt-dur-micro), box-shadow var(--mdt-dur-micro);border-radius:.8rem;flex:none;align-items:center;gap:.6rem;margin:0 1.25rem .9rem;padding:0 .9rem;display:flex}.desk-launcher-search:focus-within{border-color:var(--mdt-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--mdt-accent) 16%, transparent)}.desk-launcher-search input{min-width:0;height:100%;box-shadow:none;color:var(--mdt-text);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:.98rem}.desk-launcher-main{border-top:1px solid var(--mdt-border-soft);flex:1;grid-template-columns:15rem minmax(0,1fr);min-height:0;display:grid}.desk-launcher-nav{border-right:1px solid var(--mdt-border-soft);background:color-mix(in srgb, var(--mdt-surface) 50%, var(--mdt-surface-raised));flex-direction:column;gap:.1rem;padding:.7rem;display:flex;overflow:auto}.desk-nav-item{min-height:2.65rem;color:var(--mdt-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:none;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.86rem;display:flex}.desk-nav-item:nth-child(2){margin-bottom:.5rem}.desk-nav-item>span:not(.desk-tile){flex:1;min-width:0}.desk-nav-item:hover{background:var(--desk-hover)}.desk-nav-item[aria-current=true]{background:color-mix(in srgb, var(--mdt-accent) 14%, transparent);color:var(--mdt-accent);font-weight:620}.desk-command-group{border-bottom:1px solid var(--mdt-border-soft);gap:.2rem;margin:.8rem 1rem 1rem;padding-bottom:1rem;display:grid}.desk-command-group h3{color:var(--mdt-text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem}.desk-command{min-height:2.5rem;color:var(--mdt-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:baseline;gap:.75rem;padding:.45rem .65rem;display:flex}.desk-command:hover{background:var(--desk-hover)}.desk-command span{color:var(--mdt-text-muted);font-size:.78rem}.desk-folder-choice{gap:.35rem;max-height:min(19rem,45vh);display:grid;overflow:auto}.desk-folder-choice-item{border:1px solid var(--mdt-border-soft);min-height:2.65rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:.65rem;align-items:center;gap:.65rem;padding:.4rem .6rem;display:flex}.desk-folder-choice-item[aria-pressed=true]{border-color:var(--mdt-accent);background:color-mix(in srgb, var(--mdt-accent) 12%, transparent)}.desk-nav-count{color:var(--mdt-text-faint);font-variant-numeric:tabular-nums;font-size:.74rem;flex:none!important}.desk-nav-tile{border-radius:.42rem;width:1.4rem;height:1.4rem}.desk-nav-tile svg{width:.9rem;height:.9rem}.desk-launcher-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:.6rem 1.25rem 1.25rem;overflow:auto}.desk-launcher-empty{color:var(--mdt-text-muted);text-align:center;margin:2.5rem 0}.desk-cat-group+.desk-cat-group{margin-top:1.1rem}.desk-cat-group header{z-index:1;background:var(--mdt-surface-raised);justify-content:space-between;align-items:center;gap:.5rem;margin:0 -.3rem .25rem;padding:.5rem .3rem .35rem;display:flex;position:sticky;top:-.6rem}.desk-cat-group h3{color:var(--mdt-text-muted);letter-spacing:.01em;margin:0;font-size:.875rem;font-weight:650}.desk-cat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem;display:grid}.desk-cat-cell{position:relative}.desk-cat-open{border:1px solid var(--mdt-border-soft);background:color-mix(in srgb, var(--mdt-surface) 45%, var(--mdt-surface-raised));width:100%;height:100%;min-height:5rem;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:.85rem;align-items:center;gap:.75rem;padding:.85rem 2.75rem .85rem .75rem;display:flex}.desk-cat-open:hover,.desk-cat-open:focus-visible{background:var(--desk-hover)}.desk-cat-tile{border-radius:.75rem;width:2.5rem;height:2.5rem}.desk-cat-tile svg{width:1.5rem;height:1.5rem}.desk-cat-tile .desk-tile-mark{font-size:.9rem}.desk-cat-tile .desk-tile-mark[data-len="3"],.desk-cat-tile .desk-tile-mark[data-len="4"]{font-size:.78rem}.desk-cat-name{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:550;line-height:1.45}.desk-pin{border:1px solid var(--mdt-border);background:var(--mdt-surface-raised);width:2rem;height:2rem;color:var(--mdt-text-muted);cursor:pointer;transition:background var(--mdt-dur-micro);border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:0;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.desk-pin:hover{border-color:var(--mdt-accent);color:var(--mdt-accent)}.desk-pin[aria-pressed=true]{background:var(--mdt-accent);color:#fff;opacity:1;border-color:#0000}.desk-pin-wide{width:auto;height:1.65rem;font:inherit;opacity:1;padding:0 .65rem 0 .5rem;font-size:.74rem;font-weight:600;position:static}.desk-pin-wide[aria-pressed=true]{border-color:color-mix(in srgb, var(--mdt-accent) 35%, transparent);background:color-mix(in srgb, var(--mdt-accent) 10%, transparent);color:var(--mdt-accent)}.desk-overview-list,.desk-tile-list{flex-direction:column;gap:.2rem;display:flex}.desk-overview-row{align-items:center;gap:.25rem;display:flex}.desk-overview-open{min-width:0;min-height:2.75rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;flex:1;align-items:center;gap:.7rem;padding:.3rem .6rem;font-size:.9rem;display:flex}.desk-overview-open:hover,.desk-overview-open:focus-visible{background:var(--desk-hover)}.desk-overview-open[aria-current=true],.desk-overview-open[aria-pressed=true]{border-color:color-mix(in srgb, var(--mdt-accent) 35%, transparent);background:color-mix(in srgb, var(--mdt-accent) 10%, transparent);font-weight:600}.desk-overview-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.desk-overview-open.is-dirty .desk-overview-name:after{content:"";background:var(--mdt-warning);vertical-align:middle;border-radius:999px;width:.45rem;height:.45rem;margin-left:.45rem;display:inline-block}.desk-overview-state{background:var(--desk-hover);color:var(--mdt-text-muted);border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.72rem;font-weight:500}.desk-tile-ratios{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.desk-workspace-list{gap:.6rem;display:grid}.desk-workspace-list:empty{display:none}.desk-workspace-card{border:1px solid var(--mdt-border);background:color-mix(in srgb, var(--mdt-surface) 40%, var(--mdt-surface-raised));border-radius:.85rem;padding:.85rem .95rem}.desk-workspace-card h3{margin:0;font-size:.96rem}.desk-workspace-card p{margin:.15rem 0 .65rem}.desk-workspace-actions,.desk-workspace-save{flex-wrap:wrap;align-items:end;gap:.4rem;display:flex}.desk-workspace-actions .ds-btn{min-height:2rem;padding-block:.3rem;font-size:.82rem}.desk-workspace-save{border-top:1px solid var(--mdt-border-soft);padding-top:.9rem}.desk-workspace-save .desk-field{flex:1;min-width:12rem}.desk-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--mdt-text-muted);margin:.4rem 0 .1rem;font-size:.78rem;font-weight:600}.desk-scenario-tools{flex-wrap:wrap;gap:.3rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.desk-scenario-tools li{background:var(--mdt-surface);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem .15rem .15rem;font-size:.78rem;display:inline-flex}.desk-scenario-tools .desk-task-tile{border-radius:.4rem;width:1.35rem;height:1.35rem}.desk-scenario-tools .desk-task-tile svg{width:.9rem;height:.9rem}.desk-starters{z-index:2;border:1px solid var(--desk-glass-line);background:var(--desk-glass-strong);backdrop-filter:blur(22px);width:min(48rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--mdt-text);box-shadow:var(--desk-shadow-pop);border-radius:1.1rem;padding:1rem 1.1rem 1.1rem;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.desk-starters-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.desk-starters h2{margin:0;font-size:1.05rem}.desk-starters>.desk-muted{margin:.2rem 0 .8rem}.desk-starters-list{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.5rem;display:grid}.desk-starter{border:1px solid var(--mdt-border);background:color-mix(in srgb, var(--mdt-surface) 55%, transparent);color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:.8rem;align-content:start;gap:.35rem;padding:.6rem .7rem;display:grid}.desk-starter:hover{border-color:var(--mdt-accent)}.desk-starter strong{font-size:.88rem}.desk-starter-tiles{gap:.25rem;display:flex}.desk-starter-tiles .desk-task-tile{border-radius:.42rem;width:1.45rem;height:1.45rem}.desk-starter-tiles .desk-task-tile svg{width:.95rem;height:.95rem}.desk-stage:has(.desk-window:not([hidden])) .desk-starters,.is-focus-mode .desk-starters,.desk-stage:has(.desk-starters:not([hidden])) .desk-hint{display:none}dialog.desk-settings{width:min(40rem,100vw - 2rem)}.desk-set-section{border-bottom:1px solid var(--mdt-border-soft);flex-direction:column;gap:.15rem;padding-bottom:.9rem;display:flex}.desk-set-section:last-child{border-bottom:0;padding-bottom:0}.desk-set-section h3{color:var(--mdt-text-faint);letter-spacing:.07em;text-transform:uppercase;margin:.2rem 0 .55rem;font-size:.72rem;font-weight:700}.desk-swatches{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:.6rem;display:grid}.desk-swatch{color:var(--mdt-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.35rem;padding:0;font-size:.76rem;display:flex}.desk-swatch-art{aspect-ratio:16/10;background:var(--desk-wash);transition:box-shadow var(--mdt-dur-micro);border-radius:.6rem;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.desk-swatch:hover .desk-swatch-art{box-shadow:inset 0 0 0 1px #ffffff1f, 0 0 0 2px var(--mdt-border)}.desk-swatch[aria-checked=true]{color:var(--mdt-text);font-weight:600}.desk-swatch[aria-checked=true] .desk-swatch-art{box-shadow:0 0 0 2px var(--mdt-surface-raised), 0 0 0 4px var(--mdt-accent)}.desk-set-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2.6rem;padding:.3rem 0;display:flex}.desk-set-label{gap:.1rem;font-size:.9rem;display:grid}.desk-set-label small{max-width:24rem;color:var(--mdt-text-muted);font-size:.78rem;line-height:1.4}.desk-set-control{align-items:center;gap:.5rem;display:flex}.desk-keys{gap:.35rem;margin:0;display:grid}.desk-keys-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.desk-keys dd{flex-shrink:0;margin:0}.desk-keys kbd{border:1px solid var(--mdt-border);background:var(--mdt-surface-raised);color:var(--mdt-text-muted);font-family:var(--mdt-font-mono);white-space:nowrap;border-radius:.4rem;padding:.12rem .4rem;font-size:.72rem}.desk-set-note{color:var(--mdt-text-muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.4}.desk-set-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.desk-seg{background:color-mix(in srgb, var(--mdt-text) 7%, transparent);border-radius:.65rem;flex:none;padding:.2rem;display:inline-flex}.desk-seg label{position:relative}.desk-seg input{opacity:0;pointer-events:none;position:absolute}.desk-seg span{color:var(--mdt-text-muted);cursor:pointer;white-space:nowrap;border-radius:.5rem;padding:.32rem .8rem;font-size:.82rem;display:block}.desk-seg input:checked+span{background:var(--mdt-surface-raised);color:var(--mdt-text);font-weight:600;box-shadow:0 1px 3px #0608182e}:root[data-theme=dark] .desk-seg input:checked+span{background:color-mix(in srgb, var(--mdt-text) 14%, var(--mdt-surface-raised))}.desk-seg input:focus-visible+span{outline:2px solid var(--mdt-accent);outline-offset:1px}.desk-range input{width:11rem;accent-color:var(--mdt-accent)}.desk-range output{min-width:2.6rem;color:var(--mdt-text-muted);font-variant-numeric:tabular-nums;text-align:end;font-size:.82rem}.desk-file{cursor:pointer;position:relative;overflow:hidden}.desk-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.desk-file:focus-within{outline:2px solid var(--mdt-accent);outline-offset:2px}@media (width<=760px){.desk-brand>span:last-child,.desk-exit>span,.desk-search kbd{display:none}.desk-brand{margin-right:0}.desk-search{flex:1;width:auto;min-width:0}.desk-top-spacer{display:none}.desk-launcher-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.desk-launcher-nav{border-right:0;border-bottom:1px solid var(--mdt-border-soft);flex-direction:row}.desk-nav-item{white-space:nowrap}.desk-nav-item:nth-child(2){margin-bottom:0}.desk-set-row,.desk-keys-row,.desk-set-control{flex-wrap:wrap}}@media (width<=480px){.desk-top{gap:.15rem;padding-inline:.5rem}.desk-launch>span,.desk-clock{display:none}.desk-cat-group header{flex-wrap:wrap}}.desk-top :focus-visible,.desk-taskbar :focus-visible,.desk-win-btn:focus-visible,.desk-window-title:focus-visible,.desk-icon:focus-visible,.desk-empty:focus-visible,.desk-dialog :focus-visible,.desk-menu-item:focus-visible,.desk-widget :focus-visible{outline:2px solid var(--mdt-accent);outline-offset:2px}.desk-window-title:focus-visible{outline-offset:-2px}.desk-launcher-search input:focus-visible{outline:none}.desk-icon:focus-visible{outline-color:#fff}@media (forced-colors:active){.desk-window,.desk-menu,.desk-taskbar,.desk-widget,dialog.desk-dialog{border:1px solid canvastext}.desk-tile,.desk-icon-label{forced-color-adjust:none;color:canvastext;text-shadow:none;background:canvas}}.desk-focus-exit{z-index:7;box-shadow:var(--desk-shadow-pop);position:absolute;top:1rem;left:50%;translate:-50%}body.desk.is-focus-mode .desk-icons,body.desk.is-focus-mode .desk-widgets,body.desk.is-focus-mode .desk-hint{visibility:hidden;pointer-events:none}.desk-menu{max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);overflow:auto}.desk-snap{transition:left .1s ease-out,top .1s ease-out,width .1s ease-out,height .1s ease-out,opacity .1s ease-out}@media (prefers-reduced-motion:reduce){.desk-pop,.desk-window:not([hidden]),dialog.desk-dialog[open],.desk-window.is-busy .desk-window-title:after,.desk-task.is-busy:before{animation:none}.desk-snap{transition:none}}.desk-win-btn[data-link].is-on{color:var(--mdt-accent)}.desk-win-btn[data-link].is-on svg{fill:none}.desk-window.is-linked{outline:2px solid color-mix(in srgb, var(--mdt-accent) 55%, transparent);outline-offset:-1px}.is-drop-over .desk-stage{outline:2px dashed color-mix(in srgb, var(--mdt-accent) 70%, transparent);outline-offset:-6px}.is-drop-over .desk-window{box-shadow:0 0 0 2px color-mix(in srgb, var(--mdt-accent) 45%, transparent), var(--desk-shadow-pop)}.desk-toast{z-index:7;border:1px solid var(--mdt-border);background:var(--mdt-surface-raised);max-width:min(32rem,100vw - 2rem);box-shadow:var(--desk-shadow-pop);border-radius:.85rem;padding:.6rem .9rem;font-size:.875rem;position:fixed;bottom:4.6rem;left:50%;transform:translate(-50%)}.desk-clip{align-items:center;gap:.15rem;display:flex}.desk-clip-paste{flex:1;min-width:0}.desk-clip-text{font-family:var(--mdt-font-mono);font-size:.78rem}.desk-task.is-external .desk-task-tile{outline-offset:2px;outline:1px dashed}
