@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-desktop:#17171a;--surface-bar:#1d1d21;--surface-window:#232329;--surface-window-inactive:#1e1e23;--surface-panel:#26262d;--surface-overlay:#141417b8;--surface-input:#2c2c34;--surface-hover:#ffffff0f;--surface-active:#ffffff1c;--text-primary:#eceef2;--text-secondary:#a7abb5;--text-disabled:#6b6f79;--text-on-accent:#0d1117;--accent:#7c8aa5;--accent-hover:#8f9cb5;--accent-active:#6a7791;--accent-subtle:#7c8aa529;--border-subtle:#ffffff14;--border-strong:#ffffff2e;--border-focus:#7c8aa5;--status-danger:#e5534b;--status-warning:#d9a441;--status-success:#57a860;--status-info:#5a9fd4;--radius-window:8px;--radius-panel:8px;--radius-control:6px;--radius-sm:4px;--shadow-window:0 8px 24px #0006;--shadow-window-focused:0 16px 48px #00000085;--shadow-overlay:0 24px 64px #00000094;--shadow-menu:0 8px 24px #00000075;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-ui:"Inter Variable", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, sfmono-regular, "SF Mono", menlo, consolas, monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-lg:15px;--text-xl:20px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, 0, 1);--ease-accelerate:cubic-bezier(.3, 0, 1, 1);--bar-height:40px;--titlebar-height:34px;--resize-handle:6px;--icon-sm:16px;--icon-md:20px;--icon-lg:32px;--material-bar:none;--material-overlay:blur(10px)}*,:before,:after{box-sizing:border-box}html,body,#root{block-size:100%;inline-size:100%;margin:0;padding:0}body{background:var(--surface-desktop);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;overflow:hidden}.win-host-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.win-host{pointer-events:auto;contain:layout paint;will-change:transform;flex-direction:column;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.win-host--minimized,.win-host--other-desktop{visibility:hidden;pointer-events:none}.win-chrome{flex:none;position:static}.win-content{flex:auto;min-block-size:0;position:relative;overflow:hidden}.win-content>iframe{border:0;block-size:100%;inline-size:100%;display:block}.win-resize-handles{z-index:2;pointer-events:none;position:absolute;inset:0}.win-resize-handle{pointer-events:auto;position:absolute}.win-resize-handle[data-edge=top],.win-resize-handle[data-edge=bottom]{inset-inline:var(--resize-handle);block-size:var(--resize-handle);cursor:ns-resize}.win-resize-handle[data-edge=left],.win-resize-handle[data-edge=right]{inset-block:var(--resize-handle);inline-size:var(--resize-handle);cursor:ew-resize}.win-resize-handle[data-edge=top]{inset-block-start:0}.win-resize-handle[data-edge=bottom]{inset-block-end:0}.win-resize-handle[data-edge=left]{inset-inline-start:0}.win-resize-handle[data-edge=right]{inset-inline-end:0}.win-resize-handle[data-edge$=Left],.win-resize-handle[data-edge$=Right]{inline-size:calc(var(--resize-handle) * 2);block-size:calc(var(--resize-handle) * 2)}.win-resize-handle[data-edge=topLeft]{cursor:nwse-resize;inset-block-start:0;inset-inline-start:0}.win-resize-handle[data-edge=topRight]{cursor:nesw-resize;inset-block-start:0;inset-inline-end:0}.win-resize-handle[data-edge=bottomLeft]{cursor:nesw-resize;inset-block-end:0;inset-inline-start:0}.win-resize-handle[data-edge=bottomRight]{cursor:nwse-resize;inset-block-end:0;inset-inline-end:0}.hangar-desktop{isolation:isolate;position:absolute;inset:0}.desktop-surface-layer{z-index:0;position:absolute;inset:0}.win-host-layer{z-index:1}.snap-overlay-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.snap-overlay{border:2px solid var(--accent);border-radius:var(--radius-window);background:var(--accent-subtle);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-decelerate), width var(--motion-fast) var(--ease-decelerate), height var(--motion-fast) var(--ease-decelerate);will-change:transform, width, height;position:absolute;inset-block-start:0;inset-inline-start:0}.bar-layer{z-index:4;position:absolute;inset-block-end:0;inset-inline:0}.shellui-scrim{background:#00000052;place-items:center;display:grid;position:absolute;inset:0}.overlay-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.overlay-layer>*{pointer-events:auto}.shellui-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.shellui-layer>*{pointer-events:auto}.invite-stack{z-index:6;top:var(--space-3);right:var(--space-3);gap:var(--space-2);pointer-events:none;flex-direction:column;align-items:stretch;inline-size:260px;display:flex;position:absolute}.invite-card{gap:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-overlay);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);padding:var(--space-3);color:var(--text-primary);font-family:var(--font-ui);pointer-events:auto;flex-direction:column;display:flex}.invite-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.invite-game{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.invite-actions{gap:var(--space-2);margin-block-start:var(--space-1);display:flex}.invite-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);padding:var(--space-1) var(--space-3);color:var(--text-primary);font-size:var(--text-sm)}.invite-actions button:hover{background:var(--surface-hover)}.invite-actions button:focus-visible{outline:2px solid var(--border-focus)}.invite-more{color:var(--text-secondary);font-size:var(--text-xs);text-align:center;pointer-events:auto;margin:0}.guest-banner{z-index:3;bottom:calc(var(--bar-height) + var(--space-3));align-items:center;gap:var(--space-3);max-width:min(48rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);color:var(--text-primary);font-size:var(--text-sm);pointer-events:auto;display:flex;position:absolute;left:50%;transform:translate(-50%)}.guest-banner-message{flex:auto}.guest-banner button{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--accent);font:inherit;cursor:pointer;flex:none}.guest-banner button:hover{background:var(--surface-hover)}.guest-banner .guest-banner-dismiss{color:var(--text-secondary);background:0 0;border-color:#0000}.file-picker{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-panel);block-size:min(32rem,80vh);inline-size:min(44rem,90vw);box-shadow:var(--shadow-overlay);color:var(--text-primary);font-family:var(--font-ui);grid-template-rows:auto auto 1fr auto auto;display:grid;overflow:hidden}.file-picker-head{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border-subtle)}.file-picker-head h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.file-picker-app{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.file-picker-crumbs{gap:var(--space-1);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.file-picker-crumbs button,.file-picker-places button,.file-picker-actions button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000}.file-picker-crumbs button[data-active=true]{color:var(--accent)}.file-picker-crumbs button:hover,.file-picker-places button:hover{background:var(--surface-hover)}.file-picker-body{grid-template-columns:10rem 1fr;min-block-size:0;display:grid}.file-picker-places{align-items:stretch;gap:var(--space-1);padding:var(--space-2);border-inline-end:1px solid var(--border-subtle);text-align:start;flex-direction:column;display:flex}.file-picker-list{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.file-picker-entry{inline-size:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000}.file-picker-entry[data-kind=dir]{font-weight:var(--weight-medium)}.file-picker-entry:hover{background:var(--surface-hover)}.file-picker-entry[data-selected=true]{border-color:var(--border-focus);background:var(--accent-subtle)}.file-picker-empty{padding:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.file-picker-name{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--border-subtle);font-size:var(--text-sm);display:flex}.file-picker-name input{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font:inherit;flex:auto}.file-picker-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-subtle);display:flex}.file-picker-actions button{border-color:var(--border-subtle)}.file-picker-actions button[data-testid=file-picker-accept]{background:var(--accent);color:var(--text-on-accent)}.file-picker-actions button:disabled{color:var(--text-disabled);cursor:default}[data-health=unhealthy]{opacity:.5}.app-error{align-content:center;justify-items:center;gap:var(--space-3);block-size:100%;padding:var(--space-5);background:var(--surface-window);color:var(--text-primary);text-align:center;display:grid}.app-error-icon{opacity:.5;display:block}.app-error-message{font-size:var(--text-lg);color:var(--text-primary);margin:0}.app-error-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-error-actions button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font:inherit;cursor:pointer}.app-error-actions button:hover{background:var(--surface-hover)}.app-error-actions button[data-testid=app-error-retry]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.app-skeleton{align-content:center;justify-items:center;gap:var(--space-3);block-size:100%;padding:var(--space-5);background:var(--surface-window);color:var(--text-secondary);text-align:center;display:grid}.app-skeleton-icon{opacity:.4;display:block}.app-skeleton-message{font-size:var(--text-sm);margin:0}.app-skeleton-lines{gap:var(--space-2);inline-size:min(60%,320px);display:grid}.app-skeleton-lines span{border-radius:var(--radius-control);background:var(--surface-hover);block-size:10px;animation:1.4s ease-in-out infinite app-skeleton-pulse}.app-skeleton-lines span:nth-child(2){inline-size:80%;animation-delay:.15s}.app-skeleton-lines span:nth-child(3){inline-size:55%;animation-delay:.3s}@keyframes app-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.app-skeleton-lines span{animation:none}}.win-menubar{padding-inline:var(--space-1);border-block-end:1px solid var(--border-subtle);background:var(--surface-window);font-size:var(--text-sm);z-index:1;flex:none;align-items:stretch;gap:2px;display:flex;position:relative}.win-menu-root{position:relative}.win-menu-title{padding:var(--space-1) var(--space-2);color:var(--text-primary);font:inherit;cursor:default;white-space:nowrap;background:0 0;border:0}.win-menu-title:hover,.win-menu-title[data-open=true]{background:var(--surface-hover)}.win-menu-dropdown,.win-menu-flyout{z-index:2;min-inline-size:180px;padding-block:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:var(--shadow-menu);position:absolute}.win-menu-dropdown{inset-block-start:100%;inset-inline-start:0}.win-menu-flyout{inset-block-start:-1px;inset-inline-start:100%}.win-menu-list{margin:0;padding:0;list-style:none}.win-menu-item-row{position:relative}.win-menu-item-row[data-separator-before=true]{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-1);padding-block-start:var(--space-1)}.win-menu-item{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);color:var(--text-primary);font:inherit;text-align:start;cursor:default;white-space:nowrap;background:0 0;border:0;display:flex}.win-menu-item:hover:not(:disabled){background:var(--surface-hover)}.win-menu-item:disabled{color:var(--text-disabled)}.win-menu-check{text-align:center;flex:none;inline-size:1em}.win-menu-label{flex:auto}.win-menu-accel,.win-menu-arrow{color:var(--text-secondary);flex:none;padding-inline-start:var(--space-4)}.win-menu-arrow{padding-inline-start:var(--space-2)}.clipboard-panel{z-index:60;gap:var(--space-2);max-block-size:min(420px,60vh);inline-size:min(360px,90vw);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-overlay);display:grid;position:fixed}.clipboard-panel:focus{outline:none}.clipboard-title{font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:600}.clipboard-list{margin:0;padding:0;list-style:none;overflow-y:auto}.clipboard-entry{inline-size:100%;padding:var(--space-2);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;gap:2px;display:grid}.clipboard-entry:hover,.clipboard-entry:focus-visible{background:var(--surface-hover)}.clipboard-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clipboard-source{color:var(--text-secondary);font-size:var(--text-sm)}.clipboard-empty{color:var(--text-secondary);margin:0}:root[data-skin=house] .clipboard-panel{inset-block-start:calc(var(--bar-height) + var(--space-2));inset-inline-start:50%;translate:-50%}:root[data-skin=windows11] .clipboard-panel{inset-block-end:calc(var(--bar-height) + var(--space-2));inset-inline-start:50%;translate:-50%}.notification-center{z-index:60;align-content:start;gap:var(--space-2);max-block-size:min(560px,70vh);inline-size:min(380px,92vw);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-overlay);display:grid;position:fixed;overflow-y:auto}.notification-center:focus{outline:none}.notification-center-head{align-items:center;gap:var(--space-2);display:flex}.notification-center-title{font-size:var(--text-sm);color:var(--text-secondary);flex:1;margin:0;font-weight:600}.notification-dnd{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.notification-clear-all,.notification-group-clear{padding:2px var(--space-2);border-radius:var(--radius-control);color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none}.notification-clear-all:hover,.notification-group-clear:hover{background:var(--surface-hover)}.notification-groups{gap:var(--space-3);display:grid}.notification-group-head{align-items:center;gap:var(--space-2);display:flex}.notification-group-icon{block-size:20px;inline-size:20px;display:inline-flex}.notification-group-icon svg{block-size:100%;inline-size:100%}.notification-group-name{font-size:var(--text-sm);flex:1;margin:0;font-weight:600}.notification-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.notification{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-hover);display:grid}.notification-body{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;gap:2px;padding:0;display:grid}.notification-title{font-weight:600}.notification-text{color:var(--text-secondary);font-size:var(--text-sm)}.notification-actions{gap:var(--space-2);display:flex}.notification-action{padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0}.notification-action:hover{background:var(--surface-hover)}.notification-empty{color:var(--text-secondary);margin:0}:root[data-skin=house] .notification-center{inset-block-start:calc(var(--bar-height) + var(--space-2));inset-inline-end:var(--space-2)}:root[data-skin=windows11] .notification-center{inset-block-end:calc(var(--bar-height) + var(--space-2));inset-inline-end:var(--space-2)}.drag-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.drag-band{pointer-events:auto;cursor:copy;position:absolute}.drag-ghost{max-inline-size:280px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;box-shadow:0 6px 18px #0000004d}.win-host[data-drop-target=true]{outline:2px solid var(--accent);outline-offset:-2px}.share-picker{gap:var(--space-2);max-block-size:70vh;inline-size:min(420px,90vw);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);color:var(--text-primary);display:grid;box-shadow:0 16px 48px #0006}.share-picker h2{font-size:var(--text-lg);margin:0}.share-from,.share-summary{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.share-list{margin:0;padding:0;list-style:none;overflow-y:auto}.share-candidate{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.share-candidate:hover,.share-candidate:focus-visible{background:var(--surface-hover)}.share-icon{block-size:32px;inline-size:32px;display:block}.share-icon svg{block-size:100%;inline-size:100%}.share-running{color:var(--text-secondary);font-size:var(--text-sm);margin-inline-start:auto}.share-actions{justify-content:flex-end;display:flex}.share-actions button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-window);color:var(--text-primary);font:inherit;cursor:pointer}.roster-picker{gap:var(--space-2);max-block-size:70vh;inline-size:min(420px,90vw);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);color:var(--text-primary);display:grid;box-shadow:0 16px 48px #0006}.roster-picker h2{font-size:var(--text-lg);margin:0}.roster-from,.roster-summary,.roster-empty{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.roster-list{margin:0;padding:0;list-style:none;overflow-y:auto}.roster-candidate{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.roster-candidate:hover,.roster-candidate:focus-visible{background:var(--surface-hover)}.roster-status{color:var(--text-secondary);font-size:var(--text-sm);margin-inline-start:auto}.roster-actions{justify-content:flex-end;display:flex}.roster-actions button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-window);color:var(--text-primary);font:inherit;cursor:pointer}.sync-chip{z-index:40;padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:var(--shadow-panel);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.sync-chip-dot{background:var(--text-secondary);border-radius:50%;block-size:8px;inline-size:8px}.tray-calendar{gap:var(--space-2);border-block-end:1px solid var(--border-subtle);padding-block-end:var(--space-2);display:grid}.tray-calendar-now{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;gap:2px;padding:0;display:grid}.tray-calendar-time{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.tray-calendar-date{color:var(--text-secondary);font-size:var(--text-sm)}.tray-calendar-month{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.tray-calendar-month button{padding:0 var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.tray-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.tray-calendar-weekday{color:var(--text-secondary);font-size:var(--text-xs)}.tray-calendar-day{border-radius:var(--radius-control);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:2px 0}.tray-calendar-day[data-in-month=false]{color:var(--text-disabled)}.tray-calendar-day[data-today=true]{background:var(--accent-subtle);font-weight:600}.tray-calendar-day:not([data-notices="0"]){text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;text-decoration-thickness:2px}.shell-profile{border-block-start:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3)}.shell-profile-row{align-items:center;gap:var(--space-2);display:flex}.shell-profile-avatar{background:var(--accent-subtle);block-size:30px;inline-size:30px;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.shell-profile-badge{border:2px solid var(--surface-panel);block-size:10px;inline-size:10px;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.shell-profile-who{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.shell-profile-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-profile-status{align-items:center;gap:var(--space-1);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-align:start;background:0 0;border:0;padding:0;display:inline-flex}.shell-profile-status:hover{color:var(--text-primary)}.shell-profile-action{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-window);padding:var(--space-1) var(--space-2);color:var(--text-primary);font:inherit;font-size:var(--text-xs);flex:none}.shell-profile-action:hover{background:var(--surface-hover)}.shell-profile-action:focus-visible,.shell-profile-status:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.shell-profile-menu{margin:var(--space-1) 0 0;padding:0;list-style:none}.shell-profile-menu button{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);inline-size:100%;padding:var(--space-1) var(--space-2);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:start;background:0 0;border:0;display:flex}.shell-profile-menu button:hover{background:var(--surface-hover)}.shell-profile-menu button[aria-selected=true]{background:var(--accent-subtle);color:var(--accent)}.presence-dot{background:#6b7280;border-radius:50%;flex:none;block-size:8px;inline-size:8px}.presence-dot[data-status=online]{background:#3fae63}.presence-dot[data-status=idle]{background:#d2a13c}.presence-dot[data-status=busy]{background:#d2453c}.presence-dot[data-status=offline]{background:#6b7280}.snip-overlay{z-index:900;background:color-mix(in srgb, var(--surface-overlay) 55%, transparent);cursor:crosshair;position:fixed;inset:0}.snip-overlay[data-mode=window],.snip-overlay[data-mode=full]{cursor:pointer}.snip-overlay:focus-visible{outline:none}.snip-overlay-hint{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-panel);inline-size:max-content;max-inline-size:90%;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);box-shadow:var(--shadow-overlay);pointer-events:none;margin:0;margin-inline:auto;position:absolute;inset-block-start:var(--space-5);inset-inline:0}.snip-overlay-selection{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;position:absolute}.calc{padding:var(--space-2);gap:var(--space-2);outline:none;flex-direction:column;block-size:100%;display:flex;overflow:hidden}.calc-modes{border-radius:var(--radius-control);background:var(--surface-hover);gap:2px;padding:2px;display:flex}.calc-mode{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:default;font-family:var(--font-ui);font-size:var(--text-sm);padding-block:var(--space-1);background:0 0;border:0;flex:1 1 0}.calc-mode[data-active=true]{background:var(--surface-panel);color:var(--text-primary)}.calc-display{padding:var(--space-3);border-radius:var(--radius-panel);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xl);text-align:end;overflow-x:auto}.calc-bases{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.calc-base{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:default;align-items:baseline;gap:var(--space-2);background:0 0;border:1px solid #0000;justify-content:space-between;display:flex}.calc-base[data-active=true]{border-color:var(--border-strong);background:var(--accent-subtle)}.calc-base-label{color:var(--text-secondary);font-size:var(--text-xs)}.calc-base-value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden}.calc-pad{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.calc-key{padding-block:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-primary);cursor:default;font-family:var(--font-ui);font-size:var(--text-lg)}.calc-key:hover:not(:disabled){background:var(--surface-active)}.calc-key:disabled{color:var(--text-disabled);opacity:.5}.calc-key[data-kind=operator]{color:var(--accent)}.calc-key[data-kind=equals]{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.calc-history{border-block-start:1px solid var(--border-subtle);min-block-size:0;flex:auto;margin:0;padding:0;padding-block-start:var(--space-2);list-style:none;overflow-y:auto}.calc-history-entry{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);gap:var(--space-2);justify-content:space-between;padding-block:2px;display:flex}.calc-history-result{color:var(--text-primary)}.calc-convert{padding:0 var(--space-2) var(--space-2);gap:var(--space-2);display:grid}.calc-categories{flex-wrap:wrap;gap:2px;display:flex}.calc-category{padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-secondary);cursor:default;font-family:inherit;font-size:var(--text-xs)}.calc-category[data-active=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--text-primary)}.calc-units{align-items:end;gap:var(--space-2);display:flex}.calc-unit{flex:1;gap:2px;display:grid}.calc-unit-label{color:var(--text-secondary);font-size:var(--text-xs)}.calc-unit select{padding:3px var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font-family:inherit;font-size:var(--text-xs)}.calc-converted{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);font-family:var(--font-mono);font-size:var(--text-lg);text-align:end;white-space:nowrap;overflow-x:auto}.browser{background:var(--surface-window);grid-template-rows:auto auto 1fr;block-size:100%;display:grid}.browser-tabs{border-block-end:1px solid var(--border-subtle);background:var(--surface-panel);align-items:stretch;gap:2px;display:flex}.browser-tab{max-inline-size:220px;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:none;display:flex}.browser-tab.is-active{background:var(--surface-window);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.browser-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-tab-close,.browser-tab-new{padding:0 var(--space-1);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;line-height:1}.browser-tab-new{padding-inline:var(--space-3)}.browser-toolbar{padding:var(--space-2);border-block-end:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);display:flex}.browser-toolbar button{min-inline-size:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.browser-toolbar button:disabled{color:var(--text-disabled);cursor:default}.browser-toolbar button:not(:disabled):hover{background:var(--surface-hover)}.browser-address{padding-inline:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);align-items:center;gap:var(--space-2);flex:1;display:flex}.browser-address:focus-within{border-color:var(--border-focus)}.browser-address input{padding:var(--space-2) 0;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1}.browser-favicon{block-size:16px;inline-size:16px}.browser-viewport{background:var(--surface-window);position:relative;overflow:hidden}.browser-frame{border:none;block-size:100%;inline-size:100%}.browser-interstitial{padding:var(--space-6);gap:var(--space-3);text-align:center;place-content:center;justify-items:center;block-size:100%;display:grid}.browser-interstitial h2{color:var(--text-primary);font-size:var(--text-lg);margin:0}.browser-interstitial p{color:var(--text-secondary);margin:0}.browser-interstitial button{padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);background:var(--accent);color:var(--text-on-accent);font:inherit;cursor:pointer;border:none}.browser-internal{padding:var(--space-6);block-size:100%;color:var(--text-primary);overflow-y:auto}.browser-internal h2{margin-block:0 var(--space-4)}.browser-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.browser-list button{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none}.browser-list button:hover{background:var(--surface-hover)}.conn{gap:var(--space-3);height:100%;padding:var(--space-4);background:var(--surface-window);color:var(--text-primary);font-family:var(--font-ui);flex-direction:column;display:flex;overflow:auto}.conn-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.conn-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.conn-head button,.conn-link-row button,.conn-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);padding:var(--space-1) var(--space-3);color:var(--text-primary);font-size:var(--text-sm)}.conn-head button:hover,.conn-link-row button:hover,.conn-actions button:hover{background:var(--surface-hover)}.conn-head button:focus-visible,.conn-link-row button:focus-visible,.conn-actions button:focus-visible{outline:2px solid var(--border-focus)}.conn-link{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:var(--space-3);background:var(--surface-panel);flex-direction:column;display:flex}.conn-link-label{font-size:var(--text-xs);color:var(--text-secondary)}.conn-link-row{gap:var(--space-2);display:flex}.conn-link-input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-window);min-inline-size:0;padding:var(--space-1) var(--space-2);color:var(--text-primary);font-size:var(--text-sm);flex:auto}.conn-link-note,.conn-notice,.conn-empty{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.conn-group{gap:var(--space-1);flex-direction:column;display:flex}.conn-group-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0}.conn-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conn-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);display:flex}.conn-row:hover{background:var(--surface-hover)}.conn-name{font-size:var(--text-sm);flex:auto}.conn-status{font-size:var(--text-xs);color:var(--text-secondary)}.conn-actions{gap:var(--space-1);display:flex}.conn-standings{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);flex-direction:column;display:flex}.conn-standings-head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.conn-standings-title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.conn-standings-picker{gap:var(--space-1);display:flex}.conn-standings-picker button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:inherit;cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;padding:1px 8px}.conn-standings-picker button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle)}.conn-standings-empty{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.conn-standings-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conn-standings-row{gap:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:2ch 1fr auto;align-items:baseline;display:grid}.conn-standings-row[data-self=true]{font-weight:var(--weight-semibold)}.conn-standings-place{color:var(--text-secondary)}.chat{background:var(--surface-window);height:100%;color:var(--text-primary);font-family:var(--font-ui);display:flex}.chat-threads{border-inline-end:1px solid var(--border-subtle);background:var(--surface-panel);flex-direction:column;flex:0 0 200px;min-inline-size:0;display:flex}.chat-threads-title{padding:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0}.chat-thread-list{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-thread{inline-size:100%;padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit;text-align:start;background:0 0;border:0;display:block}.chat-thread:hover{background:var(--surface-hover)}.chat-thread:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.chat-thread[aria-current=true]{background:var(--accent-subtle)}.chat-thread-top{align-items:center;gap:var(--space-2);display:flex}.chat-thread-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.chat-unread{border-radius:var(--radius-control);background:var(--accent);padding:0 var(--space-1);color:var(--text-on-accent);font-size:var(--text-xs);flex:none}.chat-thread-preview{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-pane{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.chat-head{align-items:center;gap:var(--space-2);border-block-end:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);display:flex}.chat-peer{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:auto;margin:0}.chat-search{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-window);inline-size:40%;min-inline-size:0;padding:var(--space-1) var(--space-2);color:var(--text-primary);font-size:var(--text-xs)}.chat-log{gap:var(--space-2);padding:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.chat-empty,.chat-note{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.chat-message{border-radius:var(--radius-panel);background:var(--surface-panel);max-inline-size:80%;padding:var(--space-2);flex-direction:column;gap:2px;display:flex}.chat-message[data-mine=true]{background:var(--accent-subtle);align-self:flex-end}.chat-message-top{align-items:baseline;gap:var(--space-2);display:flex}.chat-when{color:var(--text-secondary);font-size:var(--text-xs)}.chat-body{font-family:var(--font-ui);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-body[data-deleted=true]{color:var(--text-secondary);font-style:italic}.chat-send{gap:var(--space-2);border-block-start:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);display:flex}.chat-input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-window);min-inline-size:0;padding:var(--space-1) var(--space-2);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);resize:none;flex:auto}.chat button.chat-action{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);padding:var(--space-1) var(--space-3);color:var(--text-primary);font-size:var(--text-sm)}.chat button.chat-action:hover{background:var(--surface-hover)}.chat button.chat-action:focus-visible{outline:2px solid var(--border-focus)}.chat-delete{color:var(--text-secondary);font-size:var(--text-xs);background:0 0;border:0;padding:0}.chat-delete:hover{color:var(--text-primary)}.alarms{background:var(--surface-window);height:100%;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);flex-direction:column;display:flex}.alarms-tabs{gap:var(--space-1);border-block-end:1px solid var(--border-subtle);background:var(--surface-panel);padding:var(--space-2) var(--space-3) 0;display:flex}.alarms-tab{border:0;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font:inherit;background:0 0;border-block-end:2px solid #0000}.alarms-tab[aria-selected=true]{border-block-end-color:var(--accent);color:var(--text-primary);font-weight:var(--weight-semibold)}.alarms-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.alarms-ringing{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--status-warning);color:var(--text-on-accent);flex-direction:column;display:flex}.alarms-ring{align-items:center;gap:var(--space-2);display:flex}.alarms-ring-label{font-weight:var(--weight-semibold);flex:auto}.alarms-ring-time{color:inherit;opacity:.85}.alarms-pane{gap:var(--space-2);min-block-size:0;padding:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.alarms-form{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.alarms-field{font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.alarms-field input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);inline-size:12ch;padding:var(--space-1) var(--space-2);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.alarms-days{border:0;gap:2px;margin:0;padding:0;display:flex}.alarms-days legend{color:var(--text-secondary);font-size:var(--text-xs);padding:0}.alarms-day{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-window);padding:2px var(--space-1);color:var(--text-secondary);font:inherit;font-size:var(--text-xs)}.alarms-day[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.alarms button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);padding:var(--space-1) var(--space-3);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.alarms button:hover:not(:disabled){background:var(--surface-hover)}.alarms button:disabled{color:var(--text-disabled)}.alarms button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.alarms .alarms-tab,.alarms .alarms-day{border-inline:0}.alarms .alarms-day{border:1px solid var(--border-subtle)}.alarms-hint,.alarms-note,.alarms-empty{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.alarms-note{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-2)}.alarms-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alarms-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);display:flex}.alarms-row:hover{background:var(--surface-hover)}.alarms-clock{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.alarms-detail{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.alarms-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alarms-status{color:var(--text-secondary);font-size:var(--text-xs)}.alarms-switch{display:inline-flex}.alarms-watch{justify-content:flex-start;align-items:center}.alarms-elapsed{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.alarms-watch-actions{gap:var(--space-2);display:flex}.alarms-laps{inline-size:100%;max-inline-size:40ch;margin:var(--space-3) 0 0;padding:0;list-style:none}.alarms-lap{gap:var(--space-3);border-block-start:1px solid var(--border-subtle);padding:var(--space-1) 0;font-variant-numeric:tabular-nums;display:flex}.alarms-lap span:first-child{color:var(--text-secondary);font-size:var(--text-xs);flex:auto}.alarms-lap-total{color:var(--text-secondary)}.rem{background:var(--surface-window);height:100%;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);display:flex}.rem-side{border-inline-end:1px solid var(--border-subtle);background:var(--surface-panel);flex-direction:column;flex:0 0 220px;min-inline-size:0;display:flex}.rem-side-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.rem-side-title{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;flex:auto;margin:0}.rem-lists{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.rem-list{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-1) var(--space-3);color:var(--text-primary);font:inherit;text-align:start;background:0 0;border:0;display:flex}.rem-list:hover{background:var(--surface-hover)}.rem-list[aria-current=true]{background:var(--accent-subtle)}.rem-list:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.rem-dot{border-radius:50%;flex:none;block-size:9px;inline-size:9px}.rem-list-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rem-owner,.rem-shared{color:var(--text-secondary);font-size:var(--text-xs);flex:none}.rem-count{border-radius:var(--radius-control);background:var(--surface-active);padding:0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.rem-main{min-inline-size:0;padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.rem-head{align-items:baseline;gap:var(--space-2);display:flex}.rem-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);flex:auto;margin:0}.rem-add,.rem-new{gap:var(--space-2);display:flex}.rem-new{padding:var(--space-2) var(--space-3)}.rem-add input[type=text],.rem-add input:not([type]),.rem-new input{flex:auto;min-inline-size:0}.rem input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);padding:var(--space-1) var(--space-2);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.rem button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);padding:var(--space-1) var(--space-2);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.rem button:hover:not(:disabled){background:var(--surface-hover)}.rem button:disabled{color:var(--text-disabled)}.rem button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.rem-list,.rem-item-remove{border:0}.rem-empty,.rem-notice{color:var(--text-secondary);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);margin:0}.rem-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rem-item{align-items:flex-start;gap:var(--space-2);border-block-end:1px solid var(--border-subtle);padding:var(--space-2) 0;display:flex}.rem-item[data-done=true] .rem-item-title{color:var(--text-disabled);text-decoration:line-through}.rem-item-body{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.rem-item-title{overflow-wrap:anywhere}.rem-item-meta{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.rem-due[data-bucket=overdue]{color:var(--status-danger);font-weight:var(--weight-medium)}.rem-due[data-bucket=today]{color:var(--status-warning)}.rem-item-remove{color:var(--text-secondary);background:0 0}.rem-item-remove:hover{color:var(--text-primary)}.rem-panel{border-inline-start:1px solid var(--border-subtle);background:var(--surface-panel);flex-direction:column;flex:0 0 280px;min-inline-size:0;display:flex;overflow-y:auto}.rem-panel-head{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.rem-panel-head h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:auto;margin:0}.rem-panel-sub{margin:var(--space-3) var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.rem-shares,.rem-candidates,.rem-groups,.rem-members{padding:0 var(--space-3);margin:0;list-style:none}.rem-shares li,.rem-candidates li,.rem-members li{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.rem-share-name,.rem-candidates li span:first-child,.rem-members li span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rem-share-kind,.rem-share-right,.rem-group-count{color:var(--text-secondary);font-size:var(--text-xs)}.rem-group{padding-block:var(--space-2);border-block-end:1px solid var(--border-subtle)}.rem-group-head{align-items:center;gap:var(--space-2);padding:0 var(--space-3);display:flex}.rem-group-name{font-weight:var(--weight-medium);flex:auto}.rem-member-add span{color:var(--text-secondary)}.pdf-page{flex:none;position:relative}.pdf-sheet{box-shadow:var(--shadow-panel);color:#111;transform-origin:0 0;background:#fff;position:absolute;inset-block-start:0;inset-inline-start:0}.pdf-run{white-space:pre;line-height:1;position:absolute}.pdf-page-empty{color:#666;inset-block-start:50%;inset-inline:var(--space-6);text-align:center;font-size:14px;position:absolute}.pdf-hit{color:inherit;background:#ffd6008c}.pdf-hit[data-active=true]{background:#ff8c00bf}.explorer{block-size:100%;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);outline:none;grid-template-columns:200px 1fr;display:grid;position:relative}.explorer-sidebar{padding:var(--space-2);border-inline-end:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.explorer-place{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);cursor:default;font-family:inherit;font-size:inherit;text-align:start;background:0 0;border:0}.explorer-place:hover{background:var(--surface-hover)}.explorer-place[data-active=true]{background:var(--accent-subtle);color:var(--text-primary)}.explorer-tree{border-block-start:1px solid var(--border-subtle);flex-direction:column;margin-block-start:var(--space-3);padding-block-start:var(--space-2);display:flex}.explorer-tree-row{border-radius:var(--radius-control);align-items:center;gap:2px;display:flex}.explorer-tree-row[data-active=true]{background:var(--accent-subtle)}.explorer-tree-row[data-over=true]{outline:1px solid var(--accent)}.explorer-tree-twisty,.explorer-tree-label{color:var(--text-secondary);cursor:default;font-family:inherit;font-size:var(--text-xs);background:0 0;border:0}.explorer-tree-label{font-size:inherit;text-align:start;flex:1;padding:3px 0}.explorer-pane{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.explorer-toolbar{padding:var(--space-2);border-block-end:1px solid var(--border-subtle);align-items:center;gap:var(--space-1);grid-column:1/-1;display:flex}.explorer-list,.explorer-columns{grid-area:2/1}.explorer-button{padding:4px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);cursor:default;font-family:inherit;font-size:var(--text-xs);white-space:nowrap}.explorer-button:disabled{color:var(--text-disabled)}.explorer-button[data-active=true]{border-color:var(--accent);background:var(--accent-subtle)}.explorer-spacer{flex:1}.explorer-crumbs{align-items:center;gap:2px;margin-inline-start:var(--space-2);display:flex;overflow-x:auto}.explorer-crumb{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:default;font-family:inherit;font-size:var(--text-xs);padding-inline:var(--space-1);white-space:nowrap;background:0 0;border:0}.explorer-crumb[data-active=true]{color:var(--text-primary);font-weight:var(--weight-semibold)}.explorer-crumb+.explorer-crumb:before{color:var(--text-disabled);content:"›";margin-inline-end:var(--space-1)}.explorer-list{padding:var(--space-1);overflow:auto}.explorer-list[data-view=grid]{align-content:start;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.explorer-head,.explorer-entry[data-view=list]{align-items:center;gap:var(--space-2);grid-template-columns:20px 1fr auto 90px 170px;display:grid}.explorer-head{border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);grid-column:1/-1;padding-inline-start:24px}.explorer-head-cell{color:inherit;cursor:default;font-family:inherit;font-size:inherit;text-align:start;background:0 0;border:0}.explorer-head-cell[data-active=true]{color:var(--text-primary)}.explorer-entry{padding:3px var(--space-2);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none}.explorer-entry[data-view=grid]{padding:var(--space-2);align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.explorer-entry:hover{background:var(--surface-hover)}.explorer-entry[data-selected=true]{background:var(--accent-subtle)}.explorer-entry[data-cut=true]{opacity:.5}.explorer-entry[data-over=true]{outline:1px solid var(--accent)}.explorer-entry-icon{color:var(--text-secondary)}.explorer-entry-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-entry-device-local{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-active);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.explorer-entry-size,.explorer-entry-when{color:var(--text-secondary);font-size:var(--text-xs)}.explorer-rename{padding:1px var(--space-1);border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary);font-family:inherit;font-size:inherit;inline-size:100%}.explorer-columns{display:flex;overflow-x:auto}.explorer-column{padding:var(--space-1);border-inline-end:1px solid var(--border-subtle);flex-direction:column;flex:0 0 200px;display:flex;overflow-y:auto}.explorer-column-entry{padding:3px var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;font-family:inherit;font-size:inherit;justify-content:space-between;gap:var(--space-2);text-align:start;background:0 0;border:0;display:flex}.explorer-column-entry[data-active=true]{background:var(--accent-subtle)}.explorer-empty{margin:var(--space-4);color:var(--text-secondary);grid-column:1/-1}.explorer-status{padding:var(--space-1) var(--space-3);border-block-start:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);grid-column:1/-1}.explorer-history{inline-size:240px;padding:var(--space-2);border-inline-start:1px solid var(--border-subtle);gap:var(--space-2);flex-direction:column;flex:0 0 240px;grid-area:2/2;display:flex;overflow-y:auto}.explorer-history-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.explorer-history-slider{inline-size:100%}.explorer-history-when{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.explorer-history-compare{gap:var(--space-1);flex-wrap:wrap;display:flex}.explorer-history-preview{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-input);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;overflow:auto}.explorer-peek{z-index:9;padding:var(--space-4);background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.explorer-peek-card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);max-block-size:100%;max-inline-size:100%;box-shadow:var(--shadow-overlay);grid-template-rows:auto 1fr auto;min-block-size:0;min-inline-size:320px;display:grid}.explorer-peek-head{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.explorer-peek-body{min-block-size:0;padding:var(--space-3);overflow:auto}.explorer-peek-text{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0}.explorer-peek-image{max-block-size:100%;max-inline-size:100%;display:block}.explorer-peek-pdf{justify-content:center;display:flex}.explorer-peek-media{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.explorer-peek-video{max-block-size:60vh;max-inline-size:100%;display:block}.explorer-peek-notice{color:var(--text-secondary);margin:0}.explorer-peek-foot{padding:var(--space-1) var(--space-3);border-block-start:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs)}.explorer-menu{z-index:10;min-inline-size:160px;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:absolute}.explorer-menu-item{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;font-family:inherit;font-size:inherit;text-align:start;background:0 0;border:0}.explorer-menu-item:hover:not(:disabled){background:var(--surface-hover)}.explorer-menu-item:disabled{color:var(--text-disabled)}.inspector{background:var(--surface-window);block-size:100%;color:var(--text-primary);font-size:var(--text-sm);grid-template-rows:auto 1fr;display:grid}.ins-tabs{gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;border-block-end:1px solid var(--border-subtle);display:flex}.ins-tabs button{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-block-end:none;display:flex}.ins-tabs button[data-active=true]{border-color:var(--border-subtle);background:var(--surface-panel);color:var(--text-primary)}.ins-count{padding:0 var(--space-1);background:var(--surface-hover);font-variant-numeric:tabular-nums;border-radius:999px}.ins-body{padding:var(--space-3);overflow:auto}.ins-app{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);margin-block-end:var(--space-3)}.ins-app-head{align-items:baseline;gap:var(--space-2);display:flex}.ins-app-head h3{font-size:var(--text-base);margin:0}.ins-version{color:var(--text-secondary);font-family:ui-monospace,monospace}.ins-health{padding:0 var(--space-2);background:var(--surface-hover);border-radius:999px;margin-inline-start:auto}.ins-health[data-health=unhealthy]{background:color-mix(in srgb, var(--status-danger) 25%, transparent)}.ins-facts{gap:2px var(--space-2);margin:var(--space-2) 0;grid-template-columns:max-content 1fr;display:grid}.ins-facts dt{color:var(--text-secondary)}.ins-facts dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.ins-ok{color:var(--status-success)}.ins-bad{color:var(--status-danger)}.ins-validation{margin:var(--space-2) 0}.ins-problems{margin:0 0 var(--space-2);padding-inline-start:var(--space-4)}.ins-problems code{color:var(--accent)}.ins-perms{gap:var(--space-1);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.ins-perm{padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:999px;font-family:ui-monospace,monospace}.ins-perm[data-granted=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.ins-perm[data-granted=false]{color:var(--text-secondary);text-decoration:line-through}.ins-none{color:var(--text-secondary)}.ins-instances,.ins-log{border-collapse:collapse;inline-size:100%;font-family:ui-monospace,monospace}.ins-instances th,.ins-instances td,.ins-log th,.ins-log td{padding:2px var(--space-2);border-block-end:1px solid var(--border-subtle);text-align:start;white-space:nowrap}.ins-log td:last-child{white-space:normal;overflow-wrap:anywhere}.ins-log tr[data-dropped=true]{background:color-mix(in srgb, var(--status-danger) 12%, transparent)}.ins-raw-toggle{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-window);color:var(--text-primary);font:inherit;cursor:pointer;margin-block-start:var(--space-2)}.ins-raw{max-block-size:320px;padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-window);margin-block-start:var(--space-2);font-size:11px;overflow:auto}.ins-filter{align-items:center;gap:var(--space-1);margin-block-end:var(--space-2);display:inline-flex}.ins-validate{gap:var(--space-2);justify-items:start;display:grid}.ins-hint{color:var(--text-secondary);margin:0}.ins-validate textarea{min-block-size:160px;inline-size:100%;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font-family:ui-monospace,monospace;font-size:var(--text-sm)}.ins-validate button{padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:var(--text-on-accent);font:inherit;cursor:pointer}.ins-validate button:disabled{opacity:.6;cursor:default}.ins-result{inline-size:100%}.ins-from{color:var(--text-secondary)}.ins-perf{gap:var(--space-3);display:grid}.ins-perf-global{gap:var(--space-4);flex-wrap:wrap;display:flex}.ins-perf-metric{align-items:center;gap:var(--space-2);display:flex}.ins-perf-label{color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase}.ins-perf-value{font-family:var(--font-mono);font-size:var(--text-sm)}.ins-perf-spark{block-size:28px;color:var(--accent);inline-size:120px}.ins-perf-none{color:var(--text-secondary);font-size:var(--text-xs);font-style:italic}.ins-perf-table{border-collapse:collapse;font-size:var(--text-xs);inline-size:100%}.ins-perf-table th,.ins-perf-table td{padding:3px var(--space-2);border-block-end:1px solid var(--border-subtle);text-align:start}.ins-perf-table th{color:var(--text-secondary);font-weight:var(--weight-medium)}.ins-perf-table button{padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);cursor:default;font-family:inherit;font-size:var(--text-xs)}.settings{grid-template-columns:180px 1fr;block-size:100%;display:grid}.settings-nav{padding:var(--space-2);border-inline-end:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.settings-nav-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);cursor:default;font-family:var(--font-ui);font-size:var(--text-sm);text-align:start;background:0 0;border:0}.settings-nav-item[data-active=true]{background:var(--accent-subtle);color:var(--text-primary)}.settings-page{padding:var(--space-5);overflow-y:auto}.settings-heading{margin:0 0 var(--space-5);color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.settings-group{margin-block-end:var(--space-5)}.settings-group-title{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.settings-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-choice{padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-primary);cursor:default;font-family:var(--font-ui);font-size:var(--text-sm)}.settings-choice[data-active=true]{border-color:var(--accent);background:var(--accent-subtle)}.settings-swatch{border:2px solid var(--border-subtle);background:var(--surface-input);cursor:default;border-radius:50%;block-size:28px;inline-size:28px}.settings-swatch[data-active=true]{border-color:var(--text-primary);outline:2px solid var(--accent);outline-offset:2px}.settings-wallpapers{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.settings-wallpaper{border-radius:var(--radius-panel);aspect-ratio:16/10;cursor:default;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.settings-wallpaper[data-active=true]{border-color:var(--accent)}.settings-wallpaper-label{padding:2px var(--space-2);border-radius:var(--radius-sm);color:#fff;font-size:var(--text-xs);background:#00000073;position:absolute;inset-block-end:var(--space-1);inset-inline-start:var(--space-1)}.settings-readout{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.settings-meter{block-size:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-hover);margin-block-start:var(--space-2);overflow:hidden}.settings-meter-fill{background:var(--accent);block-size:100%}.settings-meter[data-over=true] .settings-meter-fill{background:var(--status-warning)}.settings-toggle{align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.settings-sound-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.settings-sound-row{align-items:center;gap:var(--space-3);display:flex}.settings-sound-row .settings-toggle{flex:1;margin-block-end:0}.settings-sound-play{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:inherit;font:inherit;font-size:var(--text-sm);cursor:default;background:0 0}.settings-sound-play:hover{background:var(--surface-hover)}.settings-hint,.settings-muted{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.settings-problem{margin:var(--space-1) 0;color:var(--accent);font-size:var(--text-sm)}.settings-subtitle{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm)}.settings-rows{margin:var(--space-2) 0 0;padding:0;list-style:none}.settings-row{padding:var(--space-1) 0;border-block-end:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);display:flex}.settings-row-label{color:var(--text-primary)}.settings-spacer{flex:1}.settings-ext{font-family:var(--font-mono)}.settings-tag{padding:0 var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-xs)}.settings-chord{min-inline-size:110px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font:inherit;font-family:var(--font-mono);cursor:pointer}.settings-chord[data-recording=true]{border-color:var(--accent);background:var(--accent-subtle)}.settings-chord[data-overridden=true]{font-weight:var(--weight-medium)}.settings-row button,.settings-group>button{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font:inherit;cursor:pointer}.settings-row button:disabled{color:var(--text-disabled);cursor:default}.settings-row select{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font:inherit}.settings-app{padding:var(--space-2) 0;border-block-end:1px solid var(--border-subtle)}.settings-app .settings-row{border-block-end:none}.settings-origin,.settings-permissions{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.settings-ungranted,.settings-health[data-health=unhealthy]{color:var(--accent)}.settings-capability-answer{font-weight:var(--weight-medium)}.store{background:var(--surface-window);block-size:100%;color:var(--text-primary);grid-template-rows:auto 1fr;display:grid}.store-head{align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.store-head h2{font-size:var(--text-lg);margin:0}.store-paste{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.store-paste input{inline-size:260px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font:inherit}.store-paste input:disabled,.store-paste button:disabled{opacity:.5;cursor:not-allowed}.store-paste button{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font:inherit;cursor:pointer}.store-paste-note{color:var(--text-secondary);font-size:var(--text-sm)}.store-body{padding:var(--space-3);overflow:auto}.store-group-name{margin:var(--space-3) 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.store-card{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);grid-template-columns:auto 1fr auto;margin-block-end:var(--space-2);display:grid}.store-icon{block-size:48px;inline-size:48px;display:block}.store-icon svg{block-size:100%;inline-size:100%}.store-text h3{font-size:var(--text-base);margin:0 0 2px}.store-description{margin:0 0 var(--space-1);color:var(--text-primary)}.store-origin{margin:0 0 var(--space-2);color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:var(--text-sm)}.store-perms{gap:var(--space-1);flex-wrap:wrap;display:flex}.store-perm{padding:0 var(--space-2);border:1px solid var(--border-subtle);font-family:ui-monospace,monospace;font-size:var(--text-sm);border-radius:999px}.store-no-perms,.store-state{color:var(--text-secondary);font-size:var(--text-sm)}.store-problems{margin:var(--space-2) 0 0;color:var(--status-danger);font-size:var(--text-sm);padding-inline-start:var(--space-4)}.store-actions{gap:var(--space-1);justify-items:end;display:grid}.store-actions button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-window);color:var(--text-primary);font:inherit;cursor:pointer}.store-install{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--text-on-accent)!important}.store-actions button:disabled{opacity:.6;cursor:default}.con{background:var(--surface-window);block-size:100%;color:var(--text-primary);font-size:var(--text-sm);grid-template-rows:auto 1fr auto;display:grid}.con-bar{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);background:var(--surface-panel);flex-wrap:wrap;align-items:center;display:flex}.con-sources{gap:var(--space-1);display:flex}.con-chip,.con-actions button{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0}.con-chip[data-on=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--text-primary)}.con-actions{gap:var(--space-1);margin-inline-start:auto;display:flex}.con-actions button[data-on=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--text-primary)}.con-chip:hover,.con-actions button:hover{background:var(--surface-hover)}.con-level-pick{gap:var(--space-1);align-items:center;display:flex}.con-label{color:var(--text-secondary)}.con-level-pick select,.con-find{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font:inherit}.con-find{inline-size:14rem}.con-list{padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;overflow:auto}.con-row{gap:var(--space-2);padding:1px var(--space-3);grid-template-columns:7.5rem 3.5rem 5rem 1fr;line-height:1.6;display:grid}.con-row:hover{background:var(--surface-hover)}.con-time,.con-source{color:var(--text-secondary);font-variant-numeric:tabular-nums}.con-level{text-transform:uppercase;font-weight:var(--weight-medium)}.con-level[data-level=debug]{color:var(--text-disabled)}.con-level[data-level=info]{color:var(--status-info)}.con-level[data-level=warn]{color:var(--status-warning)}.con-level[data-level=error]{color:var(--status-danger)}.con-row[data-level=warn] .con-message{color:var(--status-warning)}.con-row[data-level=error] .con-message{color:var(--status-danger)}.con-message{text-overflow:ellipsis;overflow:hidden}.con-app{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-active);color:var(--text-secondary);margin-inline-end:var(--space-2)}.con-detail{color:var(--text-secondary);margin-inline-start:var(--space-2)}.con-empty,.con-truncated{padding:var(--space-3);color:var(--text-secondary);font-family:var(--font-ui);text-align:center;margin:0}.con-truncated{border-block-end:1px solid var(--border-subtle)}.con-status{gap:var(--space-3);padding:var(--space-1) var(--space-3);border-block-start:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-secondary);font-size:var(--text-xs);align-items:center;display:flex}.con-tallies{gap:var(--space-2);display:flex}.con-tally[data-level=warn]{color:var(--status-warning)}.con-tally[data-level=error]{color:var(--status-danger)}.con-follow{margin-inline-start:auto}.con-follow[data-on=true]{color:var(--status-success)}.con-flash{color:var(--text-primary)}.notepad{block-size:100%;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);grid-template-rows:auto auto auto 1fr auto;display:grid}.notepad-tabs{border-block-end:1px solid var(--border-subtle);padding:var(--space-1) var(--space-1) 0;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.notepad-tab{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border:1px solid #0000;border-block-end:0;border-start-start-radius:var(--radius-control);border-start-end-radius:var(--radius-control);display:flex}.notepad-tab[data-active=true]{border-color:var(--border-subtle);background:var(--surface-hover)}.notepad-tab-label,.notepad-tab-close{color:var(--text-secondary);cursor:default;font-family:inherit;font-size:var(--text-xs);padding-block:var(--space-1);background:0 0;border:0}.notepad-tab[data-active=true] .notepad-tab-label{color:var(--text-primary)}.notepad-toolbar,.notepad-find{padding:var(--space-2);border-block-end:1px solid var(--border-subtle);align-items:center;gap:var(--space-1);display:flex}.notepad-find input{padding:3px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font-family:inherit;font-size:var(--text-xs);inline-size:140px}.notepad-case{color:var(--text-secondary);font-size:var(--text-xs);align-items:center;gap:4px;display:flex}.notepad-find-note{color:var(--text-secondary);font-size:var(--text-xs);margin-inline-start:auto}.notepad-button{padding:4px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);cursor:default;font-family:inherit;font-size:var(--text-xs);white-space:nowrap}.notepad-button[data-active=true]{border-color:var(--accent);background:var(--accent-subtle)}.notepad-body{min-block-size:0;display:flex}.notepad-editor{flex:1;min-inline-size:0;display:flex}.notepad-gutter{padding:var(--space-2) var(--space-1);border-inline-end:1px solid var(--border-subtle);color:var(--text-disabled);font-family:var(--font-mono);font-size:var(--text-xs);text-align:end;-webkit-user-select:none;user-select:none;min-inline-size:36px;line-height:1.5;overflow:hidden}.notepad-text{padding:var(--space-2);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);resize:none;background:0 0;border:0;flex:1;line-height:1.5}.notepad-text:focus{outline:none}.notepad-text[data-wrap=false]{white-space:pre;overflow-x:auto}.notepad-history{padding:var(--space-2);border-inline-start:1px solid var(--border-subtle);gap:var(--space-1);flex-direction:column;flex:0 0 220px;display:flex;overflow-y:auto}.notepad-version{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.notepad-version-size{color:var(--text-secondary);margin-inline-start:auto}.notepad-empty{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.notepad-status{padding:var(--space-1) var(--space-3);border-block-start:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs);justify-content:space-between;gap:var(--space-3);display:flex}.pdf{background:var(--surface-window);grid-template-rows:auto auto 1fr;block-size:100%;display:grid}.pdf.is-empty{color:var(--text-secondary);grid-template-rows:1fr;place-items:center}.pdf-bar{padding:var(--space-2);border-block-end:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pdf-bar button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.pdf-bar button:not(:disabled):hover{background:var(--surface-hover)}.pdf-bar button:disabled{color:var(--text-disabled);cursor:default}.pdf-pages,.pdf-zoom,.pdf-matches{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.pdf-zoom{text-align:center;min-inline-size:52px}.pdf-matches{min-inline-size:76px}.pdf-spacer{flex:1}.pdf-search{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font:inherit;inline-size:180px}.pdf-limitation{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-secondary);font-size:var(--text-sm);margin:0}.pdf-scroll{padding:var(--space-4);background:var(--surface-desktop);align-items:center;gap:var(--space-4);flex-direction:column;display:flex;overflow:auto}.pdf-error{color:var(--text-secondary)}.recycle-bin{background:var(--surface-window);block-size:100%;color:var(--text-primary);grid-template-rows:auto 1fr;display:grid}.recycle-bar{padding:var(--space-2);border-block-end:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);display:flex}.recycle-bar button{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font:inherit;cursor:pointer}.recycle-bar button:not(:disabled):hover{background:var(--surface-hover)}.recycle-bar button:disabled{color:var(--text-disabled);cursor:default}.recycle-usage{color:var(--text-secondary);font-size:var(--text-sm)}.recycle-spacer{flex:1}.recycle-empty-state{color:var(--text-secondary);place-items:center;display:grid}.recycle-list{margin:0;padding:0;list-style:none;overflow:auto}.recycle-item{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto auto auto;display:grid}.recycle-name{font-weight:var(--weight-medium)}.recycle-origin,.recycle-when{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recycle-item button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.recycle-item button:hover{background:var(--surface-hover)}.recycle-message{padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:var(--shadow-panel);font-size:var(--text-sm);inline-size:fit-content;margin-inline:auto;position:absolute;inset-block-end:var(--space-4);inset-inline:0}.photos{background:var(--surface-window);grid-template-rows:auto 1fr;block-size:100%;display:grid}.photos.is-empty{color:var(--text-secondary);grid-template-rows:1fr;place-items:center}.photos-bar{padding:var(--space-2);border-block-end:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);display:flex}.photos-bar button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.photos-bar button:not(:disabled):hover{background:var(--surface-hover)}.photos-bar button:disabled{color:var(--text-disabled);cursor:default}.photos-bar button[data-on=true]{background:var(--accent-subtle)}.photos-name{max-inline-size:240px;color:var(--text-primary);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photos-zoom{min-inline-size:52px;color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.photos-spacer{flex:1}.photos-stage{background:var(--surface-desktop);touch-action:none;cursor:grab;place-items:center;display:grid;overflow:hidden}.photos-stage:active{cursor:grabbing}.photos-image{transform-origin:50%;-webkit-user-select:none;user-select:none;max-block-size:100%;max-inline-size:100%}.photos-message{padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:var(--shadow-panel);color:var(--text-primary);font-size:var(--text-sm);inline-size:fit-content;margin-inline:auto;position:absolute;inset-block-end:var(--space-4);inset-inline:0}.terminal{background:var(--surface-window);grid-template-rows:auto 1fr;block-size:100%;display:grid}.terminal-tabs{border-block-end:1px solid var(--border-subtle);background:var(--surface-panel);align-items:stretch;gap:2px;display:flex}.terminal-tab{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);align-items:center;gap:var(--space-2);cursor:pointer;background:0 0;border:none;display:flex}.terminal-tab.is-active{background:var(--surface-window);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.terminal-tab-close,.terminal-tab-new{padding:0 var(--space-1);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;line-height:1}.terminal-tab-new{padding-inline:var(--space-3)}.terminal-tab-close:hover,.terminal-tab-new:hover{color:var(--text-primary)}.terminal-screen{padding:var(--space-3);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;outline:none;line-height:1.45;overflow-y:auto}.terminal-screen:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.terminal-line.is-stderr{color:var(--status-danger)}.terminal-line.is-input{color:var(--text-secondary)}.terminal-prompt{flex-wrap:wrap;align-items:baseline;display:flex}.terminal-prompt-text{color:var(--accent);white-space:pre}.terminal-input{white-space:pre}.terminal-caret{background:var(--text-primary);block-size:1.15em;inline-size:.6em;animation:1.1s step-end infinite terminal-blink;display:inline-block;translate:0 .2em}.terminal-caret.is-busy{opacity:.4;animation:none}@keyframes terminal-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.terminal-caret{animation:none}}:root[data-skin=house] .win-host{background:var(--surface-window-inactive);border:1px solid var(--border-subtle);border-radius:var(--radius-window);box-shadow:var(--shadow-window);transition:box-shadow var(--motion-fast) var(--ease-standard)}:root[data-skin=house] .win-host[data-focused=true]{background:var(--surface-window);border-color:var(--border-strong);box-shadow:var(--shadow-window-focused)}:root[data-skin=house] .win-host[data-win-state=maximized],:root[data-skin=house] .win-host[data-win-state=snapped]{border-radius:0}:root[data-skin=house] .house-titlebar{align-items:center;gap:var(--space-2);block-size:var(--titlebar-height);padding-inline:var(--space-3) var(--space-1);border-block-end:1px solid var(--border-subtle);touch-action:none;-webkit-user-select:none;user-select:none;display:flex}:root[data-skin=house] .house-title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}:root[data-skin=house] .win-host[data-focused=true] .house-title{color:var(--text-primary)}:root[data-skin=house] .house-dirty{background:var(--accent);border-radius:50%;block-size:7px;inline-size:7px}:root[data-skin=house] .house-busy{border:2px solid var(--border-strong);border-block-start-color:var(--accent);border-radius:50%;block-size:12px;inline-size:12px;animation:.7s linear infinite house-spin}@keyframes house-spin{to{transform:rotate(1turn)}}:root[data-skin=house] .house-controls{flex:none;gap:2px;display:flex}:root[data-skin=house] .house-control{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:default;background:0 0;border:0;place-items:center;block-size:26px;inline-size:30px;display:grid}:root[data-skin=house] .house-control:hover{background:var(--surface-hover);color:var(--text-primary)}:root[data-skin=house] .house-control--close:hover{background:var(--status-danger);color:var(--text-on-accent)}:root[data-skin=house] .house-control:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}:root[data-skin=house] .house-desktop{position:absolute;inset:0}:root[data-skin=house] .house-desktop-area{flex-direction:column;display:flex;position:absolute;inset:0}:root[data-skin=house] .house-desktop-icons{padding:var(--space-4);gap:var(--space-3);grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill, calc(var(--desktop-icon-size) + var(--space-5)));place-content:start;min-block-size:0;display:grid;overflow:hidden auto}:root[data-skin=house] .house-desktop-empty{color:#fff;font-size:var(--text-sm);opacity:.75;text-shadow:0 1px 3px #0009;margin:0}:root[data-skin=house] .house-desktop-crumb{padding:var(--space-2) var(--space-4) 0;color:var(--text-primary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);text-shadow:0 1px 2px #00000073;display:flex}:root[data-skin=house] .house-desktop-crumb-back.is-drop-into{border-color:var(--accent);background:var(--accent-subtle)}:root[data-skin=house] .house-desktop-crumb-back{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-primary);cursor:default;font-size:var(--text-xs)}:root[data-skin=house] .house-desktop-icon{padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);cursor:default;gap:var(--space-1);inline-size:calc(var(--desktop-icon-size) + var(--space-5));background:0 0;border:0;justify-items:center;display:grid}:root[data-skin=house] .house-desktop-icon:hover{background:var(--surface-hover)}:root[data-skin=house] .house-desktop-icon:focus-visible{outline:2px solid var(--border-focus)}:root[data-skin=house] .house-desktop-icon.is-drop-into{background:var(--accent-subtle);outline:2px dashed var(--accent)}:root[data-skin=house] .house-desktop-icon.is-drop-before,:root[data-skin=house] .house-desktop-icon.is-drop-after{position:relative}:root[data-skin=house] .house-desktop-icon.is-drop-before:before,:root[data-skin=house] .house-desktop-icon.is-drop-after:before{background:var(--accent);content:"";border-radius:2px;inline-size:3px;position:absolute;inset-block:4px}:root[data-skin=house] .house-desktop-icon.is-drop-before:before{inset-inline-start:-3px}:root[data-skin=house] .house-desktop-icon.is-drop-after:before{inset-inline-end:-3px}:root[data-skin=house] .house-desktop-icon.is-unresolved{opacity:.45}:root[data-skin=house] .house-desktop-icon-rename{padding:0 var(--space-1);border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary);font-size:var(--text-xs);text-align:center;inline-size:100%}:root[data-skin=house] .house-desktop-icon-art svg{inline-size:var(--desktop-icon-size);block-size:var(--desktop-icon-size);display:block}:root[data-skin=house] .house-desktop-icon-label{font-size:var(--text-xs);text-align:center;text-shadow:0 1px 2px #00000073}:root[data-skin=house] .house-context-menu{min-inline-size:180px;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-menu);position:fixed}:root[data-skin=house] .house-menu-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;font-size:var(--text-sm);text-align:start;background:0 0;border:0;inline-size:100%;display:block}:root[data-skin=house] .house-menu-item:hover{background:var(--surface-hover)}:root[data-skin=house] .house-menu-separator{margin:var(--space-1) 0;border:0;border-block-start:1px solid var(--border-subtle)}:root[data-skin=house] .house-menu-heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}:root[data-skin=house] .house-menu-empty{padding:0 var(--space-3) var(--space-2);color:var(--text-disabled);font-size:var(--text-xs);display:block}:root[data-skin=house] .house-menu-scroll{max-block-size:260px;overflow-y:auto}:root[data-skin=house] .house-bar{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border-block-start:1px solid var(--border-subtle);background:var(--surface-bar);-webkit-backdrop-filter:var(--material-bar);backdrop-filter:var(--material-bar);block-size:var(--bar-height);display:flex}:root[data-skin=house] .house-bar-launcher{border-radius:var(--radius-control);color:var(--text-secondary);cursor:default;background:0 0;border:0;place-items:center;block-size:28px;inline-size:28px;display:grid}:root[data-skin=house] .house-bar-launcher:hover{background:var(--surface-hover);color:var(--accent)}:root[data-skin=house] .house-bar-windows{gap:var(--space-1);flex:auto;display:flex;overflow:hidden}:root[data-skin=house] .house-bar-groups{gap:var(--space-1);flex:none;display:flex}:root[data-skin=house] .house-bar-group{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--text-primary);cursor:default;font-size:var(--text-xs)}:root[data-skin=house] .house-bar-group:hover{border-color:var(--accent)}:root[data-skin=house] .house-bar-entry{max-inline-size:200px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:default;font-size:var(--text-sm);background:0 0;border:0;border-block-end:2px solid #0000;position:relative}:root[data-skin=house] .house-bar-entry:hover{background:var(--surface-hover)}:root[data-skin=house] .house-bar-entry[data-active=true]{border-block-end-color:var(--accent);background:var(--surface-active);color:var(--text-primary)}:root[data-skin=house] .house-bar-entry-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root[data-skin=house] .house-bar-badge{background:var(--accent);block-size:15px;min-inline-size:15px;color:var(--text-on-accent);font-size:var(--text-xs);border-radius:8px;justify-content:center;align-items:center;padding-inline:3px;line-height:1;display:inline-flex;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}:root[data-skin=house] .house-bar-tray{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);flex:none;display:flex}:root[data-skin=house] .house-launcher-backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);justify-content:center;padding-block-start:12vh;display:flex;position:absolute;inset:0}:root[data-skin=house] .house-launcher{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);max-block-size:60vh;box-shadow:var(--shadow-overlay);flex-direction:column;inline-size:min(560px,92vw);display:flex;overflow:hidden}:root[data-skin=house] .house-launcher-field{padding:var(--space-3);border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:var(--space-2);display:flex}:root[data-skin=house] .house-launcher-input{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:auto}:root[data-skin=house] .house-launcher-results{padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}:root[data-skin=house] .house-launcher-result{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;font-size:var(--text-base);text-align:start;background:0 0;border:0;inline-size:100%;display:block}:root[data-skin=house] .house-launcher-result[data-selected=true]{background:var(--accent-subtle);color:var(--text-primary)}:root[data-skin=house] .house-launcher-list{margin:0;padding:0;list-style:none}:root[data-skin=house] .house-launcher-group-name{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;margin:0}:root[data-skin=house] .house-launcher-label{display:block}:root[data-skin=house] .house-launcher-detail{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root[data-skin=house] .house-launcher-empty{padding:var(--space-3);color:var(--text-disabled);font-size:var(--text-sm);margin:0}:root[data-skin=house] .house-dialog{min-inline-size:320px;max-inline-size:460px;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-overlay)}:root[data-skin=house] .house-dialog-message{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--text-base)}:root[data-skin=house] .house-dialog-input{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);inline-size:100%;margin-block-end:var(--space-4)}:root[data-skin=house] .house-dialog-actions{gap:var(--space-2);justify-content:flex-end;display:flex}:root[data-skin=house] .house-dialog-button{padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-primary);cursor:default;font-family:var(--font-ui);font-size:var(--text-sm)}:root[data-skin=house] .house-dialog-button--primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000}:root[data-skin=house] .house-dialog-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:root[data-skin=house] .house-toasts{gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset-block-end:calc(var(--bar-height) + var(--space-3));inset-inline-end:var(--space-3)}:root[data-skin=house] .house-toast{max-inline-size:360px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-menu);color:var(--text-primary);font-size:var(--text-sm);align-items:center;gap:var(--space-3);display:flex}:root[data-skin=house] .house-toast-body{color:inherit;cursor:default;font:inherit;text-align:start;background:0 0;border:0;flex:1;gap:2px;display:grid}:root[data-skin=house] .house-toast-title{font-weight:600}:root[data-skin=house] .house-toast-text{color:var(--text-secondary)}:root[data-skin=house] .house-toast-action{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:inherit;cursor:default;font:inherit;font-size:var(--text-sm);background:0 0}:root[data-skin=house] .house-toast-dismiss{color:var(--text-secondary);cursor:default;font-size:var(--text-lg);background:0 0;border:0;line-height:1}:root[data-skin=house] .house-switcher,:root[data-skin=house] .house-lock,:root[data-skin=house] .house-login{background:var(--surface-overlay);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);position:absolute;inset:0}:root[data-skin=house] .house-switcher{padding:var(--space-6);gap:var(--space-5);outline:none;grid-template-rows:1fr auto;display:grid}:root[data-skin=house] .house-switcher-grid{align-content:start;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-y:auto}:root[data-skin=house] .house-switcher-tile{padding:var(--space-2);border-radius:var(--radius-panel);background:var(--surface-window-inactive);color:var(--text-secondary);cursor:default;font-family:inherit;font-size:var(--text-sm);gap:var(--space-2);border:2px solid #0000;flex-direction:column;display:flex}:root[data-skin=house] .house-switcher-tile[data-selected=true]{border-color:var(--accent);background:var(--surface-window);color:var(--text-primary)}:root[data-skin=house] .house-switcher-thumb{border-radius:var(--radius-sm);background:var(--surface-panel);aspect-ratio:16/10;display:block}:root[data-skin=house] .house-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-skin=house] .house-switcher-empty{color:var(--text-secondary);grid-column:1/-1;margin:0}:root[data-skin=house] .house-switcher-desktops{justify-content:center;gap:var(--space-2);display:flex}:root[data-skin=house] .house-switcher-desktop{padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-secondary);cursor:default;font-family:inherit;font-size:var(--text-sm)}:root[data-skin=house] .house-switcher-desktop[data-active=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--text-primary)}:root[data-skin=house] .win-menubar{gap:0}:root[data-skin=house] .win-menu-dropdown,:root[data-skin=house] .win-menu-flyout{border-radius:4px}:root[data-skin=house] .house-login{place-items:center;display:grid}:root[data-skin=house] .house-login-card{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);gap:var(--space-3);justify-items:center;min-inline-size:320px;display:grid}:root[data-skin=house] .house-login-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}:root[data-skin=house] .house-login-body{color:var(--text-secondary);font-size:var(--text-sm);text-align:center;margin:0}:root[data-skin=house] .house-login-action{padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);background:var(--accent);color:var(--text-on-accent);font:inherit;font-weight:var(--weight-medium);cursor:pointer;border:none}:root[data-skin=house] .sync-chip{inset-block-end:calc(var(--bar-height) + var(--space-2));inset-inline-end:var(--space-2)}:root[data-skin=windows11] .win-host{border:1px solid var(--border-subtle);border-radius:var(--radius-window);background:var(--surface-window-inactive);box-shadow:var(--shadow-window);transition:box-shadow var(--motion-fast) var(--ease-standard)}:root[data-skin=windows11] .win-host[data-focused=true]{border-color:var(--border-strong);background:var(--surface-window);box-shadow:var(--shadow-window-focused)}:root[data-skin=windows11] .win-host[data-win-state=maximized],:root[data-skin=windows11] .win-host[data-win-state=snapped]{border-radius:0}:root[data-skin=windows11] .win11-titlebar{align-items:center;gap:var(--space-2);block-size:var(--titlebar-height);touch-action:none;-webkit-user-select:none;user-select:none;padding-inline-start:var(--space-3);display:flex;position:relative}:root[data-skin=windows11] .win11-title-icon svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);display:block}:root[data-skin=windows11] .win11-title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}:root[data-skin=windows11] .win-host[data-focused=true] .win11-title{color:var(--text-primary)}:root[data-skin=windows11] .win11-dirty{background:var(--accent);border-radius:50%;block-size:6px;inline-size:6px}:root[data-skin=windows11] .win11-busy{border:2px solid var(--border-strong);border-block-start-color:var(--accent);border-radius:50%;block-size:12px;inline-size:12px;animation:.7s linear infinite win11-spin}@keyframes win11-spin{to{transform:rotate(1turn)}}:root[data-skin=windows11] .win11-controls{flex:none;align-self:stretch;display:flex}:root[data-skin=windows11] .win11-control{color:var(--text-primary);cursor:default;inline-size:46px;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;place-items:center;display:grid}:root[data-skin=windows11] .win11-control:hover{background:var(--surface-hover)}:root[data-skin=windows11] .win11-control--close:hover{background:var(--status-danger);color:#fff}:root[data-skin=windows11] .win11-control:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}:root[data-skin=windows11] .win11-control--close{border-start-end-radius:calc(var(--radius-window) - 1px)}:root[data-skin=windows11] .win11-titlebar:has(.win11-snap-picker){z-index:3}:root[data-skin=windows11] .win11-snap-picker{z-index:3;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-menu);gap:var(--space-2);grid-template-columns:repeat(2,auto);display:grid;position:absolute;inset-block-start:calc(var(--titlebar-height) + var(--space-1));inset-inline-end:0}:root[data-skin=windows11] .win11-snap-layout{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-hover);block-size:60px;inline-size:96px;position:relative}:root[data-skin=windows11] .win11-snap-zone{border:2px solid var(--surface-panel);background:var(--text-disabled);cursor:default;border-radius:3px;padding:0;position:absolute}:root[data-skin=windows11] .win11-snap-zone:hover,:root[data-skin=windows11] .win11-snap-zone:focus-visible{background:var(--accent);outline:none}:root[data-skin=windows11] .win11-snap-assist{padding:var(--space-4);background:var(--surface-overlay);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);place-items:center;display:grid;position:fixed}:root[data-skin=windows11] .win11-snap-assist-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-inline-size:100%;display:grid}:root[data-skin=windows11] .win11-snap-assist-tile{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);color:var(--text-primary);cursor:default;font-family:var(--font-ui);gap:var(--space-2);justify-items:center;display:grid}:root[data-skin=windows11] .win11-snap-assist-tile:hover{border-color:var(--accent);background:var(--surface-hover)}:root[data-skin=windows11] .win11-snap-assist-icon svg{inline-size:var(--icon-lg);block-size:var(--icon-lg);display:block}:root[data-skin=windows11] .win11-snap-assist-label{max-inline-size:100%;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-skin=windows11] .win11-desktop{position:absolute;inset:0}:root[data-skin=windows11] .win11-desktop-area{flex-direction:column;display:flex;position:absolute;inset:0}:root[data-skin=windows11] .win11-desktop-icons{padding:var(--space-2);gap:var(--space-1);grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill, calc(var(--desktop-icon-size) + var(--space-6)));place-content:start;min-block-size:0;display:grid;overflow:hidden auto}:root[data-skin=windows11] .win11-desktop-empty{color:#fff;font-size:var(--text-sm);opacity:.75;text-shadow:0 1px 3px #0009;margin:0}:root[data-skin=windows11] .win11-desktop-crumb{padding:var(--space-2) var(--space-3) 0;color:#fff;font-size:var(--text-sm);align-items:center;gap:var(--space-2);text-shadow:0 1px 3px #0009;display:flex}:root[data-skin=windows11] .win11-desktop-crumb-back.is-drop-into{border-color:var(--accent);background:var(--accent-subtle)}:root[data-skin=windows11] .win11-desktop-crumb-back{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-primary);cursor:default;font-size:var(--text-xs)}:root[data-skin=windows11] .win11-desktop-icon{padding:var(--space-2);border-radius:var(--radius-control);color:#fff;cursor:default;gap:var(--space-1);inline-size:calc(var(--desktop-icon-size) + var(--space-6));background:0 0;border:1px solid #0000;justify-items:center;display:grid}:root[data-skin=windows11] .win11-desktop-icon:hover{border-color:var(--border-subtle);background:var(--surface-hover)}:root[data-skin=windows11] .win11-desktop-icon:focus-visible{outline:2px solid var(--border-focus)}:root[data-skin=windows11] .win11-desktop-icon.is-drop-into{border-color:var(--accent);background:var(--accent-subtle);outline:2px dashed var(--accent)}:root[data-skin=windows11] .win11-desktop-icon.is-drop-before,:root[data-skin=windows11] .win11-desktop-icon.is-drop-after{position:relative}:root[data-skin=windows11] .win11-desktop-icon.is-drop-before:before,:root[data-skin=windows11] .win11-desktop-icon.is-drop-after:before{background:var(--accent);content:"";border-radius:2px;inline-size:3px;position:absolute;inset-block:4px}:root[data-skin=windows11] .win11-desktop-icon.is-drop-before:before{inset-inline-start:-3px}:root[data-skin=windows11] .win11-desktop-icon.is-drop-after:before{inset-inline-end:-3px}:root[data-skin=windows11] .win11-desktop-icon.is-unresolved{opacity:.45}:root[data-skin=windows11] .win11-desktop-icon-rename{padding:0 var(--space-1);border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary);font-size:var(--text-xs);text-align:center;inline-size:100%}:root[data-skin=windows11] .win11-desktop-icon-art svg{inline-size:var(--desktop-icon-size);block-size:var(--desktop-icon-size);display:block}:root[data-skin=windows11] .win11-desktop-icon-label{font-size:var(--text-xs);text-align:center;text-shadow:0 1px 3px #0009}:root[data-skin=windows11] .win11-context-menu{min-inline-size:200px;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-menu);position:fixed}:root[data-skin=windows11] .win11-menu-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;font-size:var(--text-sm);text-align:start;background:0 0;border:0;inline-size:100%;display:block}:root[data-skin=windows11] .win11-menu-item:hover{background:var(--surface-hover)}:root[data-skin=windows11] .win11-menu-separator{margin:var(--space-1) 0;border:0;border-block-start:1px solid var(--border-subtle)}:root[data-skin=windows11] .win11-menu-heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);display:block}:root[data-skin=windows11] .win11-menu-empty{padding:0 var(--space-3) var(--space-2);color:var(--text-disabled);font-size:var(--text-xs);display:block}:root[data-skin=windows11] .win11-menu-scroll{max-block-size:260px;overflow-y:auto}:root[data-skin=windows11] .win11-bar{border-block-start:1px solid var(--border-subtle);background:var(--surface-bar);-webkit-backdrop-filter:var(--material-bar);backdrop-filter:var(--material-bar);block-size:var(--bar-height);justify-content:center;align-items:center;display:flex;position:relative}:root[data-skin=windows11] .win11-bar-cluster{align-items:center;gap:var(--space-1);display:flex}:root[data-skin=windows11] .win11-start,:root[data-skin=windows11] .win11-bar-entry,:root[data-skin=windows11] .win11-bar-snapgroup{border-radius:var(--radius-control);color:var(--text-primary);cursor:default;block-size:40px;inline-size:44px;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;place-items:center;display:grid;position:relative}:root[data-skin=windows11] .win11-start:hover,:root[data-skin=windows11] .win11-bar-entry:hover,:root[data-skin=windows11] .win11-bar-snapgroup:hover{background:var(--surface-hover)}:root[data-skin=windows11] .win11-bar-entry[data-active=true]{background:var(--surface-active)}:root[data-skin=windows11] .win11-start:focus-visible,:root[data-skin=windows11] .win11-bar-entry:focus-visible,:root[data-skin=windows11] .win11-bar-snapgroup:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}:root[data-skin=windows11] .win11-start{color:var(--accent)}:root[data-skin=windows11] .win11-bar-snapgroup{background:var(--accent-subtle);font-size:var(--text-xs)}:root[data-skin=windows11] .win11-bar-icon svg{inline-size:var(--icon-md);block-size:var(--icon-md);display:block}:root[data-skin=windows11] .win11-bar-indicator{background:var(--text-disabled);block-size:3px;inline-size:6px;transition:inline-size var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:2px;position:absolute;inset-block-end:2px}:root[data-skin=windows11] .win11-bar-indicator[data-state=active]{background:var(--accent);inline-size:16px}:root[data-skin=windows11] .win11-bar-indicator[data-state=running]{background:var(--text-secondary)}:root[data-skin=windows11] .win11-bar-indicator[data-many=true]{border-inline-end:3px solid var(--surface-bar);inline-size:14px}:root[data-skin=windows11] .win11-bar-tray{align-items:center;gap:var(--space-3);padding-inline:var(--space-3);color:var(--text-primary);font-size:var(--text-sm);display:flex;position:absolute;inset-block:0;inset-inline-end:0}:root[data-skin=windows11] .win11-jumplist{min-inline-size:220px;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-menu);margin-block-end:var(--space-1);position:absolute;transform:translate(-50%)}:root[data-skin=windows11] .win11-jumplist-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;font-family:var(--font-ui);font-size:var(--text-sm);text-align:start;background:0 0;border:0;inline-size:100%;display:block}:root[data-skin=windows11] .win11-jumplist-item:hover{background:var(--surface-hover)}:root[data-skin=windows11] .win11-jumplist-rule{border:0;border-block-start:1px solid var(--border-subtle);margin:var(--space-1) var(--space-2)}:root[data-skin=windows11] .win11-start-backdrop{justify-content:center;align-items:flex-end;padding-block-end:var(--space-2);display:flex;position:absolute;inset:0}:root[data-skin=windows11] .win11-start-menu{max-block-size:min(720px,78vh);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);box-shadow:var(--shadow-overlay);gap:var(--space-4);flex-direction:column;inline-size:min(640px,94vw);display:flex;overflow:hidden}:root[data-skin=windows11] .win11-start-field{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-secondary);align-items:center;gap:var(--space-2);flex:none;display:flex}:root[data-skin=windows11] .win11-start-input{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);background:0 0;border:0;outline:none;flex:auto}:root[data-skin=windows11] .win11-start-section{gap:var(--space-2);flex-direction:column;min-block-size:0;display:flex}:root[data-skin=windows11] .win11-start-header{justify-content:space-between;align-items:center;display:flex}:root[data-skin=windows11] .win11-start-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}:root[data-skin=windows11] .win11-start-more{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-primary);cursor:default;font-family:var(--font-ui);font-size:var(--text-xs);align-items:center;gap:var(--space-1);display:flex}:root[data-skin=windows11] .win11-start-more:hover{background:var(--surface-active)}:root[data-skin=windows11] .win11-start-grid{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}:root[data-skin=windows11] .win11-start-tile{padding:var(--space-2) var(--space-1);border-radius:var(--radius-control);color:var(--text-primary);cursor:default;gap:var(--space-1);background:0 0;border:0;justify-items:center;display:grid}:root[data-skin=windows11] .win11-start-tile:hover{background:var(--surface-hover)}:root[data-skin=windows11] .win11-start-tile-icon svg{inline-size:var(--icon-lg);block-size:var(--icon-lg);display:block}:root[data-skin=windows11] .win11-start-tile-label{max-inline-size:100%;font-size:var(--text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-skin=windows11] .win11-start-results,:root[data-skin=windows11] .win11-start-list{margin:0;padding:0;list-style:none;overflow-y:auto}:root[data-skin=windows11] .win11-start-result{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;font-family:var(--font-ui);font-size:var(--text-base);text-align:start;background:0 0;border:0;inline-size:100%;display:block}:root[data-skin=windows11] .win11-start-result:hover,:root[data-skin=windows11] .win11-start-result[data-selected=true]{background:var(--accent-subtle)}:root[data-skin=windows11] .win11-start-group-name{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}:root[data-skin=windows11] .win11-start-result-label{display:block}:root[data-skin=windows11] .win11-start-result-detail{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root[data-skin=windows11] .win11-start-recommended{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root[data-skin=windows11] .win11-start-recent{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;font-family:var(--font-ui);text-align:start;background:0 0;border:0;display:grid}:root[data-skin=windows11] .win11-start-recent:hover{background:var(--surface-hover)}:root[data-skin=windows11] .win11-start-recent-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-skin=windows11] .win11-start-recent-where{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-skin=windows11] .win11-start-empty{padding:var(--space-3);color:var(--text-disabled);font-size:var(--text-sm);margin:0;list-style:none}:root[data-skin=windows11] .win11-dialog[data-anchored=true]{border-radius:var(--radius-window);background:#0006;place-items:center;display:grid}:root[data-skin=windows11] .win11-dialog-panel{min-inline-size:300px;max-inline-size:440px;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-overlay)}:root[data-skin=windows11] .win11-dialog-message{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--text-base)}:root[data-skin=windows11] .win11-dialog-input{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);inline-size:100%;margin-block-end:var(--space-4)}:root[data-skin=windows11] .win11-dialog-actions{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}:root[data-skin=windows11] .win11-dialog-button{padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text-primary);cursor:default;font-family:var(--font-ui);font-size:var(--text-sm)}:root[data-skin=windows11] .win11-dialog-button--primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000}:root[data-skin=windows11] .win11-dialog-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:root[data-skin=windows11] .win11-taskview{padding:var(--space-6);background:var(--surface-overlay);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);gap:var(--space-5);outline:none;grid-template-rows:1fr auto;display:grid;position:absolute;inset:0}:root[data-skin=windows11] .win11-taskview-grid{align-content:start;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-y:auto}:root[data-skin=windows11] .win11-taskview-tile{padding:var(--space-2);border-radius:var(--radius-panel);background:var(--surface-window-inactive);color:var(--text-secondary);cursor:default;font-family:inherit;font-size:var(--text-sm);gap:var(--space-2);border:2px solid #0000;flex-direction:column;display:flex}:root[data-skin=windows11] .win11-taskview-tile[data-selected=true]{border-color:var(--accent);background:var(--surface-window);color:var(--text-primary)}:root[data-skin=windows11] .win11-taskview-thumb{border-radius:var(--radius-sm);background:var(--surface-panel);aspect-ratio:16/10;display:block}:root[data-skin=windows11] .win11-taskview-caption{align-items:center;gap:var(--space-2);display:flex;overflow:hidden}:root[data-skin=windows11] .win11-taskview-icon svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);display:block}:root[data-skin=windows11] .win11-taskview-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-skin=windows11] .win11-taskview-empty{color:var(--text-secondary);grid-column:1/-1;margin:0}:root[data-skin=windows11] .win11-taskview-desktops{justify-content:center;gap:var(--space-3);display:flex}:root[data-skin=windows11] .win11-taskview-desktop{padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-secondary);cursor:default;font-family:inherit;font-size:var(--text-xs);gap:var(--space-1);border:2px solid #0000;justify-items:center;display:grid}:root[data-skin=windows11] .win11-taskview-desktop[data-active=true]{border-color:var(--accent);color:var(--text-primary)}:root[data-skin=windows11] .win11-taskview-desktop-thumb{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-desktop);block-size:44px;inline-size:78px;display:block}:root[data-skin=windows11] .win11-taskview-add{font-size:var(--text-xl);align-self:center}:root[data-skin=windows11] .win11-toasts{gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset-block-end:calc(var(--bar-height) + var(--space-2));inset-inline-end:var(--space-3)}:root[data-skin=windows11] .win11-toast{max-inline-size:360px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-menu);color:var(--text-primary);font-size:var(--text-sm);align-items:center;gap:var(--space-3);display:flex}:root[data-skin=windows11] .win11-toast-body{color:inherit;cursor:default;font:inherit;text-align:start;background:0 0;border:0;flex:1;gap:2px;display:grid}:root[data-skin=windows11] .win11-toast-title{font-weight:600}:root[data-skin=windows11] .win11-toast-text{color:var(--text-secondary)}:root[data-skin=windows11] .win11-toast-action{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:inherit;cursor:default;font:inherit;font-size:var(--text-sm);background:0 0}:root[data-skin=windows11] .win11-bar-badge{background:var(--accent);block-size:15px;min-inline-size:15px;color:var(--text-on-accent);font-size:var(--text-xs);border-radius:8px;justify-content:center;align-items:center;padding-inline:3px;line-height:1;display:inline-flex;position:absolute;inset-block-start:2px;inset-inline-end:2px}:root[data-skin=windows11] .win11-tray-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}:root[data-skin=windows11] .win11-toast-dismiss{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:default;background:0 0;border:0;place-items:center;display:grid}:root[data-skin=windows11] .win11-bar-clock{border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);color:inherit;cursor:default;font-family:var(--font-ui);font-size:var(--text-sm);background:0 0;border:0}:root[data-skin=windows11] .win11-bar-clock:hover{background:var(--surface-hover)}:root[data-skin=windows11] .win11-tray-flyout{min-inline-size:300px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);box-shadow:var(--shadow-menu);position:absolute;inset-block-end:calc(var(--bar-height) + var(--space-1));inset-inline-end:var(--space-2)}:root[data-skin=windows11] .win11-tray-item,:root[data-skin=windows11] .win11-tray-empty{color:var(--text-primary);font-size:var(--text-sm);margin:0}:root[data-skin=windows11] .win11-tray-empty{color:var(--text-disabled)}:root[data-skin=windows11] .win11-lock-clock{color:#fff;font-size:72px;font-weight:var(--weight-semibold);text-shadow:0 2px 12px #0000008c}:root[data-skin=windows11] .win11-lock{padding:var(--space-6);align-content:end;justify-items:center;display:grid}:root[data-skin=windows11] .win11-login-panel{block-size:320px;inline-size:320px}:root[data-skin=windows11] .win11-lock,:root[data-skin=windows11] .win11-login{background:var(--surface-overlay);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);position:absolute;inset:0}:root[data-skin=windows11] .win-menubar{padding-inline:var(--space-2);background:0 0;border-block-end:0}:root[data-skin=windows11] .win-menu-title{border-radius:var(--radius-control);padding:3px var(--space-2)}:root[data-skin=windows11] .win-menu-dropdown,:root[data-skin=windows11] .win-menu-flyout{border-radius:var(--radius-window);padding:var(--space-1);background:var(--surface-panel);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay)}:root[data-skin=windows11] .win-menu-item{border-radius:var(--radius-control)}:root[data-skin=windows11] .win11-login{place-items:center;display:grid}:root[data-skin=windows11] .win11-login-panel{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);block-size:auto;box-shadow:var(--shadow-panel);gap:var(--space-3);justify-items:center;display:grid}:root[data-skin=windows11] .win11-login-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}:root[data-skin=windows11] .win11-login-body{color:var(--text-secondary);font-size:var(--text-sm);text-align:center;margin:0}:root[data-skin=windows11] .win11-login-action{padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);background:var(--accent);color:var(--text-on-accent);font:inherit;cursor:pointer;border:none}:root[data-skin=windows11] .sync-chip{inset-block-end:calc(var(--bar-height) + var(--space-2));inset-inline-end:var(--space-3)}:root[data-skin=macos]{--macos-menubar-height:28px;--work-area-top:var(--macos-menubar-height)}:root[data-skin=macos] .win-host{border-radius:var(--radius-window);background:var(--surface-window-inactive);box-shadow:var(--shadow-window);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base)}:root[data-skin=macos] .win-host[data-focused=true]{background:var(--surface-window);box-shadow:var(--shadow-window-focused)}:root[data-skin=macos] .macos-frame{block-size:100%}:root[data-skin=macos] .macos-titlebar{align-items:center;gap:var(--space-2);block-size:var(--titlebar-height);padding-inline:var(--space-2);border-block-end:1px solid var(--border-subtle);cursor:default;-webkit-user-select:none;user-select:none;background:0 0;display:flex;position:relative}:root[data-skin=macos] .macos-lights{align-items:center;gap:var(--space-2);padding-inline-end:var(--space-2);display:flex}:root[data-skin=macos] .macos-light{background:var(--text-disabled);cursor:default;block-size:12px;inline-size:12px;transition:background var(--motion-fast) var(--ease-standard);border:0;border-radius:50%;padding:0}:root[data-skin=macos] .win-host[data-focused=true] .macos-light--close,:root[data-skin=macos] .macos-lights:hover .macos-light--close{background:var(--status-danger)}:root[data-skin=macos] .win-host[data-focused=true] .macos-light--minimize,:root[data-skin=macos] .macos-lights:hover .macos-light--minimize{background:var(--status-warning)}:root[data-skin=macos] .win-host[data-focused=true] .macos-light--zoom,:root[data-skin=macos] .macos-lights:hover .macos-light--zoom{background:var(--status-success)}:root[data-skin=macos] .macos-light:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:root[data-skin=macos] .macos-title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:root[data-skin=macos] .win-host[data-focused=true] .macos-title{color:var(--text-primary)}:root[data-skin=macos] .macos-dirty,:root[data-skin=macos] .macos-busy{background:var(--text-secondary);border-radius:50%;block-size:8px;inline-size:8px}:root[data-skin=macos] .macos-busy{background:var(--accent)}:root[data-skin=macos] .macos-menubar{align-items:center;gap:var(--space-3);block-size:var(--macos-menubar-height);padding-inline:var(--space-3);background:var(--surface-bar);-webkit-backdrop-filter:var(--material-bar);backdrop-filter:var(--material-bar);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);display:flex;position:fixed;inset-block-start:0;inset-inline:0}:root[data-skin=macos] .macos-menubar-menus{align-items:center;gap:var(--space-1);background:0 0;border:0;flex:1;min-inline-size:0;padding:0;display:flex}:root[data-skin=macos] .macos-menubar-app{padding-inline:var(--space-2);font-weight:var(--weight-semibold)}:root[data-skin=macos] .macos-menubar .win-menu-title{padding:2px var(--space-2);border-radius:var(--radius-sm);color:inherit;cursor:default;font:inherit;background:0 0;border:0}:root[data-skin=macos] .macos-menubar .win-menu-title:hover,:root[data-skin=macos] .macos-menubar .win-menu-title[data-open=true]{background:var(--accent);color:var(--text-on-accent)}:root[data-skin=macos] .macos-menubar .win-menu-dropdown{border-radius:var(--radius-panel);background:var(--surface-panel);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);box-shadow:var(--shadow-menu);inset-block-start:var(--macos-menubar-height)}:root[data-skin=macos] .macos-menubar-status{align-items:center;gap:var(--space-2);display:flex}:root[data-skin=macos] .macos-menubar-item{padding:2px var(--space-2);border-radius:var(--radius-sm);color:inherit;cursor:default;font:inherit;background:0 0;border:0}:root[data-skin=macos] .macos-menubar-item:hover{background:var(--surface-hover)}:root[data-skin=macos] .macos-dock-layer{block-size:var(--bar-height);justify-content:center;align-items:flex-end;padding-block-end:var(--space-2);display:flex}:root[data-skin=macos] .macos-dock{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-bar);-webkit-backdrop-filter:var(--material-bar);backdrop-filter:var(--material-bar);box-shadow:var(--shadow-menu);display:flex}:root[data-skin=macos] .macos-dock-item:hover{z-index:1}:root[data-skin=macos] .macos-dock-item{z-index:0;cursor:default;block-size:48px;inline-size:48px;scale:var(--dock-scale,1);transform-origin:bottom;transition:scale var(--motion-fast) var(--ease-decelerate);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}:root[data-skin=macos] .macos-dock-item[data-health=unhealthy]{opacity:.5}:root[data-skin=macos] .macos-dock-icon{block-size:100%;inline-size:100%;display:block}:root[data-skin=macos] .macos-dock-icon svg{block-size:100%;inline-size:100%}:root[data-skin=macos] .macos-dock-dot{background:var(--text-secondary);opacity:0;border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-end:-6px}:root[data-skin=macos] .macos-dock-dot[data-state=running]{opacity:1}:root[data-skin=macos] .macos-dock-badge{background:var(--status-danger);block-size:16px;min-inline-size:16px;color:var(--text-on-accent);font-size:var(--text-xs);border-radius:8px;justify-content:center;align-items:center;padding-inline:4px;line-height:1;display:inline-flex;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}:root[data-skin=macos] .macos-dock-separator{background:var(--border-strong);align-self:center;block-size:40px;inline-size:1px}:root[data-skin=macos] .macos-desktop{position:absolute;inset:0}:root[data-skin=macos] .macos-context-menu{min-inline-size:200px;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);box-shadow:var(--shadow-menu);display:grid;position:fixed}:root[data-skin=macos] .macos-menu-item{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:default;font:inherit;font-size:var(--text-base);text-align:start;background:0 0;border:0}:root[data-skin=macos] .macos-menu-item:hover{background:var(--accent);color:var(--text-on-accent)}:root[data-skin=macos] .macos-launcher-backdrop{align-items:center;gap:var(--space-6);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);background:#00000038;flex-direction:column;padding-block-start:18vh;display:flex;position:absolute;inset:0}:root[data-skin=macos] .macos-spotlight{border-radius:var(--radius-panel);background:var(--surface-panel);max-block-size:60vh;inline-size:min(680px,90vw);box-shadow:var(--shadow-overlay);display:grid;overflow:hidden}:root[data-skin=macos] .macos-spotlight-input{padding:var(--space-4);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-xl);background:0 0;border:0;outline:none}:root[data-skin=macos] .macos-spotlight-results{border-block-start:1px solid var(--border-subtle);padding:var(--space-1);overflow-y:auto}:root[data-skin=macos] .macos-spotlight-group-name{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;margin:0}:root[data-skin=macos] .macos-spotlight-list{margin:0;padding:0;list-style:none}:root[data-skin=macos] .macos-spotlight-result{inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);cursor:default;font:inherit;text-align:start;background:0 0;border:0;display:grid}:root[data-skin=macos] .macos-spotlight-result[data-selected=true]{background:var(--accent);color:var(--text-on-accent)}:root[data-skin=macos] .macos-spotlight-detail{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-skin=macos] .macos-spotlight-result[data-selected=true] .macos-spotlight-detail{color:inherit;opacity:.85}:root[data-skin=macos] .macos-spotlight-empty{padding:var(--space-3);color:var(--text-disabled);font-size:var(--text-sm);margin:0}:root[data-skin=macos] .macos-launchpad{gap:var(--space-5);inline-size:min(1000px,92vw);display:grid;overflow-y:auto}:root[data-skin=macos] .macos-launchpad-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}:root[data-skin=macos] .macos-launchpad-group-name{margin:0 0 var(--space-3);color:#fff;font-size:var(--text-sm);letter-spacing:.04em;text-shadow:0 1px 3px #0009;text-transform:uppercase;font-weight:600}:root[data-skin=macos] .macos-launchpad-tile{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-panel);color:#fff;cursor:default;font:inherit;text-shadow:0 1px 3px #0009;background:0 0;border:0;justify-items:center;display:grid}:root[data-skin=macos] .macos-launchpad-tile:hover{background:#ffffff1a}:root[data-skin=macos] .macos-launchpad-tile[data-health=unhealthy]{opacity:.5}:root[data-skin=macos] .macos-launchpad-icon{block-size:64px;inline-size:64px}:root[data-skin=macos] .macos-launchpad-icon svg{block-size:100%;inline-size:100%}:root[data-skin=macos] .macos-mission{gap:var(--space-5);padding:var(--space-5);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);background:#0000006b;outline:none;flex-direction:column;display:flex;position:absolute;inset:0}:root[data-skin=macos] .macos-spaces{gap:var(--space-3);justify-content:center;display:flex}:root[data-skin=macos] .macos-space{min-inline-size:120px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-overlay);color:var(--text-primary);cursor:default;font:inherit;font-size:var(--text-sm)}:root[data-skin=macos] .macos-space[data-active=true]{border-color:var(--accent);background:var(--accent-subtle)}:root[data-skin=macos] .macos-space[data-fullscreen=true]{border-style:dashed}:root[data-skin=macos] .macos-expose{gap:var(--space-4);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid;overflow-y:auto}:root[data-skin=macos] .macos-expose-tile{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--surface-overlay);color:var(--text-primary);cursor:default;font:inherit;border:2px solid #0000;display:grid}:root[data-skin=macos] .macos-expose-tile[data-selected=true]{border-color:var(--accent)}:root[data-skin=macos] .macos-expose-thumb{border-radius:var(--radius-control);background:var(--surface-window);block-size:120px}:root[data-skin=macos] .macos-expose-label{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-skin=macos] .macos-expose-empty{color:var(--text-disabled);text-align:center;grid-column:1/-1}:root[data-skin=macos] .macos-sheet{gap:var(--space-4);min-inline-size:340px;max-inline-size:460px;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--surface-panel);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);box-shadow:var(--shadow-overlay);color:var(--text-primary);font-family:var(--font-ui);animation:macos-sheet-in var(--motion-base) var(--ease-decelerate);display:grid}@keyframes macos-sheet-in{0%{opacity:0;translate:0 -24px}}:root[data-skin=macos] .macos-sheet-message{font-size:var(--text-base);text-align:center;margin:0}:root[data-skin=macos] .macos-sheet-input{padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font:inherit}:root[data-skin=macos] .macos-sheet-actions{gap:var(--space-2);justify-content:center;display:flex}:root[data-skin=macos] .macos-sheet-button{min-inline-size:96px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);cursor:default;font:inherit}:root[data-skin=macos] .macos-sheet-button--primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000}:root[data-skin=macos] .macos-sheet-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:root[data-skin=macos] .macos-banners{gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(var(--macos-menubar-height) + var(--space-2));inset-inline-end:var(--space-3)}:root[data-skin=macos] .macos-banner{align-items:center;gap:var(--space-3);max-inline-size:360px;padding:var(--space-3);border-radius:var(--radius-panel);background:var(--surface-panel);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);box-shadow:var(--shadow-menu);color:var(--text-primary);font-size:var(--text-sm);display:flex}:root[data-skin=macos] .macos-banner-icon{block-size:28px;inline-size:28px}:root[data-skin=macos] .macos-banner-icon svg{block-size:100%;inline-size:100%}:root[data-skin=macos] .macos-banner-body{color:inherit;cursor:default;font:inherit;text-align:start;background:0 0;border:0;flex:1;gap:2px;display:grid}:root[data-skin=macos] .macos-banner-title{font-weight:var(--weight-semibold)}:root[data-skin=macos] .macos-banner-text{color:var(--text-secondary)}:root[data-skin=macos] .macos-banner-action{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:inherit;cursor:default;font:inherit;font-size:var(--text-sm);background:0 0}:root[data-skin=macos] .macos-banner-dismiss{color:var(--text-secondary);cursor:default;font-size:var(--text-lg);background:0 0;border:0;line-height:1}:root[data-skin=macos] .macos-lock,:root[data-skin=macos] .macos-login{background:var(--surface-overlay);-webkit-backdrop-filter:var(--material-overlay);backdrop-filter:var(--material-overlay);place-items:center;display:grid;position:absolute;inset:0}:root[data-skin=macos] .macos-lock-clock{color:var(--text-primary);font-size:72px;font-weight:var(--weight-medium)}:root[data-skin=macos] .macos-login-panel{border-radius:var(--radius-panel);background:var(--surface-panel);block-size:200px;inline-size:320px}:root[data-skin=macos] .notification-center{inset-block:calc(var(--macos-menubar-height) + var(--space-2)) var(--space-2);max-block-size:none;inset-inline-end:var(--space-2)}:root[data-skin=macos] .clipboard-panel{inset-block-start:calc(var(--macos-menubar-height) + var(--space-2));inset-inline-start:50%;translate:-50%}:root[data-skin=macos] .macos-login-panel{padding:var(--space-6);gap:var(--space-3);justify-items:center;block-size:auto;display:grid}:root[data-skin=macos] .macos-login-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}:root[data-skin=macos] .macos-login-body{color:var(--text-secondary);font-size:var(--text-sm);text-align:center;margin:0}:root[data-skin=macos] .macos-login-action{padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);background:var(--accent);color:var(--text-on-accent);font:inherit;cursor:pointer;border:none}:root[data-skin=macos] .sync-chip{inset-block-start:calc(var(--macos-menubar-height) + var(--space-2));inset-inline-end:var(--space-2)}
