.os-root{--os-ui-scale: 1;--os-font-ui: "Inter var", "Inter", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--os-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "DejaVu Sans Mono", Consolas, "Liberation Mono", monospace;--os-fs-100: calc(11 * var(--os-ui-scale) * 1px);--os-lh-100: calc(14 * var(--os-ui-scale) * 1px);--os-fs-200: calc(12 * var(--os-ui-scale) * 1px);--os-lh-200: calc(16 * var(--os-ui-scale) * 1px);--os-fs-300: calc(13 * var(--os-ui-scale) * 1px);--os-lh-300: calc(18 * var(--os-ui-scale) * 1px);--os-fs-400: calc(14 * var(--os-ui-scale) * 1px);--os-lh-400: calc(20 * var(--os-ui-scale) * 1px);--os-fs-500: calc(16 * var(--os-ui-scale) * 1px);--os-lh-500: calc(22 * var(--os-ui-scale) * 1px);--os-fs-600: calc(19 * var(--os-ui-scale) * 1px);--os-lh-600: calc(26 * var(--os-ui-scale) * 1px);--os-fs-700: calc(24 * var(--os-ui-scale) * 1px);--os-lh-700: calc(32 * var(--os-ui-scale) * 1px);--os-fs-800: calc(32 * var(--os-ui-scale) * 1px);--os-lh-800: calc(40 * var(--os-ui-scale) * 1px);--os-fsm-200: calc(12 * var(--os-ui-scale) * 1px);--os-lhm-200: calc(16 * var(--os-ui-scale) * 1px);--os-fsm-300: calc(13 * var(--os-ui-scale) * 1px);--os-lhm-300: calc(18 * var(--os-ui-scale) * 1px);--os-fsm-400: calc(14 * var(--os-ui-scale) * 1px);--os-lhm-400: calc(20 * var(--os-ui-scale) * 1px);--os-fsm-500: calc(16 * var(--os-ui-scale) * 1px);--os-lhm-500: calc(22 * var(--os-ui-scale) * 1px);--os-sp-2: calc(2 * var(--os-ui-scale) * 1px);--os-sp-4: calc(4 * var(--os-ui-scale) * 1px);--os-sp-6: calc(6 * var(--os-ui-scale) * 1px);--os-sp-8: calc(8 * var(--os-ui-scale) * 1px);--os-sp-10: calc(10 * var(--os-ui-scale) * 1px);--os-sp-12: calc(12 * var(--os-ui-scale) * 1px);--os-sp-16: calc(16 * var(--os-ui-scale) * 1px);--os-sp-20: calc(20 * var(--os-ui-scale) * 1px);--os-sp-24: calc(24 * var(--os-ui-scale) * 1px);--os-sp-32: calc(32 * var(--os-ui-scale) * 1px);--os-sp-40: calc(40 * var(--os-ui-scale) * 1px);--os-sp-64: calc(64 * var(--os-ui-scale) * 1px);--os-radius-0: 0;--os-radius-2: 2px;--os-radius-3: 3px;--os-radius-4: 4px;--os-radius-6: 6px;--os-radius-8: 8px;--os-radius-full: 9999px;--os-bw-1: 1px;--os-bw-2: 2px;--os-bw-3: 3px;--os-focus-offset: 1px;--os-h-ctl-sm: calc(24 * var(--os-ui-scale) * 1px);--os-h-ctl-md: calc(28 * var(--os-ui-scale) * 1px);--os-h-ctl-lg: calc(32 * var(--os-ui-scale) * 1px);--os-row-h: calc(26 * var(--os-ui-scale) * 1px);--os-row-h-tree: calc(22 * var(--os-ui-scale) * 1px);--os-row-h-log: calc(20 * var(--os-ui-scale) * 1px);--os-table-header-h: calc(28 * var(--os-ui-scale) * 1px);--os-menu-item-h: calc(26 * var(--os-ui-scale) * 1px);--os-cell-pad-x: calc(10 * var(--os-ui-scale) * 1px);--os-titlebar-h: calc(32 * var(--os-ui-scale) * 1px);--os-menubar-h: calc(26 * var(--os-ui-scale) * 1px);--os-toolbar-h: calc(36 * var(--os-ui-scale) * 1px);--os-statusbar-h: calc(22 * var(--os-ui-scale) * 1px);--os-taskbar-h: calc(40 * var(--os-ui-scale) * 1px);--os-window-radius: var(--os-radius-8);--os-tab-h: calc(30 * var(--os-ui-scale) * 1px);--os-dur-0: 0ms;--os-dur-1: 70ms;--os-dur-2: .11s;--os-dur-3: .16s;--os-dur-4: .2s;--os-dur-5: .26s;--os-dur-6: .4s;--os-ease-out: cubic-bezier(.1, .9, .2, 1);--os-ease-in: cubic-bezier(.7, 0, 1, .5);--os-ease-inout: cubic-bezier(.8, 0, .2, 1);--os-ease-linear: linear;--os-z-wallpaper: 0;--os-z-desktop-icons: 10;--os-z-window-base: 100;--os-z-window-drag: 900;--os-z-snap-preview: 950;--os-z-taskbar: 1000;--os-z-taskbar-flyout: 1100;--os-z-menu: 2000;--os-z-context: 2100;--os-z-drag-image: 2200;--os-z-scrim: 3000;--os-z-dialog: 3010;--os-z-toast: 4000;--os-z-tooltip: 5000;--os-z-system: 6000;--os-z-debug: 9000;--os-gray-0:#ffffff;--os-gray-1:#f6f7f9;--os-gray-2:#eef1f5;--os-gray-3:#e3e7ed;--os-gray-4:#d4d9e1;--os-gray-5:#b9c0cb;--os-gray-6:#98a0ad;--os-gray-7:#7d8794;--os-gray-8:#5f6875;--os-gray-9:#48515e;--os-gray-10:#343c47;--os-gray-11:#262c35;--os-gray-12:#1e232a;--os-gray-13:#181c22;--os-gray-14:#10141a;--os-gray-15:#0a0c10;--os-blue-100:#e9f0ff;--os-blue-200:#cfe0fb;--os-blue-300:#a6c4fd;--os-blue-400:#7aa9ff;--os-blue-500:#5793ff;--os-blue-600:#2563eb;--os-blue-700:#1d54cf;--os-blue-800:#1a4ab5;--os-blue-900:#12306e;--os-red-400:#ff7a7f;--os-red-500:#ff6b6f;--os-red-600:#d1343a;--os-red-700:#c02a30;--os-red-800:#b3282e;--os-amber-400:#f0bd5e;--os-amber-500:#e8a33d;--os-amber-700:#8a5a00;--os-amber-800:#7d5300;--os-green-400:#5fe0a2;--os-green-500:#4fd694;--os-green-600:#12724a;--os-green-700:#0f6b45;--os-teal-300:#7ee0ea;--os-teal-400:#5fd0e0;--os-teal-500:#41c7d8;--os-teal-600:#0d6473;--os-violet-400:#c99bf5;--os-violet-600:#7231ad}.os-root,.os-root[data-os-theme=dark]{color-scheme:dark;--os-bg-desktop: var(--os-gray-15);--os-bg-window: var(--os-gray-13);--os-bg-surface: var(--os-gray-12);--os-bg-sunken: var(--os-gray-14);--os-bg-menu: #22272f;--os-bg-tooltip: #2b323b;--os-bg-titlebar-active: #242933;--os-bg-titlebar-inactive: var(--os-gray-13);--os-bg-taskbar: #12161c;--os-bg-scrim: rgba(0,0,0,.45);--os-bg-hover: #232932;--os-bg-press: #2a313b;--os-bg-select: #2a3f5f;--os-bg-select-inactive: #232932;--os-text: #e6eaf0;--os-text-secondary: #a8b2c0;--os-text-muted: #919ba7;--os-text-disabled: #616b79;--os-text-inverse: #0b0e13;--os-border: #2f3742;--os-border-strong: #474e5b;--os-border-control: #656d79;--os-border-focus: var(--os-blue-400);--os-window-border: #3a424f;--os-accent: var(--os-blue-500);--os-accent-fill: var(--os-blue-500);--os-accent-fill-hover: #6b9fff;--os-accent-fill-press: #3a7ae8;--os-on-accent: #0b0e13;--os-danger: var(--os-red-400);--os-danger-fill: var(--os-red-500);--os-warn: var(--os-amber-400);--os-warn-fill: var(--os-amber-400);--os-ok: var(--os-green-400);--os-ok-fill: var(--os-green-500);--os-info: var(--os-teal-400);--os-notice: var(--os-violet-400);--os-icon-base: #8d97a5;--os-icon-keyline: rgba(0,0,0,.45);--os-shadow-1: 0 1px 2px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.35);--os-shadow-2: 0 2px 4px rgba(0,0,0,.5), 0 8px 16px rgba(0,0,0,.4);--os-shadow-win: 0 2px 6px rgba(0,0,0,.45), 0 8px 20px rgba(0,0,0,.35);--os-shadow-win-active: 0 4px 10px rgba(0,0,0,.55), 0 18px 48px rgba(0,0,0,.5);--os-shadow-dialog: 0 8px 20px rgba(0,0,0,.6), 0 32px 72px rgba(0,0,0,.55);--os-term-bg:#0d1117;--os-term-fg:#d5dae2;--os-term-sel:#264166;--os-term-cursor:#5793ff;--os-term-find:#5a4a15;--os-term-find-active:#8a6e17;--os-term-ansi-0:#1c2128;--os-term-ansi-1:#f0666b;--os-term-ansi-2:#3fcb8b;--os-term-ansi-3:#d5a03c;--os-term-ansi-4:#6fa8ff;--os-term-ansi-5:#c98cf0;--os-term-ansi-6:#41c7d8;--os-term-ansi-7:#c3cad4;--os-term-ansi-8:#7d8794;--os-term-ansi-9:#ff8a8f;--os-term-ansi-10:#6ee7ab;--os-term-ansi-11:#f0c165;--os-term-ansi-12:#96c2ff;--os-term-ansi-13:#dfa8ff;--os-term-ansi-14:#7ee0ea;--os-term-ansi-15:#eef2f7;--os-session-1:#5b9cff;--os-session-2:#e0803a;--os-session-3:#57c2c9;--os-session-4:#c07be0;--os-session-5:#9ab13c;--os-session-6:#e07f9d;--os-session-7:#8f9bd6;--os-session-8:#c6a860}.os-root[data-os-theme=dark]{-webkit-font-smoothing:antialiased}.os-root[data-os-theme=light]{color-scheme:light;--os-bg-desktop: #8f99a8;--os-bg-window: var(--os-gray-0);--os-bg-surface: #f5f7f9;--os-bg-sunken: #eef1f5;--os-bg-menu: var(--os-gray-0);--os-bg-tooltip: #2b323b;--os-bg-titlebar-active: var(--os-gray-0);--os-bg-titlebar-inactive: #eff2f6;--os-bg-taskbar: #eaedf2;--os-bg-scrim: rgba(16,22,32,.32);--os-bg-hover: #f0f3f7;--os-bg-press: #e6eaf0;--os-bg-select: #d6e4fb;--os-bg-select-inactive: #e6eaf0;--os-text: #11161d;--os-text-secondary: #48515e;--os-text-muted: #5f6875;--os-text-disabled: #868f9e;--os-text-inverse: #ffffff;--os-border: #dde1e8;--os-border-strong: #c3c9d3;--os-border-control: #7d8794;--os-border-focus: var(--os-blue-800);--os-window-border: #9aa3b1;--os-accent: #0f56c9;--os-accent-fill: var(--os-blue-600);--os-accent-fill-hover: var(--os-blue-700);--os-accent-fill-press: var(--os-blue-800);--os-on-accent: #ffffff;--os-danger: var(--os-red-800);--os-danger-fill: var(--os-red-700);--os-warn: #87540a;--os-warn-fill: var(--os-amber-700);--os-ok: var(--os-green-700);--os-ok-fill: var(--os-green-600);--os-info: var(--os-teal-600);--os-notice: var(--os-violet-600);--os-icon-base: #5f6875;--os-icon-keyline: rgba(16,22,32,.2);--os-shadow-1: 0 1px 2px rgba(16,22,32,.1), 0 2px 6px rgba(16,22,32,.08);--os-shadow-2: 0 2px 4px rgba(16,22,32,.12), 0 8px 16px rgba(16,22,32,.1);--os-shadow-win: 0 1px 3px rgba(16,22,32,.1), 0 6px 14px rgba(16,22,32,.08);--os-shadow-win-active: 0 3px 8px rgba(16,22,32,.16), 0 16px 40px rgba(16,22,32,.16);--os-shadow-dialog: 0 6px 16px rgba(16,22,32,.18), 0 28px 64px rgba(16,22,32,.2);--os-term-bg:#fbfcfd;--os-term-fg:#1c2128;--os-term-sel:#cfe0fb;--os-term-cursor:#0f56c9;--os-term-find:#ffe9a8;--os-term-find-active:#ffcf5c;--os-term-ansi-0:#1c2128;--os-term-ansi-1:#b3282e;--os-term-ansi-2:#0f6b45;--os-term-ansi-3:#7d5300;--os-term-ansi-4:#1256c4;--os-term-ansi-5:#8b3fbe;--os-term-ansi-6:#0d6473;--os-term-ansi-7:#5f6875;--os-term-ansi-8:#6b7583;--os-term-ansi-9:#8f1f24;--os-term-ansi-10:#0a5334;--os-term-ansi-11:#5f3f00;--os-term-ansi-12:#0d429b;--os-term-ansi-13:#6d2f96;--os-term-ansi-14:#0a4d59;--os-term-ansi-15:#11161d;--os-session-1:#1856c9;--os-session-2:#a24f0d;--os-session-3:#0d6a71;--os-session-4:#7b2fa6;--os-session-5:#556b0a;--os-session-6:#a52a4d;--os-session-7:#3f4a92;--os-session-8:#7a5c12}.os-root[data-os-density=dense]{--os-row-h: calc(22 * var(--os-ui-scale) * 1px);--os-row-h-tree: calc(20 * var(--os-ui-scale) * 1px);--os-table-header-h: calc(24 * var(--os-ui-scale) * 1px);--os-menu-item-h: calc(24 * var(--os-ui-scale) * 1px);--os-h-ctl-md: calc(26 * var(--os-ui-scale) * 1px);--os-h-ctl-sm: calc(22 * var(--os-ui-scale) * 1px);--os-toolbar-h: calc(32 * var(--os-ui-scale) * 1px);--os-cell-pad-x: calc(8 * var(--os-ui-scale) * 1px)}@media(prefers-reduced-motion:reduce){.os-root{--os-dur-1:.01ms;--os-dur-2:.01ms;--os-dur-3:.01ms;--os-dur-4:.01ms;--os-dur-5:.01ms;--os-dur-6:.01ms;--os-ease-out: linear;--os-ease-in: linear;--os-ease-inout: linear}}@media(prefers-contrast:more){.os-root{--os-text-muted: var(--os-text-secondary);--os-border: var(--os-border-strong);--os-border-strong: var(--os-border-control);--os-bw-2: 3px}}@media(forced-colors:active){.os-root{--os-bg-desktop: Canvas;--os-bg-window: Canvas;--os-bg-surface: Canvas;--os-bg-sunken: Canvas;--os-bg-menu: Canvas;--os-bg-tooltip: Canvas;--os-bg-titlebar-active: Canvas;--os-bg-titlebar-inactive: Canvas;--os-bg-taskbar: Canvas;--os-bg-hover: Canvas;--os-bg-press: Canvas;--os-bg-select: Highlight;--os-bg-select-inactive: Canvas;--os-text: CanvasText;--os-text-secondary: CanvasText;--os-text-muted: CanvasText;--os-text-disabled: GrayText;--os-text-inverse: Canvas;--os-border: CanvasText;--os-border-strong: CanvasText;--os-border-control: CanvasText;--os-border-focus: Highlight;--os-window-border: CanvasText;--os-accent: LinkText;--os-accent-fill: Highlight;--os-on-accent: HighlightText;--os-danger: CanvasText;--os-warn: CanvasText;--os-ok: CanvasText;--os-shadow-1: none;--os-shadow-2: none;--os-shadow-win: none;--os-shadow-win-active: none;--os-shadow-dialog: none}}.os-root,.os-root *{box-sizing:border-box}.os-root{font:var(--os-fs-300)/var(--os-lh-300) var(--os-font-ui);color:var(--os-text);background:var(--os-bg-desktop);-webkit-tap-highlight-color:transparent;text-size-adjust:none;overflow:hidden;-webkit-user-select:none;user-select:none;font-feature-settings:"cv05" 1;font-variant-numeric:proportional-nums}.os-root [data-os-selectable],.os-root input,.os-root textarea,.os-root .os-term,.os-root .os-prose{-webkit-user-select:text;user-select:text}.os-root button,.os-root input,.os-root select,.os-root textarea{font:inherit;color:inherit;margin:0}.os-root :focus{outline:none}.os-root :focus-visible{outline:var(--os-bw-2) solid var(--os-border-focus);outline-offset:var(--os-focus-offset)}.os-root ::selection{background:var(--os-bg-select);color:var(--os-text)}.os-root img,.os-root svg,.os-root canvas{display:block;max-width:100%}.os-root [hidden]{display:none!important}.os-root [data-os-tabular],.os-root .os-mono{font-variant-numeric:tabular-nums}.os-root .os-mono{font-family:var(--os-font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0}.os-root [data-os-scroll]{overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--os-text-muted) 40%,transparent) transparent}.os-root [data-os-scroll]::-webkit-scrollbar{width:10px;height:10px}.os-root [data-os-scroll]::-webkit-scrollbar-track{background:transparent}.os-root [data-os-scroll]::-webkit-scrollbar-corner{background:var(--os-bg-window)}.os-root [data-os-scroll]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--os-text-muted) 40%,transparent);border-radius:var(--os-radius-full);border:2px solid transparent;background-clip:padding-box;transition:background-color var(--os-dur-2) var(--os-ease-out)}.os-root [data-os-scroll]:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--os-text-muted) 60%,transparent);background-clip:padding-box}.os-root [data-os-scroll]::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--os-text-muted) 80%,transparent);background-clip:padding-box}.os-root [data-os-scrollbar=stable]::-webkit-scrollbar{width:12px;height:12px}.os-root [data-os-scrollbar=stable]::-webkit-scrollbar-track{background:var(--os-bg-sunken);border-left:var(--os-bw-1) solid var(--os-border)}.os-root [data-os-scrollbar=stable]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--os-text-muted) 50%,transparent);background-clip:padding-box}@media(forced-colors:active){.os-root :focus-visible{outline:var(--os-bw-2) solid Highlight;forced-color-adjust:none}}.os-btn{--os-btn-bg: var(--os-bg-surface);--os-btn-bg-hover: var(--os-bg-hover);--os-btn-bg-press: var(--os-bg-press);--os-btn-border: var(--os-border-control);--os-btn-fg: var(--os-text);--os-btn-weight: 500;display:inline-flex;align-items:center;justify-content:center;gap:var(--os-sp-6);height:var(--os-h-ctl-md);padding:0 var(--os-sp-12);font-size:var(--os-fs-300);line-height:var(--os-lh-300);font-weight:var(--os-btn-weight);color:var(--os-btn-fg);background:var(--os-btn-bg);border:var(--os-bw-1) solid var(--os-btn-border);border-radius:var(--os-radius-4);cursor:default;white-space:nowrap;transition:background-color var(--os-dur-1) var(--os-ease-out),border-color var(--os-dur-1) var(--os-ease-out),color var(--os-dur-1) var(--os-ease-out)}.os-btn:hover:not(:disabled):not([aria-busy=true]){background:var(--os-btn-bg-hover)}.os-btn:active:not(:disabled):not([aria-busy=true]){background:var(--os-btn-bg-press);transition-duration:var(--os-dur-0)}.os-btn:disabled{background:var(--os-bg-surface);border-color:var(--os-border);color:var(--os-text-disabled)}.os-btn[aria-busy=true]{pointer-events:none;cursor:progress}.os-btn[aria-pressed=true]{background:var(--os-bg-select);border-color:var(--os-accent)}.os-btn--sm{height:var(--os-h-ctl-sm);padding:0 var(--os-sp-8);font-size:var(--os-fs-200);gap:var(--os-sp-6)}.os-btn--lg{height:var(--os-h-ctl-lg);padding:0 var(--os-sp-16);gap:var(--os-sp-8)}.os-btn--primary{--os-btn-bg: var(--os-accent-fill);--os-btn-bg-hover: var(--os-accent-fill-hover);--os-btn-bg-press: var(--os-accent-fill-press);--os-btn-border: transparent;--os-btn-fg: var(--os-on-accent);--os-btn-weight: 600}.os-btn--subtle{--os-btn-bg: transparent;--os-btn-border: transparent}.os-btn--danger{--os-btn-bg: var(--os-danger-fill);--os-btn-bg-hover: color-mix(in srgb, var(--os-danger-fill) 88%, var(--os-text));--os-btn-bg-press: color-mix(in srgb, var(--os-danger-fill) 88%, var(--os-text-inverse));--os-btn-border: transparent;--os-btn-fg: var(--os-on-accent);--os-btn-weight: 600}.os-btn--danger-subtle{--os-btn-bg: transparent;--os-btn-bg-hover: color-mix(in srgb, var(--os-danger) 12%, transparent);--os-btn-bg-press: color-mix(in srgb, var(--os-danger) 20%, transparent);--os-btn-border: var(--os-danger);--os-btn-fg: var(--os-danger)}.os-btn--link{--os-btn-bg: transparent;--os-btn-bg-hover: transparent;--os-btn-bg-press: transparent;--os-btn-border: transparent;--os-btn-fg: var(--os-accent);padding:0;height:auto}.os-btn--link:hover:not(:disabled){text-decoration:underline}.os-btn--link:active:not(:disabled){color:var(--os-accent-fill-press)}.os-dialog__footer .os-btn{min-width:calc(88 * var(--os-ui-scale) * 1px)}.os-btn-group{display:inline-flex}.os-btn-group>.os-btn{border-radius:0}.os-btn-group>.os-btn:first-child{border-start-start-radius:var(--os-radius-4);border-end-start-radius:var(--os-radius-4)}.os-btn-group>.os-btn:last-child{border-start-end-radius:var(--os-radius-4);border-end-end-radius:var(--os-radius-4)}.os-btn-group>.os-btn+.os-btn{margin-inline-start:calc(-1 * var(--os-bw-1))}.os-btn-group>.os-btn:hover,.os-btn-group>.os-btn:focus-visible{z-index:1;position:relative}.os-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--os-h-ctl-md);height:var(--os-h-ctl-md);padding:0;color:var(--os-text);background:transparent;border:var(--os-bw-1) solid transparent;border-radius:var(--os-radius-4);cursor:default;transition:background-color var(--os-dur-1) var(--os-ease-out),color var(--os-dur-1) var(--os-ease-out)}.os-iconbtn--sm{width:var(--os-h-ctl-sm);height:var(--os-h-ctl-sm)}.os-iconbtn--lg{width:var(--os-h-ctl-lg);height:var(--os-h-ctl-lg)}.os-iconbtn--default{background:var(--os-bg-surface);border-color:var(--os-border-control)}.os-iconbtn--danger{color:var(--os-danger)}.os-iconbtn:hover:not(:disabled){background:var(--os-bg-hover)}.os-iconbtn:active:not(:disabled){background:var(--os-bg-press);transition-duration:var(--os-dur-0)}.os-iconbtn:disabled{color:var(--os-text-disabled);background:transparent}.os-field{display:flex;flex-direction:column;gap:var(--os-sp-4)}.os-field--horizontal{display:grid;grid-template-columns:calc(180 * var(--os-ui-scale) * 1px) 1fr;column-gap:var(--os-sp-16);align-items:start}.os-field--horizontal>.os-label{text-align:end;padding-top:var(--os-sp-6)}.os-field--horizontal>.os-help,.os-field--horizontal>.os-error{grid-column:2}.os-label{font-size:var(--os-fs-300);line-height:var(--os-lh-300);font-weight:500;color:var(--os-text)}.os-label__required{color:var(--os-danger);margin-inline-start:var(--os-sp-2)}.os-help{font-size:var(--os-fs-200);line-height:var(--os-lh-200);color:var(--os-text-muted)}.os-error{display:flex;align-items:center;gap:var(--os-sp-4);font-size:var(--os-fs-200);line-height:var(--os-lh-200);color:var(--os-danger)}.os-input-wrap{display:inline-flex;align-items:center;gap:var(--os-sp-6);height:var(--os-h-ctl-md);padding:0 var(--os-sp-8);background:var(--os-bg-sunken);border:var(--os-bw-1) solid var(--os-border-control);border-radius:var(--os-radius-4);transition:border-color var(--os-dur-1) var(--os-ease-out)}.os-input-wrap--sm{height:var(--os-h-ctl-sm)}.os-input-wrap--lg{height:var(--os-h-ctl-lg)}.os-input-wrap--adorn-start{padding-inline-start:var(--os-sp-6)}.os-input-wrap--adorn-end{padding-inline-end:var(--os-sp-6)}.os-input-wrap:hover:not(.is-disabled):not(.is-readonly){border-color:color-mix(in srgb,var(--os-border-control) 88%,var(--os-text))}.os-input-wrap:focus-within{border-color:var(--os-accent)}.os-input-wrap:focus-within:has(:focus-visible){outline:var(--os-bw-2) solid var(--os-border-focus);outline-offset:var(--os-focus-offset)}.os-input-wrap.is-invalid{border-color:var(--os-danger);box-shadow:inset 0 0 0 var(--os-bw-1) var(--os-danger)}.os-input-wrap.is-invalid:focus-within:has(:focus-visible){outline-color:var(--os-danger)}.os-input-wrap.is-readonly,.os-input-wrap.is-disabled{background:var(--os-bg-surface);border-color:var(--os-border)}.os-input{flex:1 1 auto;min-width:0;height:100%;padding:0;font-size:var(--os-fs-300);color:var(--os-text);background:transparent;border:0;caret-color:var(--os-accent)}.os-input::placeholder{color:var(--os-text-muted)}.os-input:disabled{color:var(--os-text-disabled)}.os-input[readonly]{caret-color:transparent}.os-input--mono{font-family:var(--os-font-mono);font-size:var(--os-fsm-300);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.os-input--num{font-variant-numeric:tabular-nums}.os-input[type=number]::-webkit-outer-spin-button,.os-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.os-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.os-input[type=search]::-webkit-search-decoration,.os-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.os-textarea{width:100%;min-height:calc(3 * var(--os-lh-400) + 2 * var(--os-sp-6));padding:var(--os-sp-6) var(--os-sp-8);font-size:var(--os-fs-400);line-height:var(--os-lh-400);color:var(--os-text);background:var(--os-bg-sunken);border:var(--os-bw-1) solid var(--os-border-control);border-radius:var(--os-radius-4);resize:vertical;caret-color:var(--os-accent)}.os-textarea:focus-visible{border-color:var(--os-accent)}.os-textarea-count{align-self:flex-end;font-size:var(--os-fs-200);color:var(--os-text-muted);font-variant-numeric:tabular-nums}.os-textarea-count.is-near{color:var(--os-warn)}.os-textarea-count.is-full{color:var(--os-danger)}.os-select__chevron{transition:transform var(--os-dur-1) var(--os-ease-out);flex:0 0 auto}.os-select[aria-expanded=true] .os-select__chevron{transform:rotate(180deg)}.os-select{cursor:default;text-align:start}.os-select__value{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-select__value.is-placeholder{color:var(--os-text-muted)}.os-listbox{min-width:calc(160 * var(--os-ui-scale) * 1px);max-height:calc(320 * var(--os-ui-scale) * 1px);padding:var(--os-sp-4);background:var(--os-bg-menu);border:var(--os-bw-1) solid var(--os-border-strong);border-radius:var(--os-radius-6);box-shadow:var(--os-shadow-2);overflow:auto;scrollbar-gutter:stable}.os-option{display:flex;align-items:center;gap:var(--os-sp-8);height:var(--os-menu-item-h);padding:0 var(--os-sp-8);font-size:var(--os-fs-300);color:var(--os-text);border-radius:var(--os-radius-4);cursor:default}.os-option__check{width:calc(20 * var(--os-ui-scale) * 1px);display:flex;justify-content:center;flex:0 0 auto}.os-option:hover,.os-option[data-highlighted=true]{background:var(--os-bg-hover)}.os-option[aria-disabled=true]{color:var(--os-text-disabled);background:transparent}.os-option__group{height:calc(22 * var(--os-ui-scale) * 1px);display:flex;align-items:center;padding:0 var(--os-sp-8);font-size:var(--os-fs-200);font-weight:600;color:var(--os-text-secondary)}.os-option__empty{height:var(--os-menu-item-h);display:flex;align-items:center;padding:0 var(--os-sp-8);font-size:var(--os-fs-300);color:var(--os-text-muted)}.os-check-row{display:inline-flex;align-items:flex-start;gap:var(--os-sp-8);font-size:var(--os-fs-300);line-height:var(--os-lh-300);color:var(--os-text);cursor:default}.os-check-row.is-disabled{color:var(--os-text-disabled)}.os-check{flex:0 0 auto;display:grid;place-items:center;width:calc(16 * var(--os-ui-scale) * 1px);height:calc(16 * var(--os-ui-scale) * 1px);margin-top:calc((var(--os-lh-300) - 16 * var(--os-ui-scale) * 1px) / 2);background:var(--os-bg-sunken);border:var(--os-bw-1) solid var(--os-border-control);border-radius:var(--os-radius-3);color:var(--os-on-accent);transition:background-color var(--os-dur-1) var(--os-ease-out),border-color var(--os-dur-1) var(--os-ease-out)}.os-check--radio{border-radius:var(--os-radius-full)}.os-check-row:hover .os-check{border-color:color-mix(in srgb,var(--os-border-control) 88%,var(--os-text))}.os-check.is-on{background:var(--os-accent-fill);border-color:var(--os-accent-fill)}.os-check-row:hover .os-check.is-on{background:var(--os-accent-fill-hover);border-color:var(--os-accent-fill-hover)}.os-check.is-invalid{border-color:var(--os-danger)}.os-check-row.is-disabled .os-check{background:var(--os-bg-surface);border-color:var(--os-border);color:var(--os-text-disabled)}.os-check__glyph{stroke-dasharray:16;stroke-dashoffset:0;transition:stroke-dashoffset var(--os-dur-1) var(--os-ease-out)}.os-check:not(.is-on) .os-check__glyph{stroke-dashoffset:16}.os-check__dot{width:calc(6 * var(--os-ui-scale) * 1px);height:calc(6 * var(--os-ui-scale) * 1px);border-radius:var(--os-radius-full);background:var(--os-on-accent);transform:scale(.6);transition:transform var(--os-dur-1) var(--os-ease-out)}.os-check.is-on .os-check__dot{transform:scale(1)}.os-switch{position:relative;flex:0 0 auto;width:calc(32 * var(--os-ui-scale) * 1px);height:calc(18 * var(--os-ui-scale) * 1px);margin-top:calc((var(--os-lh-300) - 18 * var(--os-ui-scale) * 1px) / 2);background:var(--os-bg-sunken);border:var(--os-bw-1) solid var(--os-border-control);border-radius:var(--os-radius-full);transition:background-color var(--os-dur-1) var(--os-ease-out),border-color var(--os-dur-1) var(--os-ease-out)}.os-switch.is-on{background:var(--os-accent-fill);border-color:var(--os-accent-fill)}.os-switch__knob{position:absolute;top:50%;inset-inline-start:calc(1 * var(--os-ui-scale) * 1px);width:calc(14 * var(--os-ui-scale) * 1px);height:calc(14 * var(--os-ui-scale) * 1px);border-radius:var(--os-radius-full);background:var(--os-text-secondary);border:var(--os-bw-1) solid var(--os-border-control);box-shadow:var(--os-shadow-1);transform:translateY(-50%);transition:transform var(--os-dur-1) var(--os-ease-out),background-color var(--os-dur-1) var(--os-ease-out)}.os-switch.is-on .os-switch__knob{background:var(--os-on-accent);transform:translateY(-50%) translate(calc(14 * var(--os-ui-scale) * 1px))}.os-check-row.is-disabled .os-switch{background:var(--os-bg-surface);border-color:var(--os-border)}.os-slider{display:flex;align-items:center;gap:var(--os-sp-8)}.os-slider__track{position:relative;flex:1 1 auto;height:calc(4 * var(--os-ui-scale) * 1px);background:var(--os-bg-sunken);border-radius:var(--os-radius-full);box-shadow:inset 0 0 0 var(--os-bw-1) var(--os-border)}.os-slider__fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--os-accent-fill);border-radius:var(--os-radius-full)}.os-slider__thumb{position:absolute;top:50%;width:calc(14 * var(--os-ui-scale) * 1px);height:calc(14 * var(--os-ui-scale) * 1px);margin-inline-start:calc(-7 * var(--os-ui-scale) * 1px);background:var(--os-bg-window);border:var(--os-bw-1) solid var(--os-border-control);border-radius:var(--os-radius-full);box-shadow:var(--os-shadow-1);transform:translateY(-50%);transition:border-color var(--os-dur-1) var(--os-ease-out),width var(--os-dur-1) var(--os-ease-out),height var(--os-dur-1) var(--os-ease-out)}.os-slider:hover .os-slider__thumb{border-color:var(--os-accent)}.os-slider__thumb:active{width:calc(16 * var(--os-ui-scale) * 1px);height:calc(16 * var(--os-ui-scale) * 1px);margin-inline-start:calc(-8 * var(--os-ui-scale) * 1px)}.os-slider__ticks{position:absolute;inset-inline:0;top:100%;height:calc(4 * var(--os-ui-scale) * 1px)}.os-slider__tick{position:absolute;top:var(--os-sp-2);width:var(--os-bw-1);height:var(--os-sp-4);background:var(--os-border-strong)}.os-slider__readout{min-width:calc(40 * var(--os-ui-scale) * 1px);font-family:var(--os-font-mono);font-size:var(--os-fsm-200);font-variant-numeric:tabular-nums;color:var(--os-text-secondary);text-align:end}.os-segmented{display:inline-flex;height:calc(26 * var(--os-ui-scale) * 1px);border:var(--os-bw-1) solid var(--os-border-control);border-radius:var(--os-radius-4);overflow:hidden}.os-segmented__item{min-width:calc(56 * var(--os-ui-scale) * 1px);padding:0 var(--os-sp-10);display:inline-flex;align-items:center;justify-content:center;gap:var(--os-sp-6);font-size:var(--os-fs-300);font-weight:500;color:var(--os-text-secondary);background:transparent;border:0;border-inline-start:var(--os-bw-1) solid var(--os-border-control);cursor:default;position:relative;transition:background-color var(--os-dur-1) var(--os-ease-out),color var(--os-dur-1) var(--os-ease-out)}.os-segmented__item:first-child{border-inline-start:0}.os-segmented__item:hover:not([aria-disabled=true]){background:var(--os-bg-hover)}.os-segmented__item[aria-checked=true],.os-segmented__item[aria-selected=true]{background:var(--os-bg-window);color:var(--os-text)}.os-segmented__item[aria-checked=true]:after,.os-segmented__item[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--os-bw-2);background:var(--os-accent)}.os-segmented__item[aria-disabled=true]{color:var(--os-text-disabled)}.os-badge{display:inline-flex;align-items:center;justify-content:center;height:calc(16 * var(--os-ui-scale) * 1px);min-width:calc(16 * var(--os-ui-scale) * 1px);padding:0 calc(5 * var(--os-ui-scale) * 1px);border-radius:var(--os-radius-full);font-size:var(--os-fs-100);font-weight:600;font-variant-numeric:tabular-nums;background:var(--os-bg-press);color:var(--os-text)}.os-badge--accent{background:var(--os-accent-fill);color:var(--os-on-accent)}.os-badge--danger{background:var(--os-danger-fill);color:var(--os-on-accent)}.os-dot{display:inline-block;flex:0 0 auto;width:var(--os-sp-8);height:var(--os-sp-8);border-radius:var(--os-radius-full);box-shadow:0 0 0 var(--os-bw-1) var(--os-bg-window)}.os-chip{display:inline-flex;align-items:center;gap:var(--os-sp-4);height:calc(20 * var(--os-ui-scale) * 1px);padding:0 var(--os-sp-6);border-radius:var(--os-radius-2);font-size:var(--os-fs-100);font-weight:600;letter-spacing:.02em;border:var(--os-bw-1) solid color-mix(in srgb,var(--os-chip-tone) 40%,transparent);background:color-mix(in srgb,var(--os-chip-tone) 12%,transparent);color:var(--os-chip-tone);--os-chip-tone: var(--os-text-secondary)}.os-chip--ok{--os-chip-tone: var(--os-ok)}.os-chip--warn{--os-chip-tone: var(--os-warn)}.os-chip--danger{--os-chip-tone: var(--os-danger)}.os-chip--info{--os-chip-tone: var(--os-info)}.os-chip--notice{--os-chip-tone: var(--os-notice)}.os-chip--accent{--os-chip-tone: var(--os-accent)}.os-session-chip{display:inline-flex;align-items:center;height:calc(20 * var(--os-ui-scale) * 1px);padding-inline-end:var(--os-sp-6);border-radius:var(--os-radius-2);background:color-mix(in srgb,var(--os-bg-surface) 60%,transparent);overflow:hidden;max-width:calc(160 * var(--os-ui-scale) * 1px)}.os-session-chip__bar{flex:0 0 auto;width:var(--os-bw-3);align-self:stretch;background:var(--os-session-accent);margin-inline-end:var(--os-sp-6)}.os-session-chip__label{font-family:var(--os-font-mono);font-size:var(--os-fs-100);font-weight:600;font-variant-numeric:tabular-nums;color:var(--os-text);direction:rtl;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-session-chip.is-unfocused .os-session-chip__label{color:var(--os-text-muted)}.os-keycap{display:inline-flex;align-items:center;justify-content:center;height:calc(18 * var(--os-ui-scale) * 1px);min-width:calc(18 * var(--os-ui-scale) * 1px);padding:0 calc(5 * var(--os-ui-scale) * 1px);font-family:var(--os-font-mono);font-size:var(--os-fs-100);letter-spacing:.02em;color:var(--os-text-secondary);background:var(--os-bg-surface);border:var(--os-bw-1) solid var(--os-border-control);border-radius:var(--os-radius-3)}.os-keycap-chord{display:inline-flex;align-items:center;gap:var(--os-sp-2)}.os-keycap-chord__plus{color:var(--os-text-muted);font-size:var(--os-fs-100)}.os-spinner{flex:0 0 auto;color:currentColor}.os-spinner__arc{animation:os-spin 1s var(--os-ease-linear) infinite;transform-origin:50% 50%}@keyframes os-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.os-spinner__arc{animation:none}}.os-progress{display:flex;align-items:center;gap:var(--os-sp-8)}.os-progress__track{position:relative;flex:1 1 auto;overflow:hidden;height:calc(4 * var(--os-ui-scale) * 1px);background:var(--os-bg-sunken);border-radius:var(--os-radius-full)}.os-progress__fill{height:100%;background:var(--os-accent-fill);border-radius:var(--os-radius-full);transition:width var(--os-dur-3) var(--os-ease-out)}.os-progress__band{position:absolute;inset-block:0;width:30%;background:var(--os-accent-fill);border-radius:var(--os-radius-full);animation:os-indeterminate 1.4s var(--os-ease-linear) infinite}@keyframes os-indeterminate{0%{transform:translate(-100%)}to{transform:translate(333%)}}@media(prefers-reduced-motion:reduce){.os-progress__band{animation:none;transform:none}}.os-progress__label{font-size:var(--os-fs-200);font-variant-numeric:tabular-nums;color:var(--os-text-secondary);min-width:calc(36 * var(--os-ui-scale) * 1px);text-align:end}.os-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--os-sp-40) var(--os-sp-20);text-align:center;height:100%}.os-empty__icon{color:var(--os-text-muted);margin-bottom:var(--os-sp-12)}.os-empty__head{font-size:var(--os-fs-500);font-weight:600;color:var(--os-text)}.os-empty__body{margin-top:var(--os-sp-8);font-size:var(--os-fs-300);line-height:var(--os-lh-300);color:var(--os-text-secondary);max-width:44ch}.os-empty__action{margin-top:var(--os-sp-20)}.os-empty__learn{margin-top:var(--os-sp-8);font-size:var(--os-fs-200)}.os-skeleton{background:var(--os-bg-surface);border-radius:var(--os-radius-3)}.os-callout{--os-callout-tone: var(--os-border-strong);display:flex;gap:var(--os-sp-8);padding:var(--os-sp-10);max-width:72ch;background:var(--os-bg-sunken);border:var(--os-bw-1) solid var(--os-border);border-inline-start:var(--os-bw-3) solid var(--os-callout-tone);border-radius:var(--os-radius-4);font-size:var(--os-fs-300);line-height:var(--os-lh-300);color:var(--os-text)}.os-callout--info{--os-callout-tone: var(--os-info)}.os-callout--warn{--os-callout-tone: var(--os-warn)}.os-callout--danger{--os-callout-tone: var(--os-danger)}.os-callout--ok{--os-callout-tone: var(--os-ok)}.os-callout__icon{flex:0 0 auto;color:var(--os-callout-tone);margin-top:var(--os-sp-2)}.os-callout__body{min-width:0}.os-callout code,.os-callout .os-callout-mono{font-family:var(--os-font-mono);font-size:var(--os-fsm-200);font-variant-ligatures:none}.os-card{background:var(--os-bg-surface);border:var(--os-bw-1) solid var(--os-border);border-radius:var(--os-radius-6);padding:var(--os-sp-16)}.os-card--sm{padding:var(--os-sp-12)}.os-card__header{font-size:var(--os-fs-300);font-weight:600;color:var(--os-text);padding-bottom:var(--os-sp-12);margin-bottom:var(--os-sp-12);border-bottom:var(--os-bw-1) solid var(--os-border)}.os-divider{border:0;border-top:var(--os-bw-1) solid var(--os-border);margin:0}.os-divider--labelled{display:flex;align-items:center;gap:var(--os-sp-8);font-size:var(--os-fs-200);color:var(--os-text-muted)}.os-divider--labelled:before,.os-divider--labelled:after{content:"";flex:1 1 auto;height:var(--os-bw-1);background:var(--os-border)}.os-link{color:var(--os-accent);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--os-sp-4)}.os-link:hover,.os-link:focus-visible{text-decoration:underline}.os-avatar{display:block;border-radius:var(--os-radius-4);border:var(--os-bw-1) solid var(--os-border);background:var(--os-bg-sunken)}.os-propgrid{display:grid;grid-template-columns:minmax(calc(120 * var(--os-ui-scale) * 1px),40%) 1fr}.os-propgrid__section{grid-column:1 / -1;font-size:var(--os-fs-200);font-weight:600;color:var(--os-text-secondary);margin-top:var(--os-sp-12);padding:0 var(--os-sp-10)}.os-propgrid__section:first-child{margin-top:0}.os-propgrid__label{height:calc(24 * var(--os-ui-scale) * 1px);display:flex;align-items:center;justify-content:flex-end;padding-inline-end:var(--os-sp-10);font-size:var(--os-fs-200);color:var(--os-text-secondary)}.os-propgrid__value{height:calc(24 * var(--os-ui-scale) * 1px);display:flex;align-items:center;gap:var(--os-sp-6);padding-inline-start:var(--os-sp-10);font-size:var(--os-fs-300);color:var(--os-text);overflow:hidden}.os-propgrid__value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-propgrid__copy{opacity:0;transition:opacity var(--os-dur-1) var(--os-ease-out)}.os-propgrid__value:hover .os-propgrid__copy,.os-propgrid__copy:focus-visible{opacity:1}.os-table-wrap{position:relative;height:100%;overflow:auto;scrollbar-gutter:stable;background:var(--os-bg-window)}.os-table{width:100%;border-collapse:separate;border-spacing:0}.os-table thead th{position:sticky;top:0;z-index:1;height:var(--os-table-header-h);padding:0 var(--os-cell-pad-x);background:var(--os-bg-window);border-bottom:var(--os-bw-1) solid var(--os-border-strong);font-size:var(--os-fs-200);font-weight:600;color:var(--os-text-secondary);text-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none}.os-table thead th:first-child,.os-table tbody td:first-child{padding-inline-start:var(--os-sp-12)}.os-table thead th:last-child,.os-table tbody td:last-child{padding-inline-end:var(--os-sp-12)}.os-table__sort{display:inline-flex;align-items:center;gap:var(--os-sp-4);cursor:default}.os-table th[aria-sort] .os-table__sort{color:var(--os-accent)}.os-table__grip{position:absolute;top:0;inset-inline-end:0;height:100%;width:calc(6 * var(--os-ui-scale) * 1px);cursor:col-resize}.os-table tbody td{height:var(--os-row-h);padding:0 var(--os-cell-pad-x);font-size:var(--os-fs-300);color:var(--os-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-table td.is-num,.os-table th.is-num{text-align:end}.os-table td.is-mono{font-family:var(--os-font-mono);font-size:var(--os-fsm-200);font-variant-numeric:tabular-nums;font-variant-ligatures:none}.os-table--dividers tbody tr{border-bottom:var(--os-bw-1) solid var(--os-border)}.os-table--striped tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--os-bg-surface) 50%,transparent)}.os-table tbody tr{position:relative}.os-table tbody tr:hover td{background:var(--os-bg-hover)}.os-table tbody tr[aria-selected=true] td{background:var(--os-bg-select)}.os-table tbody tr[aria-selected=true] td:first-child:before{content:"";position:absolute;inset-block:var(--os-sp-4);inset-inline-start:0;width:var(--os-bw-3);background:var(--os-accent);border-radius:var(--os-radius-2)}.os-table-wrap.is-window-unfocused tbody tr[aria-selected=true] td{background:var(--os-bg-select-inactive)}.os-table-wrap.is-window-unfocused tbody tr[aria-selected=true] td:first-child:before{background:var(--os-border-strong)}.os-table tbody tr[data-focused=true] td{box-shadow:inset 0 var(--os-bw-1) 0 var(--os-accent),inset 0 calc(-1 * var(--os-bw-1)) 0 var(--os-accent)}.os-table tbody tr[aria-disabled=true] td{color:var(--os-text-disabled)}.os-table__body-panel{display:grid;place-items:center;min-height:calc(160 * var(--os-ui-scale) * 1px)}.os-tree{height:100%;overflow:auto;scrollbar-gutter:stable;padding:var(--os-sp-4) 0}.os-tree__row{display:flex;align-items:center;gap:var(--os-sp-6);height:var(--os-row-h-tree);padding-inline-end:var(--os-sp-8);font-size:var(--os-fs-300);color:var(--os-text);cursor:default;white-space:nowrap}.os-tree__row:hover{background:var(--os-bg-hover)}.os-tree__row[aria-selected=true]{background:var(--os-bg-select)}.os-tree__chevron{flex:0 0 auto;width:calc(12 * var(--os-ui-scale) * 1px);color:var(--os-text-muted);transition:transform var(--os-dur-1) var(--os-ease-out)}.os-tree__row[aria-expanded=true] .os-tree__chevron{transform:rotate(90deg)}.os-tree__label{overflow:hidden;text-overflow:ellipsis}.os-listview--icons{display:grid;grid-template-columns:repeat(auto-fill,calc(76 * var(--os-ui-scale) * 1px));gap:var(--os-sp-8);padding:var(--os-sp-8);height:100%;overflow:auto;scrollbar-gutter:stable;align-content:start}.os-listview__cell{width:calc(76 * var(--os-ui-scale) * 1px);height:calc(84 * var(--os-ui-scale) * 1px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--os-sp-4);padding:var(--os-sp-4);border-radius:var(--os-radius-4);cursor:default;text-align:center}.os-listview__cell:hover{background:var(--os-bg-hover)}.os-listview__cell[aria-selected=true]{background:var(--os-bg-select)}.os-listview__label{font-size:var(--os-fs-200);line-height:var(--os-lh-200);color:var(--os-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.os-logview{position:relative;height:100%;display:flex;flex-direction:column;background:var(--os-bg-sunken)}.os-logview__scroll{flex:1 1 auto;overflow:auto;scrollbar-gutter:stable}.os-logview__row{display:flex;align-items:center;height:var(--os-row-h-log);font-family:var(--os-font-mono);font-size:var(--os-fsm-200);font-variant-ligatures:none;color:var(--os-text);white-space:pre;-webkit-user-select:text;user-select:text}.os-logview__row:hover{background:var(--os-bg-hover)}.os-logview__row[aria-selected=true]{background:var(--os-bg-select)}.os-logview__sev{flex:0 0 auto;width:var(--os-bw-3);align-self:stretch;background:var(--os-border)}.os-logview__row--info .os-logview__sev{background:var(--os-text-muted)}.os-logview__row--notice .os-logview__sev{background:var(--os-text)}.os-logview__row--warning .os-logview__sev{background:var(--os-warn)}.os-logview__row--error .os-logview__sev{background:var(--os-danger)}.os-logview__ts{flex:0 0 auto;padding:0 var(--os-sp-8);text-align:end;color:var(--os-text-muted);font-variant-numeric:tabular-nums;border-inline-end:var(--os-bw-1) solid var(--os-border)}.os-logview__msg{flex:1 1 auto;padding:0 var(--os-sp-8);overflow:hidden;text-overflow:ellipsis}.os-logview__hit{background:var(--os-term-find);color:var(--os-text)}.os-logview__hit.is-active{background:var(--os-term-find-active)}.os-logview__gap{display:flex;align-items:center;justify-content:center;height:var(--os-row-h-log);border-top:var(--os-bw-1) dashed var(--os-border-strong);border-bottom:var(--os-bw-1) dashed var(--os-border-strong);font-family:var(--os-font-ui);font-size:var(--os-fs-100);color:var(--os-text-muted)}.os-logview__find{display:flex;align-items:center;gap:var(--os-sp-6);height:var(--os-toolbar-h);padding:0 var(--os-sp-6);background:var(--os-bg-surface);border-top:var(--os-bw-1) solid var(--os-border)}.os-logview__count{font-size:var(--os-fs-200);color:var(--os-text-secondary);font-variant-numeric:tabular-nums;min-width:calc(56 * var(--os-ui-scale) * 1px)}.os-vlist__pad{flex:0 0 auto}.os-menu{position:fixed;min-width:calc(160 * var(--os-ui-scale) * 1px);max-width:calc(320 * var(--os-ui-scale) * 1px);padding:var(--os-sp-4);background:var(--os-bg-menu);border:var(--os-bw-1) solid var(--os-border-strong);border-radius:var(--os-radius-6);box-shadow:var(--os-shadow-2);z-index:var(--os-z-menu)}.os-menu--context{z-index:var(--os-z-context)}.os-menuitem{display:flex;align-items:center;gap:var(--os-sp-8);width:100%;height:var(--os-menu-item-h);padding:0 var(--os-sp-8);font-size:var(--os-fs-300);font-weight:500;color:var(--os-text);background:transparent;border:0;border-radius:var(--os-radius-4);cursor:default;text-align:start}.os-menu.has-icons .os-menuitem{height:var(--os-h-ctl-md)}.os-menuitem__icon{flex:0 0 auto;width:calc(20 * var(--os-ui-scale) * 1px);display:flex;align-items:center;justify-content:center}.os-menuitem__label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-menuitem__accel{flex:0 0 auto;font-size:var(--os-fs-200);color:var(--os-text-muted)}.os-menuitem__chevron{flex:0 0 auto;color:var(--os-text-muted)}.os-menuitem:hover:not([aria-disabled=true]),.os-menuitem[data-highlighted=true]{background:var(--os-bg-hover)}.os-menuitem:active:not([aria-disabled=true]){background:var(--os-bg-press)}.os-menuitem[aria-disabled=true]{color:var(--os-text-disabled);background:transparent}.os-menuitem--destructive,.os-menuitem--destructive .os-menuitem__icon{color:var(--os-danger)}.os-menu__sep{height:var(--os-bw-1);background:var(--os-border);margin:var(--os-sp-4) 0;border:0}.os-menu__head{height:calc(22 * var(--os-ui-scale) * 1px);display:flex;align-items:center;padding:0 var(--os-sp-8);font-size:var(--os-fs-200);font-weight:600;color:var(--os-text-secondary)}.os-menubar{display:flex;align-items:center;height:var(--os-menubar-h);padding:0 var(--os-sp-4);background:var(--os-bg-window);border-bottom:var(--os-bw-1) solid var(--os-border)}.os-menubar__item{height:calc(100% - var(--os-sp-4));padding:0 var(--os-sp-10);display:inline-flex;align-items:center;font-size:var(--os-fs-300);color:var(--os-text);background:transparent;border:0;border-radius:var(--os-radius-4);cursor:default}.os-menubar__item:hover{background:var(--os-bg-hover)}.os-menubar__item[aria-expanded=true]{background:var(--os-bg-press)}.os-menubar__item u{text-decoration:none}.os-menubar.is-alt .os-menubar__item u{text-decoration:underline}.os-popover{position:fixed;padding:var(--os-sp-12);background:var(--os-bg-menu);border:var(--os-bw-1) solid var(--os-border-strong);border-radius:var(--os-radius-6);box-shadow:var(--os-shadow-2);z-index:var(--os-z-menu);animation:os-pop-in var(--os-dur-2) var(--os-ease-out)}@keyframes os-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.os-popover{animation:none}}.os-tooltip{position:fixed;max-width:calc(280 * var(--os-ui-scale) * 1px);padding:var(--os-sp-4) var(--os-sp-8);font-size:var(--os-fs-200);line-height:var(--os-lh-200);color:var(--os-text);background:var(--os-bg-tooltip);border-radius:var(--os-radius-4);box-shadow:var(--os-shadow-1);z-index:var(--os-z-tooltip);pointer-events:none}.os-dialog-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.os-dialog-layer--system{position:fixed;z-index:var(--os-z-dialog)}.os-root>.os-dialog-layer{position:fixed;z-index:var(--os-z-dialog)}.os-root>.os-dialog-layer>.os-dialog-layer__scrim{z-index:var(--os-z-scrim)}.os-root>.os-dialog-layer{grid-template-rows:minmax(0,1fr)}.os-root>.os-dialog-layer>.os-dialog{max-height:calc(100dvh - var(--os-sp-32))}.os-dialog-layer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--os-bg-scrim);animation:os-fade-in var(--os-dur-2) var(--os-ease-out)}.os-dialog-layer--system>.os-dialog-layer__scrim{z-index:var(--os-z-scrim)}@keyframes os-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.os-dialog-layer__scrim{animation:none}}.os-dialog{position:relative;width:calc(480 * var(--os-ui-scale) * 1px);max-width:calc(100% - var(--os-sp-32));max-height:calc(100% - var(--os-sp-32));display:flex;flex-direction:column;padding:var(--os-sp-20);background:var(--os-bg-window);border:var(--os-bw-1) solid var(--os-window-border);border-radius:var(--os-radius-8);box-shadow:var(--os-shadow-dialog)}.os-dialog--sm{width:calc(360 * var(--os-ui-scale) * 1px)}.os-dialog--lg{width:calc(640 * var(--os-ui-scale) * 1px)}.os-dialog__header{display:flex;align-items:center;gap:var(--os-sp-8);font-size:var(--os-fs-500);font-weight:600;color:var(--os-text);margin-bottom:var(--os-sp-12)}.os-dialog__body{font-size:var(--os-fs-400);line-height:var(--os-lh-400);color:var(--os-text);max-width:60ch;overflow:auto;scrollbar-gutter:stable}.os-dialog__body .os-dim{color:var(--os-text-secondary)}.os-dialog__footer{display:flex;justify-content:flex-end;gap:var(--os-sp-8);margin-top:var(--os-sp-20)}@media(prefers-reduced-motion:reduce){.os-dialog.is-bouncing{animation:os-flash var(--os-dur-3) var(--os-ease-out)}}@keyframes os-flash{50%{border-color:var(--os-accent)}}.os-toast-host{position:fixed;inset-inline-end:var(--os-sp-12);bottom:calc(var(--os-taskbar-h) + var(--os-sp-12));display:flex;flex-direction:column-reverse;gap:var(--os-sp-8);z-index:var(--os-z-toast);pointer-events:none}.os-toast{--os-toast-tone: var(--os-accent);pointer-events:auto;width:calc(340 * var(--os-ui-scale) * 1px);max-width:calc(380 * var(--os-ui-scale) * 1px);display:flex;gap:var(--os-sp-12);padding:var(--os-sp-12);background:var(--os-bg-menu);border:var(--os-bw-1) solid var(--os-border-strong);border-inline-start:var(--os-bw-3) solid var(--os-toast-tone);border-radius:var(--os-radius-6);box-shadow:var(--os-shadow-2);animation:os-toast-in var(--os-dur-3) var(--os-ease-out)}.os-toast--ok{--os-toast-tone: var(--os-ok)}.os-toast--warn{--os-toast-tone: var(--os-warn)}.os-toast--danger{--os-toast-tone: var(--os-danger)}@keyframes os-toast-in{0%{opacity:0;transform:translate(8px)}}@media(prefers-reduced-motion:reduce){.os-toast{animation:none}}.os-toast__icon{flex:0 0 auto;color:var(--os-toast-tone)}.os-toast__main{flex:1 1 auto;min-width:0}.os-toast__title{font-size:var(--os-fs-300);font-weight:600;color:var(--os-text)}.os-toast__body{margin-top:var(--os-sp-2);font-size:var(--os-fs-200);line-height:var(--os-lh-200);color:var(--os-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.os-toast__actions{display:flex;gap:var(--os-sp-8);margin-top:var(--os-sp-8)}.os-toast__more{pointer-events:auto;align-self:flex-end;height:calc(20 * var(--os-ui-scale) * 1px);padding:0 var(--os-sp-8);display:inline-flex;align-items:center;font-size:var(--os-fs-100);font-weight:600;color:var(--os-text-secondary);background:var(--os-bg-menu);border:var(--os-bw-1) solid var(--os-border-strong);border-radius:var(--os-radius-full);cursor:default}.os-palette-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;padding-top:12vh;background:var(--os-bg-scrim);z-index:var(--os-z-dialog)}.os-palette{width:calc(640 * var(--os-ui-scale) * 1px);max-width:calc(100% - var(--os-sp-32));max-height:60vh;display:flex;flex-direction:column;background:var(--os-bg-menu);border:var(--os-bw-1) solid var(--os-border-strong);border-radius:var(--os-radius-8);box-shadow:var(--os-shadow-dialog);overflow:hidden}.os-palette__input{height:var(--os-h-ctl-lg);padding:0 var(--os-sp-12);border-bottom:var(--os-bw-1) solid var(--os-border);display:flex;align-items:center;gap:var(--os-sp-8)}.os-palette__input input{flex:1 1 auto;min-width:0;font-size:var(--os-fs-400);color:var(--os-text);background:transparent;border:0;caret-color:var(--os-accent)}.os-palette__list{overflow:auto;scrollbar-gutter:stable;padding:var(--os-sp-4)}.os-window{position:absolute;display:flex;flex-direction:column;min-width:calc(320 * var(--os-ui-scale) * 1px);min-height:calc(200 * var(--os-ui-scale) * 1px);background:var(--os-bg-window);border:var(--os-bw-1) solid var(--os-border-strong);border-radius:var(--os-window-radius);box-shadow:var(--os-shadow-win);overflow:hidden;transition:border-color var(--os-dur-2) var(--os-ease-out),box-shadow var(--os-dur-2) var(--os-ease-out)}.os-window.is-focused{border-color:var(--os-window-border);box-shadow:var(--os-shadow-win-active)}.os-window.is-maximised,.os-window.is-snapped{border-radius:var(--os-radius-0);box-shadow:none}.os-titlebar{flex:0 0 auto;display:flex;align-items:center;height:var(--os-titlebar-h);padding-inline-start:var(--os-sp-8);background:var(--os-bg-titlebar-inactive);border-bottom:var(--os-bw-1) solid var(--os-border);-webkit-user-select:none;user-select:none;transition:background-color var(--os-dur-2) var(--os-ease-out)}.os-window.is-focused .os-titlebar{background:var(--os-bg-titlebar-active)}.os-titlebar__drag{flex:1 1 auto;display:flex;align-items:center;gap:var(--os-sp-8);min-width:0;height:100%}.os-titlebar__icon{flex:0 0 auto;opacity:.65;transition:opacity var(--os-dur-2) var(--os-ease-out)}.os-window.is-focused .os-titlebar__icon{opacity:1}.os-titlebar__title{flex:0 1 auto;font-size:var(--os-fs-300);font-weight:500;color:var(--os-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-window.is-focused .os-titlebar__title{font-weight:600;color:var(--os-text)}.os-titlebar__subtitle{flex:1 1 0;min-width:0;font-size:var(--os-fs-200);color:var(--os-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-window.is-focused .os-titlebar__subtitle{color:var(--os-text-secondary)}.os-titlebar__spacer{flex:1 1 auto}.os-titlebar__session{flex:0 0 auto;margin-inline-end:var(--os-sp-12)}.os-titlebar__busy{flex:0 0 auto;color:currentColor}.os-winctls{flex:0 0 auto;display:flex;height:100%}.os-winctl{width:calc(44 * var(--os-ui-scale) * 1px);height:100%;display:grid;place-items:center;color:var(--os-text-muted);background:transparent;border:0;cursor:default;transition:background-color var(--os-dur-2) var(--os-ease-out),color var(--os-dur-2) var(--os-ease-out)}.os-window.is-focused .os-winctl{color:var(--os-text-secondary)}.os-window:hover .os-winctl:hover:not(:disabled){background:var(--os-bg-hover);color:var(--os-text)}.os-window:hover .os-winctl:active:not(:disabled){background:var(--os-bg-press)}.os-winctl:disabled{color:var(--os-text-disabled)}.os-winctl:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--os-bw-2) var(--os-border-focus)}.os-window:hover .os-winctl--close:hover:not(:disabled){background:#c42b1c;color:#fff}.os-window:hover .os-winctl--close:active:not(:disabled){background:#a82419;color:#fff}.os-window__content{flex:1 1 auto;min-height:0;position:relative;overflow:hidden}.os-resize{position:absolute}.os-resize--n{top:-4px;left:0;right:0;height:8px;cursor:ns-resize}.os-resize--s{bottom:-4px;left:0;right:0;height:8px;cursor:ns-resize}.os-resize--w{left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize}.os-resize--e{right:-4px;top:0;bottom:0;width:8px;cursor:ew-resize}.os-resize--nw{top:-4px;left:-4px;width:14px;height:14px;cursor:nwse-resize}.os-resize--ne{top:-4px;right:-4px;width:14px;height:14px;cursor:nesw-resize}.os-resize--sw{bottom:-4px;left:-4px;width:14px;height:14px;cursor:nesw-resize}.os-resize--se{bottom:-4px;right:-4px;width:14px;height:14px;cursor:nwse-resize}.os-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:var(--os-sp-4);height:var(--os-toolbar-h);padding:0 var(--os-sp-6);background:var(--os-bg-surface);border-bottom:var(--os-bw-1) solid var(--os-border)}.os-toolbar__sep{width:var(--os-bw-1);height:60%;background:var(--os-border);margin:0 var(--os-sp-4)}.os-toolbar__spacer{flex:1 1 auto}.os-toolbar .os-input-wrap{max-width:calc(240 * var(--os-ui-scale) * 1px)}.os-statusbar{flex:0 0 auto;display:flex;align-items:center;height:var(--os-statusbar-h);padding:0 var(--os-sp-10);background:var(--os-bg-surface);border-top:var(--os-bw-1) solid var(--os-border);font-size:var(--os-fs-200);color:var(--os-text-secondary);overflow:hidden}.os-statusbar__seg{display:inline-flex;align-items:center;gap:var(--os-sp-4);white-space:nowrap}.os-statusbar__seg+.os-statusbar__seg{border-inline-start:var(--os-bw-1) solid var(--os-border);margin-inline-start:var(--os-sp-10);padding-inline-start:var(--os-sp-10)}.os-statusbar__seg--interactive{padding:0 var(--os-sp-8);border-radius:var(--os-radius-2);cursor:default}.os-statusbar__seg--interactive:hover{background:var(--os-bg-hover)}.os-statusbar__spacer{flex:1 1 auto}.os-tabs{flex:0 0 auto;display:flex;align-items:flex-end;height:var(--os-tab-h);border-bottom:var(--os-bw-1) solid var(--os-border);background:var(--os-bg-window)}.os-tab{position:relative;height:100%;padding:0 var(--os-sp-12);display:inline-flex;align-items:center;gap:var(--os-sp-6);font-size:var(--os-fs-300);font-weight:500;color:var(--os-text-secondary);background:transparent;border:0;cursor:default}.os-tab:hover{background:var(--os-bg-hover)}.os-tab[aria-selected=true]{color:var(--os-text)}.os-tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--os-bw-2);background:var(--os-accent)}.os-window:not(.is-focused) .os-tab[aria-selected=true]:after{background:var(--os-border-strong)}.os-doctabs{display:flex;align-items:stretch;height:var(--os-tab-h);background:var(--os-bg-surface);overflow:hidden}.os-doctab{position:relative;min-width:calc(90 * var(--os-ui-scale) * 1px);max-width:calc(200 * var(--os-ui-scale) * 1px);padding:0 var(--os-sp-8);display:inline-flex;align-items:center;gap:var(--os-sp-6);font-size:var(--os-fs-300);color:var(--os-text-secondary);background:transparent;border:var(--os-bw-1) solid transparent;border-bottom:0;border-start-start-radius:var(--os-radius-4);border-start-end-radius:var(--os-radius-4);cursor:default}.os-doctab[aria-selected=true]{background:var(--os-bg-window);color:var(--os-text);border-color:var(--os-border)}.os-doctab__label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-doctab__close{opacity:0}.os-doctab:hover .os-doctab__close,.os-doctab[aria-selected=true] .os-doctab__close{opacity:1}.os-doctab__dirty{width:calc(6 * var(--os-ui-scale) * 1px);height:calc(6 * var(--os-ui-scale) * 1px);border-radius:var(--os-radius-full);background:var(--os-accent)}.os-doctab:hover .os-doctab__dirty{display:none}.os-breadcrumb{display:flex;align-items:center;height:calc(26 * var(--os-ui-scale) * 1px);padding:0 var(--os-sp-4);background:var(--os-bg-sunken);border:var(--os-bw-1) solid var(--os-border-control);border-radius:var(--os-radius-4);overflow:hidden}.os-breadcrumb__seg{padding:0 var(--os-sp-4);font-size:var(--os-fs-300);color:var(--os-text-secondary);background:transparent;border:0;cursor:default;white-space:nowrap}.os-breadcrumb__seg:last-of-type{color:var(--os-text);font-weight:500}.os-breadcrumb__seg:hover{color:var(--os-text)}.os-breadcrumb__sep{color:var(--os-text-muted);flex:0 0 auto}.os-breadcrumb__rest{flex:1 1 auto;height:100%;cursor:text}.os-breadcrumb__edit{flex:1 1 auto;font-family:var(--os-font-mono);font-size:var(--os-fsm-200);color:var(--os-text);background:transparent;border:0;caret-color:var(--os-accent)}.os-splitter{position:relative;flex:0 0 auto;background:transparent}.os-splitter--v{width:var(--os-sp-4);cursor:col-resize}.os-splitter--h{height:var(--os-sp-4);cursor:row-resize}.os-splitter:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.os-splitter:after{content:"";position:absolute;background:transparent;transition:background-color var(--os-dur-1) var(--os-ease-out)}.os-splitter--v:after{inset-block:0;inset-inline-start:50%;width:var(--os-bw-1)}.os-splitter--h:after{inset-inline:0;top:50%;height:var(--os-bw-1)}.os-splitter:hover:after{background:var(--os-border-strong)}.os-splitter.is-dragging:after,.os-splitter:focus-visible:after{background:var(--os-accent)}.os-split{display:flex;height:100%;min-height:0}.os-split--h{flex-direction:column}.os-split__pane{min-width:0;min-height:0;overflow:hidden}.os-crash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--os-sp-12);padding:var(--os-sp-24);background:var(--os-bg-sunken);text-align:center}.os-crash__head{font-size:var(--os-fs-500);font-weight:600;color:var(--os-text)}.os-crash__meta{font-family:var(--os-font-mono);font-size:var(--os-fsm-200);color:var(--os-text-muted)}.os-crash__actions{display:flex;gap:var(--os-sp-8)}.os-desktop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--os-bg-desktop);overflow:clip}.os-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--os-z-wallpaper);pointer-events:none}.os-desktop__windows{position:absolute;inset:0 0 var(--os-taskbar-h) 0}.os-taskbar{position:absolute;inset-inline:0;bottom:0;height:var(--os-taskbar-h);display:flex;align-items:center;gap:var(--os-sp-4);padding:0 var(--os-sp-4);background:var(--os-bg-taskbar);border-top:var(--os-bw-1) solid var(--os-border-strong);z-index:var(--os-z-taskbar)}.os-taskbar__launcher{width:var(--os-taskbar-h);height:var(--os-taskbar-h);display:grid;place-items:center;background:transparent;border:0;cursor:default;color:var(--os-text-secondary)}.os-taskbar__launcher:hover{background:var(--os-bg-hover);color:var(--os-text)}.os-taskbar__list{flex:1 1 auto;display:flex;align-items:center;gap:var(--os-sp-2);overflow:hidden}.os-taskbar__divider{flex:0 0 auto;width:var(--os-bw-1);height:calc(20 * var(--os-ui-scale) * 1px);margin:0 var(--os-sp-4);background:var(--os-session-accent, var(--os-border-strong))}.os-taskbtn{position:relative;flex:0 1 calc(160 * var(--os-ui-scale) * 1px);min-width:0;height:calc(32 * var(--os-ui-scale) * 1px);display:inline-flex;align-items:center;gap:var(--os-sp-8);padding:0 var(--os-sp-8);background:transparent;border:0;border-radius:var(--os-radius-4);color:var(--os-text-secondary);font-size:var(--os-fs-200);cursor:default;overflow:hidden}.os-taskbar.is-compact .os-taskbtn{flex:0 0 calc(40 * var(--os-ui-scale) * 1px);justify-content:center;padding:0}.os-taskbar.is-compact .os-taskbtn__label{display:none}.os-taskbtn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-taskbtn:hover{background:var(--os-bg-hover);color:var(--os-text)}.os-taskbtn.is-focused{background:var(--os-bg-press);color:var(--os-text)}.os-taskbtn.is-minimised .os-taskbtn__icon{opacity:.7}.os-taskbtn__run{position:absolute;bottom:0;inset-inline:calc(12 * var(--os-ui-scale) * 1px);height:var(--os-bw-3);background:var(--os-accent);border-radius:var(--os-radius-2)}.os-taskbtn.is-focused .os-taskbtn__run{inset-inline:0;border-radius:0}.os-taskbtn__run--determinate{background:transparent}.os-taskbtn__run--determinate>i{display:block;height:100%;background:var(--os-accent);border-radius:var(--os-radius-2)}.os-taskbtn__attn{position:absolute;inset-inline-end:var(--os-sp-4);top:50%;transform:translateY(-50%);width:calc(6 * var(--os-ui-scale) * 1px);height:calc(6 * var(--os-ui-scale) * 1px);border-radius:var(--os-radius-full);background:var(--os-warn)}.os-taskbtn.is-attention .os-taskbtn__run{animation:os-attn .4s var(--os-ease-out) 2}@keyframes os-attn{50%{background:var(--os-warn)}}@media(prefers-reduced-motion:reduce){.os-taskbtn.is-attention .os-taskbtn__run{animation:none;background:var(--os-warn)}}.os-tray{flex:0 0 auto;display:flex;align-items:center;gap:var(--os-sp-8);padding-inline:var(--os-sp-8)}.os-trayitem{position:relative;width:calc(24 * var(--os-ui-scale) * 1px);height:calc(32 * var(--os-ui-scale) * 1px);display:grid;place-items:center;background:transparent;border:0;cursor:default;color:var(--os-text-secondary);border-radius:var(--os-radius-2)}.os-trayitem:hover{background:var(--os-bg-hover);color:var(--os-text)}.os-trayitem__badge{position:absolute;top:var(--os-sp-2);inset-inline-end:calc(-1 * var(--os-sp-4))}.os-tray__procs{display:inline-flex;align-items:center;gap:var(--os-sp-4);color:var(--os-text-secondary)}.os-tray__procs.is-capped{color:var(--os-warn)}.os-tray__procs.is-capped .os-icon{border-radius:var(--os-radius-full);box-shadow:0 0 0 var(--os-bw-1) var(--os-warn)}.os-tray__count{font-size:var(--os-fs-100);font-variant-numeric:tabular-nums}.os-tray__clock{font-family:var(--os-font-mono);font-size:var(--os-fs-200);font-variant-numeric:tabular-nums;color:var(--os-text-secondary);min-width:8ch;text-align:center}.os-desktop__icons{position:absolute;inset:0 0 var(--os-taskbar-h) 0;z-index:var(--os-z-desktop-icons);padding:var(--os-sp-8)}.os-desktop__marquee{position:absolute;background:color-mix(in srgb,var(--os-accent) 12%,transparent);border:var(--os-bw-1) solid var(--os-accent);pointer-events:none}.os-snap-preview{position:absolute;background:color-mix(in srgb,var(--os-accent) 12%,transparent);border:var(--os-bw-2) solid var(--os-accent);border-radius:var(--os-radius-8);z-index:var(--os-z-snap-preview);pointer-events:none;animation:os-fade-in var(--os-dur-2) var(--os-ease-out)}.os-term{position:relative;height:100%;display:flex;flex-direction:column;padding:var(--os-sp-8);background:var(--os-term-bg);color:var(--os-term-fg);font-family:var(--os-font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;overflow:hidden}.os-term__scroll{flex:1 1 auto;min-height:0}.os-term__row{white-space:pre;height:var(--os-term-cell-h);line-height:var(--os-term-cell-h)}.os-term__row--blank{height:var(--os-term-cell-h)}.os-term__row--rule{display:flex;align-items:center}.os-term__row--rule>i{display:block;width:100%;height:var(--os-bw-1);background:var(--os-border)}.os-term__kv-label{display:inline-block;text-align:end;color:var(--os-term-ansi-8)}.os-term__table-head{color:var(--os-term-ansi-8)}.os-term__link{color:var(--os-term-ansi-4);text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font:inherit}.os-term__link:hover{text-decoration:underline}.os-term__progress{display:flex;align-items:center;gap:var(--os-sp-8)}.os-term__progress-track{position:relative;width:calc(120 * var(--os-ui-scale) * 1px);height:calc(4 * var(--os-ui-scale) * 1px);background:color-mix(in srgb,var(--os-term-fg) 18%,transparent);border-radius:var(--os-radius-full);overflow:hidden}.os-term__progress-fill{height:100%;background:var(--os-term-ansi-4)}.os-term__progress-band{position:absolute;inset-block:0;width:30%;background:var(--os-term-ansi-4);animation:os-indeterminate 1.4s var(--os-ease-linear) infinite}@media(prefers-reduced-motion:reduce){.os-term__progress-band{animation:none}}.os-term__progress-pct{font-variant-numeric:tabular-nums}.os-term__trim{height:var(--os-term-cell-h);display:flex;align-items:center;justify-content:center;font-family:var(--os-font-ui);font-size:var(--os-fs-100);color:var(--os-text-muted);border-bottom:var(--os-bw-1) solid var(--os-border)}.os-term__prompt{display:flex;align-items:baseline;height:var(--os-term-cell-h);line-height:var(--os-term-cell-h)}.os-term__prompt-text{color:var(--os-session-accent, var(--os-term-ansi-4));flex:0 0 auto}.os-term__field{position:relative;flex:1 1 auto;min-width:0;height:var(--os-term-cell-h);margin-inline-start:var(--os-sp-6)}.os-term__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:transparent;border:0;color:var(--os-term-fg);font:inherit;line-height:var(--os-term-cell-h);letter-spacing:inherit;caret-color:transparent;padding:0}.os-term__input:focus-visible{outline:none}.os-term.is-unfocused .os-term__input{caret-color:transparent}.os-term__cursor{position:absolute;top:0;inset-inline-start:calc(var(--os-term-caret, 0) * var(--os-term-cell-w));width:var(--os-term-cell-w);height:var(--os-term-cell-h);pointer-events:none;background:var(--os-term-cursor);animation:os-term-blink 1.06s steps(1,end) infinite}.os-term__cursor--underline{height:var(--os-bw-1);top:auto;bottom:0}.os-term__cursor--bar{width:var(--os-bw-1)}@keyframes os-term-blink{50%{opacity:0}}.os-term.is-unfocused .os-term__cursor{animation:none;background:transparent;box-shadow:inset 0 0 0 var(--os-bw-1) var(--os-term-cursor)}@media(prefers-reduced-motion:reduce){.os-term__cursor{animation:none}}.os-term ::selection{background:var(--os-term-sel);color:var(--os-term-fg)}.os-term.is-unfocused ::selection{background:var(--os-bg-select-inactive)}.os-term__strip{flex:0 0 auto;height:calc(20 * var(--os-ui-scale) * 1px);display:flex;align-items:center;gap:var(--os-sp-6);padding:0 var(--os-sp-8);font-family:var(--os-font-ui);font-size:var(--os-fs-200);margin:var(--os-sp-8) calc(-1 * var(--os-sp-8)) calc(-1 * var(--os-sp-8))}.os-term__strip--readonly{background:var(--os-bg-surface);color:var(--os-text-secondary)}.os-term__strip--dropped{background:color-mix(in srgb,var(--os-danger) 12%,transparent);border-top:var(--os-bw-1) solid var(--os-danger);color:var(--os-text);height:calc(28 * var(--os-ui-scale) * 1px)}.os-term__strip--paste{background:var(--os-bg-surface);color:var(--os-text)}.os-term__toosmall{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--os-sp-20);text-align:center;background:var(--os-term-bg);font-family:var(--os-font-ui);font-size:var(--os-fs-300);color:var(--os-text-secondary)}.os-term__mirror{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.os-system{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--os-z-system);display:flex;flex-direction:column;background:var(--os-term-bg);color:var(--os-term-fg)}.os-boot{padding:var(--os-sp-24);font-family:var(--os-font-mono);font-size:var(--os-fsm-300);line-height:var(--os-lhm-300);font-variant-ligatures:none;overflow:hidden}.os-boot__line{white-space:pre}.os-boot__skip{position:absolute;inset-block-end:var(--os-sp-24);inset-inline-end:var(--os-sp-24);font-family:var(--os-font-ui);font-size:var(--os-fs-200);color:var(--os-text-muted)}.os-lock{align-items:center;justify-content:center;gap:var(--os-sp-24);background:var(--os-bg-desktop);color:var(--os-text)}.os-lock__clock{font-size:var(--os-fs-800);line-height:var(--os-lh-800);font-weight:600;font-variant-numeric:tabular-nums}.os-lock__handle{font-size:var(--os-fs-400);color:var(--os-text-secondary)}.os-lock__field{width:calc(280 * var(--os-ui-scale) * 1px)}.os-sysdialog{align-items:center;justify-content:center;background:var(--os-bg-scrim)}.os-recovery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:flex;flex-direction:column;background:#0d1117;background:var(--os-term-bg, #0d1117);color:#d5dae2;color:var(--os-term-fg, #d5dae2);font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:18px}.os-recovery__strip{flex:0 0 auto;height:22px;display:flex;align-items:center;padding:0 8px;font-size:11px;color:#f0bd5e;color:var(--os-warn, #f0bd5e);border-bottom:1px solid #2f3742}.os-recovery__body{flex:1 1 auto;min-height:0;overflow:auto;padding:8px;white-space:pre-wrap}@media(forced-colors:active){.os-system,.os-recovery{background:Canvas;color:CanvasText}.os-recovery__strip{color:CanvasText;border-color:CanvasText}}
