@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f8f9fc;--bg-panel:#fff;--bg-raised:#fff;--bg-sunken:#eff1f3;--bg-hover:#eceef1;--bg-selected:#d7edec;--border-subtle:#e1e3e5;--border-default:#d0d2d4;--border-strong:#afb1b3;--text-primary:#27282a;--text-secondary:#545658;--text-tertiary:#707174;--text-disabled:#8f9194;--accent:#007f7d;--accent-hover:#007271;--accent-subtle:#d8f4f2;--text-on-accent:#fff;--focus-ring:#009c9b;--status-pending:#707174;--status-active:#008ecc;--status-waiting:#ae7805;--status-complete:#38955a;--status-error:#dd5455;--status-stale:#8f9194;--status-stopping:#c16c35;--runner-online:#289655;--runner-offline:#8f9194;--runner-draining:#ae7805;--role-manager:#8f78c8;--role-worker:#009492;--diff-add:#208149;--diff-remove:#c94146}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#181a1c;--bg-panel:#1e2022;--bg-raised:#242628;--bg-sunken:#121316;--bg-hover:#292a2d;--bg-selected:#243635;--border-subtle:#313335;--border-default:#414245;--border-strong:#5f6164;--text-primary:#eceef1;--text-secondary:#a8aaad;--text-tertiary:#86888c;--text-disabled:#686a6d;--accent:#39bebc;--accent-hover:#4ececb;--accent-subtle:#123635;--text-on-accent:#16181a;--focus-ring:#39bebc;--status-pending:#86888c;--status-active:#3fb6fd;--status-waiting:#da9f38;--status-complete:#62be80;--status-error:#ff8681;--status-stale:#686a6d;--status-stopping:#ee935a;--runner-online:#57bf7b;--runner-offline:#686a6d;--runner-draining:#da9f38;--role-manager:#b89ff3;--role-worker:#39bebc;--diff-add:#62be80;--diff-remove:#ff8681}:root{--font-sans:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-size:13px;--text-xs:calc(var(--font-size) * .923);--text-sm:var(--font-size);--text-md:calc(var(--font-size) * 1.154);--text-lg:calc(var(--font-size) * 1.538);--text-xl:calc(var(--font-size) * 2.462);--text-display:calc(var(--font-size) * 4.308);--leading-tight:1.05;--leading-snug:1.4;--leading:1.54}body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading);font-feature-settings:"cv11", "ss01";font-optical-sizing:auto}h1,.text-page-title{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:600}h2,.text-section-title{font-size:var(--text-md);line-height:var(--leading-snug);font-weight:600}h3{font-size:var(--text-sm);font-weight:600}.text-meta{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.text-display{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.02em;font-weight:650}code,kbd,pre,samp,.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.tabular{font-variant-numeric:tabular-nums}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-pill:999px;--row-height:36px;--row-height-compact:32px;--sidebar-item-height:28px;--control-height:28px;--sidebar-width:240px;--properties-width:280px}:root,[data-theme=light]{--shadow-1:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent), 0 1px 1px color-mix(in srgb, var(--text-primary) 4%, transparent);--shadow-2:0 4px 12px color-mix(in srgb, var(--text-primary) 10%, transparent), 0 1px 3px color-mix(in srgb, var(--text-primary) 6%, transparent)}[data-theme=dark]{--shadow-1:none;--shadow-2:0 0 0 1px var(--border-subtle)}:root{--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.18s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-4) 0}::selection{background:var(--accent-subtle);color:var(--text-primary)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-page-link:focus-visible,.ui-nav-link:focus-visible,.ui-list-group-header:focus-visible,.ui-list-group-action:focus-visible,.ui-form-check-input:focus-visible,.ui-form-control:focus-visible,.ui-form-select:focus-visible,.ui-button:focus-visible,.ui-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius);color:var(--text-tertiary);font-size:calc(var(--font-size) * 1.154);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;margin-left:auto;line-height:1;display:inline-grid}.ui-close:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-button{justify-content:center;align-items:center;gap:var(--space-1);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius);font:inherit;font-size:var(--font-size);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ui-button:disabled,.ui-button.disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-button-sm{height:calc(var(--control-height) - var(--space-1));padding:0 var(--space-2);font-size:calc(var(--font-size) * .923)}.ui-button-lg{height:calc(var(--control-height) + var(--space-2));padding:0 var(--space-4);font-size:calc(var(--font-size) * 1.154)}.ui-variant-success{border-color:color-mix(in srgb, var(--status-complete) 55%, transparent);background-color:color-mix(in srgb, var(--status-complete) 14%, var(--bg-panel));color:var(--text-primary)}.ui-variant-success:hover{background-color:color-mix(in srgb, var(--status-complete) 22%, var(--bg-panel))}.ui-variant-outline-success{border-color:var(--status-complete);color:var(--text-primary);background-color:#0000}.ui-variant-outline-success:hover{background-color:color-mix(in srgb, var(--status-complete) 12%, transparent)}.ui-variant-info{border-color:color-mix(in srgb, var(--status-active) 55%, transparent);background-color:color-mix(in srgb, var(--status-active) 14%, var(--bg-panel));color:var(--text-primary)}.ui-variant-info:hover{background-color:color-mix(in srgb, var(--status-active) 22%, var(--bg-panel))}.ui-variant-outline-info{border-color:var(--status-active);color:var(--text-primary);background-color:#0000}.ui-variant-outline-info:hover{background-color:color-mix(in srgb, var(--status-active) 12%, transparent)}.ui-variant-warning{border-color:color-mix(in srgb, var(--status-waiting) 55%, transparent);background-color:color-mix(in srgb, var(--status-waiting) 14%, var(--bg-panel));color:var(--text-primary)}.ui-variant-warning:hover{background-color:color-mix(in srgb, var(--status-waiting) 22%, var(--bg-panel))}.ui-variant-outline-warning{border-color:var(--status-waiting);color:var(--text-primary);background-color:#0000}.ui-variant-outline-warning:hover{background-color:color-mix(in srgb, var(--status-waiting) 12%, transparent)}.ui-variant-danger{border-color:color-mix(in srgb, var(--status-error) 55%, transparent);background-color:color-mix(in srgb, var(--status-error) 14%, var(--bg-panel));color:var(--text-primary)}.ui-variant-danger:hover{background-color:color-mix(in srgb, var(--status-error) 22%, var(--bg-panel))}.ui-variant-outline-danger{border-color:var(--status-error);color:var(--text-primary);background-color:#0000}.ui-variant-outline-danger:hover{background-color:color-mix(in srgb, var(--status-error) 12%, transparent)}.ui-variant-primary{border-color:var(--accent);background-color:var(--accent);color:var(--text-on-accent)}.ui-variant-primary:hover{border-color:var(--accent-hover);background-color:var(--accent-hover)}.ui-variant-outline-primary{border-color:var(--accent);color:var(--accent);background-color:#0000}.ui-variant-outline-primary:hover{background-color:var(--accent-subtle)}.ui-variant-secondary{border-color:var(--border-default);background-color:var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-1)}.ui-variant-secondary:hover{border-color:var(--border-strong);background-color:var(--bg-hover)}.ui-variant-outline-secondary{border-color:var(--border-default);color:var(--text-primary);background-color:#0000}.ui-variant-outline-secondary:hover{background-color:var(--bg-hover)}.ui-variant-light{border-color:var(--border-subtle);background-color:var(--bg-panel);color:var(--text-primary)}.ui-variant-outline-light{border-color:var(--border-subtle);color:var(--text-secondary);background-color:#0000}.ui-variant-dark{border-color:var(--text-primary);background-color:var(--text-primary);color:var(--bg-app)}.ui-variant-outline-dark{border-color:var(--text-primary);color:var(--text-primary);background-color:#0000}.ui-variant-link,.ui-variant-outline-link{color:var(--accent);box-shadow:none;background-color:#0000;border-color:#0000}.ui-variant-link:hover{color:var(--accent-hover);text-decoration:underline}.ui-button.ui-variant-link:disabled,.ui-button.ui-variant-link.disabled{color:var(--text-disabled);opacity:1;background-color:#0000;border-color:#0000}.ui-alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text-primary);border-left-width:3px;display:flex}.ui-alert .ui-close{width:calc(var(--control-height) - var(--space-2));height:calc(var(--control-height) - var(--space-2))}.ui-alert-content{flex:1;min-width:0}.ui-alert-heading{margin:0 0 var(--space-1);font-size:var(--font-size);font-weight:600}.ui-badge{align-items:center;gap:var(--space-1);height:calc(var(--font-size) * 1.385);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:calc(var(--font-size) * .846);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.ui-badge-pill{border-radius:999px}.ui-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.ui-card-border-primary{border-color:var(--accent)}.ui-card-border-danger{border-color:var(--status-error)}.ui-card-border-warning{border-color:var(--status-waiting)}.ui-card-border-success{border-color:var(--status-complete)}.ui-card-header{align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-weight:600;display:flex}.ui-card-body{padding:var(--space-4);flex:1}.ui-card-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.ui-card-title{margin:0 0 var(--space-2);font-size:calc(var(--font-size) * 1.154);font-weight:600}.ui-card-text{margin:0 0 var(--space-2);color:var(--text-secondary)}.ui-container{width:100%;max-width:1200px;padding:0 var(--space-6);margin:0 auto}.ui-container-fluid{max-width:none}.ui-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-col{flex:1 0 0;min-width:0}@media (width>=0){.ui-col-xs-auto{flex:none;width:auto}.ui-col-xs-1{width:calc(8.33333% - var(--space-4));flex:none}.ui-col-xs-2{width:calc(16.6667% - var(--space-4));flex:none}.ui-col-xs-3{width:calc(25% - var(--space-4));flex:none}.ui-col-xs-4{width:calc(33.3333% - var(--space-4));flex:none}.ui-col-xs-5{width:calc(41.6667% - var(--space-4));flex:none}.ui-col-xs-6{width:calc(50% - var(--space-4));flex:none}.ui-col-xs-7{width:calc(58.3333% - var(--space-4));flex:none}.ui-col-xs-8{width:calc(66.6667% - var(--space-4));flex:none}.ui-col-xs-9{width:calc(75% - var(--space-4));flex:none}.ui-col-xs-10{width:calc(83.3333% - var(--space-4));flex:none}.ui-col-xs-11{width:calc(91.6667% - var(--space-4));flex:none}.ui-col-xs-12{width:calc(100% - var(--space-4));flex:none}}@media (width>=576px){.ui-col-sm-auto{flex:none;width:auto}.ui-col-sm-1{width:calc(8.33333% - var(--space-4));flex:none}.ui-col-sm-2{width:calc(16.6667% - var(--space-4));flex:none}.ui-col-sm-3{width:calc(25% - var(--space-4));flex:none}.ui-col-sm-4{width:calc(33.3333% - var(--space-4));flex:none}.ui-col-sm-5{width:calc(41.6667% - var(--space-4));flex:none}.ui-col-sm-6{width:calc(50% - var(--space-4));flex:none}.ui-col-sm-7{width:calc(58.3333% - var(--space-4));flex:none}.ui-col-sm-8{width:calc(66.6667% - var(--space-4));flex:none}.ui-col-sm-9{width:calc(75% - var(--space-4));flex:none}.ui-col-sm-10{width:calc(83.3333% - var(--space-4));flex:none}.ui-col-sm-11{width:calc(91.6667% - var(--space-4));flex:none}.ui-col-sm-12{width:calc(100% - var(--space-4));flex:none}}@media (width>=768px){.ui-col-md-auto{flex:none;width:auto}.ui-col-md-1{width:calc(8.33333% - var(--space-4));flex:none}.ui-col-md-2{width:calc(16.6667% - var(--space-4));flex:none}.ui-col-md-3{width:calc(25% - var(--space-4));flex:none}.ui-col-md-4{width:calc(33.3333% - var(--space-4));flex:none}.ui-col-md-5{width:calc(41.6667% - var(--space-4));flex:none}.ui-col-md-6{width:calc(50% - var(--space-4));flex:none}.ui-col-md-7{width:calc(58.3333% - var(--space-4));flex:none}.ui-col-md-8{width:calc(66.6667% - var(--space-4));flex:none}.ui-col-md-9{width:calc(75% - var(--space-4));flex:none}.ui-col-md-10{width:calc(83.3333% - var(--space-4));flex:none}.ui-col-md-11{width:calc(91.6667% - var(--space-4));flex:none}.ui-col-md-12{width:calc(100% - var(--space-4));flex:none}}@media (width>=992px){.ui-col-lg-auto{flex:none;width:auto}.ui-col-lg-1{width:calc(8.33333% - var(--space-4));flex:none}.ui-col-lg-2{width:calc(16.6667% - var(--space-4));flex:none}.ui-col-lg-3{width:calc(25% - var(--space-4));flex:none}.ui-col-lg-4{width:calc(33.3333% - var(--space-4));flex:none}.ui-col-lg-5{width:calc(41.6667% - var(--space-4));flex:none}.ui-col-lg-6{width:calc(50% - var(--space-4));flex:none}.ui-col-lg-7{width:calc(58.3333% - var(--space-4));flex:none}.ui-col-lg-8{width:calc(66.6667% - var(--space-4));flex:none}.ui-col-lg-9{width:calc(75% - var(--space-4));flex:none}.ui-col-lg-10{width:calc(83.3333% - var(--space-4));flex:none}.ui-col-lg-11{width:calc(91.6667% - var(--space-4));flex:none}.ui-col-lg-12{width:calc(100% - var(--space-4));flex:none}}@media (width>=1200px){.ui-col-xl-auto{flex:none;width:auto}.ui-col-xl-1{width:calc(8.33333% - var(--space-4));flex:none}.ui-col-xl-2{width:calc(16.6667% - var(--space-4));flex:none}.ui-col-xl-3{width:calc(25% - var(--space-4));flex:none}.ui-col-xl-4{width:calc(33.3333% - var(--space-4));flex:none}.ui-col-xl-5{width:calc(41.6667% - var(--space-4));flex:none}.ui-col-xl-6{width:calc(50% - var(--space-4));flex:none}.ui-col-xl-7{width:calc(58.3333% - var(--space-4));flex:none}.ui-col-xl-8{width:calc(66.6667% - var(--space-4));flex:none}.ui-col-xl-9{width:calc(75% - var(--space-4));flex:none}.ui-col-xl-10{width:calc(83.3333% - var(--space-4));flex:none}.ui-col-xl-11{width:calc(91.6667% - var(--space-4));flex:none}.ui-col-xl-12{width:calc(100% - var(--space-4));flex:none}}.ui-dropdown{display:inline-block;position:relative}.ui-dropdown-toggle{cursor:pointer}.ui-dropdown-menu{top:calc(100% + var(--space-1));z-index:50;min-width:200px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-2);position:absolute;left:0}.ui-dropdown[data-align=end] .ui-dropdown-menu{left:auto;right:0}.ui-dropdown-item{align-items:center;gap:var(--space-2);width:100%;height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ui-dropdown-item:hover,.ui-dropdown-item:focus-visible{background:var(--bg-hover);outline:none}.ui-dropdown-item.active{background:var(--bg-selected)}.ui-dropdown-item.disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.ui-dropdown-header{padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:calc(var(--font-size) * .923);font-weight:500}.ui-dropdown-divider{height:0;margin:var(--space-1) 0;border:0;border-top:1px solid var(--border-subtle)}.ui-form-group{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.ui-form-label{color:var(--text-secondary);font-size:calc(var(--font-size) * .923);font-weight:500}.ui-form-control,.ui-form-select{width:100%;height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:var(--font-size);transition:border-color var(--dur-fast) var(--ease)}.ui-form-control::placeholder,.ui-form-select::placeholder{color:var(--text-tertiary)}.ui-form-control:hover:not(:disabled),.ui-form-select:hover:not(:disabled){border-color:var(--border-strong)}.ui-form-control:focus-visible,.ui-form-select:focus-visible{border-color:var(--accent)}.ui-form-control:disabled,.ui-form-select:disabled{background:var(--bg-sunken);color:var(--text-disabled);cursor:not-allowed}.ui-form-control.is-invalid,.ui-form-select.is-invalid{border-color:var(--status-error)}textarea.ui-form-control{height:auto;min-height:calc(var(--control-height) * 3);padding:var(--space-2);resize:vertical;line-height:1.5}.ui-form-control-sm,.ui-form-select-sm{height:calc(var(--control-height) - var(--space-1));font-size:calc(var(--font-size) * .923)}.ui-form-control-lg,.ui-form-select-lg{height:calc(var(--control-height) + var(--space-2));font-size:calc(var(--font-size) * 1.154)}.ui-form-plaintext{padding:var(--space-1) 0;color:var(--text-primary);background:0 0;border:0}.ui-form-feedback{color:var(--diff-remove);font-size:calc(var(--font-size) * .923);display:none}.is-invalid~.ui-form-feedback,.ui-form-feedback.d-block{display:block}.ui-form-text{color:var(--text-tertiary);font-size:calc(var(--font-size) * .923)}.ui-form-check{align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;display:flex}.ui-form-check-inline{margin-right:var(--space-4);display:inline-flex}.ui-form-check-reverse{flex-direction:row-reverse;justify-content:flex-end}.ui-form-check-input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.form-switch .ui-form-check-input{appearance:none;border:1px solid var(--border-strong);background:var(--bg-sunken);width:26px;height:16px;transition:background-color var(--dur-fast) var(--ease);border-radius:999px;position:relative}.form-switch .ui-form-check-input:after{content:"";background:var(--text-tertiary);width:10px;height:10px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.form-switch .ui-form-check-input:checked{border-color:var(--accent);background:var(--accent)}.form-switch .ui-form-check-input:checked:after{background:var(--text-on-accent);transform:translate(10px)}.ui-list-group{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;display:flex;overflow:hidden}.ui-list-group-flush{background:0 0;border:0;border-radius:0}.ui-list-group-item{align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;text-align:left;background:0 0;display:flex}.ui-list-group-item:last-child{border-bottom:0}.ui-list-group-item.active{background:var(--bg-selected)}.ui-list-group-item.disabled{color:var(--text-disabled)}.ui-list-group-action{cursor:pointer;width:100%}.ui-list-group-action:hover{background:var(--bg-hover)}.ui-list-group-action:focus-visible{outline-offset:-2px}.ui-list-group-grouped{background:0 0;border:0;border-radius:0;overflow:visible}.ui-list-group-header{align-items:center;gap:var(--space-2);width:100%;height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-secondary);font:inherit;font-size:calc(var(--font-size) * .923);text-align:left;cursor:pointer;border:0;font-weight:500;display:flex}.ui-list-group-header:hover{color:var(--text-primary)}.ui-list-group-caret{width:0;height:0;transition:transform var(--dur-fast) var(--ease);border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000}.ui-collapsed .ui-list-group-caret{transform:rotate(-90deg)}.ui-list-group-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ui-list-row{align-items:center;gap:var(--space-3);height:var(--row-height);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);cursor:default;transition:background-color var(--dur-fast) var(--ease);text-decoration:none;display:flex}.ui-list-row[role=button],.ui-list-row[href]{cursor:pointer}.ui-list-row:hover{background:var(--bg-hover)}.ui-list-row:focus-visible{background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--focus-ring);outline:none}.ui-list-row.ui-selected{background:var(--bg-selected)}.ui-list-row-glyph{flex:none;display:inline-flex}.ui-list-row-identifier{min-width:64px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.ui-list-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-list-row-trailing{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.ui-list-row-avatar{flex:none;display:inline-flex}@media (width<=767.98px){.ui-list-row-trailing{display:none}}.ui-modal-backdrop,.ui-sheet-backdrop{z-index:100;background:color-mix(in srgb, var(--bg-sunken) 70%, transparent);position:fixed;inset:0}.ui-modal-backdrop{padding:12vh var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.ui-modal-backdrop.centered{padding-top:var(--space-4);align-items:center}.ui-modal{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-raised);width:100%;max-width:520px;box-shadow:var(--shadow-2);flex-direction:column;display:flex}.ui-modal-sm{max-width:380px}.ui-modal-lg{max-width:760px}.ui-modal-xl{max-width:1080px}.ui-modal-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.ui-modal-title{font-size:calc(var(--font-size) * 1.154);margin:0;font-weight:600}.ui-modal-body{padding:var(--space-4)}.ui-modal-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.ui-sheet{background:var(--bg-panel);width:min(320px,88vw);box-shadow:var(--shadow-2);animation:ui-sheet-in var(--dur) var(--ease);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.ui-sheet-left{border-right:1px solid var(--border-default);left:0}.ui-sheet-right{border-left:1px solid var(--border-default);--ui-sheet-from:100%;right:0}@keyframes ui-sheet-in{0%{transform:translateX(var(--ui-sheet-from,-100%))}}.ui-sheet-header{align-items:center;gap:var(--space-2);height:calc(var(--row-height) + var(--space-2));padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.ui-sheet-title{font-size:var(--font-size);margin:0;font-weight:600}.ui-sheet-body{padding:var(--space-2);flex:1;overflow-y:auto}.ui-nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-nav-fill>*{text-align:center;flex:1}.ui-nav-link{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.ui-nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-nav-link.active,.ui-nav-link[aria-current=page]{background:var(--bg-selected);color:var(--text-primary)}.ui-nav-link.disabled{color:var(--text-disabled);pointer-events:none}.ui-nav-tabs{gap:var(--space-4);border-bottom:1px solid var(--border-subtle)}.ui-nav-tabs .ui-nav-link{height:var(--row-height);border-radius:0;padding:0;box-shadow:inset 0 -2px #0000}.ui-nav-tabs .ui-nav-link:hover{background:0 0}.ui-nav-tabs .ui-nav-link.active,.ui-nav-tabs .ui-nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.ui-navbar{align-items:center;gap:var(--space-3);min-height:calc(var(--row-height) + var(--space-2));padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-app);flex-wrap:wrap;display:flex}.ui-navbar-brand{align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:600;text-decoration:none;display:inline-flex}.ui-navbar-toggle{border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary);height:var(--control-height);padding:0 var(--space-2);background:0 0;margin-left:auto;display:none}.ui-navbar-collapse{align-items:center;gap:var(--space-2);flex:1;display:flex}@media (width<=767.98px){.ui-navbar-toggle{align-items:center;display:inline-flex}.ui-navbar-collapse{padding-bottom:var(--space-2);flex-direction:column;flex-basis:100%;align-items:stretch;display:none}.ui-navbar-collapse.show{display:flex}}.ui-pagination{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.ui-page-link{min-width:var(--control-height);height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;display:inline-grid}.ui-page-link:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-page-link.active{border-color:var(--accent);color:var(--accent)}.ui-page-link:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-pagination-sm .ui-page-link{min-width:calc(var(--control-height) - var(--space-1));height:calc(var(--control-height) - var(--space-1));font-size:calc(var(--font-size) * .923)}.ui-progress{background:var(--bg-sunken);border-radius:999px;height:6px;display:flex;overflow:hidden}.ui-progress-bar{transition:width var(--dur) var(--ease);border:0;border-radius:999px}.ui-progress-bar.ui-variant-primary{background-color:var(--accent)}.ui-spinner{border:1.5px solid var(--border-strong);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ui-spin;display:inline-block}.ui-spinner-sm{width:12px;height:12px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-table-responsive{width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;color:var(--text-primary);font-variant-numeric:tabular-nums}.ui-table th,.ui-table td{height:32px;padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.ui-table th{color:var(--text-tertiary);font-size:calc(var(--font-size) * .923);white-space:nowrap;font-weight:500}.ui-table-sm th,.ui-table-sm td{height:28px;padding:0 var(--space-2)}.ui-table-striped tbody tr:nth-child(odd){background:var(--bg-sunken)}.ui-table-hover tbody tr:hover{background:var(--bg-hover)}.ui-table-bordered th,.ui-table-bordered td{border:1px solid var(--border-subtle)}.ui-table-borderless th,.ui-table-borderless td{border:0}.ui-glyph{vertical-align:middle;flex:none;display:inline-block}.ui-glyph-pending{color:var(--status-pending)}.ui-glyph-active{color:var(--status-active);animation:4s linear infinite ui-spin}.ui-glyph-awaiting-input{color:var(--status-waiting)}.ui-glyph-complete{color:var(--status-complete)}.ui-glyph-error{color:var(--status-error)}.ui-glyph-stale{color:var(--status-stale);opacity:.7}.ui-glyph-stopping{color:var(--status-stopping)}.ui-glyph-online{color:var(--runner-online)}.ui-glyph-offline{color:var(--runner-offline)}.ui-glyph-draining{color:var(--runner-draining)}.ui-glyph-mark{color:var(--accent)}.ui-chip{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-secondary);font-size:calc(var(--font-size) * .923);white-space:nowrap;border-radius:999px;font-weight:500;display:inline-flex}.ui-chip-accent{background:var(--accent-subtle);color:var(--text-primary);border-color:#0000}.ui-role-chip{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:calc(var(--font-size) * .923);font-weight:500;display:inline-flex}.ui-role-letter{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--bg-panel);font-size:calc(var(--font-size) * .846);place-items:center;font-weight:700;line-height:1;display:inline-grid}.ui-role-manager .ui-role-letter{background:var(--role-manager)}.ui-role-worker .ui-role-letter{background:var(--role-worker)}.ui-agent-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);height:18px;font-size:calc(var(--font-size) * .846);white-space:nowrap;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ui-agent-badge-tag{padding:0 var(--space-1);background:var(--bg-sunken);color:var(--text-tertiary);align-self:stretch;align-items:center;font-weight:500;display:inline-flex}.ui-agent-badge-kind{padding:0 var(--space-1);color:var(--text-secondary);font-family:var(--font-mono)}.ui-avatar-group{align-items:center;gap:var(--space-1);display:inline-flex}.ui-avatar{background:var(--bg-hover);color:var(--text-secondary);font-size:calc(var(--font-size) * .846);border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar-agent{border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--text-primary)}.ui-kbd-group{align-items:center;gap:var(--space-1);display:inline-flex}.ui-kbd-step{gap:2px;display:inline-flex}.ui-kbd{min-width:18px;height:18px;padding:0 var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-secondary);font-family:var(--font-sans);font-size:calc(var(--font-size) * .846);border-bottom-width:2px;place-items:center;font-weight:500;line-height:1;display:inline-grid}.ui-properties{width:280px;padding:var(--space-4);border-left:1px solid var(--border-subtle);background:var(--bg-app);flex:none}.ui-properties-title{margin:0 0 var(--space-3);color:var(--text-tertiary);font-size:calc(var(--font-size) * .923);font-weight:500}.ui-properties-list{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.ui-property{align-items:center;gap:var(--space-2);min-height:var(--control-height);grid-template-columns:96px 1fr;display:grid}.ui-property-label{color:var(--text-tertiary);font-size:calc(var(--font-size) * .923)}.ui-property-value{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.ui-property-value a{color:var(--text-primary);text-decoration:none}.ui-property-value a:hover{color:var(--accent)}@media (width<=767.98px){.ui-properties{border-top:1px solid var(--border-subtle);border-left:0;width:auto}}.ui-capacity{gap:var(--space-1);flex-direction:column;display:flex}.ui-capacity-label{color:var(--text-tertiary);font-size:calc(var(--font-size) * .923);justify-content:space-between;display:flex}.ui-capacity-count{font-variant-numeric:tabular-nums}.ui-capacity-track{gap:2px;display:flex}.ui-capacity-segment{min-width:0;height:20px;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:calc(var(--font-size) * .846);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;line-height:20px;overflow:hidden}.ui-capacity-segment a{color:inherit;text-decoration:none}.ui-capacity-segment a:hover{text-decoration:underline}.ui-slot-free{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border-subtle)}.ui-slot-busy{background:color-mix(in srgb, var(--status-active) 22%, var(--bg-panel));box-shadow:inset 2px 0 0 var(--status-active);color:var(--text-primary)}.ui-slot-stale{background:color-mix(in srgb, var(--status-stale) 22%, var(--bg-panel));box-shadow:inset 2px 0 0 var(--status-stale);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.ui-glyph-active,.ui-spinner,.ui-sheet{animation:none}.ui-button,.ui-list-row,.ui-close,.ui-list-group-caret,.ui-progress-bar,.ui-form-control,.ui-form-select,.form-switch .ui-form-check-input,.form-switch .ui-form-check-input:after{transition:none}}.shell{background:var(--bg-app);grid-template-columns:auto minmax(0,1fr);min-height:100dvh;display:grid}.shell-topbar{display:none}.shell-sidebar-slot{height:100dvh;position:sticky;top:0}.shell-main{min-width:0}@media (width<=767.98px){.shell{grid-template-columns:minmax(0,1fr)}.shell-topbar{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);z-index:10;display:flex;position:sticky;top:0}}.shell-icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.shell-icon-button:hover{background:var(--bg-hover);color:var(--text-primary)}.shell-sidebar{gap:var(--space-1);width:var(--sidebar-width);height:100%;padding:var(--space-2);border-right:1px solid var(--border-subtle);background:var(--bg-sunken);transition:width var(--dur) var(--ease);flex-direction:column;display:flex}.shell-sidebar[data-collapsed=true]{width:calc(var(--control-height) + var(--space-2) * 2 + 1px)}.shell-sidebar[data-collapsed=true] .shell-brand-name,.shell-sidebar[data-collapsed=true] .shell-nav-label,.shell-sidebar[data-collapsed=true] .shell-nav-count,.shell-sidebar[data-collapsed=true] .shell-project,.shell-sidebar[data-collapsed=true] .shell-brand-mark{display:none}.shell-sidebar[data-collapsed=true] .shell-brand{justify-content:center}.shell-sidebar[data-collapsed=true] .shell-nav-item{justify-content:center;padding:0}.shell-sidebar[data-collapsed=true] .shell-sidebar-toggle{margin-left:0}.shell-sidebar-sheet{padding:0}.shell-sidebar-sheet .ui-sheet-body{height:100%;padding:0}.shell-sidebar-sheet .shell-sidebar{border-right:0;width:100%}.shell-brand{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-1) 0 var(--space-2);color:var(--text-primary);display:flex}.shell-brand-name{font-size:var(--text-sm);letter-spacing:-.01em;font-weight:600}.shell-sidebar-toggle{margin-left:auto}.shell-project{height:var(--sidebar-item-height);margin-bottom:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.shell-project:disabled{color:var(--text-tertiary);cursor:default}.shell-nav{flex-direction:column;gap:1px;display:flex}.shell-nav-foot{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);margin-top:auto}.shell-nav-item{align-items:center;gap:var(--space-2);height:var(--sidebar-item-height);padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-sm);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:500;display:flex}.shell-nav-item:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.shell-nav-item.is-active{background:var(--bg-selected);color:var(--text-primary)}.shell-nav-count{color:var(--text-tertiary);font-size:var(--text-xs);margin-left:auto}.shell-account{position:relative}.shell-account-trigger{align-items:center;gap:var(--space-2);width:100%;height:var(--sidebar-item-height);padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:flex}.shell-account-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.shell-account-avatar{border-radius:var(--radius-pill);background:var(--bg-hover);width:18px;height:18px;color:var(--text-tertiary);font-size:calc(var(--font-size) * .846);place-items:center;font-weight:600;display:inline-grid}.shell-account-name{text-align:left;flex:1}.shell-account-menu{bottom:calc(100% + var(--space-1));z-index:20;min-width:220px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-2);position:absolute;left:0}.shell-account-section{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-subtle)}.shell-account-heading{margin-bottom:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500;display:block}.shell-theme-options{border-radius:var(--radius);background:var(--bg-sunken);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.shell-theme-option{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);height:24px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.shell-theme-option[aria-checked=true]{background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-1)}.shell-account-item{width:100%;height:var(--sidebar-item-height);margin-top:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.shell-account-item:hover:not(:disabled){background:var(--bg-hover)}.shell-account-item:disabled{color:var(--text-disabled);cursor:default}.shell-page-header{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.shell-page-title{font-size:var(--text-sm);font-weight:600}.shell-page-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.shell-page-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.shell-search{padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle)}.shell-search-input{width:100%;max-width:360px;height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-panel);font-size:var(--text-sm)}.shell-search-input::placeholder{color:var(--text-tertiary)}.shell-list-body{padding:var(--space-2) 0}.shell-placeholder{max-width:60ch;padding:var(--space-7) var(--space-5);color:var(--text-secondary)}.shell-detail-body{grid-template-columns:minmax(0, 1fr) var(--properties-width);align-items:start;display:grid}.shell-detail-main{min-width:0;padding:var(--space-5)}.shell-detail-properties{border-left:1px solid var(--border-subtle);min-height:calc(100dvh - 44px);position:sticky;top:0}@media (width<=767.98px){.shell-page-header,.shell-search{padding-left:var(--space-3);padding-right:var(--space-3)}.shell-detail-body{grid-template-columns:minmax(0,1fr)}.shell-detail-main{padding:var(--space-3)}.shell-detail-properties{border-left:0;border-top:1px solid var(--border-subtle);min-height:0;position:static}}.ui-palette-overlay{z-index:50;background:color-mix(in srgb, var(--bg-app) 60%, transparent);position:fixed;inset:0}.ui-palette-content{z-index:51;width:min(640px, 100vw - var(--space-6));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-2);position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.ui-palette-input{width:100%;height:48px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-md);background:0 0}.ui-palette-input::placeholder{color:var(--text-tertiary)}.ui-palette-input:focus-visible{outline:none}.ui-palette-list{max-height:min(420px,60vh);padding:var(--space-1);overflow-y:auto}.ui-palette-empty{padding:var(--space-4);color:var(--text-tertiary);text-align:center}.ui-palette-group [cmdk-group-heading]{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.ui-palette-item{align-items:center;gap:var(--space-2);height:var(--row-height);padding:0 var(--space-3);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;display:flex}.ui-palette-item[data-selected=true]{background:var(--bg-hover)}.ui-palette-item .ui-kbd-group{margin-left:auto}.ui-palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-shortcuts{flex-direction:column;margin:0;display:flex}.ui-shortcut{min-height:var(--row-height-compact);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.ui-shortcut dt{color:var(--text-secondary)}.ui-shortcut dd{margin:0}.public-shell{background:var(--bg-app);flex-direction:column;min-height:100dvh;display:flex}.public-topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);height:48px;padding:0 var(--space-6);background:color-mix(in srgb, var(--bg-app) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky;top:0}.public-brand{align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:600;font-size:var(--text-md);display:inline-flex}.public-brand:hover{color:var(--text-primary);text-decoration:none}.public-nav{align-items:center;gap:var(--space-4);display:flex}.public-nav a{color:var(--text-secondary);font-weight:500}.public-nav a:hover,.public-nav a.active{color:var(--text-primary);text-decoration:none}.public-theme-toggle,.copy-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-theme-toggle:hover,.copy-button:hover{background:var(--bg-hover);color:var(--text-primary)}.copy-button.is-copied{color:var(--status-complete)}.public-main{width:100%;max-width:1200px;padding:var(--space-8) var(--space-6);flex:1;margin:0 auto}.public-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-xs);display:flex}.public-footer span{align-items:center;gap:var(--space-2);display:inline-flex}.public-footer nav{gap:var(--space-4);display:flex}.public-footer a{color:var(--text-secondary)}.home{gap:var(--space-8);flex-direction:column;display:flex}.home-hero{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (width<=767.98px){.home-hero{grid-template-columns:1fr}}.home-hero-copy{gap:var(--space-5);flex-direction:column;display:flex}.home-lede{max-width:56ch;font-size:var(--text-md);color:var(--text-secondary)}.home-actions{gap:var(--space-3);display:flex}.home-actions a:hover{text-decoration:none}.home-diagram{justify-self:center;width:100%;max-width:400px}.home-diagram-legs{fill:none;stroke:var(--border-strong);stroke-width:2px;stroke-dasharray:4 6}.home-diagram-hypotenuse{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.home-diagram-node{fill:var(--bg-panel);stroke:var(--text-primary);stroke-width:2px}.home-diagram-label{fill:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500}.home-diagram-label-accent{fill:var(--accent);transform-box:fill-box;transform-origin:50%;font-weight:600;transform:rotate(-35.5deg)}.home-steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=767.98px){.home-steps{grid-template-columns:1fr}}.home-step{gap:var(--space-2);padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.home-step p{color:var(--text-secondary)}.home-step-number{border-radius:var(--radius-pill);background:var(--accent-subtle);width:24px;height:24px;color:var(--text-primary);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.home-section{gap:var(--space-3);flex-direction:column;max-width:72ch;display:flex}.home-section p{color:var(--text-secondary)}.home-agents{font-weight:500}.home-installs{gap:var(--space-3);flex-direction:column;display:flex}.home-install{gap:var(--space-1);flex-direction:column;display:flex}.home-install-command{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius);display:flex}.home-install-command code{white-space:nowrap;flex:1;overflow-x:auto}.home-security{gap:var(--space-2);padding-left:var(--space-5);color:var(--text-secondary);flex-direction:column;display:flex}.markdown{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.markdown h1{margin-bottom:var(--space-2)}.markdown h2{margin-top:var(--space-5);scroll-margin-top:64px}.markdown h3{margin-top:var(--space-3);scroll-margin-top:64px}.markdown ul,.markdown ol{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.markdown :not(pre)>code{padding:1px var(--space-1);background:var(--bg-sunken);border-radius:var(--radius-sm)}.markdown table{border-collapse:collapse}.markdown table th,.markdown table td{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left}.markdown-code{position:relative}.markdown-code pre{padding:var(--space-3) var(--space-4);padding-right:var(--space-8);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius);line-height:var(--leading-snug);margin:0;overflow-x:auto}.markdown-code .copy-button{top:var(--space-1);right:var(--space-1);position:absolute}.themed-image{border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.docs-layout{justify-content:center;gap:var(--space-8);grid-template-columns:200px minmax(0,72ch) 180px;display:grid}@media (width<=767.98px){.docs-layout{grid-template-columns:minmax(0,1fr)}}.docs-nav{align-self:start;gap:var(--space-1);flex-direction:column;display:flex;position:sticky;top:72px}.docs-nav a{height:var(--sidebar-item-height);padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-secondary);align-items:center;display:flex}.docs-nav a:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.docs-nav a.active{background:var(--bg-selected);color:var(--text-primary);font-weight:500}@media (width<=767.98px){.docs-nav{display:none}}.docs-article{min-width:0}.docs-rail{align-self:start;gap:var(--space-1);font-size:var(--text-xs);flex-direction:column;display:flex;position:sticky;top:72px}.docs-rail a{color:var(--text-secondary)}.docs-rail a:hover{color:var(--text-primary)}@media (width<=767.98px){.docs-rail{display:none}}.docs-rail-title{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-1);font-weight:500}.docs-not-found{gap:var(--space-3);flex-direction:column;display:flex}.auth-page{padding:var(--space-8) 0;justify-content:center;display:flex}.auth-card{gap:var(--space-4);width:100%;max-width:360px;padding:var(--space-7);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.auth-card .ui-form{gap:var(--space-3);flex-direction:column;display:flex}.auth-error{color:var(--text-primary)}.auth-submit{width:100%}.auth-footer{color:var(--text-secondary);font-size:var(--text-xs)}.tx-log{gap:var(--space-2);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.tx-turn{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500;display:flex}.tx-prompt,.tx-response,.tx-error,.tx-action,.tx-plan-step{align-items:flex-start;gap:var(--space-2);display:flex}.tx-author{font-weight:600}.tx-thought{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-action{color:var(--text-secondary);align-items:center}.tx-ephemeral{color:var(--text-tertiary)}.tx-verb{color:var(--text-primary);font-weight:500}.tx-parameter{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tx-duration{color:var(--text-tertiary);font-size:var(--text-xs);margin-left:auto}.tx-diff{font-family:var(--font-mono);font-size:var(--text-xs)}.tx-diff-add{color:var(--diff-add)}.tx-diff-remove{color:var(--diff-remove)}.tx-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;display:flex}.tx-card-title{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.tx-elicitation{border-color:var(--status-waiting)}.tx-options{gap:var(--space-2);display:flex}.tx-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--status-error) 12%, var(--bg-panel));color:var(--text-primary)}.sg-page{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100dvh;display:grid}@media (width<=1100px){.sg-page{grid-template-columns:minmax(0,1fr)}}.sg-theme{gap:var(--space-6);padding:var(--space-6);background:var(--bg-app);color:var(--text-primary);flex-direction:column;display:flex}.sg-title{align-items:center;gap:var(--space-2);display:flex}.sg-section{gap:var(--space-3);flex-direction:column;display:flex}.sg-section-title{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.sg-row,.sg-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-glyph{align-items:center;gap:var(--space-1);margin-right:var(--space-3);display:inline-flex}.sg-form{gap:var(--space-3);flex-direction:column;max-width:320px;display:flex}.sg-runner-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sg-runner-card .ui-card-body{gap:var(--space-3);flex-direction:column;display:flex}.sg-runner-head{align-items:center;gap:var(--space-2);display:flex}.sg-numeric{text-align:right}
