@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a21f69b3-module___5Pz8a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a21f69b3-module___5Pz8a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_716815c5-module__aeiupW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_716815c5-module__aeiupW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--ot-color-bg-canvas,#0b0e13);color:var(--ot-color-text-primary,#e6eaf2);font-family:var(--ot-font-family-ui);font-size:var(--ot-font-size-md,13px);line-height:var(--ot-line-height-normal,1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:default}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:var(--ot-focus-ring-width,2px) solid var(--ot-color-border-focus,#6aa9ff);outline-offset:var(--ot-focus-ring-offset,1px)}@supports not selector(:focus-visible){:focus{outline:var(--ot-focus-ring-width,2px) solid var(--ot-color-border-focus,#6aa9ff);outline-offset:var(--ot-focus-ring-offset,1px)}}::selection{background:var(--ot-color-accent-subtle-hover,#17304c)}.ot-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ot-skip-link{left:var(--ot-space-2);z-index:var(--ot-z-toast);padding:var(--ot-space-2) var(--ot-space-3);background:var(--ot-color-bg-overlay);color:var(--ot-color-text-primary);border:1px solid var(--ot-color-border-strong);border-radius:var(--ot-radius-md);position:absolute;top:-100px}.ot-skip-link:focus{top:var(--ot-space-2)}.ot-mono{font-family:var(--ot-font-family-mono);font-variant-ligatures:none}.ot-numeric{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-reduced-motion=reduce] *,[data-reduced-motion=reduce] :before,[data-reduced-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (forced-colors:active){.ot-button,.ot-input__control,.ot-select__control,.ot-menu__item,.ot-tabs__tab{border:1px solid buttonborder}.ot-status__dot{forced-color-adjust:none}}
:root{--ot-space-1:4px;--ot-space-2:8px;--ot-space-3:12px;--ot-space-4:16px;--ot-space-5:20px;--ot-space-6:24px;--ot-space-8:32px;--ot-space-10:40px;--ot-space-12:48px;--ot-space-16:64px;--ot-space-20:80px;--ot-space-none:0px;--ot-space-hairline:2px;--ot-font-family-ui:"Inter", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--ot-font-family-mono:"JetBrains Mono", "Cascadia Mono", "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace;--ot-font-family-numeric:"Inter", "Segoe UI Variable Text", -apple-system, BlinkMacSystemFont, Roboto, sans-serif;--ot-font-size-2xs:11px;--ot-font-size-xs:12px;--ot-font-size-sm:13px;--ot-font-size-md:13px;--ot-font-size-lg:14px;--ot-font-size-xl:16px;--ot-font-size-2xl:20px;--ot-font-size-3xl:24px;--ot-line-height-none:1;--ot-line-height-tight:1.2;--ot-line-height-snug:1.35;--ot-line-height-normal:1.5;--ot-line-height-relaxed:1.65;--ot-font-weight-regular:400;--ot-font-weight-medium:500;--ot-font-weight-semibold:600;--ot-font-weight-bold:700;--ot-letter-spacing-tight:-.01em;--ot-letter-spacing-normal:0em;--ot-letter-spacing-wide:.02em;--ot-letter-spacing-caps:.06em;--ot-radius-none:0px;--ot-radius-xs:4px;--ot-radius-sm:6px;--ot-radius-md:8px;--ot-radius-lg:10px;--ot-radius-xl:12px;--ot-radius-2xl:14px;--ot-radius-pill:999px;--ot-radius-circle:50%;--ot-z-base:0;--ot-z-sticky:100;--ot-z-docked:200;--ot-z-dropdown:1000;--ot-z-popover:1100;--ot-z-tooltip:1200;--ot-z-drawer:1300;--ot-z-dialog:1400;--ot-z-toast:1500;--ot-z-command-palette:1600;--ot-border-width-none:0px;--ot-border-width-thin:1px;--ot-border-width-thick:2px;--ot-focus-ring-width:2px;--ot-focus-ring-offset:2px;--ot-focus-ring-inner-width:1px;--ot-layout-titlebar-height:40px;--ot-layout-nav-rail-width:212px;--ot-layout-nav-rail-collapsed-width:60px;--ot-layout-contextbar-height:52px;--ot-layout-statusbar-height:27px;--ot-layout-sidebar-width:248px;--ot-layout-sidebar-min-width:180px;--ot-layout-sidebar-max-width:480px;--ot-layout-inspector-width:352px;--ot-layout-inspector-min-width:320px;--ot-layout-inspector-max-width:560px;--ot-layout-tools-drawer-width:360px;--ot-layout-canvas-padding:20px;--ot-layout-peer-gap:16px;--ot-layout-section-gap:24px;--ot-layout-bottom-tab-height:56px;--ot-layout-accessory-row-height:44px;--ot-terminal-font-size:14px;--ot-terminal-line-height:1.5;--ot-terminal-letter-spacing:0em;--ot-terminal-padding:16px;--ot-duration-instant:0s;--ot-duration-fast:.12s;--ot-duration-normal:.16s;--ot-duration-slow:.18s;--ot-duration-slower:.32s;--ot-easing-standard:cubic-bezier(.2, 0, 0, 1);--ot-easing-decelerate:cubic-bezier(0, 0, 0, 1);--ot-easing-accelerate:cubic-bezier(.3, 0, 1, 1);--ot-easing-emphasized:cubic-bezier(.2, 0, 0, 1.2);--ot-easing-linear:linear;--ot-control-height-sm:30px;--ot-control-height-md:36px;--ot-control-height-lg:40px;--ot-row-height:40px;--ot-row-height-compact:32px;--ot-tab-height:40px;--ot-toolbar-height:44px;--ot-inline-padding-x:12px;--ot-inline-padding-y:6px;--ot-icon-size:16px;--ot-touch-target:36px;--ot-color-scheme:dark;--ot-color-bg-canvas:#0b1020;--ot-color-bg-base:#0f1728;--ot-color-bg-raised:#131d30;--ot-color-bg-sunken:#080c17;--ot-color-bg-overlay:#16213a;--ot-color-bg-scrim:#040710a8;--ot-color-surface-default:#131d30;--ot-color-surface-hover:#18243b;--ot-color-surface-active:#1d2a44;--ot-color-surface-selected:#1a2a48;--ot-color-surface-selected-hover:#203259;--ot-color-surface-disabled:#101829;--ot-color-surface-inverse:#f3f6fa;--ot-color-border-subtle:#1c273b;--ot-color-border-default:#26344d;--ot-color-border-strong:#35465f;--ot-color-border-focus:#3578ff;--ot-color-border-inverse:#d5dce8;--ot-color-text-primary:#e9eef6;--ot-color-text-secondary:#b4bfd0;--ot-color-text-muted:#8492a8;--ot-color-text-disabled:#56627a;--ot-color-text-inverse:#0b1020;--ot-color-text-on-accent:#fff;--ot-color-text-link:#6399ff;--ot-color-text-link-hover:#8ab2ff;--ot-color-accent-default:#3578ff;--ot-color-accent-hover:#4a87ff;--ot-color-accent-active:#2a67e6;--ot-color-accent-subtle:#15254a;--ot-color-accent-subtle-hover:#1a2e5a;--ot-color-accent-border:#2c56a8;--ot-color-accent-fg:#fff;--ot-color-chrome-titlebar:#090e1a;--ot-color-chrome-titlebar-border:#161f31;--ot-color-chrome-titlebar-text:#e9eef6;--ot-color-chrome-titlebar-muted:#8492a8;--ot-color-chrome-titlebar-control:#131d30;--ot-color-chrome-titlebar-control-border:#1f2b42;--ot-color-chrome-titlebar-control-hover:#1a263d;--ot-color-chrome-titlebar-control-text:#dce3ee;--ot-color-chrome-titlebar-active:#0e2a2a;--ot-color-chrome-titlebar-active-border:#1d5a4c;--ot-color-chrome-titlebar-active-text:#33d6a6;--ot-color-chrome-sidebar:#0f1728;--ot-color-chrome-sidebar-border:#161f31;--ot-color-chrome-statusbar:#080c17;--ot-color-chrome-statusbar-text:#8492a8;--ot-color-terminal-bg:#080c17;--ot-color-terminal-fg:#dce3ee;--ot-color-terminal-cursor:#e9eef6;--ot-color-terminal-cursor-accent:#080c17;--ot-color-terminal-selection:#3578ff52;--ot-color-terminal-selection-inactive:#8492a83d;--ot-color-terminal-surface:#0e1424;--ot-color-terminal-line:#1c2638;--ot-color-terminal-muted:#8492a8;--ot-color-terminal-success:#33d6a6;--ot-color-terminal-warning:#f2b84b;--ot-color-terminal-danger:#f06a76;--ot-color-status-connected-fg:#33d6a6;--ot-color-status-connected-bg:#0e2a2a;--ot-color-status-connected-border:#1d5a4c;--ot-color-status-connecting-fg:#f2b84b;--ot-color-status-connecting-bg:#2a2314;--ot-color-status-connecting-border:#5f4b22;--ot-color-status-offline-fg:#8c98ac;--ot-color-status-offline-bg:#182235;--ot-color-status-offline-border:#2c3950;--ot-color-status-locked-fg:#a99bff;--ot-color-status-locked-bg:#1f1c3a;--ot-color-status-locked-border:#433c7a;--ot-color-status-conflict-fg:#f59e5b;--ot-color-status-conflict-bg:#2b1e14;--ot-color-status-conflict-border:#5f3f22;--ot-color-status-permission-denied-fg:#f06a76;--ot-color-status-permission-denied-bg:#2e1720;--ot-color-status-permission-denied-border:#5e2c38;--ot-color-status-revoked-fg:#e27bf0;--ot-color-status-revoked-bg:#2a1733;--ot-color-status-revoked-border:#58306b;--ot-color-tone-neutral-fg:#aeb9ca;--ot-color-tone-neutral-bg:#172133;--ot-color-tone-neutral-border:#26334a;--ot-color-tone-accent-fg:#6399ff;--ot-color-tone-accent-bg:#15254a;--ot-color-tone-accent-border:#2c56a8;--ot-color-tone-info-fg:#6fb6f2;--ot-color-tone-info-bg:#112638;--ot-color-tone-info-border:#24506e;--ot-color-tone-success-fg:#33d6a6;--ot-color-tone-success-bg:#0e2a2a;--ot-color-tone-success-border:#1d5a4c;--ot-color-tone-warning-fg:#f2b84b;--ot-color-tone-warning-bg:#2a2314;--ot-color-tone-warning-border:#5f4b22;--ot-color-tone-danger-fg:#f06a76;--ot-color-tone-danger-bg:#2e1720;--ot-color-tone-danger-border:#5e2c38;--ot-shadow-none:none;--ot-shadow-xs:0 1px 2px #00000073;--ot-shadow-sm:0 2px 6px #00000073;--ot-shadow-md:0 8px 20px #00000073;--ot-shadow-lg:0 18px 44px #00000080;--ot-shadow-overlay:0 24px 64px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--ot-color-scheme:light;--ot-color-bg-canvas:#f3f6fa;--ot-color-bg-base:#fff;--ot-color-bg-raised:#fff;--ot-color-bg-sunken:#eaeff5;--ot-color-bg-overlay:#fff;--ot-color-bg-scrim:#121c3161;--ot-color-surface-default:#fff;--ot-color-surface-hover:#f1f4f9;--ot-color-surface-active:#e7ecf3;--ot-color-surface-selected:#e6eefd;--ot-color-surface-selected-hover:#d9e5fb;--ot-color-surface-disabled:#f2f4f8;--ot-color-surface-inverse:#121c31;--ot-color-border-subtle:#e2e8f0;--ot-color-border-default:#d3dbe6;--ot-color-border-strong:#b5c0d0;--ot-color-border-focus:#3578ff;--ot-color-border-inverse:#243049;--ot-color-text-primary:#121c31;--ot-color-text-secondary:#3e4a61;--ot-color-text-muted:#64708a;--ot-color-text-disabled:#9aa4b5;--ot-color-text-inverse:#fff;--ot-color-text-on-accent:#fff;--ot-color-text-link:#2863e0;--ot-color-text-link-hover:#1d4fc0;--ot-color-accent-default:#3578ff;--ot-color-accent-hover:#2a6af0;--ot-color-accent-active:#1f58d6;--ot-color-accent-subtle:#e6eeff;--ot-color-accent-subtle-hover:#d7e4ff;--ot-color-accent-border:#a9c4ff;--ot-color-accent-fg:#fff;--ot-color-chrome-titlebar:#e8edf4;--ot-color-chrome-titlebar-border:#d3dbe6;--ot-color-chrome-titlebar-text:#121c31;--ot-color-chrome-titlebar-muted:#5e6b80;--ot-color-chrome-titlebar-control:#fff;--ot-color-chrome-titlebar-control-border:#d3dbe6;--ot-color-chrome-titlebar-control-hover:#f4f7fb;--ot-color-chrome-titlebar-control-text:#121c31;--ot-color-chrome-titlebar-active:#e3f7f0;--ot-color-chrome-titlebar-active-border:#5cc9a4;--ot-color-chrome-titlebar-active-text:#0b7a5a;--ot-color-chrome-sidebar:#edf1f6;--ot-color-chrome-sidebar-border:#e2e8f0;--ot-color-chrome-statusbar:#e8edf4;--ot-color-chrome-statusbar-text:#5e6b80;--ot-color-terminal-bg:#0f1728;--ot-color-terminal-fg:#dce3ee;--ot-color-terminal-cursor:#e9eef6;--ot-color-terminal-cursor-accent:#0f1728;--ot-color-terminal-selection:#3578ff59;--ot-color-terminal-selection-inactive:#8492a842;--ot-color-terminal-surface:#131d30;--ot-color-terminal-line:#223049;--ot-color-terminal-muted:#8f9cb2;--ot-color-terminal-success:#33d6a6;--ot-color-terminal-warning:#f2b84b;--ot-color-terminal-danger:#f06a76;--ot-color-status-connected-fg:#0b8a66;--ot-color-status-connected-bg:#e3f7f0;--ot-color-status-connected-border:#9fdfc9;--ot-color-status-connecting-fg:#9a6700;--ot-color-status-connecting-bg:#fdf3df;--ot-color-status-connecting-border:#efd08f;--ot-color-status-offline-fg:#5e6b80;--ot-color-status-offline-bg:#eef1f6;--ot-color-status-offline-border:#cdd5e1;--ot-color-status-locked-fg:#5b3fd1;--ot-color-status-locked-bg:#efebff;--ot-color-status-locked-border:#c9bcf7;--ot-color-status-conflict-fg:#a2520a;--ot-color-status-conflict-bg:#fdeedf;--ot-color-status-conflict-border:#f0c396;--ot-color-status-permission-denied-fg:#c23945;--ot-color-status-permission-denied-bg:#fdecee;--ot-color-status-permission-denied-border:#f2b8be;--ot-color-status-revoked-fg:#9b1f8a;--ot-color-status-revoked-bg:#fbe9f8;--ot-color-status-revoked-border:#edb4e4;--ot-color-tone-neutral-fg:#3e4a61;--ot-color-tone-neutral-bg:#eef1f6;--ot-color-tone-neutral-border:#d3dbe6;--ot-color-tone-accent-fg:#2863e0;--ot-color-tone-accent-bg:#e6eeff;--ot-color-tone-accent-border:#a9c4ff;--ot-color-tone-info-fg:#0f5e86;--ot-color-tone-info-bg:#e3f2fb;--ot-color-tone-info-border:#a6d3ea;--ot-color-tone-success-fg:#0b8a66;--ot-color-tone-success-bg:#e3f7f0;--ot-color-tone-success-border:#9fdfc9;--ot-color-tone-warning-fg:#9a6700;--ot-color-tone-warning-bg:#fdf3df;--ot-color-tone-warning-border:#efd08f;--ot-color-tone-danger-fg:#c23945;--ot-color-tone-danger-bg:#fdecee;--ot-color-tone-danger-border:#f2b8be;--ot-shadow-none:none;--ot-shadow-xs:0 1px 2px #121c310f;--ot-shadow-sm:0 2px 6px #121c3114;--ot-shadow-md:0 8px 20px #121c311a;--ot-shadow-lg:0 20px 44px #121c3124;--ot-shadow-overlay:0 24px 64px #121c3133;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=high-contrast]{--ot-color-scheme:dark;--ot-color-bg-canvas:#000;--ot-color-bg-base:#000;--ot-color-bg-raised:#000;--ot-color-bg-sunken:#000;--ot-color-bg-overlay:#000;--ot-color-bg-scrim:#000000d9;--ot-color-surface-default:#000;--ot-color-surface-hover:#1a1a1a;--ot-color-surface-active:#2b2b2b;--ot-color-surface-selected:#0f3f8f;--ot-color-surface-selected-hover:#16509f;--ot-color-surface-disabled:#000;--ot-color-surface-inverse:#fff;--ot-color-border-subtle:#767676;--ot-color-border-default:#fff;--ot-color-border-strong:#fff;--ot-color-border-focus:#ff0;--ot-color-border-inverse:#000;--ot-color-text-primary:#fff;--ot-color-text-secondary:#fff;--ot-color-text-muted:#d0d0d0;--ot-color-text-disabled:#a0a0a0;--ot-color-text-inverse:#000;--ot-color-text-on-accent:#000;--ot-color-text-link:#7fd6ff;--ot-color-text-link-hover:#b8e9ff;--ot-color-accent-default:#7fd6ff;--ot-color-accent-hover:#a8e4ff;--ot-color-accent-active:#5cc4f5;--ot-color-accent-subtle:#001b2e;--ot-color-accent-subtle-hover:#002a45;--ot-color-accent-border:#7fd6ff;--ot-color-accent-fg:#000;--ot-color-chrome-titlebar:#000;--ot-color-chrome-titlebar-border:#fff;--ot-color-chrome-titlebar-text:#fff;--ot-color-chrome-titlebar-muted:#d0d0d0;--ot-color-chrome-titlebar-control:#000;--ot-color-chrome-titlebar-control-border:#fff;--ot-color-chrome-titlebar-control-hover:#1a1a1a;--ot-color-chrome-titlebar-control-text:#fff;--ot-color-chrome-titlebar-active:#000;--ot-color-chrome-titlebar-active-border:#3bf58a;--ot-color-chrome-titlebar-active-text:#3bf58a;--ot-color-chrome-sidebar:#000;--ot-color-chrome-sidebar-border:#fff;--ot-color-chrome-statusbar:#000;--ot-color-chrome-statusbar-text:#fff;--ot-color-terminal-bg:#000;--ot-color-terminal-fg:#fff;--ot-color-terminal-cursor:#ff0;--ot-color-terminal-cursor-accent:#000;--ot-color-terminal-selection:#ffff0059;--ot-color-terminal-selection-inactive:#ffffff40;--ot-color-terminal-surface:#000;--ot-color-terminal-line:#fff;--ot-color-terminal-muted:#d0d0d0;--ot-color-terminal-success:#3bf58a;--ot-color-terminal-warning:#ffd83b;--ot-color-terminal-danger:#ff6b6b;--ot-color-status-connected-fg:#3bf58a;--ot-color-status-connected-bg:#000;--ot-color-status-connected-border:#3bf58a;--ot-color-status-connecting-fg:#ffd83b;--ot-color-status-connecting-bg:#000;--ot-color-status-connecting-border:#ffd83b;--ot-color-status-offline-fg:#d0d0d0;--ot-color-status-offline-bg:#000;--ot-color-status-offline-border:#d0d0d0;--ot-color-status-locked-fg:#c39bff;--ot-color-status-locked-bg:#000;--ot-color-status-locked-border:#c39bff;--ot-color-status-conflict-fg:#ffa53b;--ot-color-status-conflict-bg:#000;--ot-color-status-conflict-border:#ffa53b;--ot-color-status-permission-denied-fg:#ff6b6b;--ot-color-status-permission-denied-bg:#000;--ot-color-status-permission-denied-border:#ff6b6b;--ot-color-status-revoked-fg:#ff7bea;--ot-color-status-revoked-bg:#000;--ot-color-status-revoked-border:#ff7bea;--ot-color-tone-neutral-fg:#fff;--ot-color-tone-neutral-bg:#000;--ot-color-tone-neutral-border:#fff;--ot-color-tone-accent-fg:#7fd6ff;--ot-color-tone-accent-bg:#000;--ot-color-tone-accent-border:#7fd6ff;--ot-color-tone-info-fg:#7fd6ff;--ot-color-tone-info-bg:#000;--ot-color-tone-info-border:#7fd6ff;--ot-color-tone-success-fg:#3bf58a;--ot-color-tone-success-bg:#000;--ot-color-tone-success-border:#3bf58a;--ot-color-tone-warning-fg:#ffd83b;--ot-color-tone-warning-bg:#000;--ot-color-tone-warning-border:#ffd83b;--ot-color-tone-danger-fg:#ff6b6b;--ot-color-tone-danger-bg:#000;--ot-color-tone-danger-border:#ff6b6b;--ot-shadow-none:none;--ot-shadow-xs:0 0 0 1px #fff;--ot-shadow-sm:0 0 0 1px #fff;--ot-shadow-md:0 0 0 2px #fff;--ot-shadow-lg:0 0 0 2px #fff;--ot-shadow-overlay:0 0 0 2px #fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme]){--ot-color-scheme:light;--ot-color-bg-canvas:#f3f6fa;--ot-color-bg-base:#fff;--ot-color-bg-raised:#fff;--ot-color-bg-sunken:#eaeff5;--ot-color-bg-overlay:#fff;--ot-color-bg-scrim:#121c3161;--ot-color-surface-default:#fff;--ot-color-surface-hover:#f1f4f9;--ot-color-surface-active:#e7ecf3;--ot-color-surface-selected:#e6eefd;--ot-color-surface-selected-hover:#d9e5fb;--ot-color-surface-disabled:#f2f4f8;--ot-color-surface-inverse:#121c31;--ot-color-border-subtle:#e2e8f0;--ot-color-border-default:#d3dbe6;--ot-color-border-strong:#b5c0d0;--ot-color-border-focus:#3578ff;--ot-color-border-inverse:#243049;--ot-color-text-primary:#121c31;--ot-color-text-secondary:#3e4a61;--ot-color-text-muted:#64708a;--ot-color-text-disabled:#9aa4b5;--ot-color-text-inverse:#fff;--ot-color-text-on-accent:#fff;--ot-color-text-link:#2863e0;--ot-color-text-link-hover:#1d4fc0;--ot-color-accent-default:#3578ff;--ot-color-accent-hover:#2a6af0;--ot-color-accent-active:#1f58d6;--ot-color-accent-subtle:#e6eeff;--ot-color-accent-subtle-hover:#d7e4ff;--ot-color-accent-border:#a9c4ff;--ot-color-accent-fg:#fff;--ot-color-chrome-titlebar:#e8edf4;--ot-color-chrome-titlebar-border:#d3dbe6;--ot-color-chrome-titlebar-text:#121c31;--ot-color-chrome-titlebar-muted:#5e6b80;--ot-color-chrome-titlebar-control:#fff;--ot-color-chrome-titlebar-control-border:#d3dbe6;--ot-color-chrome-titlebar-control-hover:#f4f7fb;--ot-color-chrome-titlebar-control-text:#121c31;--ot-color-chrome-titlebar-active:#e3f7f0;--ot-color-chrome-titlebar-active-border:#5cc9a4;--ot-color-chrome-titlebar-active-text:#0b7a5a;--ot-color-chrome-sidebar:#edf1f6;--ot-color-chrome-sidebar-border:#e2e8f0;--ot-color-chrome-statusbar:#e8edf4;--ot-color-chrome-statusbar-text:#5e6b80;--ot-color-terminal-bg:#0f1728;--ot-color-terminal-fg:#dce3ee;--ot-color-terminal-cursor:#e9eef6;--ot-color-terminal-cursor-accent:#0f1728;--ot-color-terminal-selection:#3578ff59;--ot-color-terminal-selection-inactive:#8492a842;--ot-color-terminal-surface:#131d30;--ot-color-terminal-line:#223049;--ot-color-terminal-muted:#8f9cb2;--ot-color-terminal-success:#33d6a6;--ot-color-terminal-warning:#f2b84b;--ot-color-terminal-danger:#f06a76;--ot-color-status-connected-fg:#0b8a66;--ot-color-status-connected-bg:#e3f7f0;--ot-color-status-connected-border:#9fdfc9;--ot-color-status-connecting-fg:#9a6700;--ot-color-status-connecting-bg:#fdf3df;--ot-color-status-connecting-border:#efd08f;--ot-color-status-offline-fg:#5e6b80;--ot-color-status-offline-bg:#eef1f6;--ot-color-status-offline-border:#cdd5e1;--ot-color-status-locked-fg:#5b3fd1;--ot-color-status-locked-bg:#efebff;--ot-color-status-locked-border:#c9bcf7;--ot-color-status-conflict-fg:#a2520a;--ot-color-status-conflict-bg:#fdeedf;--ot-color-status-conflict-border:#f0c396;--ot-color-status-permission-denied-fg:#c23945;--ot-color-status-permission-denied-bg:#fdecee;--ot-color-status-permission-denied-border:#f2b8be;--ot-color-status-revoked-fg:#9b1f8a;--ot-color-status-revoked-bg:#fbe9f8;--ot-color-status-revoked-border:#edb4e4;--ot-color-tone-neutral-fg:#3e4a61;--ot-color-tone-neutral-bg:#eef1f6;--ot-color-tone-neutral-border:#d3dbe6;--ot-color-tone-accent-fg:#2863e0;--ot-color-tone-accent-bg:#e6eeff;--ot-color-tone-accent-border:#a9c4ff;--ot-color-tone-info-fg:#0f5e86;--ot-color-tone-info-bg:#e3f2fb;--ot-color-tone-info-border:#a6d3ea;--ot-color-tone-success-fg:#0b8a66;--ot-color-tone-success-bg:#e3f7f0;--ot-color-tone-success-border:#9fdfc9;--ot-color-tone-warning-fg:#9a6700;--ot-color-tone-warning-bg:#fdf3df;--ot-color-tone-warning-border:#efd08f;--ot-color-tone-danger-fg:#c23945;--ot-color-tone-danger-bg:#fdecee;--ot-color-tone-danger-border:#f2b8be;--ot-shadow-none:none;--ot-shadow-xs:0 1px 2px #121c310f;--ot-shadow-sm:0 2px 6px #121c3114;--ot-shadow-md:0 8px 20px #121c311a;--ot-shadow-lg:0 20px 44px #121c3124;--ot-shadow-overlay:0 24px 64px #121c3133;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-contrast:more){:root:not([data-theme]){--ot-color-scheme:dark;--ot-color-bg-canvas:#000;--ot-color-bg-base:#000;--ot-color-bg-raised:#000;--ot-color-bg-sunken:#000;--ot-color-bg-overlay:#000;--ot-color-bg-scrim:#000000d9;--ot-color-surface-default:#000;--ot-color-surface-hover:#1a1a1a;--ot-color-surface-active:#2b2b2b;--ot-color-surface-selected:#0f3f8f;--ot-color-surface-selected-hover:#16509f;--ot-color-surface-disabled:#000;--ot-color-surface-inverse:#fff;--ot-color-border-subtle:#767676;--ot-color-border-default:#fff;--ot-color-border-strong:#fff;--ot-color-border-focus:#ff0;--ot-color-border-inverse:#000;--ot-color-text-primary:#fff;--ot-color-text-secondary:#fff;--ot-color-text-muted:#d0d0d0;--ot-color-text-disabled:#a0a0a0;--ot-color-text-inverse:#000;--ot-color-text-on-accent:#000;--ot-color-text-link:#7fd6ff;--ot-color-text-link-hover:#b8e9ff;--ot-color-accent-default:#7fd6ff;--ot-color-accent-hover:#a8e4ff;--ot-color-accent-active:#5cc4f5;--ot-color-accent-subtle:#001b2e;--ot-color-accent-subtle-hover:#002a45;--ot-color-accent-border:#7fd6ff;--ot-color-accent-fg:#000;--ot-color-chrome-titlebar:#000;--ot-color-chrome-titlebar-border:#fff;--ot-color-chrome-titlebar-text:#fff;--ot-color-chrome-titlebar-muted:#d0d0d0;--ot-color-chrome-titlebar-control:#000;--ot-color-chrome-titlebar-control-border:#fff;--ot-color-chrome-titlebar-control-hover:#1a1a1a;--ot-color-chrome-titlebar-control-text:#fff;--ot-color-chrome-titlebar-active:#000;--ot-color-chrome-titlebar-active-border:#3bf58a;--ot-color-chrome-titlebar-active-text:#3bf58a;--ot-color-chrome-sidebar:#000;--ot-color-chrome-sidebar-border:#fff;--ot-color-chrome-statusbar:#000;--ot-color-chrome-statusbar-text:#fff;--ot-color-terminal-bg:#000;--ot-color-terminal-fg:#fff;--ot-color-terminal-cursor:#ff0;--ot-color-terminal-cursor-accent:#000;--ot-color-terminal-selection:#ffff0059;--ot-color-terminal-selection-inactive:#ffffff40;--ot-color-terminal-surface:#000;--ot-color-terminal-line:#fff;--ot-color-terminal-muted:#d0d0d0;--ot-color-terminal-success:#3bf58a;--ot-color-terminal-warning:#ffd83b;--ot-color-terminal-danger:#ff6b6b;--ot-color-status-connected-fg:#3bf58a;--ot-color-status-connected-bg:#000;--ot-color-status-connected-border:#3bf58a;--ot-color-status-connecting-fg:#ffd83b;--ot-color-status-connecting-bg:#000;--ot-color-status-connecting-border:#ffd83b;--ot-color-status-offline-fg:#d0d0d0;--ot-color-status-offline-bg:#000;--ot-color-status-offline-border:#d0d0d0;--ot-color-status-locked-fg:#c39bff;--ot-color-status-locked-bg:#000;--ot-color-status-locked-border:#c39bff;--ot-color-status-conflict-fg:#ffa53b;--ot-color-status-conflict-bg:#000;--ot-color-status-conflict-border:#ffa53b;--ot-color-status-permission-denied-fg:#ff6b6b;--ot-color-status-permission-denied-bg:#000;--ot-color-status-permission-denied-border:#ff6b6b;--ot-color-status-revoked-fg:#ff7bea;--ot-color-status-revoked-bg:#000;--ot-color-status-revoked-border:#ff7bea;--ot-color-tone-neutral-fg:#fff;--ot-color-tone-neutral-bg:#000;--ot-color-tone-neutral-border:#fff;--ot-color-tone-accent-fg:#7fd6ff;--ot-color-tone-accent-bg:#000;--ot-color-tone-accent-border:#7fd6ff;--ot-color-tone-info-fg:#7fd6ff;--ot-color-tone-info-bg:#000;--ot-color-tone-info-border:#7fd6ff;--ot-color-tone-success-fg:#3bf58a;--ot-color-tone-success-bg:#000;--ot-color-tone-success-border:#3bf58a;--ot-color-tone-warning-fg:#ffd83b;--ot-color-tone-warning-bg:#000;--ot-color-tone-warning-border:#ffd83b;--ot-color-tone-danger-fg:#ff6b6b;--ot-color-tone-danger-bg:#000;--ot-color-tone-danger-border:#ff6b6b;--ot-shadow-none:none;--ot-shadow-xs:0 0 0 1px #fff;--ot-shadow-sm:0 0 0 1px #fff;--ot-shadow-md:0 0 0 2px #fff;--ot-shadow-lg:0 0 0 2px #fff;--ot-shadow-overlay:0 0 0 2px #fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-density=compact]{--ot-control-height-sm:30px;--ot-control-height-md:36px;--ot-control-height-lg:40px;--ot-row-height:40px;--ot-row-height-compact:32px;--ot-tab-height:40px;--ot-toolbar-height:44px;--ot-inline-padding-x:12px;--ot-inline-padding-y:6px;--ot-icon-size:16px;--ot-touch-target:36px}[data-density=comfortable]{--ot-control-height-sm:36px;--ot-control-height-md:44px;--ot-control-height-lg:48px;--ot-row-height:52px;--ot-row-height-compact:44px;--ot-tab-height:44px;--ot-toolbar-height:56px;--ot-inline-padding-x:14px;--ot-inline-padding-y:8px;--ot-icon-size:20px;--ot-touch-target:44px}@media (prefers-reduced-motion:reduce){:root{--ot-duration-instant:0s;--ot-duration-fast:1ms;--ot-duration-normal:1ms;--ot-duration-slow:1ms;--ot-duration-slower:1ms;--ot-easing-standard:linear;--ot-easing-decelerate:linear;--ot-easing-accelerate:linear;--ot-easing-emphasized:linear;--ot-easing-linear:linear}}[data-reduced-motion=reduce]{--ot-duration-instant:0s;--ot-duration-fast:1ms;--ot-duration-normal:1ms;--ot-duration-slow:1ms;--ot-duration-slower:1ms;--ot-easing-standard:linear;--ot-easing-decelerate:linear;--ot-easing-accelerate:linear;--ot-easing-emphasized:linear;--ot-easing-linear:linear}[data-reduced-motion=no-preference]{--ot-duration-instant:0s;--ot-duration-fast:.12s;--ot-duration-normal:.16s;--ot-duration-slow:.18s;--ot-duration-slower:.32s;--ot-easing-standard:cubic-bezier(.2, 0, 0, 1);--ot-easing-decelerate:cubic-bezier(0, 0, 0, 1);--ot-easing-accelerate:cubic-bezier(.3, 0, 1, 1);--ot-easing-emphasized:cubic-bezier(.2, 0, 0, 1.2);--ot-easing-linear:linear}
.ot-button{justify-content:center;align-items:center;gap:var(--ot-space-2);min-height:var(--ot-control-height-md);padding:0 var(--ot-space-4);border-radius:var(--ot-radius-md);font-size:var(--ot-font-size-md);font-weight:var(--ot-font-weight-semibold);line-height:var(--ot-line-height-tight);white-space:nowrap;transition:background-color var(--ot-duration-fast) var(--ot-easing-standard), border-color var(--ot-duration-fast) var(--ot-easing-standard), color var(--ot-duration-fast) var(--ot-easing-standard);border:1px solid #0000;display:inline-flex}.ot-button--sm{min-height:var(--ot-control-height-sm);padding:0 var(--ot-space-2);font-size:var(--ot-font-size-sm)}.ot-button--lg{min-height:var(--ot-control-height-lg);padding:0 var(--ot-space-4)}.ot-button--block{width:100%;display:flex}.ot-button--primary{background:var(--ot-color-accent-default);color:var(--ot-color-accent-fg);border-color:var(--ot-color-accent-default)}.ot-button--primary:hover:not(:disabled){background:var(--ot-color-accent-hover);border-color:var(--ot-color-accent-hover)}.ot-button--primary:active:not(:disabled){background:var(--ot-color-accent-active)}.ot-button--secondary{background:var(--ot-color-surface-default);color:var(--ot-color-text-primary);border-color:var(--ot-color-border-default)}.ot-button--secondary:hover:not(:disabled){background:var(--ot-color-surface-hover);border-color:var(--ot-color-border-strong)}.ot-button--ghost{color:var(--ot-color-text-secondary);background:0 0}.ot-button--ghost:hover:not(:disabled){background:var(--ot-color-surface-hover);color:var(--ot-color-text-primary)}.ot-button--subtle{background:var(--ot-color-accent-subtle);color:var(--ot-color-text-link);border-color:var(--ot-color-accent-border)}.ot-button--danger{background:var(--ot-color-tone-danger-bg);color:var(--ot-color-tone-danger-fg);border-color:var(--ot-color-tone-danger-border)}.ot-button--danger:hover:not(:disabled){border-color:var(--ot-color-tone-danger-fg)}.ot-button:disabled{opacity:.55;cursor:not-allowed}.ot-button__spinner{border-radius:var(--ot-radius-circle);width:10px;height:10px;animation:ot-spin var(--ot-duration-slower) linear infinite;border:2px solid;border-right-color:#0000}@keyframes ot-spin{to{transform:rotate(360deg)}}.ot-icon-button{min-width:var(--ot-control-height-md);padding:0 var(--ot-space-1)}.ot-icon-button--with-label{padding:0 var(--ot-inline-padding-x)}.ot-icon-button__glyph{width:var(--ot-icon-size);height:var(--ot-icon-size);justify-content:center;align-items:center;display:inline-flex}.ot-field{gap:var(--ot-space-1);flex-direction:column;min-width:0;display:flex}.ot-field__label-row{align-items:center;gap:var(--ot-space-2);justify-content:space-between;display:flex}.ot-field__label{font-size:var(--ot-font-size-sm);font-weight:var(--ot-font-weight-semibold);color:var(--ot-color-text-secondary)}.ot-field__required{color:var(--ot-color-tone-danger-fg);margin-inline-start:2px}.ot-field__description{font-size:var(--ot-font-size-xs);color:var(--ot-color-text-muted)}.ot-field__error{font-size:var(--ot-font-size-xs);color:var(--ot-color-tone-danger-fg)}.ot-input{align-items:center;gap:var(--ot-space-2);min-height:var(--ot-control-height-md);padding:0 var(--ot-space-3);background:var(--ot-color-surface-hover);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-md);transition:border-color var(--ot-duration-fast) var(--ot-easing-standard), box-shadow var(--ot-duration-fast) var(--ot-easing-standard);display:flex}.ot-input:focus-within{border-color:var(--ot-color-border-focus);box-shadow:0 0 0 1px var(--ot-color-border-focus)}.ot-input--sm{min-height:var(--ot-control-height-sm)}.ot-input--lg{min-height:var(--ot-control-height-lg)}.ot-input.is-invalid{border-color:var(--ot-color-tone-danger-border)}.ot-input__control{min-width:0;color:var(--ot-color-text-primary);font-size:var(--ot-font-size-md);background:0 0;border:none;outline:none;flex:auto;align-self:stretch}.ot-input__control:focus-visible{outline:none}.ot-input__control::placeholder{color:var(--ot-color-text-muted)}.ot-input__affix{color:var(--ot-color-text-muted);align-items:center;display:inline-flex}.ot-textarea{min-height:calc(var(--ot-control-height-lg) * 2);padding:var(--ot-space-2) var(--ot-space-3);background:var(--ot-color-surface-hover);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-md);color:var(--ot-color-text-primary);font-size:var(--ot-font-size-md);line-height:var(--ot-line-height-normal);resize:vertical}.ot-textarea.is-invalid{border-color:var(--ot-color-tone-danger-border)}.ot-search-field{min-width:0}.ot-search-field__clear{border-radius:var(--ot-radius-circle);width:18px;height:18px;color:var(--ot-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.ot-search-field__clear:hover{background:var(--ot-color-surface-hover);color:var(--ot-color-text-primary)}.ot-select{align-items:center;display:flex;position:relative}.ot-select__control{appearance:none;width:100%;min-height:var(--ot-control-height-md);padding:0 var(--ot-space-8) 0 var(--ot-space-3);background:var(--ot-color-surface-hover);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-md);color:var(--ot-color-text-primary);font-size:var(--ot-font-size-md)}.ot-select__control:focus-visible{border-color:var(--ot-color-border-focus);box-shadow:0 0 0 1px var(--ot-color-border-focus);outline:none}.ot-select__control option{background:var(--ot-color-bg-overlay);color:var(--ot-color-text-primary)}.ot-select--sm .ot-select__control{min-height:var(--ot-control-height-sm)}.ot-select--lg .ot-select__control{min-height:var(--ot-control-height-lg)}.ot-select.is-invalid .ot-select__control{border-color:var(--ot-color-tone-danger-border)}.ot-select__chevron{pointer-events:none;color:var(--ot-color-text-muted);position:absolute;inset-inline-end:var(--ot-space-3)}.ot-checkbox,.ot-radio{align-items:center;gap:var(--ot-space-2);min-height:var(--ot-touch-target);grid-template-columns:auto 1fr;display:grid;position:relative}.ot-checkbox__input,.ot-radio__input{opacity:0;width:16px;height:16px;margin:0;position:absolute}.ot-checkbox__box,.ot-radio__dot{background:var(--ot-color-surface-hover);border:1px solid var(--ot-color-border-strong);border-radius:var(--ot-radius-xs);width:16px;height:16px;color:var(--ot-color-accent-fg);font-size:var(--ot-font-size-xs);justify-content:center;align-items:center;line-height:1;display:inline-flex}.ot-radio__dot{border-radius:var(--ot-radius-circle)}.ot-checkbox__input:checked+.ot-checkbox__box,.ot-radio__input:checked+.ot-radio__dot{background:var(--ot-color-accent-default);border-color:var(--ot-color-accent-default)}.ot-radio__input:checked+.ot-radio__dot:after{content:"";border-radius:var(--ot-radius-circle);background:var(--ot-color-accent-fg);width:6px;height:6px}.ot-checkbox__input:focus-visible+.ot-checkbox__box,.ot-radio__input:focus-visible+.ot-radio__dot{outline:var(--ot-focus-ring-width) solid var(--ot-color-border-focus);outline-offset:var(--ot-focus-ring-offset)}.ot-checkbox__label,.ot-radio__label{font-size:var(--ot-font-size-md);cursor:pointer}.ot-checkbox__description,.ot-radio__description,.ot-switch__description{font-size:var(--ot-font-size-xs);color:var(--ot-color-text-muted);grid-column:2}.ot-checkbox.is-disabled,.ot-radio.is-disabled,.ot-switch.is-disabled{opacity:.55}.ot-radio-group{gap:var(--ot-space-1);border:none;flex-direction:column;margin:0;padding:0;display:flex}.ot-radio-group--horizontal{gap:var(--ot-space-4);flex-flow:wrap}.ot-radio-group__legend{font-size:var(--ot-font-size-sm);font-weight:var(--ot-font-weight-medium);color:var(--ot-color-text-secondary);padding:0}.ot-switch{align-items:center;gap:var(--ot-space-2);min-height:var(--ot-touch-target);grid-template-columns:auto 1fr;display:grid}.ot-switch__control{border-radius:var(--ot-radius-pill);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ot-switch__control:focus-visible{outline:2px solid var(--ot-color-border-focus);outline-offset:2px}.ot-switch__control:disabled{cursor:not-allowed}.ot-switch__track{background:var(--ot-color-surface-active);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-pill);width:42px;height:24px;transition:background-color var(--ot-duration-fast) var(--ot-easing-standard), border-color var(--ot-duration-fast) var(--ot-easing-standard);align-items:center;padding:3px;display:inline-flex}.ot-switch__thumb{border-radius:var(--ot-radius-circle);background:var(--ot-color-text-muted);width:16px;height:16px;transition:transform var(--ot-duration-fast) var(--ot-easing-standard)}.ot-switch__control[aria-checked=true] .ot-switch__track{background:var(--ot-color-status-connected-bg);border-color:var(--ot-color-status-connected-border)}.ot-switch__control[aria-checked=true] .ot-switch__thumb{background:var(--ot-color-status-connected-fg);transform:translate(18px)}.ot-switch__label{font-size:var(--ot-font-size-md)}.ot-switch--row{column-gap:var(--ot-space-4);grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ot-switch--row .ot-switch__control{grid-area:1/2/span 2}.ot-switch--row .ot-switch__label{color:var(--ot-color-text-primary);font-size:var(--ot-font-size-sm);font-weight:var(--ot-font-weight-semibold);grid-area:1/1}.ot-switch--row .ot-switch__description{grid-area:2/1;margin:0}.ot-slider{gap:var(--ot-space-1);flex-direction:column;display:flex}.ot-slider__header{justify-content:space-between;align-items:baseline;gap:var(--ot-space-2);display:flex}.ot-slider__label{font-size:var(--ot-font-size-sm);color:var(--ot-color-text-secondary)}.ot-slider__value{font-family:var(--ot-font-family-mono);font-size:var(--ot-font-size-xs);color:var(--ot-color-text-primary)}.ot-slider__control{width:100%;accent-color:var(--ot-color-accent-default)}.ot-tabs{flex-direction:column;min-height:0;display:flex}.ot-tabs--vertical{flex-direction:row}.ot-tabs__list{gap:var(--ot-space-hairline);border-bottom:1px solid var(--ot-color-border-subtle);display:flex}.ot-tabs--vertical .ot-tabs__list{border-bottom:none;border-inline-end:1px solid var(--ot-color-border-subtle);flex-direction:column}.ot-tabs__tab{align-items:center;gap:var(--ot-space-1);min-height:var(--ot-tab-height);padding:0 var(--ot-space-3);color:var(--ot-color-text-secondary);font-size:var(--ot-font-size-md);border-bottom:2px solid #0000;display:inline-flex}.ot-tabs__tab:hover:not(:disabled){background:var(--ot-color-surface-hover);color:var(--ot-color-text-primary)}.ot-tabs__tab.is-selected{color:var(--ot-color-text-primary);border-bottom-color:var(--ot-color-accent-default)}.ot-tabs__tab:disabled{opacity:.5}.ot-tabs__panel{min-height:0;padding:var(--ot-space-3) 0}.ot-scrim{background:var(--ot-color-bg-scrim);position:fixed;inset:0}.ot-dialog-layer,.ot-palette-layer,.ot-drawer-layer{background:var(--ot-color-bg-scrim);z-index:var(--ot-z-dialog);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ot-dialog-layer,.ot-palette-layer{padding:var(--ot-space-4)}.ot-palette-layer{z-index:var(--ot-z-command-palette);align-items:flex-start;padding-top:12vh}.ot-dialog__close{width:44px;height:44px;margin:calc(var(--ot-space-2) * -1);color:var(--ot-color-text-secondary);font-size:var(--ot-font-size-xl);border-radius:var(--ot-radius-md);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ot-dialog__close:hover{color:var(--ot-color-text-primary);background:var(--ot-color-bg-subtle)}.ot-dialog__close:focus-visible{outline:2px solid var(--ot-color-border-focus);outline-offset:2px}.ot-drawer-layer{z-index:var(--ot-z-drawer)}.ot-dialog{gap:var(--ot-space-3);width:min(560px, calc(100vw - var(--ot-space-8)));max-height:calc(100vh - var(--ot-space-12));padding:var(--ot-space-4);background:var(--ot-color-bg-overlay);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-xl);box-shadow:var(--ot-shadow-overlay);flex-direction:column;display:flex;position:relative;overflow:hidden}.ot-dialog--sm{width:min(400px, calc(100vw - var(--ot-space-8)))}.ot-dialog--lg{width:min(800px, calc(100vw - var(--ot-space-8)))}.ot-dialog--full{width:calc(100vw - var(--ot-space-8));height:calc(100vh - var(--ot-space-8));max-height:none}.ot-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--ot-space-3);display:flex}.ot-dialog__title{font-size:var(--ot-font-size-xl);font-weight:var(--ot-font-weight-semibold);line-height:var(--ot-line-height-snug)}.ot-dialog__description{color:var(--ot-color-text-secondary)}.ot-dialog__body{gap:var(--ot-space-3);flex-direction:column;min-height:0;display:flex;overflow:auto}.ot-dialog__footer{justify-content:flex-end;gap:var(--ot-space-2);padding-top:var(--ot-space-2);border-top:1px solid var(--ot-color-border-subtle);display:flex}.ot-drawer{background:var(--ot-color-bg-overlay);border:1px solid var(--ot-color-border-default);box-shadow:var(--ot-shadow-lg);--ot-drawer-size:360px;flex-direction:column;display:flex;position:fixed}.ot-drawer--right{width:min(var(--ot-drawer-size), 100vw);inset-block:0;inset-inline-end:0}.ot-drawer--left{width:min(var(--ot-drawer-size), 100vw);inset-block:0;inset-inline-start:0}.ot-drawer--bottom{height:min(var(--ot-drawer-size), 90vh);border-radius:var(--ot-radius-2xl) var(--ot-radius-2xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);inset-block-end:0;inset-inline:0}.ot-drawer__header{justify-content:space-between;align-items:center;gap:var(--ot-space-2);padding:var(--ot-space-3);border-bottom:1px solid var(--ot-color-border-subtle);display:flex}.ot-drawer__title{font-size:var(--ot-font-size-lg);font-weight:var(--ot-font-weight-semibold)}.ot-drawer__body{min-height:0;padding:var(--ot-space-3);flex:auto;overflow:auto}.ot-drawer__footer{justify-content:flex-end;gap:var(--ot-space-2);padding:var(--ot-space-3);border-top:1px solid var(--ot-color-border-subtle);display:flex}.ot-popover{z-index:var(--ot-z-popover);min-width:200px;max-width:420px;padding:var(--ot-space-3);background:var(--ot-color-bg-overlay);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-lg);box-shadow:var(--ot-shadow-md)}.ot-tooltip{z-index:var(--ot-z-tooltip);max-width:280px;padding:var(--ot-space-1) var(--ot-space-2);background:var(--ot-color-surface-inverse);color:var(--ot-color-text-inverse);border-radius:var(--ot-radius-sm);font-size:var(--ot-font-size-xs);box-shadow:var(--ot-shadow-sm);pointer-events:none}.ot-menu-layer{z-index:var(--ot-z-dropdown)}.ot-menu{min-width:200px;max-height:60vh;padding:var(--ot-space-1);background:var(--ot-color-bg-overlay);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-lg);box-shadow:var(--ot-shadow-md);flex-direction:column;display:flex;overflow:auto}.ot-menu__item{align-items:center;gap:var(--ot-space-2);min-height:var(--ot-row-height);padding:0 var(--ot-space-2);border-radius:var(--ot-radius-sm);color:var(--ot-color-text-primary);font-size:var(--ot-font-size-md);text-align:start;grid-template-columns:16px 1fr auto;display:grid}.ot-menu__item:hover:not(:disabled),.ot-menu__item:focus-visible{background:var(--ot-color-surface-hover)}.ot-menu__item--danger{color:var(--ot-color-tone-danger-fg)}.ot-menu__item:disabled{opacity:.5}.ot-menu__separator{height:1px;margin:var(--ot-space-1) 0;background:var(--ot-color-border-subtle)}.ot-menu__group-label{padding:var(--ot-space-1) var(--ot-space-2);color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs);letter-spacing:var(--ot-letter-spacing-caps);text-transform:uppercase}.ot-context-menu-target{min-width:0}.ot-palette{width:min(640px, calc(100vw - var(--ot-space-8)));background:var(--ot-color-bg-overlay);border:1px solid var(--ot-color-border-strong);border-radius:var(--ot-radius-xl);max-height:60vh;box-shadow:var(--ot-shadow-overlay);flex-direction:column;display:flex;position:relative;overflow:hidden}.ot-palette__input{padding:var(--ot-space-3) var(--ot-space-4);border:none;border-bottom:1px solid var(--ot-color-border-subtle);color:var(--ot-color-text-primary);font-size:var(--ot-font-size-lg);background:0 0;outline:none}.ot-palette__list{min-height:0;padding:var(--ot-space-1);flex:auto;overflow:auto}.ot-palette__option{justify-content:space-between;align-items:center;gap:var(--ot-space-3);min-height:34px;padding:var(--ot-space-1) var(--ot-space-3);border-radius:var(--ot-radius-md);cursor:pointer;display:flex}.ot-palette__option.is-active{background:var(--ot-color-surface-selected)}.ot-palette__option-main{align-items:baseline;gap:var(--ot-space-2);min-width:0;display:flex}.ot-palette__option-group{color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs)}.ot-palette__option-description{color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ot-palette__empty{padding:var(--ot-space-4);color:var(--ot-color-text-muted);text-align:center}.ot-palette__footer{gap:var(--ot-space-4);padding:var(--ot-space-2) var(--ot-space-4);border-top:1px solid var(--ot-color-border-subtle);color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs);display:flex}.ot-toaster{z-index:var(--ot-z-toast);gap:var(--ot-space-2);max-width:min(420px, calc(100vw - var(--ot-space-6)));padding:var(--ot-space-3);padding-bottom:calc(var(--ot-space-3) + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ot-toaster--bottom-right{inset-block-end:0;inset-inline-end:0}.ot-toaster--bottom-center{margin-inline:auto;inset-block-end:0;inset-inline:0}.ot-toaster--top-right{inset-block-start:0;inset-inline-end:0}.ot-toast{align-items:flex-start;gap:var(--ot-space-2);padding:var(--ot-space-2) var(--ot-space-3);background:var(--ot-color-bg-overlay);border:1px solid var(--ot-color-border-default);border-inline-start:3px solid var(--ot-color-tone-neutral-border);border-radius:var(--ot-radius-lg);box-shadow:var(--ot-shadow-md);pointer-events:auto;display:flex}.ot-toast--success{border-inline-start-color:var(--ot-color-tone-success-fg)}.ot-toast--warning{border-inline-start-color:var(--ot-color-tone-warning-fg)}.ot-toast--danger{border-inline-start-color:var(--ot-color-tone-danger-fg)}.ot-toast--info{border-inline-start-color:var(--ot-color-tone-info-fg)}.ot-toast__body{flex:auto;min-width:0}.ot-toast__title{font-weight:var(--ot-font-weight-medium)}.ot-toast__description{color:var(--ot-color-text-secondary);font-size:var(--ot-font-size-sm)}.ot-toast__actions{align-items:center;gap:var(--ot-space-1);display:flex}.ot-badge{align-items:center;gap:var(--ot-space-1);padding:0 var(--ot-space-1);border-radius:var(--ot-radius-sm);font-size:var(--ot-font-size-xs);white-space:nowrap;border:1px solid #0000;line-height:1.6;display:inline-flex}.ot-badge--md{padding:0 var(--ot-space-2);font-size:var(--ot-font-size-sm)}.ot-badge--neutral{color:var(--ot-color-tone-neutral-fg);background:var(--ot-color-tone-neutral-bg);border-color:var(--ot-color-tone-neutral-border)}.ot-badge--accent{color:var(--ot-color-tone-accent-fg);background:var(--ot-color-tone-accent-bg);border-color:var(--ot-color-tone-accent-border)}.ot-badge--info{color:var(--ot-color-tone-info-fg);background:var(--ot-color-tone-info-bg);border-color:var(--ot-color-tone-info-border)}.ot-badge--success{color:var(--ot-color-tone-success-fg);background:var(--ot-color-tone-success-bg);border-color:var(--ot-color-tone-success-border)}.ot-badge--warning{color:var(--ot-color-tone-warning-fg);background:var(--ot-color-tone-warning-bg);border-color:var(--ot-color-tone-warning-border)}.ot-badge--danger{color:var(--ot-color-tone-danger-fg);background:var(--ot-color-tone-danger-bg);border-color:var(--ot-color-tone-danger-border)}.ot-badge--outline{background:0 0}.ot-kbd{min-width:16px;padding:0 var(--ot-space-1);background:var(--ot-color-bg-sunken);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-xs);color:var(--ot-color-text-secondary);font-family:var(--ot-font-family-ui);font-size:var(--ot-font-size-2xs);border-bottom-width:2px;align-items:center;line-height:1.6;display:inline-flex}.ot-status{align-items:center;gap:var(--ot-space-1);font-size:var(--ot-font-size-xs);display:inline-flex}.ot-status__dot{--ot-status-fg:var(--ot-color-text-muted);background:var(--ot-status-fg);border:1px solid var(--ot-status-fg);border-radius:var(--ot-radius-circle);flex:none;width:8px;height:8px;display:inline-block}.ot-status--md .ot-status__dot{width:10px;height:10px}.ot-status__dot[data-status=connected]{--ot-status-fg:var(--ot-color-status-connected-fg)}.ot-status__dot[data-status=connecting]{--ot-status-fg:var(--ot-color-status-connecting-fg)}.ot-status__dot[data-status=offline]{--ot-status-fg:var(--ot-color-status-offline-fg)}.ot-status__dot[data-status=locked]{--ot-status-fg:var(--ot-color-status-locked-fg)}.ot-status__dot[data-status=conflict]{--ot-status-fg:var(--ot-color-status-conflict-fg)}.ot-status__dot[data-status=permissionDenied]{--ot-status-fg:var(--ot-color-status-permission-denied-fg)}.ot-status__dot[data-status=revoked]{--ot-status-fg:var(--ot-color-status-revoked-fg)}.ot-status__dot--ring{background:0 0}.ot-status__dot--square{border-radius:var(--ot-radius-xs)}.ot-status__dot--diamond{border-radius:var(--ot-radius-xs);transform:rotate(45deg)}.ot-status__dot--slash{background:0 0;position:relative}.ot-status__dot--slash:after,.ot-status__dot--cross:after,.ot-status__dot--cross:before{content:"";background:var(--ot-status-fg);width:10px;height:1px;position:absolute;inset-block-start:50%;inset-inline-start:-1px}.ot-status__dot--cross{background:0 0;position:relative}.ot-status__dot--slash:after,.ot-status__dot--cross:before{transform:rotate(-45deg)}.ot-status__dot--cross:after{transform:rotate(45deg)}.ot-status__dot--pulse{animation:ot-pulse var(--ot-duration-slower) var(--ot-easing-standard) infinite alternate}@keyframes ot-pulse{0%{opacity:.45}to{opacity:1}}.ot-status__label{color:var(--ot-color-text-secondary)}.ot-inheritance{align-items:center;gap:var(--ot-space-1);display:inline-flex}.ot-inheritance__reset{color:var(--ot-color-text-link);font-size:var(--ot-font-size-xs);text-decoration:underline}.ot-avatar{border-radius:var(--ot-radius-circle);background:var(--ot-color-surface-active);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative;overflow:hidden}.ot-avatar--sm{width:18px;height:18px}.ot-avatar--lg{width:36px;height:36px}.ot-avatar__image{object-fit:cover;width:100%;height:100%}.ot-avatar__initials{font-size:var(--ot-font-size-2xs);font-weight:var(--ot-font-weight-semibold);color:var(--ot-color-text-secondary)}.ot-avatar__badge{position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.ot-breadcrumbs__list{align-items:center;gap:var(--ot-space-1);font-size:var(--ot-font-size-sm);flex-wrap:wrap;display:flex}.ot-breadcrumbs__item{align-items:center;gap:var(--ot-space-1);min-width:0;display:inline-flex}.ot-breadcrumbs__link{color:var(--ot-color-text-link);border-radius:var(--ot-radius-xs)}.ot-breadcrumbs__link:hover{text-decoration:underline}.ot-breadcrumbs__current{color:var(--ot-color-text-primary);font-weight:var(--ot-font-weight-medium)}.ot-breadcrumbs__separator{color:var(--ot-color-text-muted)}.ot-combobox{gap:var(--ot-space-1);flex-direction:column;display:flex;position:relative}.ot-combobox__label{font-size:var(--ot-font-size-sm);color:var(--ot-color-text-secondary)}.ot-combobox__control{min-height:var(--ot-control-height-md);padding:0 var(--ot-space-1) 0 var(--ot-space-2);background:var(--ot-color-bg-sunken);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-md);align-items:center;display:flex}.ot-combobox__control:focus-within{border-color:var(--ot-color-border-focus)}.ot-combobox__input{min-width:0;color:var(--ot-color-text-primary);font-size:var(--ot-font-size-md);background:0 0;border:none;outline:none;flex:auto}.ot-combobox__toggle{color:var(--ot-color-text-muted);padding:0 var(--ot-space-1)}.ot-combobox__listbox{inset-inline:0;z-index:var(--ot-z-dropdown);max-height:240px;margin-top:var(--ot-space-hairline);padding:var(--ot-space-1);background:var(--ot-color-bg-overlay);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-md);box-shadow:var(--ot-shadow-md);position:absolute;top:100%;overflow:auto}.ot-combobox__option{padding:var(--ot-space-1) var(--ot-space-2);border-radius:var(--ot-radius-sm);cursor:pointer;flex-direction:column;display:flex}.ot-combobox__option.is-active{background:var(--ot-color-surface-selected)}.ot-combobox__option-description{color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs)}.ot-combobox__empty{padding:var(--ot-space-2);color:var(--ot-color-text-muted)}.ot-table{border:1px solid var(--ot-color-border-subtle);border-radius:var(--ot-radius-md);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ot-table__head,.ot-table__row{align-items:center;gap:var(--ot-space-2);padding:0 var(--ot-space-2);display:grid}.ot-table__head{min-height:var(--ot-row-height-compact);background:var(--ot-color-bg-raised);border-bottom:1px solid var(--ot-color-border-subtle);color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs);letter-spacing:var(--ot-letter-spacing-caps);text-transform:uppercase}.ot-table__sort{align-items:center;gap:var(--ot-space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex}.ot-table__body{min-height:0;overflow:auto}.ot-table__row{min-height:var(--ot-row-height);border-bottom:1px solid var(--ot-color-border-subtle);font-size:var(--ot-font-size-md)}.ot-table__row:hover{background:var(--ot-color-surface-hover)}.ot-table__row.is-selected{background:var(--ot-color-surface-selected)}.ot-table__row.is-active{box-shadow:inset 2px 0 0 var(--ot-color-accent-default)}.ot-table__cell,.ot-table__header-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ot-table__cell.is-end,.ot-table__header-cell.is-end{text-align:end}.ot-table__cell.is-numeric{font-variant-numeric:tabular-nums}.ot-table__empty{padding:var(--ot-space-6);text-align:center;color:var(--ot-color-text-muted)}.ot-virtual-list{outline-offset:-2px;height:100%;min-height:0;position:relative;overflow:auto}.ot-virtual-list__sizer{width:100%;position:relative}.ot-virtual-list__row{align-items:center;gap:var(--ot-space-2);padding:0 var(--ot-space-2);font-size:var(--ot-font-size-md);cursor:default;display:flex}.ot-virtual-list__row:hover{background:var(--ot-color-surface-hover)}.ot-virtual-list__row.is-active{background:var(--ot-color-surface-selected);box-shadow:inset 2px 0 0 var(--ot-color-accent-default)}.ot-tree{flex-direction:column;min-height:0;display:flex;overflow:auto}.ot-tree__item{align-items:center;gap:var(--ot-space-1);min-height:var(--ot-row-height-compact);border-radius:var(--ot-radius-sm);font-size:var(--ot-font-size-md);cursor:default;-webkit-user-select:none;user-select:none;padding-inline-end:var(--ot-space-2);display:flex}.ot-tree__item:hover{background:var(--ot-color-surface-hover)}.ot-tree__item.is-selected{background:var(--ot-color-surface-selected)}.ot-tree__item.is-drop-target{outline:1px dashed var(--ot-color-accent-default);outline-offset:-1px}.ot-tree__twisty{width:14px;color:var(--ot-color-text-muted);font-size:var(--ot-font-size-2xs)}.ot-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ot-tree__trailing{color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs)}.ot-split{min-width:0;height:100%;min-height:0;display:flex}.ot-split--vertical{flex-direction:column}.ot-split__pane{min-width:0;min-height:0;overflow:auto}.ot-split__pane--second{flex:auto}.ot-split__separator{background:var(--ot-color-border-subtle);cursor:col-resize;touch-action:none;flex:none;width:5px}.ot-split--vertical>.ot-split__separator{cursor:row-resize;width:auto;height:5px}.ot-split__separator:hover,.ot-split.is-dragging>.ot-split__separator{background:var(--ot-color-accent-default)}.ot-resizable{flex:none;min-width:0;min-height:0;position:relative}.ot-resizable__handle{z-index:1;touch-action:none;position:absolute}.ot-resizable--inline-end .ot-resizable__handle,.ot-resizable--inline-start .ot-resizable__handle{cursor:col-resize;width:5px;inset-block:0}.ot-resizable--inline-end .ot-resizable__handle{inset-inline-end:-2px}.ot-resizable--inline-start .ot-resizable__handle{inset-inline-start:-2px}.ot-resizable--block-end .ot-resizable__handle,.ot-resizable--block-start .ot-resizable__handle{cursor:row-resize;height:5px;inset-inline:0}.ot-resizable__handle:hover,.ot-resizable__handle:focus-visible{background:var(--ot-color-accent-default)}.ot-toolbar{align-items:center;gap:var(--ot-space-1);min-height:var(--ot-toolbar-height);padding:0 var(--ot-space-2);display:flex}.ot-toolbar--vertical{flex-direction:column;align-items:stretch;min-height:0}.ot-toolbar__separator{width:1px;height:16px;margin:0 var(--ot-space-1);background:var(--ot-color-border-default)}.ot-toolbar__group{align-items:center;gap:var(--ot-space-1);display:flex}.ot-toolbar__group--end{margin-inline-start:auto}.ot-state{align-items:center;gap:var(--ot-space-2);padding:var(--ot-space-8) var(--ot-space-4);text-align:center;flex-direction:column;display:flex}.ot-state__title{font-size:var(--ot-font-size-lg);font-weight:var(--ot-font-weight-semibold)}.ot-state__description,.ot-state__detail{max-width:52ch;color:var(--ot-color-text-secondary)}.ot-state__detail{font-family:var(--ot-font-family-mono);font-size:var(--ot-font-size-xs);color:var(--ot-color-text-muted)}.ot-state__actions{gap:var(--ot-space-2);display:flex}.ot-state--loading{padding:var(--ot-space-2);align-items:stretch}.ot-state__skeletons{gap:var(--ot-space-2);flex-direction:column;display:flex}.ot-state--error .ot-state__title{color:var(--ot-color-tone-danger-fg)}.ot-state--permission-lost .ot-state__title{color:var(--ot-color-status-permission-denied-fg)}.ot-banner{align-items:center;gap:var(--ot-space-2);padding:var(--ot-space-1) var(--ot-space-3);background:var(--ot-color-tone-warning-bg);border:1px solid var(--ot-color-tone-warning-border);border-radius:var(--ot-radius-md);color:var(--ot-color-tone-warning-fg);font-size:var(--ot-font-size-sm);display:flex}.ot-banner--readonly{background:var(--ot-color-status-locked-bg);border-color:var(--ot-color-status-locked-border);color:var(--ot-color-status-locked-fg)}.ot-banner__text{flex:auto;min-width:0}.ot-skeleton{background:linear-gradient(90deg, var(--ot-color-surface-default) 25%, var(--ot-color-surface-hover) 37%, var(--ot-color-surface-default) 63%);border-radius:var(--ot-radius-sm);background-size:400% 100%;animation:1.4s ease-in-out infinite ot-shimmer;display:block}@keyframes ot-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ot-skeleton{animation:none}}[data-reduced-motion=reduce] .ot-skeleton{animation:none}.ot-progress{gap:var(--ot-space-1);flex-direction:column;min-width:0;display:flex}.ot-progress__header{align-items:center;gap:var(--ot-space-2);font-size:var(--ot-font-size-xs);display:flex}.ot-progress__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ot-color-text-secondary);flex:auto;overflow:hidden}.ot-progress__value{font-variant-numeric:tabular-nums;color:var(--ot-color-text-muted)}.ot-progress__track{background:var(--ot-color-surface-active);border-radius:var(--ot-radius-pill);height:6px;position:relative;overflow:hidden}.ot-progress--sm .ot-progress__track{height:4px}.ot-progress__fill{background:var(--ot-color-accent-default);height:100%;transition:width var(--ot-duration-normal) var(--ot-easing-standard)}.ot-progress--success .ot-progress__fill{background:var(--ot-color-tone-success-fg)}.ot-progress--warning .ot-progress__fill{background:var(--ot-color-tone-warning-fg)}.ot-progress--danger .ot-progress__fill{background:var(--ot-color-tone-danger-fg)}.ot-progress__track.is-indeterminate .ot-progress__fill{width:35%;animation:ot-indeterminate 1.2s var(--ot-easing-standard) infinite}@keyframes ot-indeterminate{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.ot-progress__track.is-indeterminate .ot-progress__fill{opacity:.4;width:100%;animation:none}}.ot-confirm__preview-heading{font-size:var(--ot-font-size-sm);font-weight:var(--ot-font-weight-semibold);color:var(--ot-color-text-secondary)}.ot-confirm__list{max-height:220px;margin-top:var(--ot-space-1);padding:var(--ot-space-1);background:var(--ot-color-bg-sunken);border:1px solid var(--ot-color-border-subtle);border-radius:var(--ot-radius-md);overflow:auto}.ot-confirm__item{align-items:baseline;gap:var(--ot-space-2);padding:var(--ot-space-hairline) var(--ot-space-1);font-size:var(--ot-font-size-sm);display:flex}.ot-confirm__item-label{font-family:var(--ot-font-family-mono)}.ot-confirm__item-detail{color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs)}.ot-confirm__item-flag{color:var(--ot-color-tone-danger-fg);font-size:var(--ot-font-size-xs);margin-inline-start:auto}.ot-confirm__item--more{color:var(--ot-color-text-muted);font-style:italic}.ot-confirm__consequences ul{gap:var(--ot-space-1);color:var(--ot-color-tone-warning-fg);font-size:var(--ot-font-size-sm);flex-direction:column;display:flex}.ot-confirm__consequences li:before{content:"! ";font-weight:var(--ot-font-weight-bold)}.ot-shell{background:var(--ot-color-bg-canvas);height:100%;min-height:0;color:var(--ot-color-text-primary);grid-template:"rail sidebar context context context""rail sidebar main aside inspector"minmax(0,1fr)"rail status status status status"/auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.ot-shell[data-canvas-only=true]{grid-template-areas:"rail sidebar context context context""rail sidebar main aside inspector""status status status status status"}.ot-shell__rail{gap:var(--ot-space-2);width:var(--ot-layout-nav-rail-width);min-height:0;padding:var(--ot-space-3) var(--ot-space-2);border-inline-end:1px solid var(--ot-color-chrome-sidebar-border);background:var(--ot-color-chrome-sidebar);transition:width var(--ot-duration-normal) var(--ot-easing-standard);flex-direction:column;grid-area:rail;display:flex}.ot-shell__rail-top{align-items:center;gap:var(--ot-space-2);min-height:36px;padding:0 var(--ot-space-2);display:flex}.ot-shell__rail-list{gap:var(--ot-space-1);scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.ot-shell__rail-item{align-items:center;gap:var(--ot-space-3);width:100%;min-height:38px;padding:0 var(--ot-space-3);border-radius:var(--ot-radius-lg);color:var(--ot-color-text-secondary);font:inherit;font-size:var(--ot-font-size-md);font-weight:var(--ot-font-weight-semibold);text-align:start;cursor:default;transition:background-color var(--ot-duration-fast) var(--ot-easing-standard), color var(--ot-duration-fast) var(--ot-easing-standard);background:0 0;border:0;display:flex;position:relative}.ot-shell__rail-item:hover:not(:disabled){background:var(--ot-color-surface-hover);color:var(--ot-color-text-primary)}.ot-shell__rail-item.is-active{background:var(--ot-color-surface-selected);color:var(--ot-color-text-primary)}.ot-shell__rail-item.is-active:before{content:"";background:var(--ot-color-accent-default);border-start-start-radius:var(--ot-radius-lg);border-end-start-radius:var(--ot-radius-lg);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.ot-shell__rail-item:focus-visible{outline:2px solid var(--ot-color-border-focus);outline-offset:-2px}.ot-shell__rail-icon{width:20px;color:var(--ot-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ot-shell__rail-item:hover .ot-shell__rail-icon,.ot-shell__rail-item.is-active .ot-shell__rail-icon{color:var(--ot-color-text-primary)}.ot-shell__rail-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ot-shell__rail-badge{flex:none}.ot-shell__rail-section{padding:var(--ot-space-3) var(--ot-space-4) var(--ot-space-1);color:var(--ot-color-text-muted);font-size:var(--ot-font-size-2xs);font-weight:var(--ot-font-weight-semibold);letter-spacing:var(--ot-letter-spacing-caps);text-transform:uppercase}.ot-shell__rail-footer{padding-top:var(--ot-space-3);border-top:1px solid var(--ot-color-border-subtle);margin-top:auto}.ot-shell__sync{align-items:center;gap:var(--ot-space-2);width:100%;min-height:40px;padding:0 var(--ot-space-3);border-radius:var(--ot-radius-md);color:var(--ot-color-text-secondary);font:inherit;font-size:var(--ot-font-size-sm);font-weight:var(--ot-font-weight-semibold);text-align:start;cursor:default;background:0 0;border:0;display:flex}.ot-shell__sync:hover{background:var(--ot-color-surface-hover);color:var(--ot-color-text-primary)}.ot-shell__sync-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ot-shell__sync .ot-nav-icon{color:var(--ot-color-text-muted);flex:none}.ot-shell[data-nav-collapsed=true] .ot-shell__rail{width:var(--ot-layout-nav-rail-collapsed-width)}.ot-shell[data-nav-collapsed=true] .ot-shell__rail-item,.ot-shell[data-nav-collapsed=true] .ot-shell__sync{justify-content:center;padding:0}.ot-shell[data-nav-collapsed=true] .ot-shell__rail-label,.ot-shell[data-nav-collapsed=true] .ot-shell__sync-label,.ot-shell[data-nav-collapsed=true] .ot-shell__rail-section{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ot-shell[data-nav-collapsed=true] .ot-shell__sync .ot-nav-icon{display:none}.ot-shell__sidebar{border-inline-end:1px solid var(--ot-color-border-subtle);background:var(--ot-color-bg-base);grid-area:sidebar;min-height:0;display:flex}.ot-shell__sidebar-resizable,.ot-shell__inspector-resizable{height:100%;min-height:0;display:flex}.ot-shell__sidebar-inner,.ot-shell__inspector-inner{flex-direction:column;width:100%;min-height:0;display:flex}.ot-shell__sidebar-header,.ot-shell__inspector-header{justify-content:space-between;align-items:center;gap:var(--ot-space-2);min-height:52px;padding:0 var(--ot-space-3) 0 var(--ot-space-5);border-bottom:1px solid var(--ot-color-border-subtle);display:flex}.ot-shell__sidebar-title,.ot-shell__inspector-title{color:var(--ot-color-text-primary);font-size:var(--ot-font-size-lg);font-weight:var(--ot-font-weight-semibold);margin:0}.ot-shell__sidebar-body,.ot-shell__inspector-body{min-height:0;padding:var(--ot-space-1);flex:auto;overflow:auto}.ot-shell__sidebar-expand,.ot-shell__inspector-expand,.ot-shell__sidebar-collapse,.ot-shell__inspector-collapse{border-radius:var(--ot-radius-md);width:32px;height:32px;color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xl);cursor:default;background:0 0;border:0;place-items:center;padding:0;display:grid}.ot-shell__sidebar-collapse:hover,.ot-shell__inspector-collapse:hover,.ot-shell__sidebar-expand:hover,.ot-shell__inspector-expand:hover{background:var(--ot-color-surface-hover);color:var(--ot-color-text-primary)}.ot-shell__main{background:var(--ot-color-bg-canvas);flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}.ot-contextbar{align-items:center;gap:var(--ot-space-4);min-width:0;min-height:var(--ot-layout-contextbar-height);padding:var(--ot-space-1) var(--ot-layout-canvas-padding);border-bottom:1px solid var(--ot-color-border-subtle);background:var(--ot-color-bg-base);flex:none;grid-area:context;display:flex}.ot-contextbar__heading{flex:0 0 var(--ot-contextbar-title-width,168px);gap:3px;min-width:0;display:grid}.ot-contextbar__eyebrow{color:var(--ot-color-text-primary);font-size:var(--ot-font-size-xl);font-weight:var(--ot-font-weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ot-contextbar__description{color:var(--ot-color-text-secondary);font-size:var(--ot-font-size-md);font-weight:var(--ot-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ot-contextbar__tabs{flex:none;min-width:0}.ot-contextbar__actions{align-items:center;gap:var(--ot-space-2);flex:none;margin-inline-start:auto;display:flex}.ot-contextbar__slot{display:contents}.ot-contextbar .ot-button{min-height:32px;padding-inline:var(--ot-space-3);border-radius:var(--ot-radius-md);font-weight:var(--ot-font-weight-semibold)}.ot-segmented{border:1px solid var(--ot-color-border-subtle);border-radius:var(--ot-radius-lg);background:var(--ot-color-bg-canvas);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ot-segmented__item{min-height:30px;padding:0 var(--ot-space-3);border-radius:var(--ot-radius-md);color:var(--ot-color-text-muted);font:inherit;font-size:var(--ot-font-size-sm);font-weight:var(--ot-font-weight-semibold);white-space:nowrap;cursor:default;background:0 0;border:0;flex:none}.ot-segmented__item:hover{background:var(--ot-color-surface-hover);color:var(--ot-color-text-primary)}.ot-segmented__item[aria-current=page]{background:var(--ot-color-surface-selected);box-shadow:inset 0 0 0 1px var(--ot-color-accent-border);color:var(--ot-color-text-primary)}.ot-segmented__item:focus-visible{outline:2px solid var(--ot-color-border-focus);outline-offset:-2px}.ot-shell__header{align-items:center;gap:var(--ot-space-3);min-height:var(--ot-toolbar-height);padding:0 var(--ot-space-6);border-bottom:1px solid var(--ot-color-border-subtle);display:flex}.ot-shell__scope{align-items:center;gap:var(--ot-space-1);padding:0 var(--ot-space-2);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-pill);font-size:var(--ot-font-size-xs);color:var(--ot-color-text-secondary);display:inline-flex}.ot-shell__scope[data-scope-kind=team]{border-color:var(--ot-color-accent-border);color:var(--ot-color-text-link)}.ot-shell__search{flex:auto;max-width:520px}.ot-shell__toolbar{align-items:center;gap:var(--ot-space-2);min-height:44px;padding:var(--ot-space-1) var(--ot-space-6);border-bottom:1px solid var(--ot-color-border-subtle);display:flex}.ot-shell__banners{gap:var(--ot-space-1);padding:var(--ot-space-3) var(--ot-space-6) 0;flex-direction:column;display:flex}.ot-shell__content{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:auto}.ot-shell__content:has(>.ot-screen){scrollbar-gutter:stable}.ot-shell__content>.ot-screen,.ot-shell__content>.ot-terminal,.ot-shell__content>.ot-sftp,.ot-shell__content>.ot-connect-screen{flex:1 0 auto;min-height:0}.ot-shell__aside{z-index:var(--ot-z-docked);width:min(calc(var(--ot-layout-tools-drawer-width) + var(--ot-space-3)), 100%);min-height:0;padding:var(--ot-space-3) var(--ot-space-3) var(--ot-space-3) 0;pointer-events:none;grid-area:main;justify-self:end;display:flex}.ot-shell__aside>*{pointer-events:auto;box-shadow:var(--ot-shadow-lg)}.ot-shell__inspector{min-height:0;padding:var(--ot-layout-canvas-padding) var(--ot-layout-canvas-padding) var(--ot-layout-canvas-padding) 0;background:var(--ot-color-bg-canvas);grid-area:inspector;display:flex}.ot-shell__inspector-inner{border:1px solid var(--ot-color-border-subtle);border-radius:var(--ot-radius-xl);background:var(--ot-color-bg-raised);overflow:hidden}.ot-shell__inspector.is-collapsed{padding-inline-end:var(--ot-space-2)}.ot-shell__status-bar{align-items:center;gap:var(--ot-space-10);min-width:0;min-height:var(--ot-layout-statusbar-height);padding:0 var(--ot-space-4);border-top:1px solid var(--ot-color-chrome-titlebar-border);background:var(--ot-color-chrome-statusbar);color:var(--ot-color-chrome-statusbar-text);font-size:var(--ot-font-size-2xs);font-weight:var(--ot-font-weight-medium);white-space:nowrap;grid-area:status;display:flex;overflow:hidden}.ot-status-bar__item{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.ot-status-bar__item[data-tone=success]{color:var(--ot-color-chrome-titlebar-active-text);font-weight:var(--ot-font-weight-semibold)}.ot-status-bar__item[data-tone=success]:before{content:"";border-radius:var(--ot-radius-circle);background:currentColor;flex:none;width:6px;height:6px}.ot-status-bar__spacer{flex:auto;margin-inline-start:calc(-1 * var(--ot-space-10))}.ot-status-bar__spacer~.ot-status-bar__item{color:var(--ot-color-chrome-titlebar-text);font-weight:var(--ot-font-weight-semibold)}.ot-shell__status-bar .ot-badge{min-height:18px}.ot-mobile{background:var(--ot-color-bg-canvas);height:100%;max-height:100dvh;color:var(--ot-color-text-primary);padding-top:env(safe-area-inset-top,0px);flex-direction:column;padding-inline-start:env(safe-area-inset-left,0px);padding-inline-end:env(safe-area-inset-right,0px);display:flex;overflow:hidden}.ot-mobile__top-bar{align-items:center;gap:var(--ot-space-3);min-height:60px;padding:0 var(--ot-space-4);border-bottom:1px solid var(--ot-color-border-subtle);background:var(--ot-color-bg-base);display:flex}.ot-mobile__leading{flex:none;place-items:center;display:inline-grid}.ot-mobile__back{width:var(--ot-touch-target);height:var(--ot-touch-target);font-size:var(--ot-font-size-xl);justify-content:center;align-items:center;display:inline-flex}.ot-mobile__title{min-width:0;font-size:var(--ot-font-size-xl);font-weight:var(--ot-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.ot-mobile__top-actions{align-items:center;gap:var(--ot-space-1);display:flex}.ot-mobile__banners{padding:var(--ot-space-2)}.ot-mobile__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:auto}.ot-mobile__content>.ot-screen,.ot-mobile__content>.ot-terminal,.ot-mobile__content>.ot-sftp{flex:1 0 auto;min-height:0}.ot-mobile__sessions{border-top:1px solid var(--ot-color-border-subtle)}.ot-mobile__session-list{gap:var(--ot-space-1);padding:var(--ot-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.ot-mobile__session{background:var(--ot-color-surface-default);border:1px solid var(--ot-color-border-subtle);border-radius:var(--ot-radius-pill);flex:none;align-items:center;display:inline-flex}.ot-mobile__session-button{align-items:center;gap:var(--ot-space-1);min-height:32px;padding:0 var(--ot-space-2);font-size:var(--ot-font-size-sm);display:inline-flex}.ot-mobile__session-button.is-active{color:var(--ot-color-text-link)}.ot-mobile__session-subtitle{color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs)}.ot-mobile__session-close{padding:0 var(--ot-space-2);color:var(--ot-color-text-muted)}.ot-mobile__accessory{border-top:1px solid var(--ot-color-border-subtle);margin-bottom:var(--ot-keyboard-inset,0px)}.ot-mobile__tab-bar{border-top:1px solid var(--ot-color-border-subtle);background:var(--ot-color-bg-base);padding-bottom:env(safe-area-inset-bottom,0px)}.ot-mobile__tab-list{display:flex}.ot-mobile__tab{flex:1 1 0}.ot-mobile__tab-button{width:100%;min-height:var(--ot-layout-bottom-tab-height);padding:var(--ot-space-2) 0 var(--ot-space-1);color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs);font-weight:var(--ot-font-weight-semibold);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.ot-mobile__tab-button.is-active{color:var(--ot-color-text-link)}.ot-mobile__tab-icon{height:22px;font-size:var(--ot-font-size-lg);place-items:center;line-height:1;display:inline-grid}.ot-mobile__tab-badge{top:2px;position:absolute;inset-inline-end:25%}.ot-terminal-chrome{background:var(--ot-color-terminal-bg);flex-direction:column;height:100%;min-height:0;display:flex}.ot-terminal-chrome__bar{align-items:center;gap:var(--ot-space-2);min-height:var(--ot-tab-height);padding:0 var(--ot-space-1);background:var(--ot-color-bg-base);border-bottom:1px solid var(--ot-color-border-subtle);display:flex}.ot-terminal-chrome__tabs{align-items:center;gap:var(--ot-space-hairline);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.ot-terminal-chrome__tab-wrapper{border-radius:var(--ot-radius-sm);flex:none;align-items:center;max-width:220px;display:inline-flex}.ot-terminal-chrome__tab{align-items:center;gap:var(--ot-space-1);min-height:calc(var(--ot-tab-height) - 4px);padding:0 var(--ot-space-2);color:var(--ot-color-text-secondary);font-size:var(--ot-font-size-sm);min-width:0;display:inline-flex}.ot-terminal-chrome__tab.is-active{background:var(--ot-color-surface-selected);color:var(--ot-color-text-primary);border-radius:var(--ot-radius-sm)}.ot-terminal-chrome__tab.has-attention:after{content:"";border-radius:var(--ot-radius-circle);background:var(--ot-color-tone-warning-fg);width:5px;height:5px}.ot-terminal-chrome__tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ot-terminal-chrome__tab-subtitle{color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs)}.ot-terminal-chrome__tab-close,.ot-terminal-chrome__new-tab,.ot-terminal-chrome__control{min-width:22px;height:22px;color:var(--ot-color-text-muted);border-radius:var(--ot-radius-sm);justify-content:center;align-items:center;display:inline-flex}.ot-terminal-chrome__tab-close:hover,.ot-terminal-chrome__new-tab:hover,.ot-terminal-chrome__control:hover{background:var(--ot-color-surface-hover);color:var(--ot-color-text-primary)}.ot-terminal-chrome__controls{align-items:center;gap:var(--ot-space-1);display:flex}.ot-terminal-chrome__body{flex:auto;min-height:0;display:flex}.ot-terminal-chrome__surface{min-width:0;min-height:0;padding:var(--ot-terminal-padding);flex:auto;overflow:hidden}.ot-terminal-chrome__sidebar{width:260px;min-height:0;padding:var(--ot-space-2);background:var(--ot-color-bg-base);border-inline-start:1px solid var(--ot-color-border-subtle);flex:none;overflow:auto}.ot-accessory{gap:var(--ot-space-hairline);background:var(--ot-color-bg-base);padding:var(--ot-space-hairline);flex-direction:column;display:flex}.ot-accessory__row,.ot-accessory__page{align-items:center;gap:var(--ot-space-1);min-width:0;display:flex}.ot-accessory__scroller{gap:var(--ot-space-1);min-width:0;padding:var(--ot-space-hairline) 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;display:flex;overflow-x:auto}.ot-accessory__key{min-width:34px;min-height:var(--ot-touch-target);padding:0 var(--ot-space-2);background:var(--ot-color-surface-default);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-md);color:var(--ot-color-text-primary);font-family:var(--ot-font-family-mono);font-size:var(--ot-font-size-sm);flex:none}.ot-accessory__key--wide{min-width:52px}.ot-accessory__key:active{background:var(--ot-color-surface-active)}.ot-accessory__key.is-armed{background:var(--ot-color-accent-subtle);border-color:var(--ot-color-accent-border);color:var(--ot-color-text-link)}.ot-accessory__key.is-locked{background:var(--ot-color-accent-default);border-color:var(--ot-color-accent-default);color:var(--ot-color-accent-fg)}.ot-accessory__pages{gap:var(--ot-space-1);flex:none;display:flex}.ot-accessory__page-toggle{min-height:var(--ot-touch-target);padding:0 var(--ot-space-2);color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs);border-radius:var(--ot-radius-md)}.ot-accessory__page-toggle.is-open{background:var(--ot-color-surface-selected);color:var(--ot-color-text-primary)}@media (max-width:999px){.ot-shell__sidebar,.ot-shell__inspector,.ot-shell__aside{display:none}.ot-shell__rail{width:200px}.ot-contextbar{padding-inline:var(--ot-space-4)}.ot-contextbar__description{display:none}}.ot-auth{box-sizing:border-box;column-gap:clamp(var(--ot-space-8), 8vw, 160px);width:100%;min-height:100%;padding:var(--ot-space-10) clamp(var(--ot-space-6), 7vw, 136px) var(--ot-space-10) clamp(var(--ot-space-6), 4.5vw, 88px);background:var(--ot-color-bg-canvas);color:var(--ot-color-text-primary);grid-template:"brand panel""hero panel"minmax(0,1fr)/minmax(0,1fr) minmax(360px,600px);display:grid;overflow:auto}.ot-auth__brand{grid-area:brand;align-self:start}.ot-brand{align-items:center;gap:14px;display:inline-flex}.ot-brand__name{color:var(--ot-color-text-primary);font-size:calc(var(--ot-brand-size,32px) * .5);font-weight:var(--ot-font-weight-bold);letter-spacing:-.02em}.ot-app[data-layout=locked] .ot-auth__brand{visibility:hidden}.ot-auth__hero{max-width:620px;grid-area:hero;align-self:center;padding-inline-start:var(--ot-space-8)}.ot-auth__eyebrow{margin:0 0 var(--ot-space-4);color:var(--ot-color-text-link);font-size:var(--ot-font-size-sm);font-weight:var(--ot-font-weight-bold);letter-spacing:.02em;text-transform:uppercase}.ot-auth__headline{margin:0 0 var(--ot-space-6);color:var(--ot-color-text-primary);font-size:clamp(34px,3.4vw,60px);font-weight:var(--ot-font-weight-bold);letter-spacing:-.03em;white-space:pre-line;line-height:1.12}.ot-auth__lede{max-width:44ch;color:var(--ot-color-text-secondary);font-size:var(--ot-font-size-lg);line-height:var(--ot-line-height-relaxed);margin:0}.ot-auth__panel{grid-area:panel;justify-content:center;align-items:center;min-width:0;display:flex}.ot-auth__card{box-sizing:border-box;gap:var(--ot-space-5);width:100%;max-width:600px;padding:var(--ot-space-12) 54px;border:1px solid var(--ot-color-border-default);background:var(--ot-color-bg-raised);border-radius:18px;flex-direction:column;display:flex}.ot-auth__header{gap:var(--ot-space-2);flex-direction:column;display:flex}.ot-auth__title{font-size:var(--ot-font-size-3xl);font-weight:var(--ot-font-weight-bold);letter-spacing:-.01em;margin:0}.ot-auth__subtitle,.ot-auth__note{color:var(--ot-color-text-muted);font-size:var(--ot-font-size-sm);margin:0}.ot-auth__form{gap:var(--ot-space-4);flex-direction:column;display:flex}.ot-auth__form .ot-button{width:100%;min-height:42px;margin-top:var(--ot-space-2)}.ot-auth__form .ot-input,.ot-auth__form .ot-input__control{min-height:48px}.ot-auth__actions{gap:var(--ot-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ot-auth__actions .ot-button{min-height:42px}.ot-auth__aside{color:var(--ot-color-text-muted);font-size:var(--ot-font-size-sm)}.ot-auth__aside summary{width:fit-content;padding:var(--ot-space-1) 0;cursor:pointer}.ot-auth__policy{gap:var(--ot-space-3);padding-top:var(--ot-space-3);flex-direction:column;display:flex}.ot-auth__footer{justify-content:center;align-items:center;gap:var(--ot-space-2);color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs);margin:0;display:flex}.ot-auth__card .ot-notice{color:var(--ot-color-text-muted);font-size:var(--ot-font-size-sm);background:0 0;border:0;padding:0}@media (max-width:999px){.ot-auth{row-gap:var(--ot-space-6);padding:var(--ot-space-6) var(--ot-space-4);grid-template:"brand""panel"/minmax(0,1fr)}.ot-auth__hero{display:none}.ot-auth__card{padding:var(--ot-space-6) var(--ot-space-5)}}.ot-card-grid{gap:var(--ot-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.ot-card{gap:var(--ot-space-1);width:100%;padding:var(--ot-space-3);border:1px solid var(--ot-color-border-subtle);border-radius:var(--ot-radius-lg);background:var(--ot-color-bg-base);color:inherit;text-align:start;cursor:pointer;display:grid}.ot-card:hover{border-color:var(--ot-color-border-default);background:var(--ot-color-surface-hover)}.ot-card[aria-pressed=true]{border-color:var(--ot-color-accent-default);background:var(--ot-color-surface-selected)}.ot-card__title{font-size:var(--ot-font-size-md);font-weight:var(--ot-font-weight-medium)}.ot-card__subtitle{color:var(--ot-color-text-muted);font-family:var(--ot-font-family-mono);font-size:var(--ot-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ot-card__meta{gap:var(--ot-space-1);align-items:center;display:flex}.ot-connect-screen{box-sizing:border-box;width:100%;min-height:100%;padding:var(--ot-layout-canvas-padding);background:var(--ot-color-bg-canvas);color:var(--ot-color-text-primary);flex:1 0 auto;justify-content:center;align-items:center;display:flex}.ot-connect{box-sizing:border-box;gap:var(--ot-space-4);width:100%;max-width:440px;padding:var(--ot-space-6);border:1px solid var(--ot-color-border-default);border-radius:var(--ot-radius-xl);background:var(--ot-color-bg-raised);flex-direction:column;display:flex}.ot-connect__title{font-size:var(--ot-font-size-xl);font-weight:var(--ot-font-weight-semibold);line-height:var(--ot-line-height-snug);overflow-wrap:anywhere;margin:0}.ot-connect__host{gap:var(--ot-space-3);align-items:center;display:flex}.ot-connect__glyph{border-radius:var(--ot-radius-lg);background:var(--ot-color-accent-default);width:40px;height:40px;color:var(--ot-color-accent-fg);font-size:var(--ot-font-size-xl);font-weight:var(--ot-font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ot-connect__names{min-width:0;display:grid}.ot-connect__label{font-weight:var(--ot-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ot-connect__address{color:var(--ot-color-text-muted);font-family:var(--ot-font-family-mono);font-size:var(--ot-font-size-xs)}.ot-connect__track{border-radius:var(--ot-radius-pill);background:var(--ot-color-border-subtle);height:3px;position:relative;overflow:hidden}.ot-connect__bar{border-radius:inherit;background:var(--ot-color-accent-default);width:35%;animation:1.2s ease-in-out infinite ot-connect-sweep;position:absolute;inset-block:0}.ot-connect[data-phase=failed] .ot-connect__bar{background:var(--ot-color-tone-danger-fg,#f05252);width:auto;animation:none;inset-inline:0}.ot-connect[data-phase=failed]{max-width:500px}.ot-connect[data-phase=failed] .ot-connect__title{color:var(--ot-color-tone-danger-fg,#f05252)}.ot-connect[data-phase=failed] .ot-connect__glyph{background:var(--ot-color-tone-danger-bg,#3a1a1d);color:var(--ot-color-tone-danger-fg,#f05252)}.ot-connect__summary{gap:var(--ot-space-1);display:grid}.ot-connect__body{color:var(--ot-color-text-secondary);font-size:var(--ot-font-size-md);line-height:var(--ot-line-height-snug);overflow-wrap:anywhere;margin:0}.ot-connect__hints{padding:var(--ot-space-3) var(--ot-space-4);border:1px solid var(--ot-color-border-subtle);border-radius:var(--ot-radius-md);background:var(--ot-color-bg-base)}.ot-connect__hints-title{margin:0 0 var(--ot-space-2);color:var(--ot-color-text-muted);font-size:var(--ot-font-size-xs);font-weight:var(--ot-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.ot-connect__hints ul{gap:var(--ot-space-1);color:var(--ot-color-text-primary);font-size:var(--ot-font-size-sm);line-height:var(--ot-line-height-snug);margin:0;padding-inline-start:var(--ot-space-4);display:grid}.ot-connect__details summary{width:max-content;color:var(--ot-color-text-muted);font-size:var(--ot-font-size-sm);cursor:default}.ot-connect__details summary:hover{color:var(--ot-color-text-primary)}.ot-connect__details[open] summary{margin-bottom:var(--ot-space-2)}@keyframes ot-connect-sweep{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.ot-connect__bar{opacity:.6;width:auto;animation:none;inset-inline:0}}.ot-connect__log{padding:var(--ot-space-3);border:1px solid var(--ot-color-border-subtle);border-radius:var(--ot-radius-md);background:var(--ot-color-bg-sunken);color:var(--ot-color-text-primary);font-family:var(--ot-font-family-mono);font-size:var(--ot-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ot-connect__actions{gap:var(--ot-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ot-connect__actions>.ot-button:first-child{margin-inline-end:auto}@media (pointer:coarse){:root{--ot-touch-target:44px}}.ot-nav-sheet{gap:var(--ot-space-hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ot-nav-sheet__section{margin:var(--ot-space-3) 0 var(--ot-space-1);color:var(--ot-color-text-muted);font-size:var(--ot-font-size-2xs);font-weight:var(--ot-font-weight-semibold);letter-spacing:var(--ot-letter-spacing-caps);text-transform:uppercase}.ot-nav-sheet li:first-child .ot-nav-sheet__section{margin-top:0}.ot-nav-sheet__item{align-items:center;gap:var(--ot-space-3);width:100%;min-height:var(--ot-touch-target);padding:0 var(--ot-space-2);color:var(--ot-color-text-primary);font-size:var(--ot-font-size-md);text-align:start;border-radius:var(--ot-radius-md);display:flex}.ot-nav-sheet__item:hover{background:var(--ot-color-surface-hover)}.ot-nav-sheet__item[aria-current=page]{background:var(--ot-color-surface-selected);font-weight:var(--ot-font-weight-semibold)}.ot-nav-sheet__icon{width:20px;color:var(--ot-color-text-muted);text-align:center;flex:none}.ot-nav-sheet__item[aria-current=page] .ot-nav-sheet__icon{color:var(--ot-color-accent-default)}.ot-mobile__tab-button{min-height:max(var(--ot-layout-bottom-tab-height), var(--ot-touch-target));padding-inline:var(--ot-space-hairline)}.ot-mobile__tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (max-width:999px){.ot-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.ot-table__head,.ot-table__body{min-width:max-content}}@media (max-width:719px){.ot-dialog,.ot-dialog--sm,.ot-dialog--lg{border-end-end-radius:0;border-end-start-radius:0;align-self:end;width:100%;max-width:100%;max-height:92dvh;margin:0}.ot-dialog__footer{padding-bottom:max(var(--ot-space-3), env(safe-area-inset-bottom,0px));flex-wrap:wrap}.ot-dialog__footer .ot-button{flex:auto}.ot-mobile__content,.ot-shell__content{overflow-x:hidden}.ot-mono{overflow-wrap:anywhere}}.ot-toolbar{row-gap:var(--ot-space-2);flex-wrap:wrap;align-content:start;align-items:center}.ot-toolbar>*{min-width:0}@media (max-width:719px){.ot-toolbar .ot-select,.ot-toolbar .ot-input{flex:8rem}.ot-toolbar .ot-field--search,.ot-toolbar .ot-input--search{flex:100%}.ot-dialog-layer{align-items:flex-end;padding:0}.ot-dialog{border-radius:var(--ot-radius-xl) var(--ot-radius-xl) 0 0;border-bottom:0;width:100%;max-height:92dvh}.ot-dialog--sm,.ot-dialog--lg,.ot-dialog--full{width:100%}.ot-dialog__footer{flex-wrap:wrap}.ot-dialog__footer>*{flex:12rem}}
html{scroll-padding-top:5rem}body{background:var(--ot-color-bg-canvas,#0f1115);color:var(--ot-color-text-primary,#e7e9ee);font-family:var(--ot-font-family-ui,system-ui, sans-serif);font-size:1rem;line-height:var(--ot-line-height-normal,1.55);flex-direction:column;min-height:100dvh;display:flex}.ot-site{flex-direction:column;flex:1 0 auto;min-height:100dvh;display:flex}.ot-site__main{flex:auto;width:100%}.ot-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.ot-container--narrow{max-width:52rem}.ot-section{padding-block:clamp(2.5rem,6vw,5rem)}.ot-section--tight{padding-block:clamp(1.5rem,3vw,2.5rem)}.ot-section+.ot-section{border-top:1px solid var(--ot-color-border-subtle,#23262e)}.ot-skip-link{z-index:100;border-radius:var(--ot-radius-xl,8px);background:var(--ot-color-bg-raised,#171a21);color:var(--ot-color-text-primary,#e7e9ee);border:1px solid var(--ot-color-border-strong,#333844);padding:.6rem 1rem;text-decoration:none;transition:inset-block-start .12s;position:absolute;inset-block-start:-4rem;inset-inline-start:.75rem}.ot-skip-link:focus-visible{inset-block-start:.75rem}.ot-header{z-index:40;pointer-events:none;padding-top:.75rem;position:sticky;top:0}.ot-header__bar{-webkit-backdrop-filter:blur(16px)saturate(170%);pointer-events:auto;background:#0b1020b8;border:1px solid #94aad224;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;height:3.5rem;padding:0 .5rem 0 1rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 40px -14px #000000b3}@media (min-width:60rem){.ot-header__bar{grid-template-columns:1fr auto 1fr}}@supports (animation-timeline:scroll()){.ot-header__bar{animation:linear both ot-header-solidify;animation-timeline:scroll(root);animation-range:0 140px}}@keyframes ot-header-solidify{0%{box-shadow:none;background:#0b102033;border-color:#94aad214}to{background:#0b1020cc;border-color:#94aad229;box-shadow:inset 0 1px #ffffff0d,0 12px 40px -14px #000000bf}}.ot-header__brand{letter-spacing:-.01em;color:var(--ot-color-text-primary,#e7e9ee);white-space:nowrap;justify-self:start;align-items:center;gap:.6rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.ot-header__brand:hover{color:var(--ot-color-text-primary,#e7e9ee)}.ot-header__brand-mark{flex:none;width:2rem;height:2rem;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.ot-header__brand:hover .ot-header__brand-mark{transform:rotate(-8deg)scale(1.06)}.ot-header__nav{align-items:center;gap:.15rem;display:none}@media (min-width:60rem){.ot-header__nav{display:flex}}.ot-header__link{color:var(--ot-color-text-secondary,#a7adb9);white-space:nowrap;border-radius:10px;align-items:center;padding:.45rem .85rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.ot-header__link:hover{color:var(--ot-color-text-primary,#e7e9ee);background:#ffffff0f}.ot-header__link[aria-current=page]{color:var(--ot-color-text-primary,#e7e9ee);background:#ffffff14}.ot-header__actions{justify-self:end;align-items:center;gap:.35rem;display:flex}.ot-header__account{display:none}@media (min-width:60rem){.ot-header__account{display:flex}}.ot-header__cta{margin-inline-start:.25rem}@media (max-width:29.99rem){.ot-header__bar{gap:.5rem;padding-inline:.75rem .35rem}.ot-header__actions{gap:.2rem}.ot-header__cta{width:2.5rem;height:2.5rem;margin-inline-start:0;padding:0}.ot-header__cta-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ot-header__menu-panel{max-width:calc(100vw - 2rem);inset-inline-end:-.35rem}}.ot-header__menu{position:relative}@media (min-width:60rem){.ot-header__menu{display:none}}.ot-header__menu-button{width:2.5rem;height:2.5rem;color:var(--ot-color-text-primary,#e7e9ee);cursor:pointer;border-radius:10px;place-items:center;list-style:none;display:grid}.ot-header__menu-button::-webkit-details-marker{display:none}.ot-header__menu-button:hover,.ot-header__menu[open] .ot-header__menu-button{background:#ffffff12}.ot-header__menu-panel{inset-inline-end:-.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100% 0;background:#0f1728f5;border:1px solid #94aad229;border-radius:16px;min-width:15rem;padding:.5rem;position:absolute;top:calc(100% + .9rem);box-shadow:0 24px 60px -12px #000000bf}@media (prefers-reduced-motion:no-preference){.ot-header__menu[open] .ot-header__menu-panel,.ot-locale[open] .ot-locale__menu{animation:.18s cubic-bezier(.2,.7,.2,1) both ot-pop}}@keyframes ot-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.ot-header__mobile-nav{flex-direction:column;gap:.15rem;display:flex}.ot-header__mobile-nav .ot-header__link{padding:.7rem .85rem}.ot-header__divider{border:0;border-top:1px solid #94aad224;margin:.35rem .5rem}.ot-locale{position:relative}.ot-locale__button{height:2.25rem;color:var(--ot-color-text-secondary,#a7adb9);cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.875rem;font-weight:600;list-style:none;transition:color .15s,background-color .15s;display:inline-flex}.ot-locale__button svg{flex:none}.ot-locale__button::-webkit-details-marker{display:none}.ot-locale__button:hover,.ot-locale[open] .ot-locale__button{color:var(--ot-color-text-primary,#e7e9ee);background:#ffffff0f}.ot-locale__menu{inset-inline-end:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100% 0;background:#0f1728f5;border:1px solid #94aad229;border-radius:14px;min-width:11rem;padding:.4rem;position:absolute;top:calc(100% + .9rem);box-shadow:0 24px 60px -12px #000000bf}.ot-locale__menu ul{margin:0;padding:0;list-style:none}.ot-locale__item{color:var(--ot-color-text-secondary,#a7adb9);border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;font-size:.9375rem;text-decoration:none;display:flex}.ot-locale__item:hover{color:var(--ot-color-text-primary,#e7e9ee);background:#ffffff0f}.ot-locale__item[aria-current=page]{color:var(--ot-color-text-primary,#e7e9ee)}.ot-locale__item svg{color:#33d6a6}.ot-footer{isolation:isolate;color:var(--ot-color-text-secondary,#a7adb9);background:linear-gradient(#0000,#070b16 70%);border-top:1px solid #94aad21a;flex-shrink:0;padding-block:clamp(3.5rem,7vw,5rem) 2rem;font-size:.9375rem;position:relative;overflow:hidden}.ot-footer__glow{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#3578ffb3,#33d6a699,#0000) top/70% 1px no-repeat,radial-gradient(40% 100% at 50% 0,#3578ff1f,#0000 70%);height:12rem;position:absolute;inset:-1px 0 auto}.ot-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}@media (min-width:52rem){.ot-footer__grid{grid-template-columns:1.7fr repeat(3,minmax(0,1fr))}}.ot-footer__brand{grid-column:1/-1;max-width:24rem}@media (min-width:52rem){.ot-footer__brand{grid-column:auto}}.ot-footer__tagline{margin:1rem 0 1.5rem;line-height:1.6}.ot-footer__col h2{font-size:.75rem;font-weight:var(--ot-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.12em;color:var(--ot-color-text-primary,#e7e9ee);margin:0 0 1.1rem}.ot-footer__list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ot-footer__list a{color:var(--ot-color-text-secondary,#a7adb9);text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.ot-footer__list a:hover{color:var(--ot-color-text-primary,#e7e9ee);transform:translate(3px)}.ot-footer__bottom{color:var(--ot-color-text-muted,#737a87);border-top:1px solid #94aad21a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem;font-size:.8125rem;display:flex}.ot-footer__bottom p{margin:0}.ot-footer__meta{align-items:center;gap:.45rem;display:inline-flex}.ot-footer__meta svg{color:#33d6a6}.ot-footer__missing{color:var(--ot-color-text-muted,#737a87)}.ot-eyebrow{text-transform:uppercase;letter-spacing:var(--ot-letter-spacing-caps,.06em);font-size:.8125rem;font-weight:var(--ot-font-weight-semibold,600);color:var(--ot-color-text-link,#7aa2f7);margin:0 0 .75rem}.ot-display{letter-spacing:-.02em;max-width:22ch;margin:0 0 1rem;font-size:clamp(1.9rem,1.2rem + 3vw,3.2rem);line-height:1.1}.ot-heading-1{margin:0 0 .75rem;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem);line-height:1.15}.ot-heading-2{margin:0 0 .75rem;font-size:clamp(1.25rem,1.05rem + .9vw,1.6rem);line-height:1.2}.ot-heading-3{margin:0 0 .4rem;font-size:1.125rem;line-height:1.3}.ot-lead{color:var(--ot-color-text-secondary,#a7adb9);max-width:62ch;margin:0 0 1.5rem;font-size:clamp(1rem,.95rem + .35vw,1.15rem)}.ot-prose p{max-width:68ch;margin:0 0 1rem}.ot-prose ul{max-width:68ch;margin:0 0 1rem;padding-inline-start:1.25rem}.ot-prose li{margin-bottom:.5rem}.ot-muted{color:var(--ot-color-text-secondary,#a7adb9)}.ot-mono{font-family:var(--ot-font-family-mono,ui-monospace, monospace);font-size:.9em}.ot-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--ot-color-text-link,#7aa2f7);text-underline-offset:.2em}a:hover{color:var(--ot-color-text-primary,#e7e9ee)}:focus-visible{outline:var(--ot-focus-ring-width,2px) solid var(--ot-color-border-focus,#7aa2f7);outline-offset:var(--ot-focus-ring-offset,2px);border-radius:var(--ot-radius-lg,6px)}.ot-card{border:1px solid var(--ot-color-border-subtle,#23262e);border-radius:var(--ot-radius-2xl,12px);background:var(--ot-color-bg-raised,#171a21);padding:1.25rem}.ot-card--flush{padding:0;overflow:hidden}.ot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.ot-stack{flex-direction:column;gap:1rem;display:flex}.ot-stack--tight{gap:.5rem}.ot-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ot-definition{grid-template-columns:minmax(8rem,auto) 1fr;gap:.4rem 1rem;margin:0;display:grid}.ot-definition dt{color:var(--ot-color-text-secondary,#a7adb9)}.ot-definition dd{overflow-wrap:anywhere;margin:0}.ot-callout{border:1px solid var(--ot-color-border-subtle,#23262e);border-radius:var(--ot-radius-xl,8px);background:var(--ot-color-bg-sunken,#12141a);border-inline-start-width:3px;padding:1rem 1.1rem}.ot-callout--info{border-inline-start-color:var(--ot-color-tone-info-border,#3d6ba8)}.ot-callout--warning{border-inline-start-color:var(--ot-color-tone-warning-border,#a8823d)}.ot-callout--boundary{border-inline-start-color:var(--ot-color-tone-accent-border,#7aa2f7)}.ot-callout--danger{border-inline-start-color:var(--ot-color-tone-danger-border,#a8453d)}.ot-stat__label{color:var(--ot-color-text-secondary,#a7adb9);margin:0;font-size:.875rem}.ot-stat__value{font-size:2rem;line-height:1.2;font-weight:var(--ot-font-weight-semibold,600);font-variant-numeric:tabular-nums;margin:.25rem 0 0}.ot-stat__details{margin-top:.75rem;font-size:.875rem}.ot-table-wrap{border:1px solid var(--ot-color-border-subtle,#23262e);border-radius:var(--ot-radius-xl,8px);overflow-x:auto}.ot-table{border-collapse:collapse;width:100%;font-size:.9375rem}.ot-table th,.ot-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--ot-color-border-subtle,#23262e);padding:.6rem .8rem}.ot-table thead th{white-space:nowrap;font-weight:var(--ot-font-weight-semibold,600);color:var(--ot-color-text-secondary,#a7adb9);background:var(--ot-color-bg-sunken,#12141a)}.ot-table tbody tr:last-child td{border-bottom:0}.ot-table .ot-table__number{text-align:end;font-variant-numeric:tabular-nums}.ot-badges{flex-wrap:wrap;gap:.35rem;display:inline-flex}.ot-pagination{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.ot-callout__title{font-weight:var(--ot-font-weight-semibold,600);margin:0 0 .4rem}.ot-callout p:last-child{margin-bottom:0}.ot-download-row{border-top:1px solid var(--ot-color-border-subtle,#23262e);grid-template-columns:1fr;align-items:start;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:grid}@media (min-width:52rem){.ot-download-row{grid-template-columns:14rem 1fr auto;align-items:center}}.ot-download-row:first-child{border-top:0}.ot-download-row--unavailable{background:var(--ot-color-bg-sunken,#12141a)}.ot-download-row__target{font-weight:var(--ot-font-weight-medium,500);align-items:center;gap:.5rem;display:flex}.ot-download-row__meta{color:var(--ot-color-text-secondary,#a7adb9);flex-wrap:wrap;gap:.35rem 1rem;font-size:.9375rem;display:flex}.ot-download-row__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ot-checksum{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ot-checksum__value{font-family:var(--ot-font-family-mono,ui-monospace, monospace);overflow-wrap:anywhere;color:var(--ot-color-text-secondary,#a7adb9);font-size:.8125rem}.ot-code{border-radius:var(--ot-radius-xl,8px);background:var(--ot-color-bg-sunken,#12141a);border:1px solid var(--ot-color-border-subtle,#23262e);font-family:var(--ot-font-family-mono,ui-monospace, monospace);white-space:pre;margin:0;padding:.75rem .9rem;font-size:.8125rem;line-height:1.6;display:block;overflow-x:auto}.ot-code-block{flex-direction:column;gap:.4rem;display:flex}.ot-code-block__header{color:var(--ot-color-text-secondary,#a7adb9);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.ot-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.ot-preview{border:1px solid var(--ot-color-border-strong,#333844);border-radius:var(--ot-radius-2xl,12px);background:var(--ot-color-bg-sunken,#12141a);overflow:hidden}.ot-preview__chrome{border-bottom:1px solid var(--ot-color-border-subtle,#23262e);background:var(--ot-color-bg-raised,#171a21);color:var(--ot-color-text-secondary,#a7adb9);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.ot-preview__body{grid-template-columns:1fr;display:grid}@media (min-width:46rem){.ot-preview__body{grid-template-columns:15rem 1fr}}.ot-preview__sidebar{border-bottom:1px solid var(--ot-color-border-subtle,#23262e);padding:.75rem}@media (min-width:46rem){.ot-preview__sidebar{border-bottom:0;border-inline-end:1px solid var(--ot-color-border-subtle,#23262e)}}.ot-preview__host{border-radius:var(--ot-radius-lg,6px);align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.9375rem;display:flex}.ot-preview__terminal{font-family:var(--ot-font-family-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ot-color-text-secondary,#a7adb9);margin:0;padding:.85rem 1rem;font-size:.8125rem;line-height:1.7}.ot-docs-layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:60rem){.ot-docs-layout{grid-template-columns:1fr 15rem}}.ot-toc{font-size:.9375rem;position:sticky;top:5rem}.ot-toc ol{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ot-account-layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:56rem){.ot-account-layout{grid-template-columns:14rem 1fr}}.ot-account-nav ul{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:56rem){.ot-account-nav ul{flex-flow:column}}.ot-account-nav a{border-radius:var(--ot-radius-lg,6px);color:var(--ot-color-text-secondary,#a7adb9);padding:.45rem .7rem;font-size:.9375rem;text-decoration:none;display:block}.ot-account-nav a[aria-current=page]{background:var(--ot-color-bg-raised,#171a21);color:var(--ot-color-text-primary,#e7e9ee)}.ot-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ot-list-item{border:1px solid var(--ot-color-border-subtle,#23262e);border-radius:var(--ot-radius-xl,8px);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.9rem 1rem;display:grid}@media (min-width:46rem){.ot-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ot-form-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:40rem){.ot-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ot-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ot-status-message{border-radius:var(--ot-radius-xl,8px);border:1px solid var(--ot-color-border-subtle,#23262e);background:var(--ot-color-bg-sunken,#12141a);padding:.75rem .9rem}.ot-status-message--error{border-color:var(--ot-color-tone-danger-border,#a8453d)}.ot-status-message--success{border-color:var(--ot-color-tone-success-border,#3da86a)}.ot-error-page{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;min-height:60dvh;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ot-inline-list{flex-wrap:wrap;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.ot-preview__hosts{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}
