@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Latin1-DYPusg7z.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-SemiBold-Latin1-ChfWfxA6.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Pi-DnS9d3y-.woff2)format("woff2");unicode-range:U+3C0,U+E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--surface:#121922;--surface-raised:#1a232e;--line:#2a3644;--line-strong:#6b7c90;--ink:#e6edf5;--ink-muted:#9aa9ba;--accent:#5fd4e8;--on-accent:#04222a;--ring:#5fd4e8;--on-error:#1f0608;--idle:#9aa9ba;--working:#5fd4e8;--waiting:#f4b942;--error:#ff7b7b;--done:#55d69a;--info:#7aa8ff;--idle-soft:#1b2430;--working-soft:#0f2a33;--waiting-soft:#2e2610;--error-soft:#34171a;--done-soft:#112a1e;--info-soft:#16233f;--shadow-overlay:0 8px 24px #0000008c;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:28px;--touch-min:44px;--tabbar-h:56px;--bar-h:6px;--dur-fast:.12s;--dur-base:.2s;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f6;--surface:#fff;--surface-raised:#e3e9f0;--line:#c5cfda;--line-strong:#68788b;--ink:#0f1720;--ink-muted:#465566;--accent:#0a6d80;--on-accent:#fff;--ring:#0a6d80;--on-error:#fff;--idle:#465566;--working:#0a6d80;--waiting:#7a4f00;--error:#b42323;--done:#16744a;--info:#2457c5;--idle-soft:#e3e9f0;--working-soft:#d6eef3;--waiting-soft:#f7ecd0;--error-soft:#f8dcdc;--done-soft:#d8f0e3;--info-soft:#dce6fa;--shadow-overlay:0 8px 24px #0f17202e}*,:before,:after{box-sizing:border-box}.ck-root{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md);-webkit-text-size-adjust:100%;line-height:22px}.ck-mono{font-family:var(--font-mono)}.ck-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ck-muted{color:var(--ink-muted)}.ck-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ck-btn:focus-visible,.ck-iconbtn:focus-visible,.ck-input:focus-visible,.ck-toggle:focus-visible,.ck-tab:focus-visible,.ck-row:focus-visible,.ck-tool__head:focus-visible,.ck-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ck-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ck-shell{max-width:100%;min-height:100dvh;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:var(--bg);color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex}.ck-header{z-index:2;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:calc(var(--space-2) + var(--safe-top)) var(--space-4) var(--space-2);background:var(--bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.ck-header__title{min-width:0;font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;line-height:26px;overflow:hidden}.ck-clock{font-family:var(--font-mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;line-height:20px}.ck-main{width:100%;min-width:0;max-width:720px;padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;margin-inline:auto;display:flex}.ck-tabbar{z-index:2;min-height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.ck-tab{min-height:var(--touch-min);padding:var(--space-1) 0;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.ck-tab svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.ck-tab[aria-current=page]{color:var(--accent)}.ck-tab[aria-current=page]:before{content:"";margin-left:calc(-1 * var(--space-3));width:var(--space-6);background:var(--accent);border-radius:var(--radius-full);height:2px;position:absolute;top:0;left:50%}.ck-tab{position:relative}.ck-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);min-width:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-md);cursor:pointer;transition:filter var(--dur-fast), background var(--dur-fast);border:1px solid #0000;font-weight:600;line-height:20px;display:inline-flex}.ck-btn--primary{background:var(--accent);color:var(--on-accent)}.ck-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ck-btn--danger{background:var(--error);color:var(--on-error)}.ck-btn:hover{filter:brightness(1.08)}.ck-btn:active{filter:brightness(.92)}.ck-btn[disabled],.ck-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ck-btn--block{width:100%;display:flex}.ck-iconbtn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ck-iconbtn:hover{background:var(--surface-raised)}.ck-iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.ck-field{gap:var(--space-1);flex-direction:column;display:flex}.ck-field__label{font-size:var(--fs-sm);color:var(--ink);font-weight:600;line-height:18px}.ck-field__help{font-size:var(--fs-sm);color:var(--ink-muted);line-height:18px}.ck-field__error{font-size:var(--fs-sm);color:var(--error);line-height:18px}.ck-input{width:100%;min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md)}.ck-input--mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.ck-input[aria-invalid=true]{border-color:var(--error)}.ck-input::placeholder{color:var(--ink-muted)}.ck-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-min);display:flex}.ck-toggle{width:52px;height:var(--touch-min);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.ck-toggle:before{content:"";border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);width:52px;height:24px;transition:background var(--dur-base);position:absolute;top:10px;left:0}.ck-toggle:after{content:"";border-radius:var(--radius-full);background:var(--ink-muted);width:16px;height:16px;transition:transform var(--dur-base), background var(--dur-base);position:absolute;top:14px;left:4px}.ck-toggle[aria-checked=true]:before{background:var(--accent);border-color:var(--accent)}.ck-toggle[aria-checked=true]:after{background:var(--on-accent);transform:translate(28px)}.ck-chip,.ck-pill{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;font-weight:600;line-height:16px;display:inline-flex}.ck-chip{background:var(--surface-raised);color:var(--ink)}.ck-pill:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:currentColor;flex:none}.ck-pill--idle{background:var(--idle-soft);color:var(--idle)}.ck-pill--idle:before{background:0 0;border:1.5px solid}.ck-pill--working{background:var(--working-soft);color:var(--working)}.ck-pill--working:before{clip-path:polygon(0 0,100% 50%,0 100%);border-radius:0}.ck-pill--waiting{background:var(--waiting-soft);color:var(--waiting)}.ck-pill--waiting:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.ck-pill--error{background:var(--error-soft);color:var(--error)}.ck-pill--error:before{clip-path:polygon(20% 0,50% 30%,80% 0,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0 80%,30% 50%,0 20%);border-radius:0}.ck-pill--done{background:var(--done-soft);color:var(--done)}.ck-pill--done:before{clip-path:polygon(0 55%,15% 40%,40% 62%,85% 10%,100% 25%,40% 90%);border-radius:0}@media (prefers-reduced-motion:no-preference){.ck-pill--working:before{animation:1.4s ease-in-out infinite ck-pulse}}@keyframes ck-pulse{50%{opacity:.35}}.ck-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}.ck-card__title{margin:0 0 var(--space-2);font-size:var(--fs-lg);font-weight:600;line-height:22px}.ck-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ck-row{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);min-width:0;text-decoration:none;display:flex}.ck-row:active{background:var(--surface-raised)}.ck-row__main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ck-row__title{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:22px;overflow:hidden}.ck-row__meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.ck-progress{gap:var(--space-1);flex-direction:column;display:flex}.ck-progress__label{justify-content:space-between;gap:var(--space-2);font-size:var(--fs-sm);color:var(--ink-muted);line-height:18px;display:flex}.ck-progress__label .ck-num{color:var(--ink)}.ck-progress__track{height:var(--bar-h);background:var(--surface-raised);border-radius:var(--radius-full);overflow:hidden}.ck-progress__fill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width var(--dur-base)}.ck-progress--done .ck-progress__fill{background:var(--done)}.ck-progress--error .ck-progress__fill{background:var(--error)}.ck-waves{gap:var(--space-1);display:flex}.ck-wave{gap:var(--space-1);min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-muted);flex-direction:column;flex:1;line-height:16px;display:flex}.ck-wave__bar{height:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--line)}.ck-wave--done .ck-wave__bar{background:var(--done);border-color:var(--done)}.ck-wave--current .ck-wave__bar{background:var(--working-soft);border-color:var(--accent)}.ck-wave--current{color:var(--ink)}.ck-wave--failed .ck-wave__bar{background:var(--error);border-color:var(--error)}.ck-chat{gap:var(--space-3);flex-direction:column;display:flex}.ck-bubble{max-width:88%;padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--fs-md);overflow-wrap:anywhere;line-height:22px}.ck-bubble--user{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.ck-bubble--assistant{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.ck-bubble__time{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:16px;display:block}.ck-tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-self:stretch;overflow:hidden}.ck-tool__head{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:0 var(--space-3);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ck-tool__name{font-weight:600}.ck-tool__arg{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ck-tool__chev{width:16px;height:16px;stroke:var(--ink-muted);fill:none;stroke-width:2px;transition:transform var(--dur-base);flex:none}.ck-tool[data-open=true] .ck-tool__chev{transform:rotate(90deg)}.ck-tool__body{padding:var(--space-3);background:var(--surface-raised);border-top:1px solid var(--line);display:none}.ck-tool[data-open=true] .ck-tool__body{display:block}.ck-perm{background:var(--surface);border:1px solid var(--waiting);border-radius:var(--radius-lg);align-self:stretch;overflow:hidden}.ck-perm__head{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--waiting-soft);color:var(--waiting);font-weight:600;font-size:var(--fs-md);display:flex}.ck-perm__body{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.ck-perm__actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ck-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ck-metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ck-metric__label{font-size:var(--fs-sm);color:var(--ink-muted);line-height:18px}.ck-metric__value{font-family:var(--font-mono);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:32px}.ck-metric__delta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-muted);line-height:16px}.ck-metric__delta--good{color:var(--done)}.ck-metric__delta--bad{color:var(--error)}.ck-spark{width:100%;height:40px;color:var(--accent)}.ck-spark svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:100%;display:block}.ck-code{padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre;margin:0;line-height:20px;overflow-x:auto}.ck-terminal{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre;line-height:20px;overflow-x:auto}.ck-terminal__prompt{color:var(--accent)}.ck-terminal__dim{color:var(--ink-muted)}.ck-agent{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-left:0;border-top:1px solid var(--line);display:flex}.ck-agent__id{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);flex:none}.ck-agent__task{min-width:0;font-size:var(--fs-sm);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ck-empty{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.ck-empty__title{font-size:var(--fs-xl);margin:0;font-weight:600;line-height:26px}.ck-empty__text{max-width:30ch;color:var(--ink-muted);font-size:var(--fs-md);margin:0}.ck-toast{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-4);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);font-size:var(--fs-sm);display:flex}.ck-toast--error{border-color:var(--error)}.ck-skeleton{height:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-raised);display:block}@media (prefers-reduced-motion:no-preference){.ck-skeleton{animation:1.6s ease-in-out infinite ck-pulse}}@media (prefers-reduced-motion:reduce){.ck-btn,.ck-toggle:before,.ck-toggle:after,.ck-progress__fill,.ck-tool__chev{transition-duration:0s}}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md);margin:0;line-height:22px;overflow-x:hidden}h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}code,kbd,samp,pre,.mono{font-family:var(--font-mono)}.ck-header__back{margin-left:calc(-1 * var(--space-2));flex:none}.ck-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ck-main--pad-bottom{padding-bottom:var(--space-6)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.ck-tab:before{transition:opacity var(--dur-fast)}
