.lights[data-v-acee9a13]{gap:var(--space-3);align-items:center;display:flex}.light[data-v-acee9a13]{border-radius:var(--radius-pill);border:1px solid var(--light-ring);place-items:center;block-size:12px;inline-size:12px;display:grid;position:relative}.light[data-v-acee9a13]:after{content:"";position:absolute;inset:-7px}.light--close[data-v-acee9a13]{background:var(--light-close)}.light--min[data-v-acee9a13]{background:var(--light-min)}.light--zoom[data-v-acee9a13]{background:var(--light-zoom)}.light__glyph[data-v-acee9a13]{fill:none;block-size:12px;inline-size:12px;stroke:color-mix(in oklab,var(--ink) 60%,transparent);stroke-width:1.2px;stroke-linecap:round;opacity:0;transition:opacity var(--dur-fast) ease}.light:focus-visible .light__glyph[data-v-acee9a13],.lights:hover .light__glyph[data-v-acee9a13]{opacity:1}@media (forced-colors:active){.light[data-v-acee9a13]{border:1px solid canvastext}.light__glyph[data-v-acee9a13]{opacity:1;stroke:canvastext}}.handles[data-v-5c595512]{pointer-events:none;inset:0}.handle[data-v-5c595512],.handles[data-v-5c595512]{position:absolute}.handle[data-v-5c595512]{pointer-events:auto;touch-action:none}.handle--n[data-v-5c595512],.handle--s[data-v-5c595512]{cursor:ns-resize;block-size:8px;inset-inline:8px}.handle--n[data-v-5c595512]{inset-block-start:-4px}.handle--s[data-v-5c595512]{inset-block-end:-4px}.handle--e[data-v-5c595512],.handle--w[data-v-5c595512]{cursor:ew-resize;inline-size:8px;inset-block:8px}.handle--e[data-v-5c595512]{inset-inline-end:-4px}.handle--w[data-v-5c595512]{inset-inline-start:-4px}.handle--ne[data-v-5c595512],.handle--nw[data-v-5c595512],.handle--se[data-v-5c595512],.handle--sw[data-v-5c595512]{block-size:14px;inline-size:14px}.handle--nw[data-v-5c595512]{cursor:nwse-resize;inset-block-start:-4px;inset-inline-start:-4px}.handle--se[data-v-5c595512]{cursor:nwse-resize;inset-block-end:-4px;inset-inline-end:-4px}.handle--ne[data-v-5c595512]{cursor:nesw-resize;inset-block-start:-4px;inset-inline-end:-4px}.handle--sw[data-v-5c595512]{cursor:nesw-resize;inset-block-end:-4px;inset-inline-start:-4px}.win[data-v-549a991a]{grid-template-rows:var(--titlebar-h) 1fr;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-win-idle);contain:layout style;will-change:auto;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.win--focused[data-v-549a991a]{box-shadow:var(--shadow-win);border-color:var(--border-struct)}.win--animated[data-v-549a991a]{transition:transform var(--dur-window) var(--ease-window),width var(--dur-window) var(--ease-window),height var(--dur-window) var(--ease-window)}.win--maximized[data-v-549a991a]{border-radius:0}.win--minimized[data-v-549a991a]{display:none}.win--closing[data-v-549a991a]{opacity:0;transform-origin:50%;transition:opacity var(--dur-window) ease;pointer-events:none}.win__bar[data-v-549a991a]{align-items:center;gap:var(--space-3);padding-inline:var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--hairline);touch-action:none;cursor:default;grid-template-columns:auto 1fr auto;display:grid}.win__title[data-v-549a991a]{text-align:center;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.win__actions[data-v-549a991a]{gap:var(--space-2);justify-content:flex-end;min-inline-size:52px;display:flex}.win__action[data-v-549a991a]{border-radius:var(--radius-sm);min-block-size:24px;min-inline-size:24px;color:var(--ink-muted)}.win__action[data-v-549a991a]:hover{background:var(--surface);color:var(--ink)}.win__body[data-v-549a991a]{min-block-size:0;overflow:hidden;container-type:inline-size}@media (forced-colors:active){.win[data-v-549a991a]{border:1px solid canvastext}}.panel[data-v-94a9d9e7]{min-inline-size:200px;max-inline-size:320px;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-win)}.panel__item[data-v-94a9d9e7]{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);text-align:start;inline-size:100%;color:var(--ink);white-space:nowrap;grid-template-columns:14px 1fr auto;padding:5px 10px;display:grid}.panel__item[data-v-94a9d9e7]:focus-visible:not(:disabled),.panel__item[data-v-94a9d9e7]:hover:not(:disabled){background:var(--accent);color:var(--surface-raised);outline:none}.panel__item[data-v-94a9d9e7]:disabled{color:var(--ink-muted);cursor:default}.panel__label[data-v-94a9d9e7]{text-overflow:ellipsis;overflow:hidden}.panel__mark[data-v-94a9d9e7]{font-size:var(--step--1);line-height:1}.panel__key[data-v-94a9d9e7]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-muted)}.panel__item:focus-visible .panel__key[data-v-94a9d9e7],.panel__item:hover .panel__key[data-v-94a9d9e7]{color:var(--surface-raised)}.panel__sep[data-v-94a9d9e7]{block-size:1px;margin:var(--space-1) 6px;background:var(--hairline);border:0}@media (forced-colors:active){.panel[data-v-94a9d9e7]{border:1px solid canvastext}.panel__item[data-v-94a9d9e7]:focus-visible:not(:disabled),.panel__item[data-v-94a9d9e7]:hover:not(:disabled){color:highlighttext;background:highlight}}.status[data-v-93b6dad8]{align-items:center;gap:var(--space-1);display:flex}.status__slot[data-v-93b6dad8]{position:relative}.status__button[data-v-93b6dad8]{align-items:center;gap:var(--space-2);block-size:22px;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-inverse);font-size:var(--step--1);white-space:nowrap;display:inline-flex}.status__button[data-v-93b6dad8]:hover,.status__button[aria-expanded=true][data-v-93b6dad8]{background:color-mix(in oklab,var(--ink-inverse) 14%,transparent)}.status__button[data-v-93b6dad8]:focus-visible{outline:2px solid var(--focus-outer);outline-offset:-1px;box-shadow:none}.status__clock[data-v-93b6dad8]{font-variant-numeric:tabular-nums}.status__glyph[data-v-93b6dad8]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:square;block-size:16px;inline-size:16px}.status__dot[data-v-93b6dad8]{border-radius:var(--radius-pill);background:var(--accent-ok);block-size:6px;inline-size:6px}.status__dot--off[data-v-93b6dad8]{background:var(--ink-muted)}.meter[data-v-93b6dad8]{align-items:flex-end;gap:2px;block-size:12px;display:flex}.meter__bar[data-v-93b6dad8]{background:color-mix(in oklab,var(--ink-inverse) 30%,transparent);inline-size:2px}.meter__bar--on[data-v-93b6dad8]{background:var(--ink-inverse)}.meter--low .meter__bar--on[data-v-93b6dad8]{background:var(--accent-dot)}.status__panel[data-v-93b6dad8]{inline-size:264px;padding:var(--space-4);gap:var(--space-3);background:var(--surface-raised);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-win);text-align:start;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.status__title[data-v-93b6dad8]{color:var(--ink-muted)}.status__rows[data-v-93b6dad8]{gap:var(--space-2);display:grid}.status__rows>div[data-v-93b6dad8]{justify-content:space-between;gap:var(--space-3);display:flex}.status__rows dt[data-v-93b6dad8]{color:var(--ink-muted)}.status__rows dd[data-v-93b6dad8]{text-align:end;font-variant-numeric:tabular-nums;margin:0}.status__note[data-v-93b6dad8]{color:var(--ink-muted);font-size:var(--step--1);line-height:1.6}.status__note[data-v-93b6dad8] p{margin:0}.status__cta[data-v-93b6dad8],.status__reset[data-v-93b6dad8]{border:1px solid var(--hairline);text-align:start;color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-block-start:var(--space-2)}.status__reset[data-v-93b6dad8]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--track-caps);text-transform:uppercase;transition:background var(--dur-fast) ease;font-weight:500}.status__cta[data-v-93b6dad8]{background:var(--surface-inverse);color:var(--ink-inverse)}.status__cta[data-v-93b6dad8]:hover{background:var(--accent)}.status__shell[data-v-93b6dad8]{padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);text-align:start;color:var(--ink);margin-block-start:var(--space-2)}.status__shell[data-v-93b6dad8]:hover{background:var(--surface-2)}.status__reset[data-v-93b6dad8]{border:1px solid var(--border-struct);color:var(--ink-muted)}.status__reset[data-v-93b6dad8]:hover{color:var(--ink);background:var(--surface-2)}.theme[data-v-93b6dad8]{background:var(--hairline);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.theme__option[data-v-93b6dad8]{padding:var(--space-2) var(--space-1);background:var(--surface-raised);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase}.theme__option[data-v-93b6dad8]:hover{color:var(--ink)}.theme__option[aria-pressed=true][data-v-93b6dad8]{background:var(--accent);color:var(--surface-raised)}.toggles[data-v-93b6dad8]{gap:var(--space-1);display:grid}.toggle[data-v-93b6dad8]{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);display:flex}.toggle[data-v-93b6dad8]:hover{background:var(--surface-2)}.toggle__box[data-v-93b6dad8]{border:1px solid var(--border-struct);border-radius:var(--radius-sm);block-size:16px;inline-size:16px;font-size:var(--step--1);place-items:center;line-height:1;display:grid}.toggle[aria-pressed=true] .toggle__box[data-v-93b6dad8]{background:var(--accent);border-color:var(--accent);color:var(--surface-raised)}@media (forced-colors:active){.status__panel[data-v-93b6dad8]{border:1px solid canvastext}}.menubar[data-v-a43b4166]{block-size:var(--menubar-h);z-index:1000;align-items:center;gap:var(--space-3);padding-inline:var(--space-2);background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--step--1);display:flex;position:absolute;inset:0 0 auto}.menubar__skip[data-v-a43b4166]{background:var(--surface-raised);color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);z-index:1;position:absolute;inset-inline-start:var(--space-3);transform:translateY(-200%)}.menubar__skip[data-v-a43b4166]:focus-visible{transform:translateY(0)}.menubar__menus[data-v-a43b4166]{align-items:center;gap:var(--space-1);display:flex}.menubar__slot[data-v-a43b4166]{position:relative}.menubar__button[data-v-a43b4166]{padding:3px var(--space-2);border-radius:var(--radius-sm);color:var(--ink-inverse);line-height:1.4}.menubar__button--brand[data-v-a43b4166]{letter-spacing:.02em;font-weight:700}.menubar__button[data-v-a43b4166]:hover,.menubar__button[aria-expanded=true][data-v-a43b4166]{background:#ffffff24}.menubar__button[data-v-a43b4166]:focus-visible{outline:2px solid var(--focus-outer);outline-offset:-1px;box-shadow:none}.menubar__panel[data-v-a43b4166]{position:absolute;inset-block-start:calc(100% + 2px);inset-inline-start:0}.menubar__spacer[data-v-a43b4166]{flex:1}@media (forced-colors:active){.menubar__button[aria-expanded=true][data-v-a43b4166]{color:highlighttext;background:highlight}}.dock[data-v-a7d25f11]{z-index:900;inline-size:fit-content;margin-inline:auto;position:absolute;inset-block-end:var(--space-4);inset-inline:0}.dock__bar[data-v-a7d25f11]{align-items:center;gap:var(--space-3);padding:var(--space-3);background:color-mix(in oklab,var(--surface-raised) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-win);display:flex}.dock__app[data-v-a7d25f11],.dock__bar[data-v-a7d25f11]{border:1px solid var(--hairline);border-radius:var(--radius)}.dock__app[data-v-a7d25f11]{background:var(--surface-2);block-size:40px;inline-size:40px;color:var(--ink);transition:transform var(--dur-fast) ease,border-color var(--dur-fast) ease;place-items:center;display:grid;position:relative}.dock__app[data-v-a7d25f11]:focus-visible,.dock__app[data-v-a7d25f11]:hover{border-color:var(--border-struct);transform:translateY(-2px)}.dock__running[data-v-a7d25f11]{background:var(--ink-muted);border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-end:-7px}.dock__tip[data-v-a7d25f11]{padding:3px var(--space-2);background:var(--surface-inverse);color:var(--ink-inverse);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;position:absolute;inset-block-end:calc(100% + 10px)}.dock__sep[data-v-a7d25f11]{background:var(--hairline);block-size:28px;inline-size:1px}@media (prefers-reduced-transparency:reduce){.dock__bar[data-v-a7d25f11]{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.dock__app[data-v-a7d25f11],.dock__bar[data-v-a7d25f11]{border:1px solid canvastext}}.icons[data-v-74e31d0a]{z-index:10;pointer-events:none}.icons[data-v-74e31d0a],.icons__list[data-v-74e31d0a]{position:absolute;inset:0}.icons__slot[data-v-74e31d0a]{pointer-events:auto;inline-size:96px;transition:transform var(--dur-window) var(--ease-window);position:absolute;inset-block-start:0;inset-inline-start:0}.icons__slot--dragging[data-v-74e31d0a]{z-index:1;transition:none}.icon[data-v-74e31d0a]{justify-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;touch-action:none;text-decoration:none;display:grid}.icon[data-v-74e31d0a]:focus-visible,.icon[data-v-74e31d0a]:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}.icon__glyph[data-v-74e31d0a]{display:block;position:relative}.icon__badge[data-v-74e31d0a]{border-radius:var(--radius-pill);background:var(--accent-dot);block-size:18px;min-inline-size:18px;color:var(--surface-raised);font-family:var(--font-mono);font-size:var(--step--1);text-align:center;font-variant-numeric:tabular-nums;padding-inline:5px;line-height:18px;position:absolute;inset-block-start:-6px;inset-inline-end:-8px}.icon__label[data-v-74e31d0a]{color:var(--ink);text-align:center;background:color-mix(in oklab,var(--surface) 70%,transparent);border-radius:var(--radius-sm);padding:1px 5px}.widget[data-v-01b7d7e0]{z-index:20;inline-size:278px;position:absolute;inset-block-end:calc(var(--dock-h) + var(--space-6));inset-inline-start:var(--space-6)}.context[data-v-77803d7c]{z-index:1400;position:fixed;inset-block-start:0;inset-inline-start:0}.context__scrim[data-v-77803d7c]{z-index:1399;position:fixed;inset:0}.palette[data-v-3c7197b3]{z-index:1300;position:fixed;inset:0}.palette__scrim[data-v-3c7197b3]{background:color-mix(in oklab,var(--surface-inverse) 24%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.palette__panel[data-v-3c7197b3]{inline-size:min(520px,calc(100% - var(--space-6)));background:var(--surface-raised);border:1px solid var(--border-struct);border-radius:var(--radius);box-shadow:var(--shadow-win);margin-inline:auto;position:absolute;inset-block-start:14vh;inset-inline:0;overflow:hidden}.palette__row[data-v-3c7197b3]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--hairline);display:flex}.palette__glyph[data-v-3c7197b3]{fill:none;block-size:16px;inline-size:16px;stroke:var(--ink-muted);stroke-width:1.4px;flex:none}.palette__input[data-v-3c7197b3]{color:var(--ink);font:inherit;font-size:var(--step-field);background:0 0;border:0;flex:1}.palette__input[data-v-3c7197b3]:focus-visible{outline:none}.palette__input[data-v-3c7197b3]::placeholder{color:var(--ink-muted)}.palette__esc[data-v-3c7197b3]{padding:2px var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-muted)}.palette__count[data-v-3c7197b3]{padding:var(--space-2) var(--space-4) 0;color:var(--ink-muted)}.palette__list[data-v-3c7197b3]{padding:var(--space-2);max-block-size:46vh;overflow:auto}.palette__empty[data-v-3c7197b3]{padding:var(--space-2) var(--space-3);font-size:var(--step--1);color:var(--ink-muted)}@media (prefers-reduced-transparency:reduce){.palette__scrim[data-v-3c7197b3]{-webkit-backdrop-filter:none;backdrop-filter:none}}.pad[data-v-42d970d0]{z-index:1200;position:fixed;inset:0}.pad__scrim[data-v-42d970d0]{background:color-mix(in oklab,var(--surface-inverse) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}.pad__content[data-v-42d970d0]{align-content:center;justify-items:center;gap:var(--space-5);block-size:100%;padding:var(--space-7) var(--space-5);display:grid;position:relative;overflow:auto}.pad__caption[data-v-42d970d0],.pad__hint[data-v-42d970d0]{color:color-mix(in oklab,var(--ink-inverse) 78%,transparent)}.pad__section[data-v-42d970d0]{justify-items:center;gap:var(--space-3);inline-size:min(760px,100%);display:grid}.pad__heading[data-v-42d970d0]{color:color-mix(in oklab,var(--ink-inverse) 70%,transparent)}.pad__grid[data-v-42d970d0]{justify-content:center;gap:var(--space-4);grid-template-columns:repeat(auto-fit,104px);inline-size:100%;display:grid}.pad__tile[data-v-42d970d0]{justify-items:center;gap:var(--space-2);inline-size:104px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-inverse);display:grid}.pad__glyph[data-v-42d970d0]{border-radius:var(--radius);background:color-mix(in oklab,var(--ink-inverse) 12%,transparent);border:1px solid color-mix(in oklab,var(--ink-inverse) 18%,transparent);block-size:72px;inline-size:72px;transition:background var(--dur-fast) ease;place-items:center;display:grid}.pad__glyph--text[data-v-42d970d0]{font-family:var(--font-mono);font-size:var(--step-2);letter-spacing:.02em;font-weight:600}.pad__tile:focus-visible .pad__glyph[data-v-42d970d0],.pad__tile:hover .pad__glyph[data-v-42d970d0]{background:var(--accent);border-color:var(--accent)}.pad__label[data-v-42d970d0]{font-size:var(--step-0);text-align:center}@media (prefers-reduced-transparency:reduce){.pad__scrim[data-v-42d970d0]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-inverse)}}@media (forced-colors:active){.pad__scrim[data-v-42d970d0]{background:canvas}.pad__glyph[data-v-42d970d0]{border:1px solid canvastext}}.shell[data-v-9e8ab265]{z-index:1;position:fixed;inset:0}.shell__desktop[data-v-9e8ab265]{background:var(--wallpaper);transition:background var(--dur-window) ease;position:absolute;inset:0}.shell__windows[data-v-9e8ab265]{pointer-events:none;position:absolute;inset:0}.shell__windows[data-v-9e8ab265] .win{pointer-events:auto}.shell__hints[data-v-9e8ab265]{z-index:20;text-align:end;max-inline-size:46ch;color:var(--ink-muted);pointer-events:none;line-height:1.7;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-4)}
