:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#151618;--nav:#111214;--surface:#1c1e21;--raised:#23252a;--hover:#26292e;--active:#2d3036;--border:#2b2d33;--border-soft:#222428;--border-strong:#6b717c;--text:#ebecef;--muted:#a1a6b0;--faint:#8b929e;--accent:#e9ab58;--accent-strong:#ffc171;--accent-hover:#f0bd76;--accent-active:#d89a4a;--accent-bg:#30271d;--accent-ink:#1f170f;--danger:#f69898;--green:#80bea4;--amber:#e1bc7e;--success:var(--green);--warning:var(--amber);--info:#9db7e8;--danger-solid:#c53b3b;--danger-solid-hover:#cf4747;--danger-ink:#fff;--danger-bg:color-mix(in srgb, var(--danger) 11%, transparent);--danger-border:color-mix(in srgb, var(--danger) 32%, transparent);--success-bg:color-mix(in srgb, var(--success) 11%, transparent);--success-border:color-mix(in srgb, var(--success) 30%, transparent);--warning-bg:color-mix(in srgb, var(--warning) 11%, transparent);--warning-border:color-mix(in srgb, var(--warning) 32%, transparent);--accent-border:color-mix(in srgb, var(--accent) 34%, transparent);--neutral-bg:color-mix(in srgb, var(--muted) 10%, transparent);--overlay:#05060999;--avatar-bg:#303543;--avatar-ink:#c3cad9;--status-offline:#6b717c;--window-close:#c42b1c;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a6b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--focus-ring:var(--accent);--focus-ring-width:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--lh-11:16px;--lh-12:16px;--lh-13:20px;--lh-14:20px;--lh-15:22px;--lh-17:24px;--lh-20:28px;--lh-24:32px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius:var(--radius-lg);--shadow-1:0 1px 2px #0000004d, 0 0 0 1px #ffffff05;--shadow-2:0 8px 24px #00000059, 0 2px 6px #0000004d;--shadow-3:0 24px 64px #00000080, 0 4px 16px #00000059;--shadow:var(--shadow-3);--highlight:inset 0 1px 0 #ffffff12;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--duration-spin:.9s;--control-sm:30px;--control-md:36px;--control-lg:40px;--control-touch:44px;--app-top:0px;--app-safe-bottom:env(safe-area-inset-bottom,0px);background:var(--canvas);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:var(--fs-13);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f7f8;--nav:#f0f1f3;--surface:#fff;--raised:#fff;--hover:#e1e4e9;--active:#d5d9e0;--border:#dcdfe4;--border-soft:#e7e9ed;--border-strong:#7a808b;--text:#1f2127;--muted:#565c69;--faint:#626976;--accent:#8a4a09;--accent-strong:#713c08;--accent-hover:#9d5a17;--accent-active:#713c08;--accent-bg:#f8ecdc;--accent-ink:#fff;--danger:#ae3838;--green:#287c58;--amber:#856327;--info:#2f5ea8;--danger-solid:#b83535;--danger-solid-hover:#a33030;--danger-bg:color-mix(in srgb, var(--danger) 8%, transparent);--success-bg:color-mix(in srgb, var(--success) 9%, transparent);--warning-bg:color-mix(in srgb, var(--warning) 10%, transparent);--neutral-bg:color-mix(in srgb, var(--muted) 8%, transparent);--overlay:#1a1d2652;--avatar-bg:#e3e6ee;--avatar-ink:#3d4454;--status-offline:#8a909c;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23565c69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-1:0 1px 2px #1a1f2e14, 0 0 0 1px #1a1f2e05;--shadow-2:0 8px 24px #1a1f2e1f, 0 2px 6px #1a1f2e14;--shadow-3:0 24px 64px #1a1f2e2e, 0 4px 16px #1a1f2e14;--highlight:inset 0 1px 0 #ffffff26}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}:where(body){background:var(--canvas)}:where(button,input,select,textarea){font:inherit;letter-spacing:inherit}:where(button,a,input,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent}:where(button){color:inherit;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, opacity var(--duration-fast) ease;background:0 0;border:0;padding:0}:where(button:hover:not(:disabled)){background-color:var(--hover)}:where(button:disabled){cursor:not-allowed;opacity:.5}.slk-pressable{cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease}.slk-pressable:hover:where(:not(:disabled,[aria-disabled=true])){background-color:var(--hover);text-decoration:none}.slk-pressable:active:where(:not(:disabled,[aria-disabled=true])){background-color:var(--active)}.slk-pressable:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.slk-pressable:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}:where(a){color:var(--accent);text-decoration:none}:where(a:hover){text-underline-offset:2px;text-decoration:underline}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease;outline:none}:where(input,select,textarea):focus-visible{outline:none}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring), 0 0 0 4px color-mix(in srgb, var(--focus-ring) 18%, transparent)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:16px;height:16px;margin:0}:where(input[type=checkbox],input[type=radio]):focus-visible,:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}:where(input,textarea)::placeholder{color:var(--faint);opacity:1}:where(h1,h2,h3,h4,p){margin:0}:where(h1,h2,h3,h4){font-weight:var(--fw-semibold);letter-spacing:-.015em}svg{stroke-width:1.75px;flex-shrink:0}:where(small){font-size:var(--fs-11)}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 32%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 28%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--muted) 45%, transparent)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.danger{color:var(--danger)!important}.eyebrow{font-size:var(--fs-11);line-height:var(--lh-11);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--faint)}.spin{animation:spin var(--duration-spin) linear infinite}.brand{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-15);font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap;display:flex}.brand>span:last-child{text-overflow:ellipsis;overflow:hidden}.brand-mark{border-radius:var(--radius-md);width:28px;height:28px;color:var(--accent);place-items:center;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand.compact{display:inline-flex}.brand.compact .brand-mark{width:26px;height:26px}.brand.compact svg{width:21px;height:21px}:is(.slk-button,.button,.slk-action-button){--button-h:var(--control-md);--button-px:14px;--button-fs:var(--fs-13);--button-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-h);padding:0 var(--button-px);border-radius:var(--button-radius);font-size:var(--button-fs);font-weight:var(--fw-medium);white-space:nowrap;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease, opacity var(--duration-fast) ease;background-color:#0000;border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}:is(.slk-button,.button,.slk-action-button):hover{text-decoration:none}:is(.slk-button,.button,.slk-action-button):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}:is(.slk-button,.button,.slk-action-button):active:not(:disabled,[aria-disabled=true],[data-loading]){transform:translateY(1px)scale(.985)}:is(.slk-button,.button,.slk-action-button):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;box-shadow:none}:is(.slk-button,.button,.slk-action-button)>svg{width:1.15em;height:1.15em}:is(.slk-button--sm,.button.small,.slk-action-button.compact){--button-h:var(--control-sm);--button-px:10px;--button-fs:var(--fs-12);--button-radius:var(--radius-sm);gap:6px}.slk-button--lg{--button-h:var(--control-lg);--button-px:18px;--button-fs:var(--fs-14)}.slk-button--block{width:100%;display:flex}.slk-button--icon-only{width:var(--button-h);min-width:var(--button-h);padding:0}:is(.slk-button--primary,.button.primary,.slk-action-button:not(.secondary)){background-color:var(--accent);color:var(--accent-ink);box-shadow:var(--highlight), 0 1px 2px #0000002e}:is(.slk-button--primary,.button.primary,.slk-action-button:not(.secondary)):hover:not(:disabled,[aria-disabled=true]){background-color:var(--accent-hover);color:var(--accent-ink)}:is(.slk-button--primary,.button.primary,.slk-action-button:not(.secondary)):active:not(:disabled,[aria-disabled=true]){background-color:var(--accent-active)}:is(.slk-button--secondary,.button.secondary,.slk-action-button.secondary){background-color:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-1)}:is(.slk-button--secondary,.button.secondary,.slk-action-button.secondary):hover:not(:disabled,[aria-disabled=true]){background-color:var(--hover);border-color:var(--border-strong)}:is(.slk-button--secondary,.button.secondary,.slk-action-button.secondary):active:not(:disabled,[aria-disabled=true]){background-color:var(--active)}:is(.slk-button--ghost,.button.ghost){color:var(--muted)}:is(.slk-button--ghost,.button.ghost,.button:not(.primary,.secondary,.danger-solid)):hover:not(:disabled,[aria-disabled=true]){background-color:var(--hover);color:var(--text)}:is(.slk-button--ghost,.button.ghost,.button:not(.primary,.secondary,.danger-solid)):active:not(:disabled,[aria-disabled=true]){background-color:var(--active)}.button[aria-pressed=true]:not(.primary){background-color:var(--accent-bg);border-color:var(--accent-border);color:var(--text)}:is(.slk-button--danger,.button.danger-solid){background-color:var(--danger-solid);color:var(--danger-ink);box-shadow:var(--highlight), 0 1px 2px #0000002e}:is(.slk-button--danger,.button.danger-solid):hover:not(:disabled,[aria-disabled=true]){background-color:var(--danger-solid-hover);color:var(--danger-ink)}.slk-button-content{justify-content:center;align-items:center;gap:inherit;min-width:0;display:inline-flex}.slk-button-content>svg{width:1.15em;height:1.15em}.slk-button[data-loading]{cursor:progress}.slk-button[data-loading]>.slk-button-content{opacity:0}.slk-button-spinner{width:1.2em;height:1.2em;margin:auto;position:absolute;inset:0}.button-row{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.icon-button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) ease;background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-button:hover:not(:disabled),.icon-button.active,.icon-button[data-state=open]{background-color:var(--hover);color:var(--text)}.icon-button:active:not(:disabled){background-color:var(--active);transform:scale(.94)}.icon-button:focus-visible{outline-offset:0}.badge{--badge-fg:var(--muted);--badge-bg:var(--neutral-bg);--badge-border:var(--border);border:1px solid var(--badge-border);border-radius:var(--radius-pill);background:var(--badge-bg);height:22px;color:var(--badge-fg);font-size:var(--fs-11);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;width:fit-content;padding:0 8px;display:inline-flex}.badge.accent{--badge-fg:var(--accent);--badge-bg:var(--accent-bg);--badge-border:var(--accent-border)}.badge.success,.badge.online{--badge-fg:var(--success);--badge-bg:var(--success-bg);--badge-border:var(--success-border)}.badge.warning{--badge-fg:var(--warning);--badge-bg:var(--warning-bg);--badge-border:var(--warning-border)}.badge.danger-tone{--badge-fg:var(--danger);--badge-bg:var(--danger-bg);--badge-border:var(--danger-border)}.badge>.status-dot{box-shadow:none;background:currentColor}.status-dot{--dot-size:8px;--dot-color:var(--faint);width:var(--dot-size);height:var(--dot-size);background:var(--dot-color);border-radius:50%;flex-shrink:0;display:inline-block}.status-dot.sm{--dot-size:6px}.status-dot.lg{--dot-size:10px}.status-dot.online,.status-dot.completed{--dot-color:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.status-dot.running,.status-dot.accepted{--dot-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.status-dot.waiting,.status-dot.unknown,.status-dot.queued,.status-dot.queued_offline{--dot-color:var(--warning)}.status-dot.failed,.status-dot.interrupted,.status-dot.update_required{--dot-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.status-dot.offline{--dot-color:var(--status-offline)}.status-dot.running.pulse{animation:1.8s ease-in-out infinite dot-pulse}.segments{background:var(--canvas);border-radius:var(--radius-md);border:1px solid var(--border);gap:2px;padding:3px;display:flex}.segments button{min-height:26px;font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--muted);padding:0 var(--space-3);white-space:nowrap;border-radius:5px;flex:1}.segments button:hover:not(:disabled){background:var(--hover);color:var(--text)}.segments button.selected,.segments button.selected:hover{background:var(--raised);color:var(--text);box-shadow:var(--shadow-1)}:root[data-theme=light] .segments{background:var(--hover);border-color:#0000}.segments button:focus-visible{outline-offset:0}.slk-tabs{gap:var(--space-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.slk-tabs.underline{border-bottom:1px solid var(--border);gap:var(--space-4)}.slk-tabs.pills{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;max-width:100%;padding:3px;display:inline-flex}:root[data-theme=light] .slk-tabs.pills{background:var(--hover);border-color:#0000}.slk-tabs[aria-orientation=vertical]{border:0;flex-direction:column;gap:2px}.slk-tab{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-13);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;flex-shrink:0;display:inline-flex;position:relative}.slk-tab>svg{width:16px;height:16px}.slk-tab:hover:not(:disabled){color:var(--text)}.slk-tabs.underline .slk-tab{border-radius:0;height:40px;padding:0 4px}.slk-tabs.underline .slk-tab:hover:not(:disabled){background:0 0}.slk-tabs.underline .slk-tab:after{content:"";background:var(--accent);height:2px;transition:transform var(--duration-normal) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.slk-tabs.underline .slk-tab[aria-selected=true]:after{transform:scaleX(1)}.slk-tabs.pills .slk-tab{height:28px;padding:0 var(--space-3);font-size:var(--fs-12);border-radius:5px}.slk-tabs.pills .slk-tab:hover:not(:disabled){background:var(--hover)}.slk-tabs.pills .slk-tab[aria-selected=true]{background:var(--raised);box-shadow:var(--shadow-1)}.slk-tabs[aria-orientation=vertical] .slk-tab{height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);justify-content:flex-start}.slk-tabs[aria-orientation=vertical] .slk-tab:hover:not(:disabled){background:var(--hover)}.slk-tabs[aria-orientation=vertical] .slk-tab[aria-selected=true]{background:var(--hover);box-shadow:inset 2px 0 var(--accent)}.slk-tab[aria-selected=true]{color:var(--text)}.slk-tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.slk-tab .badge{height:18px;padding:0 6px}.slk-tabs-root{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.slk-tabs-root[aria-orientation=vertical]{flex-direction:row}.slk-tab-panel{min-width:0}.slk-tab-panel:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.menu{z-index:100;width:max-content;min-width:180px;max-width:min(360px,100vw - 20px);max-height:var(--radix-dropdown-menu-content-available-height);padding:var(--space-1);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);transform-origin:var(--radix-dropdown-menu-content-transform-origin);font-size:var(--fs-13);overflow-y:auto}.menu[data-state=open]{animation:menu-in var(--duration-normal) var(--ease-out)}.menu[data-state=closed]{animation:menu-out var(--duration-fast) var(--ease-in) forwards}.menu-item{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-13);color:var(--text);-webkit-user-select:none;user-select:none;outline:0;display:flex}.menu-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-item>.menu-selection{height:16px;color:var(--accent);flex:0 0 16px}.menu-item>svg{width:16px;height:16px;color:var(--muted)}.menu-item[data-highlighted],.menu-item[data-state=open]{background:var(--hover)}.menu-item[data-highlighted]>svg{color:var(--text)}.menu-item[data-disabled]{opacity:.45;pointer-events:none}.menu-item.danger,.menu-item.danger>svg{color:var(--danger)}.menu-item.danger[data-highlighted]{background:var(--danger-bg)}.menu-item-shortcut{color:var(--faint);font-size:var(--fs-11);margin-left:auto}.menu-separator{background:var(--border);height:1px;margin:var(--space-1) calc(-1 * var(--space-1))}.menu-label{color:var(--faint);font-size:var(--fs-11);line-height:var(--lh-11);padding:6px var(--space-2) 4px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.menu-select{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;max-width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;font-size:var(--fs-13);display:flex}.menu-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-select>svg{color:var(--muted);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.menu-select[data-state=open]>svg{transform:rotate(180deg)}.menu-select:hover:not(:disabled),.menu-select[data-state=open]{background:var(--hover)}.menu-select[data-state=open]{border-color:var(--focus-ring)}.menu-select:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring), 0 0 0 4px color-mix(in srgb, var(--focus-ring) 18%, transparent);outline:none}.menu-select:disabled{opacity:.5;cursor:not-allowed}.tooltip{z-index:200;overflow-wrap:anywhere;max-width:min(300px,100vw - 20px);color:var(--text);line-height:var(--lh-12);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-12);font-weight:var(--fw-medium);padding:6px var(--space-2);box-shadow:var(--shadow-2);transform-origin:var(--radix-tooltip-content-transform-origin)}.tooltip[data-state=delayed-open],.tooltip[data-state=instant-open]{animation:tooltip-in var(--duration-fast) var(--ease-out)}.tooltip[data-state=closed]{animation:fade-out var(--duration-fast) ease forwards}.modal-overlay{top:var(--app-top);height:var(--app-height,100dvh);background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;position:fixed;left:0;right:0}.modal-overlay[data-state=open]{animation:fade-in var(--duration-normal) ease}.modal-overlay[data-state=closed]{animation:fade-out var(--duration-fast) ease forwards}.modal{--modal-inset:var(--space-6);--dialog-body-inset:var(--modal-inset);--modal-width:480px;top:calc(var(--app-top) + var(--app-height,100dvh) / 2);width:var(--modal-width);max-width:calc(100vw - 32px);max-height:calc(var(--app-height,100dvh) - 48px);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);z-index:51;outline:none;flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;translate:-50% -50%}.modal[data-state=open]{animation:modal-in var(--duration-normal) var(--ease-out)}.modal[data-state=closed]{animation:modal-out var(--duration-fast) var(--ease-in) forwards}.modal.sm{--modal-width:400px}.modal.lg,.modal.wide{--modal-width:760px}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-2) var(--modal-inset);flex:none;display:flex}.modal-header>div{min-width:0;padding-top:3px}.modal-header h2{font-size:var(--fs-17);line-height:var(--lh-17);overflow-wrap:anywhere}.modal-header p{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--muted);margin-top:var(--space-1)}.modal-header>.icon-button{margin-top:-2px}.modal-body,.modal-form{flex:auto;min-height:0}.modal-form{flex-direction:column;display:flex}.modal-body{padding:var(--space-3) var(--modal-inset) var(--modal-inset);overscroll-behavior:contain;font-size:var(--fs-14);line-height:1.55;overflow:auto}.modal-body>p+p{margin-top:var(--space-3)}.modal.flush .modal-body{padding:0}.modal-footer,.modal-body>footer,.modal-body>form>footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);padding:var(--space-4) var(--modal-inset);background:color-mix(in srgb, var(--canvas) 35%, var(--raised));flex-wrap:wrap-reverse;flex:none;display:flex}.modal-body>footer,.modal-body>form>footer{bottom:calc(-1 * var(--modal-inset));margin:var(--space-6) calc(-1 * var(--modal-inset)) calc(-1 * var(--modal-inset));z-index:1;position:sticky}:where(.modal-body) footer:not(.modal-body>footer,.modal-body>form>footer){justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap-reverse;display:flex}.form-fields{gap:var(--space-5);flex-direction:column;display:flex}.confirmation-body{color:var(--text);font-size:var(--fs-14);white-space:pre-wrap;line-height:1.6}.modal-handle{display:none}.field,.slk-field{min-width:0;max-width:100%;font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--text);flex-direction:column;gap:6px;display:flex}.slk-field-label{align-items:baseline;gap:var(--space-1);font-size:var(--fs-12);line-height:var(--lh-12);font-weight:var(--fw-medium);color:var(--text);display:flex}.slk-field-required{color:var(--danger)}.field :is(input,select,textarea),.slk-field :is(input:not([type=checkbox],[type=radio]),select,textarea),.slk-input,.slk-select,.slk-textarea{width:100%;min-width:0;min-height:var(--control-md);padding:0 var(--space-3);background-color:var(--surface);font-size:var(--fs-13);font-weight:var(--fw-regular);color:var(--text)}.slk-input,.slk-select,.slk-textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md)}:is(.field,.slk-field) textarea,textarea.slk-input,.slk-textarea{padding:var(--space-2) var(--space-3);resize:vertical;min-height:88px;line-height:1.6}:is(.field,.slk-field) select,select.slk-input,.slk-select{appearance:none;padding-right:var(--space-8);background-image:var(--select-chevron);background-position:calc(100% - 10px);background-repeat:no-repeat;background-size:16px 16px}:is(.field,.slk-field) :is(input,select,textarea):hover:not(:disabled,:focus),:is(.slk-input,.slk-select,.slk-textarea):hover:not(:disabled,:focus){border-color:color-mix(in srgb, var(--text) 45%, var(--border-strong))}:is(.field,.slk-field) :is(input,select,textarea):disabled,:is(.slk-input,.slk-select,.slk-textarea):disabled{opacity:.55;cursor:not-allowed}:is(.field,.slk-field) :is(input,select,textarea)[aria-invalid=true],:is(.slk-input,.slk-select,.slk-textarea)[aria-invalid=true]{border-color:var(--danger)}:is(.field,.slk-field) :is(input,select,textarea)[aria-invalid=true]:focus,:is(.slk-input,.slk-select,.slk-textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--danger), 0 0 0 4px var(--danger-bg)}.field small,.slk-field-hint{font-size:var(--fs-12);line-height:var(--lh-12);font-weight:var(--fw-regular);color:var(--muted)}.slk-field-error{font-size:var(--fs-12);line-height:var(--lh-12);font-weight:var(--fw-medium);color:var(--danger);align-items:flex-start;gap:6px;display:flex}.slk-field-error>svg{width:14px;height:14px;margin-top:1px}.slk-label{min-width:0;color:var(--text);font-size:var(--fs-12);font-weight:var(--fw-medium);gap:6px;display:grid}.slk-search{align-items:center;min-width:0;display:flex;position:relative}.slk-search>svg{width:16px;height:16px;color:var(--faint);pointer-events:none;position:absolute;left:10px}.slk-search>input{width:100%;min-width:0;min-height:var(--control-md);padding:0 var(--space-9) 0 34px;font-size:var(--fs-13);appearance:none}.slk-search>input::-webkit-search-cancel-button{display:none}.slk-search>.icon-button{width:28px;height:28px;position:absolute;right:4px}.slk-search.sm>input{min-height:var(--control-sm)}.slk-search.sm>.icon-button{width:24px;height:24px;right:3px}.slk-switch{align-items:center;gap:var(--space-3);cursor:pointer;min-width:0;font-size:var(--fs-13);color:var(--text);-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.slk-switch>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.slk-switch-track{border-radius:var(--radius-pill);background:var(--active);border:1px solid var(--border-strong);width:36px;height:20px;transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);flex:none;position:relative}.slk-switch-thumb{background:var(--muted);width:14px;height:14px;transition:transform var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.slk-switch>input:checked+.slk-switch-track{background:var(--accent);border-color:var(--accent)}.slk-switch>input:checked+.slk-switch-track>.slk-switch-thumb{background:var(--accent-ink);transform:translate(16px)}:root[data-theme=light] .slk-switch>input:checked+.slk-switch-track>.slk-switch-thumb{background:#fff}.slk-switch:hover>input:not(:disabled)+.slk-switch-track{border-color:color-mix(in srgb, var(--text) 45%, var(--border-strong))}.slk-switch:hover>input:checked:not(:disabled)+.slk-switch-track{background:var(--accent-hover);border-color:var(--accent-hover)}.slk-switch>input:focus-visible+.slk-switch-track{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.slk-switch>input:disabled+.slk-switch-track{opacity:.5;cursor:not-allowed}.slk-switch:has(>input:disabled){opacity:.5;cursor:not-allowed}.error-line{align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--fs-13);line-height:var(--lh-13);padding:10px var(--space-3);border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:var(--radius-md);margin:var(--space-2) 0;overflow-wrap:anywhere;display:flex}.error-line>svg{width:16px;height:16px;margin-top:2px}.loading{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-13);color:var(--muted);padding:var(--space-8) var(--space-4);display:flex}.loading>svg{color:var(--accent)}.toast{top:calc(var(--app-top) + 64px + env(safe-area-inset-top));z-index:150;position:fixed;left:50%;translate:-50%}.toast,.slk-toast{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;max-width:min(400px,100vw - 24px);box-shadow:var(--shadow-2);font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text);animation:toast-in var(--duration-normal) var(--ease-out);align-items:flex-start;gap:10px;padding:10px 8px 10px 14px;display:flex}.toast>svg,.slk-toast-icon{width:18px;height:18px;color:var(--success);margin-top:1px}.toast>span,.slk-toast-text{overflow-wrap:anywhere;flex:1;min-width:0;padding:1px 0}.toast.error>svg,.slk-toast[data-tone=error] .slk-toast-icon{color:var(--danger)}.slk-toast[data-tone=info] .slk-toast-icon{color:var(--info)}.slk-toast[data-tone=error]{border-color:var(--danger-border)}.toast .icon-button,.slk-toast .icon-button{width:28px;height:28px;margin:-4px 0}.slk-toast-title{font-weight:var(--fw-semibold);display:block}.slk-toast-description{color:var(--muted);margin-top:2px;display:block}.slk-toast .slk-button{color:var(--accent);margin:-4px 0}.slk-toast-viewport{z-index:150;right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:stretch;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed}.slk-toast-list{align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.slk-toast-list:not(:empty)+.slk-toast-alerts>.slk-toast-list:not(:empty){margin-top:var(--space-2)}.slk-toast-viewport .slk-toast{width:auto;max-width:none}.slk-toast-viewport li{pointer-events:auto}.slk-toast[data-state=closed]{animation:toast-out var(--duration-fast) var(--ease-in) forwards}.empty{padding:var(--space-10) var(--space-5);text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.empty-icon{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:48px;height:48px;box-shadow:var(--shadow-1);color:var(--muted);margin-bottom:var(--space-4);place-items:center;display:grid}.empty-icon>svg{width:22px;height:22px}.empty :is(h2,h3,h4){font-size:var(--fs-15);line-height:var(--lh-15);font-weight:var(--fw-semibold)}.empty p{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--muted);max-width:360px;margin-top:6px}.empty-action,.empty>.button{margin-top:var(--space-5);gap:var(--space-2);justify-content:center;display:flex}.slk-skeleton{width:var(--skeleton-w,100%);height:var(--skeleton-h,12px);border-radius:var(--skeleton-r,var(--radius-sm));background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text) 6%, transparent) 50%, transparent 100%) 0 0 / 200% 100% no-repeat, color-mix(in srgb, var(--muted) 14%, transparent);animation:1.6s linear infinite shimmer;display:block}.slk-skeleton.circle{border-radius:50%}.slk-skeleton-lines{gap:var(--space-2);display:grid}.slk-skeleton-lines>.slk-skeleton:last-child:not(:first-child){width:62%}.slk-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.slk-list.inset{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.slk-list.dividers>.slk-list-item+.slk-list-item{border-top:1px solid var(--border-soft)}:root[data-theme=light] .slk-list.dividers>.slk-list-item+.slk-list-item{border-top-color:var(--border)}.slk-list-item{align-items:center;gap:var(--space-2);min-width:0;padding-right:var(--space-2);display:flex;position:relative}.slk-list-item[aria-current=true],.slk-list-item[data-selected]{background:var(--accent-bg)}.slk-list-main{align-items:center;gap:var(--space-3);min-width:0;min-height:52px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);text-align:left;color:inherit;background:0 0;border-radius:0;flex:1;display:flex}.slk-list.compact .slk-list-main{min-height:40px;padding-top:6px;padding-bottom:6px}button.slk-list-main,a.slk-list-main{cursor:pointer;text-decoration:none}.slk-list-item:has(>:is(button,a).slk-list-main:hover){background:var(--hover)}:is(button,a).slk-list-main:hover{background:0 0;text-decoration:none}:is(button,a).slk-list-main:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.slk-list-leading{color:var(--muted);flex:none;place-items:center;display:grid}.slk-list-leading>svg{width:18px;height:18px}.slk-list-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.slk-list-title{font-size:var(--fs-13);line-height:var(--lh-13);font-weight:var(--fw-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slk-list-meta{font-size:var(--fs-12);line-height:var(--lh-12);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slk-list-meta.wrap{white-space:normal;overflow-wrap:anywhere}.slk-list-meta.clamp{-webkit-line-clamp:var(--slk-meta-lines,2);line-clamp:var(--slk-meta-lines,2);-webkit-box-orient:vertical;display:-webkit-box}.slk-list-item[data-disabled]>.slk-list-main{opacity:.5;cursor:not-allowed}.slk-list-item:has(>:is(button:disabled,a[aria-disabled=true]).slk-list-main:hover){background:0 0}.slk-card.flush .slk-list-main{padding-left:var(--space-5);padding-right:6px}.slk-card.flush .slk-list-item{padding-right:14px}.slk-list-trailing{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-12);flex:none;display:flex}.slk-list-actions{transition:opacity var(--duration-fast) ease;flex:none;align-items:center;gap:2px;display:flex}@media (hover:hover) and (pointer:fine){.slk-list-item[data-reveal]>.slk-list-actions{opacity:0}.slk-list-item[data-reveal]:is(:hover,:focus-within)>.slk-list-actions{opacity:1}.slk-list-item[data-reveal]>.slk-list-actions:has([data-state=open]){opacity:1}}.slk-avatar,.avatar{border-radius:var(--radius-md);background:var(--avatar-bg);width:32px;height:32px;color:var(--avatar-ink);font-size:var(--fs-12);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.slk-setting-row{align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.slk-setting-row+.slk-setting-row{border-top:1px solid var(--border-soft)}:root[data-theme=light] .slk-setting-row+.slk-setting-row{border-top-color:var(--border)}.slk-setting-copy{gap:2px;min-width:0;display:grid}.slk-setting-label{font-size:var(--fs-14);line-height:var(--lh-14);font-weight:var(--fw-medium);color:var(--text)}.slk-setting-hint{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--muted)}.slk-setting-control{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.slk-card,.slk-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0}.slk-surface{padding:var(--space-5)}.slk-card{flex-direction:column;display:flex}.slk-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;display:flex}.slk-card-heading{flex:1;min-width:0}.slk-card-icon{border-radius:var(--radius-md);background:var(--neutral-bg);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;margin:-4px 0;display:grid}.slk-card-icon>svg{width:18px;height:18px}.slk-card-header:has(>.slk-card-icon){align-items:center}.slk-card-header:has(>.slk-card-icon+.slk-card-heading>.slk-card-description){align-items:flex-start}.slk-card-header:has(>.slk-card-icon+.slk-card-heading>.slk-card-description)>.slk-card-icon{margin:2px 0 0}.slk-card-status{align-items:center;gap:var(--space-2);min-height:var(--lh-15);flex:none;display:flex}.slk-card-title{font-size:var(--fs-15);line-height:var(--lh-15);font-weight:var(--fw-semibold)}.slk-card-description{font-size:var(--fs-13);line-height:var(--lh-13);color:var(--muted);margin-top:2px}.slk-card-actions{gap:var(--space-2);flex:none;margin:-4px -6px 0 0;display:flex}.slk-card-body{padding:var(--space-4) var(--space-5) var(--space-5);min-width:0}.slk-card.flush .slk-card-body{padding:var(--space-3) 0 0}.slk-card-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-soft);display:flex}.slk-card.interactive{transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.slk-card.interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.slk-status-row{justify-content:space-between;align-items:start;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft);display:flex}:root[data-theme=light] .slk-status-row{border-bottom-color:var(--border)}.slk-status-row>span{color:var(--muted)}.slk-status-row>div{overflow-wrap:anywhere;min-width:0}.slk-status-row:last-child{border-bottom:0}.slk-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--neutral-bg);color:var(--text);line-height:var(--lh-13);display:flex}.slk-notice.error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.slk-page{flex:1;min-height:0;overflow:auto}.slk-page-inner{--page-max:1080px;max-width:var(--page-max);padding:var(--space-8) var(--space-8) var(--space-10);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.slk-page.narrow .slk-page-inner{--page-max:720px}.slk-page.wide .slk-page-inner{--page-max:1440px}.slk-page.full .slk-page-inner{--page-max:none}.slk-page-heading,.slk-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.slk-page-header{margin-bottom:0}.slk-page-heading>div:first-child,.slk-page-header>div:first-child{flex:320px;min-width:0}.slk-page-heading h1,.slk-page-header h1{font-size:var(--fs-24);line-height:var(--lh-24);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0}.slk-page-heading p,.slk-page-header p{color:var(--muted);font-size:var(--fs-14);line-height:var(--lh-14);max-width:640px;margin:6px 0 0}.slk-page-header .eyebrow{margin:0 0 6px}.slk-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.slk-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.slk-section-title{font-size:var(--fs-15);line-height:var(--lh-15);font-weight:var(--fw-semibold)}.app-shell{top:var(--app-top);height:var(--app-height,100dvh);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:flex;position:fixed;left:0;right:0;overflow:hidden}@media (min-width:1024px){.app-shell{grid-template-columns:var(--sidebar-width,272px) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);display:grid}.app-shell>.sidebar{grid-area:1/1}.app-shell>.main-content{grid-area:1/2}}.desktop-titlebar{z-index:20;background:0 0;align-items:stretch;min-width:0;height:40px;display:flex;position:absolute;top:0;left:0;right:0}.titlebar-drag-region{flex:1;min-width:20px}.titlebar-controls{align-items:stretch;display:flex}.titlebar-controls .icon-button{width:44px;height:40px;color:var(--muted);border-radius:0}.titlebar-controls .icon-button:active:not(:disabled){transform:none}.titlebar-controls .icon-button:last-child:hover{background:var(--window-close);color:#fff}.sidebar{width:var(--sidebar-width,272px);min-width:var(--sidebar-width,272px);background:var(--nav);border-right:1px solid var(--border-soft);height:100%;padding:0 var(--space-3);flex-direction:column;display:flex;position:relative}:root[data-theme=light] .sidebar{border-right-color:var(--border)}.sidebar-brand{align-items:center;gap:var(--space-1);height:60px;padding:0 var(--space-1) 0 var(--space-2);flex-shrink:0;display:flex}.sidebar-brand .brand{flex:1}.sidebar-brand>.icon-button{color:var(--faint)}.primary-nav{padding:0 0 var(--space-5);flex-direction:column;gap:2px;display:flex}.primary-nav>button{border-radius:var(--radius-md);height:36px;color:var(--muted);text-align:left;font-size:var(--fs-13);font-weight:var(--fw-medium);align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.primary-nav>button svg{width:18px;height:18px;color:var(--faint);transition:color var(--duration-fast) ease}.primary-nav>button:hover{background:var(--hover);color:var(--text)}.primary-nav>button:hover svg{color:var(--muted)}.primary-nav>button.active{background:var(--hover);color:var(--text)}:root[data-theme=light] .primary-nav>button.active{background:var(--surface);box-shadow:var(--shadow-1)}.primary-nav>button.active svg{color:var(--accent)}.primary-nav>button:focus-visible{outline-offset:-2px}.nav-count{font-size:var(--fs-11);text-align:center;min-width:20px;height:18px;color:var(--muted);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 6px;line-height:18px}.primary-nav>button.active .nav-count{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-title{margin:0 var(--space-2) 6px;color:var(--faint);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;height:24px;display:flex}.sidebar-title .icon-button{width:24px;height:24px}.sidebar-search{align-items:center;gap:var(--space-2);height:34px;margin:var(--space-3) 6px var(--space-2);color:var(--faint);display:flex}.sidebar-search input{width:100%;min-width:0;box-shadow:none;font-size:var(--fs-13);background:0 0;border:0;padding:5px 0}.sidebar-search input:focus{box-shadow:none}.sidebar-search .icon-button{width:28px;height:28px}.sidebar-bottom{padding:var(--space-3) 0 var(--space-3);border-top:1px solid var(--border-soft);margin-top:auto}:root[data-theme=light] .sidebar-bottom{border-top-color:var(--border)}.settings-link{text-align:left;width:100%;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--fs-13);align-items:center;gap:10px;display:flex}.settings-link>span:nth-child(2){flex:1;min-width:0}.settings-link small{color:var(--faint);font-size:var(--fs-11);line-height:var(--lh-11);margin-top:1px;display:block}.settings-link>svg{color:var(--faint)}.resize-handle{z-index:10;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.resize-handle:after{content:"";width:2px;transition:background-color var(--duration-fast) ease;background:0 0;position:absolute;top:0;bottom:0;left:3px}.resize-handle:hover:after{background:color-mix(in srgb, var(--accent) 45%, transparent)}.resize-handle:focus-visible{outline:none}.resize-handle:focus-visible:after,.resize-handle:active:after{background:var(--accent)}.main-content{background:radial-gradient(ellipse 70% 55% at 50% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 75%), var(--canvas);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.main-header{border-bottom:1px solid var(--border-soft);height:52px;min-height:52px;padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}:root[data-theme=light] .main-header{border-bottom-color:var(--border)}.native-shell .main-header{padding-right:0}.native-shell .main-header>.desktop-titlebar{z-index:auto;flex:1;min-width:125px;height:40px;position:static}.header-left,.header-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.header-section{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--fs-14);font-weight:var(--fw-semibold);overflow:hidden}.header-left>svg{color:var(--faint)}.header-node{min-width:0;color:var(--muted);font-size:var(--fs-13);align-items:center;gap:6px;display:flex}.connection-warning{font-size:var(--fs-12);color:var(--warning);align-items:center;gap:6px;display:flex}.modal.sidebar-modal{left:0;top:var(--app-top);border-radius:0 var(--radius-xl) var(--radius-xl) 0;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);padding-top:env(safe-area-inset-top);border-width:0 1px 0 0;width:300px;max-width:calc(100vw - 48px);translate:none}.modal.sidebar-modal[data-state=open]{animation:drawer-in var(--duration-slow) var(--ease-out)}.modal.sidebar-modal[data-state=closed]{animation:drawer-out var(--duration-normal) var(--ease-in) forwards}.sidebar-modal>.modal-header,.sidebar-modal>.modal-handle{display:none}.sidebar-modal .modal-body{padding:0;display:flex;overflow:hidden}.sidebar-modal .sidebar{border:0;width:100%;min-width:100%}.mobile-tabs{display:none}.compact-select{align-items:center;min-width:0;display:inline-flex}.compact-select .menu-select{width:auto;min-height:var(--control-sm);padding:0 var(--space-2);color:var(--muted);font-size:var(--fs-12);box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.compact-select .menu-select:hover,.compact-select .menu-select[data-state=open]{background:var(--hover);color:var(--text)}.compact-select .menu-select>span{max-width:150px}.compact-select .menu-select>svg{width:14px;height:14px}.action-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.action-row-content{flex:1;min-width:0}.action-row-actions{flex-shrink:0;align-items:center;display:flex}.page-tabs{gap:var(--space-5);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.page-tabs>button{align-items:center;gap:var(--space-2);height:40px;color:var(--muted);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 2px;display:inline-flex;position:relative}.page-tabs>button:hover{background:0 0}@media (hover:hover){.page-tabs>button:hover{color:var(--text)}}.page-tabs>button:after{content:"";background:var(--accent);height:2px;transition:transform var(--duration-normal) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.page-tabs>button.active{color:var(--text)}.page-tabs>button.active:after{transform:scaleX(1)}.page-tabs>button:focus-visible{outline-offset:-2px}.settings-layout{grid-template-columns:200px minmax(0,1fr);min-width:0;display:grid}.settings-navigation{border-right:1px solid var(--border);min-width:0}.settings-content{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-2) 0 var(--space-2) var(--space-6);display:grid}.settings-content>h3,.settings-content>p{margin:0}.settings-content>p{color:var(--muted);line-height:1.55}.settings-content>:is(.button,.slk-button){justify-self:start}.page-tabs.vertical{padding:var(--space-1) var(--space-3) var(--space-1) 0;border:0;flex-direction:column;gap:2px;display:flex;overflow:visible}.page-tabs.vertical>button{width:100%;height:auto;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;border:0;display:flex}.page-tabs.vertical>button:after{display:none}.page-tabs.vertical>button:hover{background:0 0}@media (hover:hover){.page-tabs.vertical>button:not(.active):hover{background:var(--hover);color:var(--text)}}.page-tabs.vertical>button.active{background:var(--accent-bg);color:var(--text);box-shadow:inset 2px 0 var(--accent)}.page-tabs.vertical>button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.page-tab-copy{gap:2px;display:grid}.page-tab-copy strong{font-size:var(--fs-13);font-weight:var(--fw-medium)}.page-tab-copy small{font-size:var(--fs-12);color:var(--muted);font-weight:var(--fw-regular)}@media (max-width:800px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-navigation{border-right:0;border-bottom:1px solid var(--border)}.settings-content{padding:var(--space-5) 0 0}.page-tabs.vertical{gap:var(--space-1);padding:0 0 var(--space-2);flex-direction:row;overflow-x:auto}.page-tabs.vertical>button{white-space:nowrap;flex:none;width:auto}.page-tab-copy small{display:none}}.workspace-side-panel{border-left:1px solid var(--border);background:var(--surface);outline:none;flex-direction:column;width:clamp(300px,32vw,480px);min-width:0;display:flex;overflow:hidden}.workspace-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-2) 0 var(--space-5);border-bottom:1px solid var(--border);display:flex}.workspace-panel-header h2{min-width:0;font-size:var(--fs-15);line-height:var(--lh-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-panel-body{min-height:0;padding:var(--space-5);flex:1;overflow:auto}.workspace-panel-backdrop{display:none}@media (max-width:800px){.workspace-side-panel{top:calc(var(--app-top) + env(safe-area-inset-top));height:calc(var(--app-height,100dvh) - env(safe-area-inset-top));z-index:41;border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:min(440px,100vw - 24px);box-shadow:var(--shadow-3);animation:panel-in var(--duration-slow) var(--ease-out);border:0;position:fixed;right:0}.workspace-panel-backdrop{top:var(--app-top);height:var(--app-height,100dvh);z-index:40;background:var(--overlay);animation:fade-in var(--duration-normal) ease;display:block;position:fixed;left:0;right:0}}.slk-update-notice{gap:var(--space-3);width:min(100%,420px);padding:var(--space-4);color:var(--text);background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow-wrap:anywhere;display:grid}.slk-update-notice>[role]>strong{font-size:var(--fs-14)}.slk-update-notice[data-phase=error]{border-color:var(--danger-border)}.slk-update-message{color:var(--muted);margin-top:6px}.slk-update-versions{gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.slk-update-versions dt{color:var(--muted);font-size:var(--fs-12)}.slk-update-versions dd{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);margin:2px 0 0}.slk-update-notice progress{appearance:none;border-radius:var(--radius-pill);background:var(--active);width:100%;height:6px;accent-color:var(--accent);border:0;overflow:hidden}.slk-update-notice progress::-webkit-progress-bar{background:var(--active)}.slk-update-notice progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-pill)}.slk-update-notice progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-pill)}.slk-update-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.slk-update-dialog .slk-update-notice{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.slk-update-dialog .slk-update-notice [role]>strong{display:none}.desktop-window-error{top:100%;right:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--raised);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);z-index:100;position:absolute}.slk-connection-footer{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) 0 var(--space-2);color:var(--muted);font-size:var(--fs-12);display:flex}.slk-connection-state{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.slk-connection-state>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slk-version-button{border-radius:var(--radius-sm);min-height:28px;padding:0 var(--space-2);color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;align-items:center;display:inline-flex}button.slk-version-button{cursor:pointer}button.slk-version-button:hover{background:var(--hover);color:var(--text)}.slk-version-button[data-attention]:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;margin-right:6px;display:inline-block}.slk-datetime{font-variant-numeric:tabular-nums;white-space:nowrap}.slk-copy[data-copied]{color:var(--success)}.slk-kbd{border:1px solid var(--border);min-width:20px;height:20px;font-size:var(--fs-11);color:var(--muted);border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes menu-out{to{opacity:0;transform:scale(.97)}}@keyframes tooltip-in{0%{opacity:0;transform:scale(.96)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes modal-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-out{to{transform:translate(-100%)}}@keyframes panel-in{0%{transform:translate(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes toast-out{to{opacity:0;transform:translate(16px)}}@keyframes shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@keyframes dot-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 6%, transparent)}}@media (max-width:1023px){.main-header{padding:0 var(--space-5)}}@media (max-width:767px){:root{font-size:var(--fs-14)}.app-shell{padding-bottom:calc(60px + var(--app-safe-bottom))}.main-header{height:auto;min-height:52px;padding:var(--space-1) var(--space-3);flex-wrap:wrap}.header-left{gap:var(--space-1);max-width:100%}.header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.header-section,.header-node{font-size:var(--fs-14)}.header-actions>.connection-warning{display:none}.slk-page-inner{padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-5)}.slk-page-heading,.slk-page-header{align-items:flex-start}.slk-page-heading h1,.slk-page-header h1{font-size:var(--fs-20);line-height:var(--lh-20)}.slk-setting-row{flex-wrap:wrap;justify-content:space-between;display:flex}.slk-setting-copy{flex:200px}.header-actions{margin-left:auto}.mobile-tabs{top:calc(var(--app-top) + var(--app-height,100dvh) - 60px - var(--app-safe-bottom));height:calc(60px + var(--app-safe-bottom));padding:var(--space-1) var(--space-2) var(--app-safe-bottom);background:color-mix(in srgb, var(--nav) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:25;justify-content:space-around;align-items:center;display:flex;position:fixed;left:0;right:0}.mobile-tabs>button{min-width:44px;height:52px;font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--muted);border-radius:var(--radius-md);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-tabs>button:hover{background:0 0}.mobile-tabs>button svg{width:22px;height:22px}.mobile-tabs>button.active{color:var(--accent)}.mobile-tabs>button:focus-visible{outline-offset:-2px}.keyboard-open .mobile-tabs{display:none}.keyboard-open .app-shell{padding-bottom:0}.toast{top:calc(var(--app-top) + 60px + env(safe-area-inset-top))}.slk-toast-viewport{top:calc(var(--app-top) + 60px + env(safe-area-inset-top));bottom:auto;left:calc(var(--space-3) + env(safe-area-inset-left,0px));right:calc(var(--space-3) + env(safe-area-inset-right,0px));flex-direction:column;align-items:stretch}.slk-toast{width:auto;max-width:none}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}.modal:not(.sidebar-modal){--modal-inset:var(--space-5);top:calc(var(--app-top) + var(--app-height,100dvh));width:100%;max-width:100%;max-height:min(90dvh, calc(var(--app-height,100dvh) - 24px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:1px 0 0;padding-bottom:0;left:0;translate:0 -100%}.modal:not(.sidebar-modal)[data-state=open]{animation:sheet-in var(--duration-slow) var(--ease-out)}.modal:not(.sidebar-modal)[data-state=closed]{animation:sheet-out var(--duration-normal) var(--ease-in) forwards}.modal:not(.sidebar-modal)>.modal-handle{width:36px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--border-strong);opacity:.6;flex:none;display:block}.modal:not(.sidebar-modal) .modal-header{padding-top:var(--space-3)}.modal:not(.sidebar-modal) .modal-footer,.modal:not(.sidebar-modal) .modal-body>footer,.modal:not(.sidebar-modal) .modal-body>form>footer{padding-bottom:calc(var(--space-4) + var(--app-safe-bottom))}.modal:not(.sidebar-modal):not(:has(.modal-footer,.modal-body>footer,.modal-body>form>footer)) .modal-body{padding-bottom:calc(var(--modal-inset) + var(--app-safe-bottom))}.modal-footer>:is(.slk-button,.button,.slk-action-button),.modal-body>footer>:is(.slk-button,.button,.slk-action-button),.modal-body>form>footer>:is(.slk-button,.button,.slk-action-button){flex:140px}}@media (pointer:coarse){.icon-button{min-width:var(--control-touch);min-height:var(--control-touch)}.menu-item{min-height:var(--control-touch);font-size:var(--fs-14)}:is(.slk-button,.button,.slk-action-button),.menu-select,.slk-tabs.underline .slk-tab,.page-tabs>button,.primary-nav>button,.settings-link,.slk-version-button{min-height:var(--control-touch)}.segments button,.slk-tabs.pills .slk-tab{min-height:38px}.slk-search>input,.field :is(input,select),.slk-field :is(input:not([type=checkbox],[type=radio]),select),.slk-input,.slk-select{min-height:var(--control-touch);font-size:16px}.slk-button--icon-only{width:var(--control-touch);min-width:var(--control-touch)}.slk-search>.icon-button,.toast .icon-button,.slk-toast .icon-button{min-width:40px;min-height:40px}.slk-switch-track{width:44px;height:26px}.slk-switch-thumb{width:20px;height:20px}.slk-switch>input:checked+.slk-switch-track>.slk-switch-thumb{transform:translate(18px)}.tooltip{display:none}.resize-handle{width:16px;right:-8px}}@media (pointer:coarse),(max-width:767px){.menu-select{min-height:var(--control-touch);font-size:var(--fs-14)}.sidebar .primary-nav>button,.sidebar .segments>button,.sidebar .settings-link{min-height:var(--control-touch);min-width:var(--control-touch)}.icon-button,.main-header .icon-button{min-width:var(--control-touch);min-height:var(--control-touch)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms;--duration-spin:2.4s}html{scroll-behavior:auto}.slk-skeleton,.status-dot.running.pulse{animation:none}:is(.slk-button,.button,.slk-action-button):active:not(:disabled),.icon-button:active:not(:disabled){transform:none}}
html,body{height:auto;min-height:100%;overflow:auto}body{background:var(--canvas);margin:0}.public-site{color:var(--text);line-height:1.65}.public-site *{box-sizing:border-box}.public-site h1,.public-site h2,.public-site h3,.public-site p{margin:0}.site-wrap{max-width:1130px;margin:0 auto;padding:0 44px}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-top:26px;padding-bottom:26px;display:flex}.site-brand{letter-spacing:-.6px;color:var(--text);align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.site-brand svg{color:var(--accent)}.site-header nav{color:var(--muted);gap:27px;font-size:12px;display:flex}.public-site a{text-decoration:none}.public-site a:hover{color:var(--accent)}.site-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding-top:76px;padding-bottom:52px;display:grid}.public-site .eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:18px;font-size:10px}.site-hero h1{letter-spacing:-3px;font-size:clamp(44px,6vw,76px);font-weight:550;line-height:1.08}.site-hero h1 span{color:var(--muted)}.site-intro{color:var(--muted);font-size:15px;line-height:1.85}.site-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.site-button{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:12px;display:inline-flex}.site-button.primary{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.public-site .site-button.primary:hover{color:var(--canvas);filter:brightness(1.08)}.site-section{padding-top:64px;padding-bottom:8px;scroll-margin-top:12px}.public-site .section-intro{max-width:720px;color:var(--muted);margin-top:12px;font-size:14px}.public-site .sub-heading{margin:40px 0 6px;font-size:16px;font-weight:550}.public-site h2{letter-spacing:-1px;font-size:30px;font-weight:550;line-height:1.3}.feature-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}.feature-grid article{border-top:1px solid var(--border);padding-top:22px}.feature-grid svg{color:var(--accent)}.feature-grid h3{margin:15px 0 9px;font-size:16px;font-weight:550}.feature-grid p{color:var(--muted);font-size:13px}.arch{grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:stretch;gap:14px;margin:30px 0 0;display:grid}.arch-zone{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;padding:20px;display:flex}.public-site .arch-label{text-transform:uppercase;letter-spacing:2px;color:var(--accent);font-size:10px}.arch-zone ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.arch-zone li{border:1px solid var(--border);background:var(--canvas);border-radius:7px;padding:9px 12px;font-size:13px}.public-site .arch-note{color:var(--muted);margin-top:auto;font-size:11px}.arch-link{text-align:center;max-width:120px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.arch-link svg{color:var(--accent);flex:none}.ownership,.status-list{margin:0}.ownership>div,.status-list>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px;padding:12px 0;font-size:13px;display:grid}.ownership dt,.status-list dt{color:var(--muted)}.ownership dd,.status-list dd{margin:0}.status-list{margin-top:14px}.status-list>div{grid-template-columns:140px 1fr}.threat-model{border:1px solid var(--border);background:var(--nav);border-radius:12px;gap:22px;margin-top:28px;padding:26px;display:flex}.threat-model>svg{color:var(--accent);flex:none}.threat-model h3{margin-bottom:8px;font-size:16px;font-weight:550}.public-site .threat-model p{color:var(--muted);max-width:760px;font-size:13px}.public-site .threat-model p+p{margin-top:8px}.principles{row-gap:34px;margin-top:36px}.principles h3{margin:12px 0 7px;font-size:15px}.split-panels{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.panel h3{align-items:center;gap:9px;font-size:15px;font-weight:550;display:flex}.panel h3 svg{color:var(--accent)}.panel ul{color:var(--muted);margin:14px 0 0;padding-left:18px;font-size:13px}.panel li+li{margin-top:6px}.notes{border-top:1px solid var(--border);margin-top:26px}.notes details{border-bottom:1px solid var(--border)}.notes summary{cursor:pointer;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;list-style:none;display:grid}.notes summary::-webkit-details-marker{display:none}.notes summary:hover strong,.notes summary:focus-visible strong{color:var(--accent)}.notes time{color:var(--muted);padding-top:3px;font-size:11px}.notes summary>span{gap:3px;display:grid}.notes strong{font-size:15px;font-weight:550}.notes summary>span>span{color:var(--muted);font-size:13px}.public-site .notes details p{max-width:700px;color:var(--muted);margin:0 0 14px 130px;font-size:13px}.public-site .notes details p:last-child{margin-bottom:22px}.release-section{border:1px solid var(--border);background:var(--nav);border-radius:12px;align-items:start;gap:24px;padding:32px;display:flex}.release-section>div{flex:1;min-width:0}.release-section>svg{color:var(--accent);flex:none}.release-section p{max-width:650px;color:var(--muted);margin-top:10px;font-size:13px}.site-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:60px;padding-top:25px;padding-bottom:25px;font-size:11px;display:flex}.site-footer .site-brand{font-size:16px}.skip-link{background:var(--surface);z-index:10;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}@media (max-width:700px){.site-wrap{padding-left:22px;padding-right:22px}.site-header{flex-wrap:wrap;gap:18px}.site-header nav{gap:22px}.site-hero{grid-template-columns:1fr;gap:26px;padding-top:45px}.site-hero h1{font-size:54px}.site-header nav{flex-wrap:wrap;row-gap:6px}.arch{grid-template-columns:1fr}.arch-link{flex-direction:row;max-width:none}.arch-link svg{transform:rotate(90deg)}.split-panels{grid-template-columns:1fr}.ownership>div{grid-template-columns:1fr;gap:2px}.status-list>div{grid-template-columns:110px 1fr;gap:12px}.threat-model{padding:22px}.notes summary{grid-template-columns:1fr;gap:4px}.public-site .notes details p{margin-left:0}.feature-grid{grid-template-columns:1fr;gap:25px}.release-section{align-items:start;padding:24px}}@media (max-width:420px){.site-hero h1{letter-spacing:-2px;font-size:42px}.release-section>svg,.threat-model>svg{display:none}}.diagram{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:pre;border-radius:12px;margin:32px 0 0;padding:24px 26px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.public-site .lead{letter-spacing:-.3px;max-width:780px;margin-top:10px;font-size:20px}.public-site .limits-note{color:var(--muted);margin-top:18px;font-size:12px}.panel p{color:var(--muted);margin-top:12px;font-size:13px}@media (max-width:700px){.diagram{margin-top:24px;padding:16px 14px;font-size:10px}.public-site .lead{font-size:18px}}
