@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,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)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-idle:#568ca0;--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-idle:#7eb4c9;--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);font-variant-ligatures:none}.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-working{color:var(--status-active);animation:4s linear infinite ui-spin}.ui-glyph-hibernating{color:var(--status-idle)}.ui-glyph-waiting-person{color:var(--status-waiting)}.ui-glyph-waiting-system{color:var(--status-pending)}.ui-glyph-complete{color:var(--status-complete)}.ui-glyph-failed{color:var(--status-error)}.ui-glyph-provisioning{color:var(--status-pending)}.ui-glyph-stale{color:var(--status-stale);opacity:.7}.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-bot-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-bot-badge-tag{padding:0 var(--space-1);background:var(--accent-subtle);color:var(--text-primary);letter-spacing:.02em;align-self:stretch;align-items:center;font-weight:600;display:inline-flex}.ui-bot-badge-name{padding:0 var(--space-1);color:var(--text-secondary);font-weight:500}.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-bot{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}}@media (prefers-reduced-motion:reduce){.ui-glyph-working,.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-rows:auto minmax(0,1fr);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-sidebar-sheet .shell-nav-item,.shell-sidebar-sheet .shell-project,.shell-sidebar-sheet .shell-account-trigger{height:var(--row-height)}.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-item.is-disabled{color:var(--text-tertiary);cursor:default}.shell-nav-item.is-disabled:hover{color:var(--text-tertiary);background:0 0}.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-empty{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-item[data-disabled=true]{color:var(--text-tertiary);cursor:default}.ui-palette-reason{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.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}.shell-banner{padding:var(--space-3) var(--space-5) 0}.shell-banner .ui-alert{margin:0}.shell-banner-row{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width<=767.98px){.shell-banner{padding-inline:var(--space-3)}}.page{gap:var(--space-4);padding-bottom:var(--space-7);flex-direction:column;display:flex}.page>:not(.shell-page-header){margin-inline:var(--space-5)}.page>.ui-alert,.page>.mb-3,.page>.mb-4{margin-bottom:0!important}.page .ui-card-body>.ui-table,.page .ui-card-body>.ui-table-responsive{margin-bottom:var(--space-3)}.page ins{text-decoration:none}.page-narrow{width:min(480px, 100% - var(--space-5) * 2)}.page-sections{gap:var(--space-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.page-sections-body{min-width:0}@media (width<=767.98px){.page>:not(.shell-page-header){margin-inline:var(--space-3)}.page-sections{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.section-nav{flex-direction:column;gap:1px;display:flex}.section-nav .nav-link{height:var(--sidebar-item-height);padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;border:0;align-items:center;font-weight:500;text-decoration:none;display:flex}.section-nav .nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.section-nav .nav-link.active{background:var(--bg-selected);color:var(--text-primary)}.section-nav .nav-link.disabled,.section-nav .nav-link[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}@media (width>=768px){.section-nav{top:var(--space-4);position:sticky}}.section-nav-toggle{justify-content:space-between}.section-nav-dirty:after{content:"";width:6px;height:6px;margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--status-waiting);display:inline-block}.section-nav-count{font-size:var(--text-xs);margin-left:auto}.loading-label{color:var(--text-tertiary);margin:0}.loading-label:after{content:"…"}.loading-label-block{padding:var(--space-8) 0;justify-content:center;display:flex}.skeleton{max-width:100%;height:calc(var(--font-size) * .75);border-radius:var(--radius-sm);background:var(--bg-hover);vertical-align:middle;cursor:wait;display:inline-block}.skeleton-row>td{border-bottom-color:var(--border-subtle)}.skeleton-blocks{gap:var(--space-3);flex-direction:column;display:flex}.skeleton-block{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;display:flex}.json-block{padding:var(--space-3);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:var(--radius);background:var(--bg-sunken);color:var(--text-secondary);margin:0;overflow-x:auto}.json-key{color:var(--text-primary)}.json-string{color:var(--accent)}.json-number,.json-boolean{color:var(--status-waiting)}.json-null,.json-punctuation{color:var(--text-tertiary)}.filter-bar .ui-form-group{margin-bottom:0}@media (width<=767.98px){.filter-bar{flex-direction:column;align-items:stretch!important}}.shell-project-switcher{position:relative}.shell-project-switcher>.shell-project{gap:var(--space-2);cursor:pointer;width:100%;font:inherit}.shell-project-switcher>.shell-project:hover{color:var(--text-primary)}.shell-project-switcher .ui-dropdown-menu{width:100%}.shell-organization{background:0 0;border-color:#0000;font-weight:600}.shell-organization .shell-project-name{text-align:left;flex:1}.shell-project-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-sidebar[data-collapsed=true] .shell-project-switcher{display:none}.shell-account-email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}a.shell-account-item{text-decoration:none}a.shell-account-item:hover{background:var(--bg-hover)}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}@media (width>=768px){.d-md-none{display:none!important}.d-md-flex{display:flex!important}.d-md-block{display:block!important}}.flex-wrap{flex-wrap:wrap!important}.flex-column{flex-direction:column!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-4)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-4)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-4)!important}.mb-4{margin-bottom:var(--space-6)!important}.me-1{margin-right:var(--space-1)!important}.me-2{margin-right:var(--space-2)!important}.p-0{padding:0!important}.p-2{padding:var(--space-2)!important}.px-2{padding-inline:var(--space-2)!important}.px-3{padding-inline:var(--space-4)!important}.pb-1{padding-bottom:var(--space-1)!important}.pb-2{padding-bottom:var(--space-2)!important}.py-5{padding-block:var(--space-8)!important}.w-auto{width:auto!important}.w-100{width:100%!important}.lh-1{line-height:1!important}.small{font-size:var(--text-xs)!important}.fw-bold{font-weight:600!important}.text-nowrap{white-space:nowrap!important}.text-end{text-align:right!important}.text-muted{color:var(--text-secondary)!important}.text-warning{color:var(--status-waiting)!important}.text-danger{color:var(--status-error)!important}.text-success{color:var(--status-complete)!important}.shell-notifications{position:relative}.shell-notifications>.shell-nav-item{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500}.shell-notifications>.shell-nav-item.is-disabled{cursor:default}.shell-notifications .ui-dropdown-menu{top:auto;bottom:calc(100% + var(--space-1));width:min(360px, 100vw - var(--space-6))}.shell-unread{color:var(--accent);font-weight:600}.shell-sidebar[data-collapsed=true] .shell-notifications .shell-unread{top:var(--space-1);right:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:#0000;width:6px;height:6px;display:block;position:absolute;overflow:hidden}.notification-empty{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.notification-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:100%;display:flex}.notification-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-title.is-unread{font-weight:600}.notification-title.is-unread:before{content:"";width:6px;height:6px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);vertical-align:middle;display:inline-block}.notification-actions{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);flex-direction:column;display:flex}.notification-toasts{right:var(--space-4);bottom:var(--space-4);z-index:60;gap:var(--space-2);width:min(360px, 100vw - var(--space-7));flex-direction:column;display:flex;position:fixed}.notification-toast{background:var(--bg-raised);box-shadow:var(--shadow-2);cursor:pointer;margin-bottom:0}.notification-toast-title{font-weight:600}.shell-page-subtitle{color:var(--text-tertiary);font-weight:400}.settings-anchor{scroll-margin-top:var(--space-4)}.settings-subheading{margin:var(--space-5) 0 var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.settings-facts{gap:var(--space-1) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:max-content 1fr;display:grid}.settings-facts dt{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.settings-facts dd{color:var(--text-secondary);margin:0}.tag-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.tag-chip{align-items:center;gap:var(--space-1);display:inline-flex}.tag-chip-remove{border-radius:var(--radius-pill);width:14px;height:14px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tag-chip-remove:hover:not(:disabled){background:var(--bg-hover);opacity:1}.tag-chip-remove:disabled{cursor:default;opacity:.35}.tag-name{align-items:center;gap:var(--space-2);color:var(--text-primary);display:inline-flex}.tag-name svg{color:var(--text-tertiary)}.invite-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.invite-icon{color:var(--text-tertiary);flex:none}.invite-body{flex-direction:column;flex:1;min-width:0;display:flex}.public-nav .public-sign-in{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-primary)}.public-nav .public-sign-in:hover{background:var(--bg-hover)}.settings-input{max-width:360px}.page-medium{width:min(720px, 100% - var(--space-5) * 2)}.shell-page-crumb{color:var(--text-secondary);text-decoration:none}.shell-page-crumb:hover{color:var(--text-primary)}.model-connection-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}@media (width<=1100px){.model-connection-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.model-connection-form{grid-template-columns:minmax(0,1fr)}}.model-connection-url{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.model-connection-error-row>td{font-size:var(--text-xs);padding-top:0}.model-alias-form{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.model-alias-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.model-alias-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.model-alias-fields{grid-template-columns:minmax(0,1fr)}}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-fieldset>legend{padding:0}.audit-filters{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.audit-filters .ui-form-group,.audit-filters .form-group{min-width:0;margin-bottom:0}.audit-filter{width:12rem}.audit-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-actor-email,.audit-muted{color:var(--text-tertiary);font-size:var(--text-xs)}.audit-action{font-family:var(--font-mono);font-size:var(--text-xs)}.audit-details>td{background:var(--bg-sunken)}.audit-snapshots{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.audit-footer{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.json-block{min-width:0;margin:0}.json-block-label{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.json-block-body{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;overflow-x:auto}.json-block-empty{color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.repositories-repo{align-items:center;gap:var(--space-1);display:inline-flex}.repositories-form{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.repositories-form-title{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.repositories-push{justify-content:center;gap:var(--space-1);flex-direction:column;display:flex}.repositories-bots{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.repositories-bots legend{margin-bottom:var(--space-1);padding:0}.repositories-bot-list{gap:var(--space-2) var(--space-4);padding-left:var(--space-5);flex-wrap:wrap;display:flex}.repositories-rulesets{gap:var(--space-2);flex-direction:column;display:flex}.repositories-ruleset>summary{cursor:pointer}.repositories-ruleset-why{margin:var(--space-2) 0;color:var(--text-secondary);font-size:var(--text-xs)}.repositories-ruleset-body{position:relative}.repositories-ruleset-body pre{max-height:320px;padding-right:var(--space-8);white-space:pre;margin:0;overflow-x:auto}.repositories-ruleset-body .copy-button{top:var(--space-1);right:var(--space-1);position:absolute}.bot-repositories{gap:var(--space-1);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.bot-repositories li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bot-wake-events{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767.98px){.bot-wake-events{grid-template-columns:minmax(0,1fr)}}.sandbox-pulls,.sandbox-handouts{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sandbox-pull{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-panel);flex-wrap:wrap;display:flex}.sandbox-pull-title{color:var(--text-primary);font-weight:500}.sandbox-handout{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sandbox-handout-reason{color:var(--text-secondary);font-size:var(--text-xs);flex-basis:100%}.repositories-unusable{color:var(--status-waiting);font-size:var(--text-xs);display:block}.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-message,.tx-bot,.tx-error,.tx-action{align-items:flex-start;gap:var(--space-2);display:flex}.tx-body{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tx-body>p,.tx-body>.markdown{flex-basis:100%;margin:0}.tx-author{font-weight:600}.tx-thought{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tx-action{min-width:0;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-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{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--text-secondary);font-weight:600;display:flex}.tx-program{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;overflow-x:auto}.tx-nested{gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--border-subtle);flex-direction:column;display:flex}.tx-ask{border-color:var(--status-waiting)}.tx-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.tx-where{align-items:center;gap:var(--space-1);font-size:var(--text-xs);align-self:flex-start;font-weight:500;display:inline-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)}.conversation-list{gap:var(--space-2);flex-direction:column;display:flex}.bot-summary{gap:var(--space-4);flex-direction:column;display:flex}.bot-identity .ui-card-body{gap:var(--space-2);flex-direction:column;display:flex}.bot-persona{color:var(--text-secondary);margin:0}.bot-section{gap:var(--space-2);flex-direction:column;display:flex}.bot-section-title{font-size:var(--text-md);margin:0;font-weight:600}.bot-binding-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bots-page{gap:var(--space-3);flex-direction:column;display:flex}.bots-page>.ui-alert{margin:0 var(--space-5)}.bot-row-title{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.bot-row-description{text-overflow:ellipsis;color:var(--text-secondary);overflow:hidden}.bot-page-title{align-items:baseline;gap:var(--space-1);display:inline-flex}.bot-page-sections{gap:var(--space-4);flex-direction:column;display:flex}.bot-page-sections>.ui-alert,.bot-page-sections>.ui-card{margin:0!important}.bot-property-detail{display:block}.bot-avatar-field{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.bot-avatar-controls{gap:var(--space-1);flex-direction:column;display:flex}.bot-identity-fields,.bot-model-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767.98px){.bot-identity-fields,.bot-model-fields{grid-template-columns:minmax(0,1fr)}}.bot-access-fields{gap:var(--space-4);flex-direction:column;display:flex}.persona-editor{gap:var(--space-2);flex-direction:column;display:flex}.persona-editor-tabs{gap:var(--space-1);display:flex}.persona-input{min-height:200px;line-height:var(--leading);resize:vertical}.persona-preview{min-height:200px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-sunken)}.memory-explorer{gap:var(--space-3);grid-template-columns:180px minmax(0,1fr);display:grid}.memory-explorer>.memory-versions{grid-column:2}@media (width<=767.98px){.memory-explorer{grid-template-columns:minmax(0,1fr)}.memory-explorer>.memory-versions{grid-column:1}}.memory-scopes{flex-direction:column;gap:1px;display:flex}.memory-scope{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:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.memory-scope>:last-child{margin-left:auto}.memory-scope:hover{background:var(--bg-hover);color:var(--text-primary)}.memory-scope[aria-pressed=true]{background:var(--bg-selected);color:var(--text-primary)}.memory-versions{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.memory-version{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.decay-bar{background:var(--bg-sunken);width:40px;height:4px;box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:999px;display:inline-block;overflow:hidden}.decay-bar-fill{background:var(--status-idle);height:100%;display:block}.decay-bar.is-faded .decay-bar-fill{background:var(--status-stale)}.decay-glyph{vertical-align:middle;flex:none}.decay-glyph-track,.decay-glyph-fill{fill:none;stroke-width:1.5px}.decay-glyph-track{stroke:var(--border-default)}.decay-glyph-fill{stroke:var(--status-idle)}.conversations-page{gap:var(--space-3);flex-direction:column;display:flex}.conversations-page>.ui-alert,.conversations-page>.conversation-start,.conversations-page>.ui-pagination,.conversations-page>.pagination{margin:0 var(--space-5)}.conversation-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.conversation-filter{height:24px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;font-weight:500;transition:background .12s ease-out}.conversation-filter:hover{background:var(--bg-hover);color:var(--text-primary)}.conversation-filter[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--text-primary)}.conversation-filter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.conversation-activity{min-width:56px;color:var(--text-tertiary);font-size:var(--text-xs);text-align:right}.conversation-main{gap:var(--space-3);flex-direction:column;display:flex}.conversation-main>.ui-alert{margin:0!important}.conversation-state,.conversation-channel,.conversation-bot{align-items:center;gap:var(--space-2);display:inline-flex}.tx-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tx-empty{color:var(--text-tertiary);margin:0}.tx-bot-note{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.tx-bot-failed{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--status-error) 12%, var(--bg-panel))}.tx-note{padding-left:var(--space-6);color:var(--text-tertiary);white-space:pre-wrap;overflow-wrap:anywhere}.tx-note-label{font-weight:500}.tx-fold>summary,.tx-call>summary{cursor:pointer;list-style:none}.tx-fold>summary::-webkit-details-marker{display:none}.tx-call>summary::-webkit-details-marker{display:none}.tx-fold>summary:focus-visible,.tx-call>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tx-thought>summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx-thought>.tx-text{color:var(--text-tertiary)}.tx-call{min-width:0}.tx-chevron{flex:none;transition:transform .12s ease-out}.tx-call[open] .tx-chevron{transform:rotate(90deg)}.tx-call-status{color:var(--text-tertiary);font-size:var(--text-xs);flex:none;font-weight:500}.tx-call[data-status=error] .tx-call-status{color:var(--status-error)}.tx-call-detail{gap:var(--space-2);margin:var(--space-2) 0 var(--space-1) var(--space-5);flex-direction:column;display:flex}.tx-call-note{color:var(--text-secondary);font-size:var(--text-xs);margin:0}.code-source{white-space:pre}.code-tok-comment{color:var(--text-tertiary);font-style:italic}.code-tok-string{color:var(--text-secondary)}.code-tok-keyword{font-weight:600}.code-tok-global{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;font-weight:600}.code-tok-number{font-variant-numeric:tabular-nums}.code-host-calls{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-xs)}.code-host-calls td{padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:baseline}.code-host-calls tr:first-child td{border-top:none}.code-host-calls tr[data-ok=false] .code-host-result{color:var(--status-error)}.code-host-fn{color:var(--text-primary);white-space:nowrap}.code-host-ms{text-align:right;white-space:nowrap}.code-run-approvals{padding:var(--space-2) var(--space-3);border-left:2px solid var(--status-waiting);background:var(--bg-sunken);font-size:var(--text-sm);margin:0;list-style:none}.tx-status{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.tx-status:before{content:"";width:var(--space-3);border-top:1px solid var(--border-default);flex:none;align-self:center}.tx-status[data-tone=error] .tx-status-text{color:var(--status-error)}.tx-status>summary{display:inline-flex}.tx-status>.tx-program{white-space:pre-wrap;flex-basis:100%;max-height:240px}.tx-status-text{font-weight:500}.tx-status-detail{color:var(--text-secondary)}.tx-divider>summary{align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500;display:flex}.tx-divider>summary:before,.tx-divider>summary:after{content:"";border-top:1px dashed var(--border-strong);flex:1}.tx-divider-summary{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--bg-sunken);color:var(--text-secondary)}.tx-end{height:0}.tx-composer{gap:var(--space-2);flex-direction:column;display:flex}.tx-composer>.ui-alert{margin:0!important}.tx-composer textarea{resize:vertical;line-height:var(--leading)}.tx-composer-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.tx-composer-foot>.text-meta{margin-right:auto}.bot-budget-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767.98px){.bot-budget-fields{grid-template-columns:minmax(0,1fr)}}.bot-callback{gap:var(--space-3);flex-direction:column;display:flex}.bot-callback>.ui-alert{margin:0!important}.bot-callback-row,.bot-callback-secret{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bot-callback-secret>code{overflow-wrap:anywhere;min-width:0}.memory-page{padding:0 var(--space-5);display:block}.memory-page.has-scopes{gap:var(--space-4);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}@media (width<=767.98px){.memory-page.has-scopes{grid-template-columns:minmax(0,1fr)}}.memory-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.memory-main>.ui-alert,.memory-main>.ui-list-group{margin:0}.memory-main>.shell-empty{padding:var(--space-5) 0}.memory-intro{max-width:72ch;margin:0}a.memory-scope{text-decoration:none}a.memory-scope[aria-current=page]{background:var(--bg-selected);color:var(--text-primary)}.memory-scope-project>:last-child{margin-left:0}.memory-scope-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memory-scopes-heading{margin-top:var(--space-3);padding:0 var(--space-2) var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.memory-scopes-empty{padding:var(--space-1) var(--space-2)}.memory-banner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.memory-search{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.memory-search>.shell-search-input{flex:240px}.memory-search>.form-check{color:var(--text-secondary);margin:0}.memory-filters{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.memory-filters>.form-check{margin:0}.memory-prefix{max-width:220px}.memory-panel{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;display:flex}.memory-panel>.settings-subheading{margin:0}.memory-hits-header{align-items:center;gap:var(--space-2);display:flex}.memory-hits-header>.settings-subheading{margin:0}.memory-hits-header>.ui-button:last-child{margin-left:auto}.memory-hits{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.memory-hit{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.memory-hit:first-child{border-top:0;padding-top:0}.memory-hit-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.memory-hit-score{color:var(--text-primary);margin-left:auto;font-weight:600}.memory-hit-snippet{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.memory-hit-parts{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.memory-hit-decay{align-items:center;gap:var(--space-1);display:inline-flex}.memory-path{color:var(--text-primary);font-size:var(--text-xs)}.memory-description{color:var(--text-secondary)}.memory-source{white-space:nowrap}.memory-row.is-forgotten{opacity:.6}.memory-document{gap:var(--space-3);flex-direction:column;display:flex}.memory-document>.ui-alert{margin:0}.memory-document-description{color:var(--text-secondary);margin:0}.memory-tabs{gap:var(--space-1);display:flex}.memory-content{padding:var(--space-2) 0}.memory-raw{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.memory-editor{gap:var(--space-3);flex-direction:column;display:flex}.memory-editor>.ui-alert{margin:0}.memory-editor-body{gap:var(--space-2);flex-direction:column;display:flex}.memory-editor-body>.memory-content{min-height:200px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-sunken)}.memory-editor-input{min-height:240px;line-height:var(--leading);resize:vertical}.memory-freshness{align-items:center;gap:var(--space-2);display:inline-flex}.memory-provenance{gap:var(--space-1);flex-direction:column;display:inline-flex}.memory-version[aria-current=true]>a{font-weight:600}.memory-version-note{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.memory-version-compare{margin-left:auto}.memory-diff{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-sunken);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;overflow-x:auto}.memory-diff-line{padding:0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.memory-diff-line.is-add{background:color-mix(in srgb, var(--diff-add) 14%, transparent);color:var(--text-primary)}.memory-diff-line.is-add>.memory-diff-mark{color:var(--diff-add)}.memory-diff-line.is-remove{background:color-mix(in srgb, var(--diff-remove) 14%, transparent);color:var(--text-primary)}.memory-diff-line.is-remove>.memory-diff-mark{color:var(--diff-remove)}.memory-diff-line.is-same{color:var(--text-secondary)}.memory-diff-mark{-webkit-user-select:none;user-select:none;width:2ch;display:inline-block}.memory-diff-stats{font-weight:400}.tx-highlight{margin:0 calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--accent-subtle)}.mcp-catalog{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mcp-catalog-tool{gap:var(--space-1);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.mcp-catalog-tool+.mcp-catalog-tool{border-top:1px solid var(--border-subtle)}.mcp-catalog-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.mcp-catalog-name{color:var(--text-primary);font-weight:500}.mcp-catalog-title{color:var(--text-secondary)}.mcp-catalog-trailing{margin-left:auto}.mcp-catalog-description{max-width:72ch;color:var(--text-secondary);font-size:var(--text-xs);white-space:pre-line;margin:0}.mcp-catalog-empty{margin:0}.mcp-chip-caution{border-color:var(--border-default);color:var(--text-primary);font-weight:600}.mcp-chip-runs{color:var(--text-secondary)}.mcp-chip-waits{border-color:var(--status-waiting);color:var(--text-primary)}.mcp-server-toggle{align-items:center;gap:var(--space-1);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.mcp-server-toggle:hover{color:var(--accent)}.mcp-server-table>tbody>tr.mcp-server-row>td,.mcp-server-table>thead>tr>th{white-space:nowrap}.mcp-server-table svg{flex-shrink:0}.mcp-server-table>tbody>tr>td:first-child,.mcp-server-table>thead>tr>th:first-child{min-width:calc(var(--space-2) * 2 + 14px)}.mcp-server-table>tbody>tr.mcp-server-row>td.mcp-server-name-cell{width:100%;max-width:0}.mcp-server-url{color:var(--text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mcp-server-detail-row>td{padding-top:0;padding-bottom:var(--space-3)}.mcp-server-detail{flex-direction:column;display:flex}.mcp-connect-form{gap:var(--space-3);flex-direction:column;display:flex}.mcp-connect-fields{align-items:start;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.mcp-connect-fields{grid-template-columns:minmax(0,1fr)}}.mcp-headers{align-items:flex-start;gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.mcp-header-row{gap:var(--space-2);grid-template-columns:minmax(0,220px) minmax(0,320px) auto;width:100%;display:grid}.bot-tools-servers{gap:var(--space-3);flex-direction:column;display:flex}.bot-tools-server{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-sunken);flex-direction:column;display:flex}.bot-tools-server>.ui-alert{margin:0}.bot-tools-server-head{align-items:center;gap:var(--space-2);display:flex}.bot-tools-remove{margin-left:auto}.bot-tools-patterns textarea{font-family:var(--font-mono);font-size:var(--text-xs)}.bot-tools-server-name{color:var(--text-primary);font-weight:600}.bot-tools-server-body{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}@media (width<=1100px){.bot-tools-server-body{grid-template-columns:minmax(0,1fr)}}.bot-tools-patterns{gap:var(--space-3);flex-direction:column;display:flex}.bot-tools-preview{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bot-tools-preview-head{justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;display:flex}.bot-tools-add{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.bot-capabilities{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.bot-capabilities-title{color:var(--text-secondary);font-size:var(--text-xs);margin:0;font-weight:600}.bot-capabilities-text{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;margin:0}.approval-main{gap:var(--space-3);flex-direction:column;display:flex}.approval-main>.ui-alert{margin:0!important}.approval-sentence{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.approval-note{color:var(--text-secondary);margin:0}.approval-decide{gap:var(--space-2);flex-direction:column;max-width:560px;display:flex}.approval-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-wait{gap:var(--space-2);flex-direction:column;display:flex}.approval-wait-line{align-items:center;gap:var(--space-3);display:flex}.prompt-page{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.prompt-page{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}}.prompt-page-sections{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.prompt-page-sections>.ui-alert,.prompt-page-sections>.ui-card{margin:0!important}.prompt-page-preview{min-width:0}@media (width>=1100px){.prompt-page-preview{top:var(--space-4);position:sticky}}.prompt-section-list{gap:var(--space-3);flex-direction:column;display:flex}.prompt-section{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;display:flex}.prompt-section[data-scope=project]{background:var(--bg-sunken)}.prompt-section>.ui-alert{margin:0}.prompt-section-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.prompt-section-place{min-width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1));border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-tertiary);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.prompt-section-title{color:var(--text-primary);font-size:var(--text-sm);margin:0;font-weight:600}.prompt-section-version{white-space:nowrap}.prompt-section-agent{align-items:center;gap:var(--space-1);color:var(--accent);display:inline-flex}.prompt-section-actions{gap:var(--space-2);margin-left:auto;display:inline-flex}.prompt-section-keywords,.prompt-section-switch{margin:0}.prompt-section-body{max-height:320px;padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-subtle);color:var(--text-secondary);overflow:auto}.prompt-section-body>:last-child{margin-bottom:0}.prompt-section-editor,.prompt-new{gap:var(--space-3);flex-direction:column;display:flex}.prompt-section-editor-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.prompt-section-editor-row>.prompt-section-keywords-field{flex:240px}.prompt-history{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.prompt-history-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prompt-history-version{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius);flex-wrap:wrap;display:flex}.prompt-history-version[aria-current=true]{background:var(--bg-selected)}.prompt-history-pick{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.prompt-history-pick:hover{color:var(--accent)}.prompt-history-pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.prompt-history-note{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.prompt-history-actions{margin-left:auto}.prompt-history-diff{gap:var(--space-2);flex-direction:column;display:flex}.prompt-history-diff-title{color:var(--text-primary);font-size:var(--text-xs);margin:0;font-weight:600}.prompt-chip-agent{border-color:var(--accent);color:var(--accent)}.prompt-preview{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;display:flex}.prompt-preview-title{font-size:var(--text-md);margin:0}.prompt-preview-subtitle{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.prompt-preview-budget{gap:var(--space-1);flex-direction:column;display:flex}.prompt-preview-budget-head,.prompt-preview-hash,.prompt-preview-terms{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prompt-preview-budget-head{justify-content:space-between;font-weight:500}.prompt-preview-hash-value{color:var(--text-primary)}.prompt-preview-sections{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prompt-preview-sections>li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prompt-preview-sections.is-dropped{color:var(--text-tertiary);text-decoration:line-through}.prompt-preview-section-title{min-width:0;color:inherit;font-weight:500}.prompt-preview-text>summary{color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;font-weight:600}.prompt-preview-text>pre{max-height:480px;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--bg-sunken);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.goal-list{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.goal{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.goal[data-status=achieved],.goal[data-status=dropped]{background:var(--bg-sunken)}.goal[data-status=achieved] .goal-title,.goal[data-status=dropped] .goal-title{color:var(--text-secondary)}.goal[data-status=dropped] .goal-title{text-decoration:line-through}.goal>.ui-alert{margin:0}.goal-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.goal-title{color:var(--text-primary);font-weight:600}.goal-actions{gap:var(--space-2);margin-left:auto;display:inline-flex}.goal-chip-high{border-color:var(--border-strong);color:var(--text-primary);font-weight:600}.goal-chip-due{border-color:var(--status-pending);color:var(--text-primary)}.goal-review,.goal-description{margin:0}.goal-description{color:var(--text-secondary)}.goal-notes{padding-left:var(--space-3);border-left:2px solid var(--border-subtle);flex-direction:column;display:flex}.goal-notes-text{color:var(--text-secondary);white-space:pre-wrap;margin:0}.goal-editor,.goal-new{gap:var(--space-3);flex-direction:column;display:flex}.goal-new-title{margin:0}.goal-fields-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.bot-skill-list{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.bot-skill{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.bot-skill-head,.bot-skill-controls{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bot-skill-usage{color:var(--text-primary);font-weight:500}.bot-skill-description{color:var(--text-secondary);margin:0}.skill-name-cell{min-width:0}.skill-description{color:var(--text-secondary);font-size:var(--text-xs);display:block}.skill-detail{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.skill-detail-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.skill-detail-args{padding-left:var(--space-4);color:var(--text-secondary);margin:0}.skill-detail-body{max-height:320px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--bg-sunken);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.skill-history{gap:var(--space-2);flex-direction:column;display:flex}.skill-editor{gap:var(--space-3);flex-direction:column;display:flex}.skill-editor-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.skill-editor-grow{flex:320px}.skill-arguments{gap:var(--space-2);flex-direction:column;display:flex}.skill-argument{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) auto auto;display:grid}.skill-argument-place{min-width:3ch}.skill-editor-access{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tx-context>.tx-context-detail{gap:var(--space-2);margin:var(--space-1) 0 var(--space-1) var(--space-5);color:var(--text-secondary);flex-direction:column;flex-basis:100%;display:flex}.tx-context-label{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.tx-context-list{gap:var(--space-1);margin:var(--space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.tx-context-list>li>.memory-diff{margin-top:var(--space-1)}.tx-context-prompt{max-height:240px;margin-top:var(--space-1);white-space:pre-wrap}.tx-context-expansion{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--bg-sunken);color:var(--text-primary);font-size:var(--text-sm)}.tx-context-expansion>:last-child{margin-bottom:0}.schedule-list,.schedule-runs{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.schedule{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.schedule[data-enabled=false]{background:var(--bg-sunken)}.schedule[data-enabled=false] .schedule-name{color:var(--text-secondary)}.schedule>.ui-alert{margin:0}.schedule-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-name{color:var(--text-primary);font-weight:600}.schedule-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.schedule-chip-proposed{border-color:var(--status-pending);color:var(--text-primary)}.schedule-when,.schedule-guard,.schedule-instruction{margin:0}.schedule-instruction{color:var(--text-secondary);white-space:pre-wrap}.schedule-cron{font-family:var(--font-mono)}.schedule-example{color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0}.schedule-example:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.schedule-preview{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-subtle);flex-direction:column;display:flex}.schedule-preview-when{color:var(--text-primary);font-weight:600}.schedule-editor,.schedule-new{gap:var(--space-3);flex-direction:column;display:flex}.schedule-new-title{margin:0}.schedule-fields-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.schedule-fields-row>.form-group,.schedule-fields-row>div{flex:14rem}.schedule-runs{margin:0}.schedule-run{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.schedule-run[data-tone=active] .schedule-run-dot{background:var(--status-active)}.schedule-run[data-tone=complete] .schedule-run-dot{background:var(--status-complete)}.schedule-run[data-tone=idle] .schedule-run-dot{background:var(--status-idle)}.schedule-run[data-tone=error] .schedule-run-dot{background:var(--status-error)}.schedule-run-dot{border-radius:50%;align-self:center;width:.5rem;height:.5rem}.schedule-run-slot{color:var(--text-primary);font-variant-numeric:tabular-nums}.schedule-run-link{margin-left:auto}.chat-page,.chat-panel{gap:var(--space-3);flex-direction:column;display:flex}.chat-where{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-log{gap:var(--space-3);min-height:240px;padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.chat-log-blank{justify-content:center}.chat-blank{align-items:center;gap:var(--space-3);max-width:44ch;color:var(--text-secondary);text-align:center;flex-direction:column;margin:0 auto;display:flex}.chat-blank>p{margin:0}.chat-row{align-items:flex-start;gap:var(--space-2);max-width:min(720px,92%);display:flex}.chat-row-person{align-self:flex-end}.chat-row-bot{align-self:flex-start}.chat-bubble{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);overflow-wrap:anywhere;flex-direction:column;display:flex}.chat-bubble>.markdown,.chat-bubble>p{margin:0}.chat-bubble-person{background:var(--accent-subtle);color:var(--text-primary)}.chat-bubble-bot{background:var(--bg-raised);border:1px solid var(--border-subtle);color:var(--text-primary)}.chat-bubble-bot[data-outcome=failed]{border-color:var(--status-error)}.chat-row-streaming .chat-bubble-bot{border-style:dashed}.chat-bubble-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-author{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.chat-bubble-note{color:var(--text-tertiary);font-size:var(--text-xs)}.chat-bubble-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-bubble-foot:empty{display:none}.chat-outcome[data-outcome=failed]{color:var(--status-error)}.chat-diagnostics{color:var(--text-tertiary);font-size:var(--text-xs)}.chat-diagnostics>summary{align-items:center;gap:var(--space-1);cursor:pointer;list-style:none;display:inline-flex}.chat-diagnostics>summary::-webkit-details-marker{display:none}.chat-diagnostics>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.chat-diagnostics[open] .tx-chevron{transform:rotate(90deg)}.chat-diagnostics-line{margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.chat-card{flex:1;min-width:0}.chat-link-card{flex:0 auto}.chat-system{max-width:80%;color:var(--text-tertiary);font-size:var(--text-xs);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;align-self:center}.chat-system[data-tone=error]{color:var(--status-error)}.chat-steps{align-self:flex-start;align-items:center;gap:var(--space-1);margin-left:calc(24px + var(--space-2));color:var(--text-tertiary);font-size:var(--text-xs);display:inline-flex}.chat-steps>a{color:var(--text-secondary)}.chat-steps-warning{color:var(--status-error);flex:none}.chat-approval-line{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.chat-approval-line:first-of-type{border-top:none;padding-top:0}.chat-approval-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-approval-link{font-size:var(--text-xs);align-self:center}.chat-error{color:var(--status-error);font-size:var(--text-xs);margin:0}.chat-plan{gap:var(--space-1);margin:0 0 0 calc(24px + var(--space-2));color:var(--text-secondary);font-size:var(--text-xs);flex-direction:column;padding:0;list-style:none;display:flex}.chat-plan>li{align-items:center;gap:var(--space-2);display:flex}.chat-status{align-self:flex-start;align-items:center;gap:var(--space-2);margin-left:calc(24px + var(--space-2));color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;display:inline-flex}.chat-composer{position:relative}.chat-skills{max-height:220px;padding:var(--space-1);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-2);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.chat-skill{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.chat-skill[aria-selected=true],.chat-skill:hover{background:var(--bg-selected)}.conversation-views{align-self:flex-start}.channels-section{gap:var(--space-3);flex-direction:column;display:flex}.channels-heading{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.channels-heading:first-child{margin-top:0}.channels-platform,.channels-binding{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;display:flex}.channels-platform .ui-alert,.channels-binding .ui-alert{margin:0!important}.channels-platform-head,.channels-unbound{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.channels-unbound{padding:var(--space-2) var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius)}.channels-platform-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.channels-platform-summary,.channels-platform-line{margin:0}.channels-name{font-weight:500}.channels-connect{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}@media (width<=767.98px){.channels-connect{grid-template-columns:minmax(0,1fr)}}.channels-slack-paths{gap:var(--space-4);flex-direction:column;display:flex}.channels-slack-path{gap:var(--space-2);flex-direction:column;display:flex}.channels-slack-path-title{font-size:inherit;margin:0;font-weight:600}.pylon-triggers{gap:var(--space-2);margin:0 0 var(--space-2);padding-left:var(--space-4);flex-direction:column;display:flex}.pylon-trigger-body{white-space:pre;overflow-x:auto}.pylon-settings{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.pylon-settings-group{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.channels-binding-fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=767.98px){.channels-binding-fields{grid-template-columns:minmax(0,1fr)}}.channels-binding-checks{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.bot-listening-auto{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.bot-row-with-action{align-items:center;display:flex}.bot-row-with-action>.ui-list-row{flex:1;min-width:0}.bot-row-chat{align-items:center;gap:var(--space-1);padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);flex:none;font-weight:500;text-decoration:none;display:inline-flex}.bot-row-chat:hover{color:var(--text-primary)}.bot-row-chat[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.help-question{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-context,.help-answer{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--bg-sunken);flex-direction:column;display:flex}.help-answer-form{gap:var(--space-2);flex-direction:column;display:flex}.events-log{gap:var(--space-3);flex-direction:column;display:flex}.events-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.events-outcome{max-width:240px}.events-detail{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:var(--text-xs);overflow:hidden}.events-error{color:var(--status-error)}.sandbox-fields{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767.98px){.sandbox-fields{grid-template-columns:minmax(0,1fr)}}.sandbox-bot-filter{max-width:200px}.sandbox-block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sandbox-block-title{color:var(--text-secondary);font-size:var(--text-xs);margin:0;font-weight:600}.sandbox-briefing>summary{cursor:pointer}.sandbox-briefing>pre,.sandbox-events pre,.sandbox-block pre{white-space:pre-wrap;overflow-wrap:anywhere}.sandbox-briefing>pre{margin-top:var(--space-2)}.sandbox-event-text{color:var(--text-secondary)}.sandbox-events .tx-call[data-kind=error] .tx-verb{color:var(--status-error)}.sandbox-task{font-family:var(--font-sans);font-size:var(--text-sm)}.sandbox-connection-facts{margin:0 0 var(--space-3)}.sandbox-connection-form{gap:var(--space-3);flex-direction:column;display:flex}.sandbox-connection-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sandbox-warnings{padding-left:var(--space-4);margin:0}.sandbox-ledger-id{align-items:center;gap:var(--space-2);display:inline-flex}.sandbox-ledger-error{font-size:var(--text-xs)}.sandbox-ledger-external{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.dashboard-home{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);flex-direction:column;display:flex}.dashboard-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.dashboard-stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;display:flex}.dashboard-stat-value{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug)}.dashboard-stat-label{color:var(--text-secondary);font-size:var(--text-xs)}.dashboard-bots{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.dashboard-bot{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;display:flex}.dashboard-bot-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dashboard-bot-name{color:var(--text-primary);text-decoration:none}.dashboard-bot-name:hover{text-decoration:underline}.dashboard-bot-spend{color:var(--text-secondary);font-size:var(--text-xs)}.dashboard-bot-counts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dashboard-bot-counts>div{gap:var(--space-1);flex-direction:column;display:flex}.dashboard-bot-counts dt{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;display:flex}.dashboard-bot-counts dd{color:var(--text-primary);font-size:var(--text-md);margin:0;font-weight:600}.dashboard-bot-waiting{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-bot-waiting-kind{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);text-decoration:none;display:inline-flex}.dashboard-bot-waiting-kind:hover{color:var(--text-primary)}.dashboard-bot-foot{align-items:center;gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.dashboard-bot-foot a{color:var(--accent)}.dashboard-bot-ended{color:var(--text-tertiary);white-space:nowrap;margin-left:auto}.dashboard-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=1023.98px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}}.dashboard-more{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.dashboard-recent-title{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.dashboard-recent-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-detail{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.conversation-row-wrap{align-items:center;display:flex;position:relative}.conversation-row-wrap>.ui-list-row{flex:auto;min-width:0}.conversation-platform-link{width:28px;height:28px;margin-right:var(--space-2);border-radius:var(--radius-sm);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.conversation-platform-link:hover{background:var(--bg-hover);color:var(--text-primary)}.conversation-platform-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.conversation-platform-filter{height:24px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-secondary);font:inherit;font-size:var(--text-xs)}.dashboard-older{margin:var(--space-2) 0;align-self:center}.dashboard-outbox{margin:var(--space-3) 0}.dashboard-outbox>summary{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;font-weight:500;display:flex}.dashboard-outbox-rows{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dashboard-outbox-rows>li{gap:var(--space-3);font-size:var(--text-xs);grid-template-columns:80px minmax(0,1fr) auto auto;align-items:baseline;display:grid}.dashboard-outbox-kind{color:var(--text-secondary);font-family:var(--font-mono)}.dashboard-outbox-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-outbox-problem{color:var(--status-waiting);font-weight:500}.dashboard-activity{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.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}@media (width<=767.98px){.public-topbar{padding:0 var(--space-4)}}.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}@media (width<=767.98px){.public-main{padding:var(--space-5) var(--space-4)}}.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)}@media (width<=767.98px){.public-footer{padding:var(--space-4);flex-wrap:wrap}}.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-hero-copy>.ui-chip{align-self:flex-start}.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-platforms{font-weight:500}.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,.markdown h3{scroll-margin-top:64px}@media (width<=767.98px){.markdown h2,.markdown h3{scroll-margin-top:116px}}.markdown h2{margin-top:var(--space-5)}.markdown h3{margin-top:var(--space-3)}.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;max-width:100%;display:block;overflow-x:auto}.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}.mermaid-diagram{min-width:0;margin:0}.mermaid-diagram svg{max-width:100%;height:auto;margin:0 auto;display:block}.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<=1099.98px){.docs-layout{gap:var(--space-6);grid-template-columns:180px minmax(0,72ch)}}@media (width<=767.98px){.docs-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.docs-layout[data-wide=true]{grid-template-columns:200px minmax(0,1fr)}@media (width<=1099.98px){.docs-layout[data-wide=true]{grid-template-columns:180px minmax(0,1fr)}}@media (width<=767.98px){.docs-layout[data-wide=true]{grid-template-columns:minmax(0,1fr)}}.docs-layout[data-wide=true] .docs-rail{display:none}.docs-nav-frame{align-self:start;position:sticky;top:72px}@media (width<=767.98px){.docs-nav-frame{z-index:5;margin:calc(var(--space-5) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-2) var(--space-4);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);top:48px}}.docs-nav-toggle{display:none}@media (width<=767.98px){.docs-nav-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:var(--row-height);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-primary);cursor:pointer;font-weight:500;display:flex}.docs-nav-toggle svg{color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease)}.docs-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}}.docs-nav{gap:var(--space-1);flex-direction:column;display:flex}.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{margin-top:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-2);display:none}.docs-nav[data-open=true]{display:flex}.docs-nav a{height:var(--row-height)}}.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<=1099.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)}.sg-page{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1100px){.sg-page{grid-template-columns:minmax(0,1fr)}}.sg-theme{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);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-numeric{text-align:right}
