:root,[data-theme=dark]{color-scheme:dark;--ck-bg: #0f1115;--ck-bg-elevated: #161a21;--ck-bg-surface: #1c2129;--ck-bg-hover: #242a34;--ck-bg-active: #2b3340;--ck-bg-overlay: rgba(6, 8, 12, .72);--ck-border: #2a3140;--ck-border-strong: #3d4658;--ck-fg: #e6e9ef;--ck-fg-muted: #9aa4b5;--ck-fg-subtle: #7c8698;--ck-fg-inverse: #0b1220;--ck-accent: #6ea8fe;--ck-accent-hover: #8dbbff;--ck-accent-fg: #0b1220;--ck-accent-soft: rgba(110, 168, 254, .16);--ck-user-bubble-bg: #223049;--ck-user-bubble-fg: #e6e9ef;--ck-assistant-bg: transparent;--ck-code-bg: #12151b;--ck-code-border: #262c38;--ck-inline-code-bg: #262c38;--ck-quote-border: #3d4658;--ck-status-working: #4c9aff;--ck-status-working-fg: #8dbbff;--ck-status-waiting: #ff9f1c;--ck-status-waiting-fg: #ffb648;--ck-status-waiting-soft: rgba(255, 159, 28, .14);--ck-status-idle: #8a94a6;--ck-status-idle-fg: #a7b0bf;--ck-status-error: #ff5c5c;--ck-status-error-fg: #ff8080;--ck-status-error-soft: rgba(255, 92, 92, .14);--ck-status-ok: #3ddc84;--ck-status-ok-fg: #5fe69b;--ck-status-ok-soft: rgba(61, 220, 132, .14);--ck-status-warning: #ffcc4d;--ck-status-warning-fg: #ffd97a;--ck-status-warning-soft: rgba(255, 204, 77, .14);--ck-font-sans: Inter, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--ck-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--ck-font-size: 13px;--ck-font-size-sm: 12px;--ck-font-size-xs: 11px;--ck-font-size-lg: 15px;--ck-chat-font-size: 15px;--ck-chat-line-height: 1.6;--ck-chat-column: 760px;--ck-chat-gutter: max(var(--ck-space-4), calc((100% - var(--ck-chat-column)) / 2));--ck-mono-font-size: 13px;--ck-mono-line-height: 1.45;--ck-line-height: 1.4;--ck-space-1: 4px;--ck-space-2: 8px;--ck-space-3: 12px;--ck-space-4: 16px;--ck-space-5: 20px;--ck-space-6: 24px;--ck-space-7: 32px;--ck-space-8: 48px;--ck-radius-sm: 4px;--ck-radius-md: 8px;--ck-radius-lg: 12px;--ck-radius-pill: 999px;--ck-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--ck-shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--ck-focus-ring: 0 0 0 2px var(--ck-bg), 0 0 0 4px var(--ck-accent);--ck-duration: .15s;--ck-duration-slow: .3s;--ck-easing: cubic-bezier(.2, 0, 0, 1);--ck-tabbar-bg: var(--ck-bg-surface);--ck-tab-bg: transparent;--ck-tab-hover-bg: var(--ck-bg-hover);--ck-tab-active-bg: var(--ck-bg-surface);--ck-tab-baseline: var(--ck-border);--ck-tab-secondary-fg: var(--ck-fg-subtle);--ck-chat-min-width: 420px;--ck-control-height: 32px;--ck-control-height-sm: 26px;--ck-bar-row-height: 32px}[data-theme=light]{color-scheme:light;--ck-bg: #ffffff;--ck-bg-elevated: #f6f7f9;--ck-bg-surface: #ffffff;--ck-bg-hover: #eef1f5;--ck-bg-active: #e3e8ef;--ck-bg-overlay: rgba(20, 24, 32, .55);--ck-border: #dde2ea;--ck-border-strong: #c3cbd8;--ck-fg: #1b1f27;--ck-fg-muted: #5b6472;--ck-fg-subtle: #6f7887;--ck-fg-inverse: #ffffff;--ck-accent: #1a5fd0;--ck-accent-hover: #164fae;--ck-accent-fg: #ffffff;--ck-accent-soft: rgba(26, 95, 208, .1);--ck-user-bubble-bg: #e8f0fe;--ck-user-bubble-fg: #1b1f27;--ck-code-bg: #f4f6f9;--ck-code-border: #e1e6ee;--ck-inline-code-bg: #eceff4;--ck-quote-border: #c3cbd8;--ck-status-working: #1a5fd0;--ck-status-working-fg: #1a5fd0;--ck-status-waiting: #f28c00;--ck-status-waiting-fg: #a35a00;--ck-status-waiting-soft: rgba(242, 140, 0, .12);--ck-status-idle: #8a94a6;--ck-status-idle-fg: #5b6472;--ck-status-error: #d92d20;--ck-status-error-fg: #b42318;--ck-status-error-soft: rgba(217, 45, 32, .1);--ck-status-ok: #12a150;--ck-status-ok-fg: #0e7a3d;--ck-status-ok-soft: rgba(18, 161, 80, .12);--ck-status-warning: #e0a800;--ck-status-warning-fg: #8a6500;--ck-status-warning-soft: rgba(224, 168, 0, .14);--ck-tabbar-bg: var(--ck-bg-surface);--ck-tab-bg: transparent;--ck-tab-hover-bg: color-mix(in srgb, var(--ck-bg-elevated) 40%, var(--ck-bg-surface));--ck-tab-active-bg: var(--ck-bg-surface);--ck-tab-baseline: var(--ck-border);--ck-tab-secondary-fg: var(--ck-fg-muted);--ck-shadow-sm: 0 1px 2px rgba(16, 24, 40, .12);--ck-shadow-md: 0 6px 20px rgba(16, 24, 40, .16)}@media(prefers-reduced-motion:reduce){:root,[data-theme=dark],[data-theme=light]{--ck-duration: 0ms;--ck-duration-slow: 0ms}}.ck-root{font-family:var(--ck-font-sans);font-size:var(--ck-font-size);line-height:var(--ck-line-height);color:var(--ck-fg);background:var(--ck-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ck-root *,.ck-root *:before,.ck-root *:after{box-sizing:border-box}.ck-root :focus-visible{outline:none;box-shadow:var(--ck-focus-ring);border-radius:var(--ck-radius-sm)}.ck-root code,.ck-root pre,.ck-root kbd,.ck-root samp{font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size)}.ck-root a{color:var(--ck-accent);text-decoration:none}.ck-root a:hover{text-decoration:underline}.ck-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ck-muted{color:var(--ck-fg-muted)}.ck-subtle{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ck-space-2);height:var(--ck-control-height);padding:0 var(--ck-space-3);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);color:var(--ck-fg);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--ck-duration) var(--ck-easing),border-color var(--ck-duration) var(--ck-easing)}.ck-button:hover:not(:disabled){background:var(--ck-bg-hover)}.ck-button:active:not(:disabled){background:var(--ck-bg-active)}.ck-button:disabled{opacity:.5;cursor:not-allowed}.ck-button--sm{height:var(--ck-control-height-sm);padding:0 var(--ck-space-2);font-size:var(--ck-font-size-sm)}.ck-button--primary{background:var(--ck-accent);border-color:var(--ck-accent);color:var(--ck-accent-fg)}.ck-button--primary:hover:not(:disabled){background:var(--ck-accent-hover);border-color:var(--ck-accent-hover)}.ck-button--danger{background:var(--ck-status-error-soft);border-color:var(--ck-status-error);color:var(--ck-status-error-fg)}.ck-button--ghost{background:transparent;border-color:transparent}.ck-button--waiting{background:var(--ck-status-waiting);border-color:var(--ck-status-waiting);color:var(--ck-fg-inverse)}.ck-button__icon{display:inline-flex;width:16px;height:16px}.ck-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--ck-control-height);height:var(--ck-control-height);padding:0;border:1px solid transparent;border-radius:var(--ck-radius-md);background:transparent;color:var(--ck-fg-muted);cursor:pointer;transition:background var(--ck-duration) var(--ck-easing),color var(--ck-duration) var(--ck-easing)}.ck-icon-button:hover:not(:disabled){background:var(--ck-bg-hover);color:var(--ck-fg)}.ck-icon-button:disabled{opacity:.45;cursor:not-allowed}.ck-icon-button--sm{width:var(--ck-control-height-sm);height:var(--ck-control-height-sm)}.ck-icon-button--active{background:var(--ck-accent-soft);color:var(--ck-accent)}.ck-icon-button--danger:hover:not(:disabled){background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-icon-button svg{width:16px;height:16px}.ck-kbd{display:inline-block;min-width:1.6em;padding:0 .4em;border:1px solid var(--ck-border-strong);border-bottom-width:2px;border-radius:var(--ck-radius-sm);background:var(--ck-bg-elevated);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);line-height:1.6;text-align:center;vertical-align:middle}.ck-toolbar{display:flex;align-items:center;gap:var(--ck-space-2);min-height:40px;padding:var(--ck-space-1) var(--ck-space-2);border-bottom:1px solid var(--ck-border);background:var(--ck-bg-elevated)}.ck-toolbar__spacer{flex:1}.ck-toolbar__group{display:inline-flex;align-items:center;gap:var(--ck-space-1)}.ck-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ck-space-2);padding:var(--ck-space-7) var(--ck-space-4);color:var(--ck-fg-muted);text-align:center}.ck-empty-state__icon{color:var(--ck-fg-subtle)}.ck-empty-state__icon svg{width:32px;height:32px}.ck-empty-state__title{margin:0;color:var(--ck-fg);font-size:var(--ck-font-size-lg);font-weight:600}.ck-empty-state__description{margin:0;max-width:40ch}.ck-empty-state__actions{display:flex;gap:var(--ck-space-2);margin-top:var(--ck-space-2)}.ck-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--ck-bg-overlay);animation:ck-fade-in var(--ck-duration) var(--ck-easing)}.ck-dialog{width:min(440px,calc(100vw - 32px));padding:var(--ck-space-5);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);background:var(--ck-bg-surface);box-shadow:var(--ck-shadow-md)}.ck-dialog__title{margin:0 0 var(--ck-space-2);font-size:var(--ck-font-size-lg);font-weight:600}.ck-dialog__body{margin:0 0 var(--ck-space-4);color:var(--ck-fg-muted)}.ck-dialog__warning{margin:0 0 var(--ck-space-4);padding:var(--ck-space-2) var(--ck-space-3);border-left:3px solid var(--ck-status-warning);border-radius:var(--ck-radius-sm);background:var(--ck-status-warning-soft);color:var(--ck-fg)}.ck-dialog__warning p{margin:0}.ck-dialog__warning p+p{margin-top:var(--ck-space-1)}.ck-dialog__actions{display:flex;justify-content:flex-end;gap:var(--ck-space-2)}.ck-menu{position:absolute;z-index:900;min-width:200px;padding:var(--ck-space-1);margin:0;list-style:none;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);box-shadow:var(--ck-shadow-md)}.ck-menu__item{display:flex;align-items:center;gap:var(--ck-space-2);width:100%;padding:var(--ck-space-2) var(--ck-space-3);border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg);font:inherit;text-align:left;cursor:pointer}.ck-menu__item:hover,.ck-menu__item:focus-visible{background:var(--ck-bg-hover)}.ck-menu__item:disabled{color:var(--ck-fg-muted);cursor:default}.ck-menu__item:disabled:hover{background:transparent}.ck-menu__item--danger{color:var(--ck-status-error-fg)}.ck-menu__item svg{width:16px;height:16px;color:var(--ck-fg-muted)}.ck-menu__header{padding:var(--ck-space-2) var(--ck-space-3)}.ck-menu__text{display:flex;flex-direction:column;min-width:0}.ck-menu__description{color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-menu__separator{height:1px;margin:var(--ck-space-1) 0;background:var(--ck-border)}.ck-menu__group{margin-top:var(--ck-space-1);padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-1);border-top:1px solid var(--ck-border);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);font-weight:600}.ck-menu__group:first-child{margin-top:0;border-top:0}.ck-menu__trailing{display:inline-flex;align-items:center;margin-left:auto;padding-left:var(--ck-space-2)}.ck-input,.ck-select,.ck-textarea{width:100%;min-height:var(--ck-control-height);padding:var(--ck-space-1) var(--ck-space-2);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-md);background:var(--ck-bg);color:var(--ck-fg);font:inherit}.ck-input::placeholder,.ck-textarea::placeholder{color:var(--ck-fg-subtle)}.ck-input:disabled,.ck-select:disabled,.ck-textarea:disabled{opacity:.6}.ck-input--mono,.ck-textarea--mono{font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size)}.ck-input[aria-invalid=true],.ck-select[aria-invalid=true],.ck-textarea[aria-invalid=true]{border-color:var(--ck-status-error)}.ck-checkbox{display:inline-flex;align-items:center;gap:var(--ck-space-2);cursor:pointer}.ck-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--ck-accent)}.ck-radio-group{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-radio{display:flex;align-items:flex-start;gap:var(--ck-space-2);cursor:pointer}.ck-radio input{margin:3px 0 0;accent-color:var(--ck-accent)}.ck-field{display:flex;flex-direction:column;gap:var(--ck-space-1);margin-bottom:var(--ck-space-3)}.ck-field__label{display:flex;align-items:center;gap:var(--ck-space-2);font-weight:500}.ck-field__device-only{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--ck-radius-pill);background:var(--ck-bg-hover);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);font-weight:400}.ck-field__device-only svg{width:12px;height:12px}.ck-field__hint{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-field__error{color:var(--ck-status-error-fg);font-size:var(--ck-font-size-sm)}.ck-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ck-space-3)}.ck-field-row--3{grid-template-columns:2fr 1fr 1fr}.ck-form{display:flex;flex-direction:column;max-width:720px}.ck-form__section{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);margin-bottom:var(--ck-space-3);background:var(--ck-bg-surface)}.ck-form__section>summary{padding:var(--ck-space-2) var(--ck-space-3);font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--ck-space-2)}.ck-form__section>summary::-webkit-details-marker{display:none}.ck-form__section>summary:before{content:"";width:6px;height:6px;border-right:2px solid var(--ck-fg-muted);border-bottom:2px solid var(--ck-fg-muted);transform:rotate(-45deg);transition:transform var(--ck-duration) var(--ck-easing)}.ck-form__section[open]>summary:before{transform:rotate(45deg)}.ck-form__section-body{padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-1);border-top:1px solid var(--ck-border)}.ck-form__actions{display:flex;justify-content:flex-end;gap:var(--ck-space-2);padding-top:var(--ck-space-2)}.ck-form__error-summary{margin:0 0 var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-status-error);border-radius:var(--ck-radius-md);background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-kv-list{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-kv-row{display:grid;grid-template-columns:1fr 2fr auto;gap:var(--ck-space-2);align-items:start}.ck-card{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);background:var(--ck-bg-surface);padding:var(--ck-space-3) var(--ck-space-4)}.ck-card__header{display:flex;align-items:center;gap:var(--ck-space-2);margin-bottom:var(--ck-space-2)}.ck-card__title{margin:0;font-size:var(--ck-font-size);font-weight:600}.ck-card__actions{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin-top:var(--ck-space-3)}.ck-bar{position:relative;height:8px;border-radius:var(--ck-radius-pill);background:var(--ck-bg-active);overflow:hidden}.ck-bar__fill{height:100%;border-radius:var(--ck-radius-pill);background:var(--ck-accent);transition:width var(--ck-duration-slow) var(--ck-easing)}.ck-bar--ok .ck-bar__fill{background:var(--ck-status-ok)}.ck-bar--warning .ck-bar__fill{background:var(--ck-status-warning)}.ck-bar--exhausted .ck-bar__fill{background:var(--ck-status-error)}.ck-bar--unknown .ck-bar__fill{background:var(--ck-status-idle)}.ck-tag{display:inline-flex;align-items:center;gap:4px;padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--ck-bg-hover);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);line-height:18px;white-space:nowrap}.ck-tag--ok{background:var(--ck-status-ok-soft);color:var(--ck-status-ok-fg)}.ck-tag--warning{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-tag--error{background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-tag--waiting{background:var(--ck-status-waiting-soft);color:var(--ck-status-waiting-fg)}@keyframes ck-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-spin{animation:ck-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.ck-spin{animation-duration:3s}.ck-dialog-backdrop{animation:none}}.ck-switch{position:relative;flex:none;width:34px;height:20px;padding:0;border:1px solid var(--ck-border-strong);border-radius:999px;background:var(--ck-bg-active);cursor:pointer;transition:background .12s ease,border-color .12s ease}.ck-switch--sm{width:28px;height:16px}.ck-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ck-fg-muted);transition:transform .12s ease}.ck-switch--sm .ck-switch__thumb{width:10px;height:10px}.ck-switch--on{background:var(--ck-accent);border-color:var(--ck-accent)}.ck-switch--on .ck-switch__thumb{background:var(--ck-accent-fg);transform:translate(14px)}.ck-switch--sm.ck-switch--on .ck-switch__thumb{transform:translate(12px)}.ck-switch--pending{opacity:.6;cursor:progress}.ck-switch:disabled{opacity:.5;cursor:not-allowed}.ck-switch:focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}.ck-panel-resizer{position:absolute;top:0;bottom:0;left:-3px;width:6px;cursor:col-resize;z-index:3;touch-action:none}.ck-panel-resizer:hover,.ck-panel-resizer:focus-visible{outline:none;background:color-mix(in srgb,var(--ck-accent) 45%,transparent)}.ck-status-line{display:flex;align-items:flex-start;gap:var(--ck-space-2);margin-top:var(--ck-space-1);font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted)}.ck-status-line>svg,.ck-status-line>.ck-spin{flex:none;margin-top:2px}.ck-status-line--ok{color:var(--ck-status-ok-fg)}.ck-status-line--error{color:var(--ck-status-error-fg)}.ck-status-line--fade{animation:ck-status-line-fade 4s ease-in forwards}@keyframes ck-status-line-fade{0%,75%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ck-status-line--fade{animation:none}}.ck-status-dot{--ck-dot-size: 10px;position:relative;display:inline-block;width:var(--ck-dot-size);height:var(--ck-dot-size);flex:0 0 auto;border-radius:50%;vertical-align:middle}.ck-status-dot--sm{--ck-dot-size: 8px}.ck-status-dot--lg{--ck-dot-size: 12px}.ck-status-dot--working{background:var(--ck-status-working)}.ck-status-dot--working:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--ck-status-working);opacity:0;animation:ck-status-pulse 1.6s var(--ck-easing) infinite}.ck-status-dot--waiting-input{background:radial-gradient(circle,var(--ck-status-waiting) 0 30%,transparent 32%),transparent;border:2.5px solid var(--ck-status-waiting);box-shadow:0 0 0 3px var(--ck-status-waiting-soft)}.ck-status-dot--idle{border:1.5px solid var(--ck-status-idle)}.ck-status-dot--exited{border-radius:2px;background:var(--ck-status-idle);opacity:.7;transform:scale(.8)}.ck-status-dot--unknown{border:1.5px dashed var(--ck-status-idle)}.ck-status-dot--error{border-radius:1px;background:var(--ck-status-error);transform:rotate(45deg) scale(.8)}@keyframes ck-status-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.ck-status-dot--working:after{animation:none;opacity:.4;transform:scale(1)}}.ck-status-badge{display:inline-flex;align-items:center;gap:var(--ck-space-2);padding:0 var(--ck-space-2) 0 var(--ck-space-1);border-radius:var(--ck-radius-pill);font-size:var(--ck-font-size-sm);font-weight:500;line-height:20px;white-space:nowrap}.ck-status-badge--working{color:var(--ck-status-working-fg)}.ck-status-badge--waiting-input{background:var(--ck-status-waiting-soft);color:var(--ck-status-waiting-fg);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.ck-status-badge--idle,.ck-status-badge--exited,.ck-status-badge--unknown{color:var(--ck-status-idle-fg)}.ck-status-badge--error{background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-status-badge__detail{font-weight:400;color:var(--ck-fg-muted)}.ck-tab-card{position:relative;display:flex;align-items:center;gap:6px;box-sizing:border-box;flex:0 1 auto;min-width:var(--ck-tab-min-width, 140px);max-width:var(--ck-tab-max-width, 220px);padding:0 4px 0 10px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:var(--ck-tab-bg);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);line-height:1.25;cursor:default;outline:none;-webkit-user-select:none;user-select:none;transition:background-color var(--ck-duration) var(--ck-easing),color var(--ck-duration) var(--ck-easing)}.ck-tab-card--inactive{margin-bottom:1px}.ck-tab-card--inactive:hover{background:var(--ck-tab-hover-bg);color:var(--ck-fg)}.ck-tab-card--active{z-index:1;border-color:var(--ck-tab-baseline);background:var(--ck-tab-active-bg);color:var(--ck-fg)}.ck-tab-card:focus-visible{box-shadow:inset 0 0 0 2px var(--ck-accent)}.ck-tab-strip>.ck-tab-card:focus-visible{border-radius:6px 6px 0 0;box-shadow:inset 0 0 0 2px var(--ck-accent)}.ck-tab-card__status{flex:none}.ck-tab-card__text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.ck-tab-card__primary,.ck-tab-card__secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-tab-card__primary{font-weight:600}.ck-tab-card__icon{flex:none;display:inline-flex;color:var(--ck-fg-muted)}.ck-tab-card__icon svg{width:14px;height:14px}.ck-tab-card__dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;vertical-align:1px}.ck-tab-card__secondary{font-size:var(--ck-font-size-xs);color:var(--ck-tab-secondary-fg, var(--ck-fg-subtle))}.ck-tab-card--active .ck-tab-card__secondary,.ck-tab-card--inactive:hover .ck-tab-card__secondary{color:var(--ck-fg-muted)}.ck-tab-card__turbo{display:inline-flex;flex:none;align-items:center;color:var(--ck-status-warning-fg)}.ck-tab-card__count{flex:none;box-sizing:border-box;min-width:18px;height:16px;padding:0 5px;border-radius:var(--ck-radius-pill);background:var(--ck-accent-soft);color:var(--ck-fg);font-size:10px;font-weight:600;line-height:16px;text-align:center}.ck-tab-card--active .ck-tab-card__count{background:var(--ck-accent);color:var(--ck-accent-fg)}.ck-tab-card__close{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-muted);cursor:pointer;opacity:0}.ck-tab-card--active .ck-tab-card__close,.ck-tab-card:hover .ck-tab-card__close,.ck-tab-card:focus-visible .ck-tab-card__close,.ck-tab-card__close:focus-visible{opacity:1}.ck-tab-card__close:hover{background:var(--ck-bg-hover);color:var(--ck-fg)}.ck-tab-card__close:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-2px}@media(hover:none){.ck-tab-card__close{opacity:1}}@media(prefers-reduced-motion:reduce){.ck-tab-card{transition:none}}.ck-tab-strip{display:flex;align-items:stretch;gap:0;box-sizing:border-box;padding:6px 6px 0;box-shadow:inset 0 -1px 0 var(--ck-tab-baseline)}.ck-tab-strip--flush-start{padding-left:0;margin-left:-1px}.ck-tab-strip--empty{flex:1 1 auto;padding:0}.ck-tab-strip [data-drop-before=true]:after,.ck-tab-strip[data-drop-end=true]>.ck-tab-strip__tail:before{content:"";position:absolute;top:4px;bottom:4px;left:-2px;width:2px;border-radius:1px;background:var(--ck-accent)}.ck-tab-strip__tail{position:relative;flex:none;width:24px}.ck-tab-strip__more{display:flex;align-self:center;margin:0 2px 0 4px}.ck-tab-strip__more .ck-tab-strip__more-button{width:auto;padding:0 6px}.ck-tab-strip__more-content{display:inline-flex;align-items:center;gap:2px;font-size:var(--ck-font-size-xs);font-weight:600}.ck-dock-tabs .dv-tabs-and-actions-container{--dv-activegroup-visiblepanel-tab-background-color: transparent;--dv-activegroup-hiddenpanel-tab-background-color: transparent;--dv-inactivegroup-visiblepanel-tab-background-color: transparent;--dv-inactivegroup-hiddenpanel-tab-background-color: transparent;--dv-tab-divider-color: transparent;background-color:var(--ck-tabbar-bg);background-image:linear-gradient(var(--ck-tab-baseline),var(--ck-tab-baseline));background-position:right bottom;background-repeat:no-repeat;background-size:calc(100% - var(--ck-tab-group-gap, 0px)) 1px}.ck-dock-tabs .dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child) .dv-tabs-and-actions-container{--ck-tab-group-gap: 8px}.ck-dock-tabs .dv-tabs-and-actions-container .dv-void-container,.ck-dock-tabs .dv-tabs-and-actions-container .dv-right-actions-container,.ck-dock-tabs .dv-tabs-and-actions-container .dv-left-actions-container,.ck-dock-tabs .dv-tabs-and-actions-container .dv-scrollable{background:transparent}.ck-dock-tabs .dv-tabs-container{gap:0;box-sizing:border-box;padding:6px 6px 0;overflow:hidden;scrollbar-width:none}.ck-dock-tabs .dv-tabs-container::-webkit-scrollbar{display:none}.ck-dock-tabs .dv-tabs-overflow-dropdown-root{display:flex;align-items:center;height:100%}.ck-dock-tabs .dv-tabs-overflow-dropdown-default{height:auto;margin:0 2px 0 4px;padding:4px 6px;border-radius:var(--ck-radius-md);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);font-weight:600}.ck-dock-tabs .dv-tabs-overflow-dropdown-default:hover{background:var(--ck-bg-hover);color:var(--ck-fg)}.ck-dock-tabs .dv-tabs-container>.dv-tab{display:flex;align-items:stretch;padding:0;outline:none}.ck-dock-tabs .dv-tabs-container>.dv-tab>.dv-react-part{display:flex;align-items:stretch}.ck-dock-tabs .dv-tab:focus-visible .ck-tab-card{box-shadow:inset 0 0 0 2px var(--ck-accent)}.ck-segmented{display:inline-flex;align-items:center;flex:none;gap:2px;max-width:100%;box-sizing:border-box;padding:2px;border:1px solid var(--ck-border);border-radius:var(--ck-radius-pill);background:var(--ck-bg);overflow-x:auto;scrollbar-width:none}.ck-segmented::-webkit-scrollbar{display:none}.ck-segmented__item{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;height:22px;padding:0 12px;border:none;border-radius:var(--ck-radius-pill);background:transparent;color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size-sm);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--ck-duration) var(--ck-easing),color var(--ck-duration) var(--ck-easing)}.ck-segmented__item:hover{background:var(--ck-bg-hover);color:var(--ck-fg)}.ck-segmented__item--active,.ck-segmented__item--active:hover{background:var(--ck-accent);color:var(--ck-accent-fg);font-weight:600}.ck-segmented__item:focus-visible{outline:none;box-shadow:var(--ck-focus-ring)}.ck-segmented__badge{box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:var(--ck-radius-pill);background:var(--ck-accent-soft);color:var(--ck-fg);font-size:10px;font-weight:600;line-height:16px;text-align:center}.ck-segmented__item--active .ck-segmented__badge{background:var(--ck-accent-fg);color:var(--ck-accent)}.ck-segmented--touch{padding:3px}.ck-segmented--touch .ck-segmented__item{height:36px;padding:0 16px;font-size:var(--ck-font-size)}@media(prefers-reduced-motion:reduce){.ck-segmented__item{transition:none}}.ck-agent-glyph{flex:none;color:var(--ck-status-working)}.ck-agent-glyph--claude-code{color:var(--ck-agent-claude, #d97757)}.ck-agent-glyph--active{animation:ck-glyph-pulse 1.6s ease-in-out infinite;transform-origin:center}.ck-agent-glyph--claude-code.ck-agent-glyph--active{animation:ck-glyph-turn 8s linear infinite,ck-glyph-breathe 1.6s ease-in-out infinite}@keyframes ck-glyph-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.06)}}@keyframes ck-glyph-turn{to{rotate:360deg}}@keyframes ck-glyph-breathe{0%,to{opacity:.6;scale:.86}50%{opacity:1;scale:1.08}}.ck-activity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2) var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-4);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-activity__main{display:inline-flex;align-items:center;gap:var(--ck-space-2);min-width:0}.ck-activity__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-activity--background .ck-activity__label{color:var(--ck-fg-subtle)}.ck-activity__elapsed{color:var(--ck-fg-subtle);font-variant-numeric:tabular-nums}.ck-activity__chip{display:inline-flex;align-items:center;gap:var(--ck-space-1);padding:2px var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-pill);background:var(--ck-bg-surface);color:var(--ck-fg);font:inherit;font-size:var(--ck-font-size-xs);cursor:pointer;transition:background var(--ck-duration) var(--ck-easing)}.ck-activity__chip:hover{background:var(--ck-bg-hover)}.ck-activity__chip:focus-visible{outline:2px solid var(--ck-accent);outline-offset:1px}.ck-activity__chip[aria-expanded=true]{border-color:var(--ck-accent);background:var(--ck-accent-soft)}.ck-activity__chip--static{cursor:default}.ck-tasks-panel{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--ck-bg-elevated);border-left:1px solid var(--ck-border);color:var(--ck-fg);font-size:var(--ck-font-size-sm)}.ck-tasks-panel__header{display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-3) var(--ck-space-4);border-bottom:1px solid var(--ck-border)}.ck-tasks-panel__title{flex:1;margin:0;font-size:var(--ck-font-size);font-weight:600}.ck-tasks-panel__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-muted);cursor:pointer}.ck-tasks-panel__close:hover{background:var(--ck-bg-hover);color:var(--ck-fg)}.ck-tasks-panel__close:focus-visible,.ck-tasks-panel__toggle:focus-visible,.ck-task__link:focus-visible{outline:2px solid var(--ck-accent);outline-offset:1px}.ck-tasks-panel__body{flex:1;min-height:0;overflow-y:auto;padding:var(--ck-space-3) var(--ck-space-4) var(--ck-space-4)}.ck-tasks-panel__section+.ck-tasks-panel__section{margin-top:var(--ck-space-4)}.ck-tasks-panel__section-title,.ck-tasks-panel__toggle{display:flex;align-items:center;gap:var(--ck-space-2);margin:0 0 var(--ck-space-2);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ck-tasks-panel__toggle{width:100%;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit}.ck-tasks-panel__toggle:hover{color:var(--ck-fg)}.ck-tasks-panel__chevron{margin-left:auto;transition:transform var(--ck-duration) var(--ck-easing)}.ck-tasks-panel__chevron.is-open{transform:rotate(90deg)}.ck-tasks-panel__count{padding:0 6px;border-radius:var(--ck-radius-pill);background:var(--ck-bg-hover);color:var(--ck-fg-muted);font-variant-numeric:tabular-nums;text-transform:none}.ck-tasks-panel__empty{margin:0;color:var(--ck-fg-subtle)}.ck-tasks-panel__list{display:flex;flex-direction:column;gap:var(--ck-space-2);margin:0;padding:0;list-style:none}.ck-task{display:flex;flex-direction:column;gap:4px;padding:var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface)}.ck-task--finished{padding:var(--ck-space-2) var(--ck-space-3);background:transparent}.ck-task__head{display:flex;align-items:flex-start;gap:var(--ck-space-2);min-width:0}.ck-task__icon{display:inline-flex;flex:none;margin-top:2px;color:var(--ck-fg-muted)}.ck-task__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ck-fg);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.ck-task__line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ck-space-3);row-gap:2px;min-width:0;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);font-variant-numeric:tabular-nums;line-height:1.45}.ck-task__kind{color:var(--ck-fg-muted);font-weight:500}.ck-task__elapsed{color:var(--ck-fg-subtle)}.ck-task__model{color:var(--ck-fg);font-weight:500}.ck-task__served{min-width:0;overflow-wrap:anywhere}.ck-task__account{color:var(--ck-fg-muted);font-weight:500}.ck-task__account-sep,.ck-task__account-more{color:var(--ck-fg-subtle);font-weight:400}.ck-task__figure{color:var(--ck-fg-subtle);white-space:nowrap}.ck-task__num{color:var(--ck-fg);font-weight:600}.ck-task__eta{column-gap:0;color:var(--ck-fg-muted)}.ck-task__eta-sep{margin:0 6px;color:var(--ck-fg-subtle)}.ck-task__eta-step{color:var(--ck-fg-muted);font-weight:500;white-space:nowrap}.ck-task__eta-time{color:var(--ck-fg);font-weight:600;white-space:nowrap}.ck-task__eta-time--pace{color:var(--ck-fg-muted);font-weight:500}.ck-task__eta-elapsed{color:var(--ck-fg-muted);white-space:nowrap}.ck-task__eta-time--typical{color:var(--ck-fg-muted);font-weight:400;font-style:italic}.ck-task__eta-age{color:var(--ck-fg-subtle);white-space:nowrap}.ck-task__eta--stale .ck-task__eta-step,.ck-task__eta--stale .ck-task__eta-time{color:var(--ck-fg-subtle);font-weight:400}.ck-task__eta--stale .ck-task__eta-age{font-style:italic}.ck-task__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);overflow-wrap:anywhere}.ck-task__activity{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ck-fg-muted);font-style:italic}.ck-task__pulse{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ck-status-working);animation:ck-glyph-pulse 1.6s ease-in-out infinite}.ck-task__link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--ck-accent);font:inherit;font-size:var(--ck-font-size-xs);cursor:pointer}.ck-task__link:hover{text-decoration:underline}.ck-task__outcome--completed{color:var(--ck-status-ok)}.ck-task__outcome--failed{color:var(--ck-status-error)}.ck-task__outcome--killed{color:var(--ck-fg-subtle)}@media(prefers-reduced-motion:reduce){.ck-agent-glyph--active,.ck-agent-glyph--claude-code.ck-agent-glyph--active,.ck-task__pulse{animation:none;opacity:1}}.ck-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--ck-accent-soft);color:var(--ck-accent);font-weight:600;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.ck-avatar[data-photo=true]{background:var(--ck-bg-active)}.ck-avatar__img{display:block;width:100%;height:100%;object-fit:cover}.ck-account-button--avatar{border-radius:50%;padding:0}.ck-account-button__face{position:relative;display:inline-flex}.ck-account-button__face[data-attention]:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid var(--ck-bg-surface);border-radius:50%;background:var(--ck-status-warning)}.ck-account-button__face[data-attention=error]:after{background:var(--ck-status-error)}.ck-account-button__face[data-attention=offline]:after{background:var(--ck-status-idle)}.ck-account-header{display:flex;align-items:center;gap:var(--ck-space-3);min-width:220px;max-width:320px}.ck-account-header__text{display:flex;flex-direction:column;min-width:0}.ck-account-header__name{overflow:hidden;color:var(--ck-fg);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ck-account-header__email{overflow:hidden;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.ck-presence{display:inline-flex;align-items:center;flex-shrink:0}.ck-presence__person{position:relative;display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--ck-bg-surface)}.ck-presence__person+.ck-presence__person,.ck-presence__person+.ck-presence__more{margin-left:-6px}.ck-presence__person--typing:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--ck-accent);box-shadow:0 0 0 2px var(--ck-bg-surface)}.ck-presence__more{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:var(--ck-radius-pill);background:var(--ck-bg-hover);color:var(--ck-fg-muted);font-weight:600;box-shadow:0 0 0 2px var(--ck-bg-surface)}.ck-typing-line{margin:0;min-height:1.4em;padding:0 var(--ck-space-3);font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted);display:flex;align-items:center;gap:var(--ck-space-1)}.ck-typing-line[data-empty=true]{min-height:0}.ck-typing-line__dots{display:inline-flex;gap:2px}.ck-typing-line__dots span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:ck-typing-dot 1.2s infinite ease-in-out}.ck-typing-line__dots span:nth-child(2){animation-delay:.15s}.ck-typing-line__dots span:nth-child(3){animation-delay:.3s}@keyframes ck-typing-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.ck-typing-line__dots span{animation:none}}.ck-collision{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);margin:var(--ck-space-2) var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-md);border:1px solid var(--ck-status-warning-fg);background:var(--ck-status-warning-soft);font-size:var(--ck-font-size-sm)}.ck-collision__icon{color:var(--ck-status-warning-fg);flex-shrink:0}.ck-collision__text{display:flex;flex-direction:column;flex:1 1 12rem;min-width:0}.ck-collision__actions{display:flex;gap:var(--ck-space-2);flex-wrap:wrap}@media(max-width:480px){.ck-collision__actions{width:100%}.ck-collision__actions>*{flex:1 1 0}}.ck-author-chip{display:inline-flex;align-items:center;gap:4px;max-width:16rem}.ck-author-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-pool-bypass{display:inline-flex;align-items:center;gap:var(--ck-space-1);flex:0 0 auto;padding:0 var(--ck-space-2);border:1px solid var(--ck-status-warning);border-radius:var(--ck-radius-pill);background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg);font-size:var(--ck-font-size-xs);font-weight:600;line-height:1.6;white-space:nowrap;align-self:center}.ck-pool-bypass svg{flex:0 0 auto}.ck-scope-mode{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-scope-mode__option{display:flex;align-items:flex-start;gap:var(--ck-space-2)}.ck-scope-mode__option input{margin-top:.2em}.ck-scope-mode__label{display:flex;flex-direction:column}.ck-scope-mode__hint,.ck-scope-mode__state{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-scope-mode__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}.ck-scope-mode__error{margin:0;color:var(--ck-status-error-fg);font-size:var(--ck-font-size-sm)}.ck-chat-view{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;min-width:0;background:var(--ck-bg);font-size:var(--ck-chat-font-size);line-height:var(--ck-chat-line-height)}.ck-chat-view__list{flex:1 1 auto;min-height:0}.ck-chat-view__footer{flex:0 0 auto}.ck-chat-view__footer{padding-left:var(--ck-chat-gutter);padding-right:var(--ck-chat-gutter)}.ck-message-list{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.ck-message-list__inner{position:relative;width:100%}.ck-message-list__row{position:absolute;top:0;left:0;width:100%;padding:0 var(--ck-chat-gutter)}.ck-message-list__pill{position:absolute;left:50%;bottom:var(--ck-space-3);z-index:5;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--ck-space-1);height:28px;padding:0 var(--ck-space-3);border:1px solid var(--ck-accent);border-radius:var(--ck-radius-pill);background:var(--ck-accent);color:var(--ck-accent-fg);font:inherit;font-size:var(--ck-font-size-sm);font-weight:600;box-shadow:var(--ck-shadow-md);cursor:pointer;animation:ck-fade-in var(--ck-duration) var(--ck-easing)}.ck-message-list__pill svg{width:14px;height:14px}.ck-load-earlier{display:flex;justify-content:center;padding:var(--ck-space-2) 0 var(--ck-space-3)}.ck-load-earlier__button,.ck-load-earlier__status{display:inline-flex;align-items:center;gap:var(--ck-space-1);min-height:28px;padding:0 var(--ck-space-3);border-radius:var(--ck-radius-pill);font:inherit;font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted)}.ck-load-earlier__button{border:1px solid var(--ck-border);background:var(--ck-bg-elevated);cursor:pointer}.ck-load-earlier__button:hover{color:var(--ck-fg);border-color:var(--ck-accent)}.ck-load-earlier__button:focus-visible{outline:none;box-shadow:var(--ck-focus-ring)}.ck-day-separator{display:flex;align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-4) 0 var(--ck-space-2);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm);text-transform:capitalize}.ck-day-separator:before,.ck-day-separator:after{content:"";flex:1;height:1px;background:var(--ck-border)}.ck-message{display:flex;flex-direction:column;gap:var(--ck-space-1);padding:var(--ck-space-2) 0;max-width:100%}.ck-message--user{align-items:flex-end}.ck-message--assistant{align-items:stretch}.ck-message--system{align-items:center}.ck-message__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ck-space-2);font-size:var(--ck-font-size-sm);color:var(--ck-fg-subtle)}.ck-message__author{font-weight:600;color:var(--ck-fg-muted)}.ck-message__model-deviation{display:inline-flex;align-items:center;gap:var(--ck-space-1);min-width:0;padding:0 var(--ck-space-2);border:1px solid var(--ck-status-warning);border-radius:var(--ck-radius-pill);background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg);font-size:var(--ck-font-size-xs);font-weight:600;overflow-wrap:anywhere;align-self:center}.ck-message__model-deviation svg{flex:0 0 auto}.ck-message__body{display:flex;flex-direction:column;gap:var(--ck-space-2);min-width:0}.ck-message--user .ck-message__body{max-width:min(80%,720px);padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-lg);border-top-right-radius:var(--ck-radius-sm);background:var(--ck-user-bubble-bg);color:var(--ck-user-bubble-fg)}.ck-message--system .ck-message__body{max-width:80%;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);text-align:center}.ck-message__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ck-message__footer{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);font-size:var(--ck-font-size-xs);color:var(--ck-fg-subtle)}.ck-message__footer-sep:before{content:"·"}.ck-message__answered-at{white-space:nowrap;cursor:help}.ck-message__served-by{color:var(--ck-fg-muted);cursor:help}.ck-message__served-plan{color:var(--ck-fg-subtle)}.ck-markdown{min-width:0;overflow-wrap:anywhere}.ck-markdown strong,.ck-markdown b{font-weight:650;color:var(--ck-fg)}.ck-markdown>:first-child{margin-top:0}.ck-markdown>:last-child{margin-bottom:0}.ck-markdown p,.ck-markdown ul,.ck-markdown ol,.ck-markdown blockquote,.ck-markdown table{margin:0 0 var(--ck-space-3)}.ck-markdown h1,.ck-markdown h2,.ck-markdown h3,.ck-markdown h4,.ck-markdown h5,.ck-markdown h6{margin:var(--ck-space-4) 0 var(--ck-space-2);line-height:1.3;font-weight:600}.ck-markdown h1{font-size:1.35em}.ck-markdown h2{font-size:1.2em}.ck-markdown h3{font-size:1.08em}.ck-markdown h4,.ck-markdown h5,.ck-markdown h6{font-size:1em}.ck-markdown ul,.ck-markdown ol{padding-left:1.5em}.ck-markdown li+li{margin-top:2px}.ck-markdown li>p{margin-bottom:var(--ck-space-1)}.ck-markdown blockquote{padding:0 0 0 var(--ck-space-3);border-left:3px solid var(--ck-quote-border);color:var(--ck-fg-muted)}.ck-markdown hr{margin:var(--ck-space-4) 0;border:0;border-top:1px solid var(--ck-border)}.ck-markdown img{max-width:100%;border-radius:var(--ck-radius-md)}.ck-markdown .ck-table-block{position:relative;margin:0 0 var(--ck-space-3)}.ck-markdown .ck-table-wrap{overflow-x:auto;margin:0}.ck-markdown table{border-collapse:collapse;font-size:.93em;margin:0}.ck-markdown th,.ck-markdown td{padding:var(--ck-space-1) var(--ck-space-2);border:1px solid var(--ck-border);text-align:left;vertical-align:top}.ck-markdown th{background:var(--ck-bg-elevated);font-weight:600}.ck-markdown input[type=checkbox]{margin-right:var(--ck-space-1);accent-color:var(--ck-accent)}.ck-inline-code{padding:.1em .35em;border-radius:var(--ck-radius-sm);background:var(--ck-inline-code-bg);font-size:.9em}.ck-code{margin:0 0 var(--ck-space-3);border:1px solid var(--ck-code-border);border-radius:var(--ck-radius-md);background:var(--ck-code-bg);overflow:hidden}.ck-code:last-child{margin-bottom:0}.ck-code__header{display:flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;gap:var(--ck-space-2);padding:2px var(--ck-space-1) 2px var(--ck-space-3);border-bottom:1px solid var(--ck-code-border);color:var(--ck-fg-subtle);font-family:var(--ck-font-mono);font-size:var(--ck-font-size-xs);text-transform:lowercase}.ck-code__copy-state{color:var(--ck-status-ok-fg);font-family:var(--ck-font-sans)}.ck-code__pre{margin:0;padding:var(--ck-space-2) var(--ck-space-3);overflow-x:auto;font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);line-height:var(--ck-mono-line-height);tab-size:4}.ck-code__pre code{font:inherit;white-space:pre}.ck-code__line{display:block;min-height:1em}.ck-code__token{color:var(--ck-shiki-dark);font-style:var(--ck-shiki-dark-font-style, inherit);font-weight:var(--ck-shiki-dark-font-weight, inherit);text-decoration:var(--ck-shiki-dark-text-decoration, inherit)}[data-theme=light] .ck-code__token{color:var(--ck-shiki-light);font-style:var(--ck-shiki-light-font-style, inherit);font-weight:var(--ck-shiki-light-font-weight, inherit);text-decoration:var(--ck-shiki-light-text-decoration, inherit)}.ck-row{border:1px solid transparent;border-radius:var(--ck-radius-md)}.ck-row--open{border-color:var(--ck-border);background:var(--ck-bg-elevated)}.ck-row__summary{display:flex;align-items:center;gap:var(--ck-space-2);width:100%;min-height:28px;padding:2px var(--ck-space-2);border:0;border-radius:var(--ck-radius-md);background:transparent;color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size);text-align:left;cursor:pointer}.ck-row__summary:hover{background:var(--ck-bg-hover)}.ck-row__chevron{display:inline-flex;flex:0 0 auto;width:14px;height:14px;color:var(--ck-fg-subtle);transition:transform var(--ck-duration) var(--ck-easing)}.ck-row__chevron svg{width:14px;height:14px}.ck-row--open>.ck-row__summary .ck-row__chevron{transform:rotate(90deg)}.ck-row__name{flex:0 0 auto;font-weight:600;color:var(--ck-fg)}.ck-row__detail{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size)}.ck-row__duration{flex:0 0 auto;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm);font-variant-numeric:tabular-nums}.ck-row__status{display:inline-flex;flex:0 0 auto;width:16px;height:16px}.ck-row__status svg{width:16px;height:16px}.ck-row__status--ok{color:var(--ck-status-ok-fg)}.ck-row__status--failed{color:var(--ck-status-error-fg)}.ck-row__status--pending{color:var(--ck-fg-subtle)}.ck-row__status--running{color:var(--ck-status-working-fg)}.ck-row__body{padding:var(--ck-space-1) var(--ck-space-3) var(--ck-space-3);font-size:var(--ck-font-size)}.ck-row__section-title{margin:var(--ck-space-2) 0 var(--ck-space-1);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ck-row__pre{margin:0;padding:var(--ck-space-2) var(--ck-space-3);max-height:60vh;overflow:auto;border:1px solid var(--ck-code-border);border-radius:var(--ck-radius-md);background:var(--ck-code-bg);font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);line-height:var(--ck-mono-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.ck-row__pre--failed{border-color:var(--ck-status-error)}.ck-row__more{margin-top:var(--ck-space-1)}.ck-row__note{margin-top:var(--ck-space-1);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-row__images{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin-top:var(--ck-space-2)}.ck-thinking__text{margin:0;color:var(--ck-fg-muted);font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.ck-sidechain{border-left:3px solid var(--ck-border-strong);margin:var(--ck-space-1) 0}.ck-sidechain__preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-sidechain__body{padding:0 0 var(--ck-space-2) var(--ck-space-3)}.ck-branch{border-left:3px dashed var(--ck-border);margin:var(--ck-space-1) 0;opacity:.62}.ck-branch:hover,.ck-branch.ck-row--open{opacity:.8}.ck-branch__label{font-weight:500;color:var(--ck-fg-muted)}.ck-branch__preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-branch__body{padding:0 0 var(--ck-space-2) var(--ck-space-3);filter:grayscale(.6)}.ck-message--highlighted{outline:2px solid var(--ck-accent);outline-offset:2px;border-radius:var(--ck-radius-md)}::highlight(ck-chat-search){background-color:color-mix(in srgb,var(--ck-status-waiting) 35%,transparent)}::highlight(ck-chat-search-current){background-color:color-mix(in srgb,var(--ck-status-waiting) 80%,transparent);color:var(--ck-bg)}.ck-notice{display:flex;align-items:flex-start;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);color:var(--ck-fg-muted);font-size:var(--ck-font-size)}.ck-notice svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px}.ck-notice--warning{border-color:var(--ck-status-warning);background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-notice--error{border-color:var(--ck-status-error);background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-image{display:inline-block;max-width:100%;padding:0;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);overflow:hidden;cursor:zoom-in}.ck-image img{display:block;max-width:min(100%,480px);max-height:360px;object-fit:contain}.ck-image--placeholder,.ck-image--failed{display:inline-flex;align-items:center;gap:var(--ck-space-2);min-width:160px;padding:var(--ck-space-3);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm);cursor:default}.ck-image--failed{border-color:var(--ck-status-error);color:var(--ck-status-error-fg)}.ck-attachment-card{display:inline-flex;align-items:center;gap:var(--ck-space-2);max-width:100%;padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);color:var(--ck-fg);font:inherit;font-size:var(--ck-font-size);text-align:left}.ck-attachment-card svg{flex:0 0 auto;width:18px;height:18px;color:var(--ck-fg-muted)}.ck-attachment-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-attachment-card__size{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm);white-space:nowrap}.ck-lightbox{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:var(--ck-bg-overlay);animation:ck-fade-in var(--ck-duration) var(--ck-easing);overflow:hidden}.ck-lightbox__toolbar{position:absolute;top:var(--ck-space-3);right:var(--ck-space-3);display:flex;align-items:center;gap:var(--ck-space-1);padding:var(--ck-space-1);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);box-shadow:var(--ck-shadow-md)}.ck-lightbox__zoom{min-width:4.5em;padding:0 var(--ck-space-2);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);font-variant-numeric:tabular-nums;text-align:center}.ck-lightbox__img{max-width:92vw;max-height:92vh;-webkit-user-select:none;user-select:none;transition:transform 60ms linear;cursor:grab}.ck-lightbox__hint{position:absolute;bottom:var(--ck-space-3);left:50%;transform:translate(-50%);padding:2px var(--ck-space-3);border-radius:var(--ck-radius-pill);background:var(--ck-bg-surface);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-typing{display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-4);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-typing__dots{display:inline-flex;gap:3px}.ck-typing__dots i{width:5px;height:5px;border-radius:50%;background:var(--ck-status-working);animation:ck-typing-bounce 1.2s infinite ease-in-out}.ck-typing__dots i:nth-child(2){animation-delay:.15s}.ck-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes ck-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.ck-typing__dots i{animation:none;opacity:.8}}.ck-waiting-card{margin:var(--ck-space-2) var(--ck-space-4);padding:var(--ck-space-3) var(--ck-space-4);border:1px solid var(--ck-status-waiting);border-left-width:4px;border-radius:var(--ck-radius-md);background:var(--ck-status-waiting-soft);animation:ck-fade-in var(--ck-duration-slow) var(--ck-easing)}.ck-waiting-card__title{display:flex;align-items:center;gap:var(--ck-space-2);margin:0 0 var(--ck-space-2);color:var(--ck-status-waiting-fg);font-size:var(--ck-font-size);font-weight:700}.ck-waiting-card__title svg{width:16px;height:16px}.ck-waiting-card__prompt{margin:0 0 var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-3);max-height:200px;overflow:auto;border-radius:var(--ck-radius-sm);background:var(--ck-code-bg);color:var(--ck-fg);font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);line-height:var(--ck-mono-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.ck-waiting-card__actions{display:flex;flex-wrap:wrap;gap:var(--ck-space-2)}.ck-waiting-card__actions .ck-kbd{margin-left:2px}.ck-held{display:flex;flex-direction:column;gap:var(--ck-space-2);margin:var(--ck-space-2) var(--ck-space-4)}.ck-held__group{padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-left:3px solid var(--ck-accent);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);animation:ck-fade-in var(--ck-duration-slow) var(--ck-easing)}.ck-held__group--discarded{border-left-color:var(--ck-status-error)}.ck-held__heading{display:flex;align-items:center;gap:var(--ck-space-2);color:var(--ck-fg);font-size:var(--ck-font-size-sm);font-weight:600}.ck-held__heading svg{flex:none;color:var(--ck-accent)}.ck-held__count{color:var(--ck-fg-muted);font-weight:400}.ck-held__hint{margin:2px 0 0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-held__list{display:flex;flex-direction:column;gap:2px;margin:var(--ck-space-2) 0 0;padding:0;list-style:none}.ck-held__item{display:flex;align-items:center;gap:var(--ck-space-2);min-width:0;padding:var(--ck-space-1) var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-bg-surface)}.ck-held__item--sending{opacity:.7}.ck-held__item--failed{background:var(--ck-status-error-soft)}.ck-held__body{display:flex;flex:1;flex-direction:column;min-width:0}.ck-held__text{display:-webkit-box;overflow:hidden;color:var(--ck-fg);font-size:var(--ck-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ck-held__meta{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-held__meta:empty{display:none}.ck-held__attachments{display:inline-flex;align-items:center;gap:2px}.ck-held__error{color:var(--ck-status-error-fg)}.ck-held__actions{display:flex;flex:none;align-items:center;gap:var(--ck-space-1)}.ck-chat-input{position:relative;display:flex;flex-direction:column;gap:var(--ck-space-2);padding:var(--ck-space-2) 0 var(--ck-space-3)}.ck-chat-input--dragging .ck-chat-input__box{border-color:var(--ck-accent)}.ck-chat-input__box{position:relative;display:flex;flex-direction:column;border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);background:var(--ck-bg-elevated);transition:border-color var(--ck-duration) var(--ck-easing)}.ck-chat-input__box:focus-within{border-color:var(--ck-accent)}.ck-chat-input__textarea{width:100%;min-height:40px;max-height:240px;padding:var(--ck-space-2) var(--ck-space-3);border:0;background:transparent;color:var(--ck-fg);font:inherit;font-size:var(--ck-chat-font-size);line-height:var(--ck-chat-line-height);resize:none;outline:none}.ck-chat-input__textarea:focus-visible{box-shadow:none}.ck-chat-input__bar{display:flex;align-items:center;gap:var(--ck-space-1);padding:0 var(--ck-space-1) var(--ck-space-1) var(--ck-space-2)}.ck-chat-input__hint{flex:1;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat-input__send svg{width:16px;height:16px}.ck-chat-input__overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:var(--ck-space-2);border:2px dashed var(--ck-accent);border-radius:var(--ck-radius-lg);background:var(--ck-accent-soft);color:var(--ck-accent);font-weight:600;pointer-events:none}.ck-chat-input__overlay svg{width:20px;height:20px}.ck-chat-input__file{display:none}.ck-chat-input__resize{position:absolute;z-index:2;top:-6px;left:var(--ck-space-4);right:var(--ck-space-4);height:12px;border-radius:var(--ck-radius-sm);cursor:ns-resize;touch-action:none;outline:none}.ck-chat-input__resize:after{content:"";position:absolute;top:5px;left:50%;width:40px;height:3px;margin-left:-20px;border-radius:2px;background:var(--ck-border-strong);opacity:0;transition:opacity var(--ck-duration) var(--ck-easing),background-color var(--ck-duration) var(--ck-easing)}.ck-chat-input__box:hover .ck-chat-input__resize:after,.ck-chat-input__resize[data-manual]:after{opacity:1}.ck-chat-input__resize:hover:after,.ck-chat-input__resize:focus-visible:after,.ck-chat-input--resizing .ck-chat-input__resize:after{opacity:1;background:var(--ck-accent)}.ck-chat-input__resize:focus-visible{box-shadow:0 0 0 2px var(--ck-accent-soft)}.ck-chat-input--resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}.ck-context-usage{display:inline-flex;flex:none;align-items:center;gap:4px;height:var(--ck-control-height-sm);padding:0 var(--ck-space-2);border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.ck-context-usage:hover:not(:disabled),.ck-context-usage[aria-expanded=true]{background:var(--ck-bg-hover)}.ck-context-usage:disabled{cursor:default;opacity:.6}.ck-context-usage__ring{flex:none;width:14px;height:14px}.ck-context-usage__track,.ck-context-usage__fill{fill:none;stroke-width:2}.ck-context-usage__track{stroke:var(--ck-border-strong)}.ck-context-usage__fill{stroke:currentColor;stroke-linecap:round}.ck-context-usage--unknown .ck-context-usage__track{stroke-dasharray:2 2}.ck-context-usage--warn{color:var(--ck-status-warning-fg)}.ck-context-usage--critical{color:var(--ck-status-error-fg)}.ck-root.ck-context-usage__tooltip{z-index:950;width:max-content;max-width:min(320px,calc(100vw - 16px));padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);box-shadow:var(--ck-shadow-md);color:var(--ck-fg);font-size:var(--ck-font-size-sm);pointer-events:none}.ck-context-usage__heading{display:flex;justify-content:space-between;gap:var(--ck-space-3);margin-bottom:4px;font-weight:600}.ck-context-usage__badge{font-variant-numeric:tabular-nums}.ck-context-usage__line{margin:2px 0}.ck-context-usage__muted{color:var(--ck-fg-muted)}.ck-context-usage__hint{margin-top:var(--ck-space-2);color:var(--ck-fg-subtle)}.ck-context-usage__blocked{color:var(--ck-status-warning-fg)}.ck-context-usage__grid-title{margin-top:var(--ck-space-2);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);text-transform:uppercase;letter-spacing:.04em}.ck-context-usage__grid{display:grid;grid-template-columns:1fr auto;gap:0 var(--ck-space-3);margin:0 0 var(--ck-space-2)}.ck-context-usage__grid dt{color:var(--ck-fg-muted)}.ck-context-usage__grid dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.ck-root.ck-context-usage__dialog{display:flex;flex-direction:column;gap:var(--ck-space-2);width:300px;padding:var(--ck-space-3)}.ck-context-usage__field{display:flex;flex-direction:column;gap:4px;font-size:var(--ck-font-size-sm)}.ck-context-usage__field input{font-family:inherit}.ck-context-usage__actions{display:flex;justify-content:flex-end;gap:var(--ck-space-2)}.ck-attachments{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-2) 0;margin:0;list-style:none}.ck-attachment{position:relative;display:flex;align-items:center;gap:var(--ck-space-2);max-width:240px;padding:var(--ck-space-1);padding-right:var(--ck-space-7);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);overflow:hidden}.ck-attachment--error{border-color:var(--ck-status-error)}.ck-attachment__thumb{flex:0 0 auto;width:40px;height:40px;border-radius:var(--ck-radius-sm);object-fit:cover;background:var(--ck-bg-hover)}.ck-attachment__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--ck-radius-sm);background:var(--ck-bg-hover);color:var(--ck-fg-muted)}.ck-attachment__icon svg{width:18px;height:18px}.ck-attachment__meta{display:flex;flex-direction:column;min-width:0;font-size:var(--ck-font-size-sm)}.ck-attachment__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-attachment__status{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-attachment--error .ck-attachment__status{color:var(--ck-status-error-fg)}.ck-attachment__remove{position:absolute;top:2px;right:2px}.ck-attachment__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ck-bg-active)}.ck-attachment__progress-fill{height:100%;background:var(--ck-accent);transition:width var(--ck-duration) linear}.ck-slash{position:absolute;left:var(--ck-space-4);right:var(--ck-space-4);bottom:calc(100% - var(--ck-space-1));z-index:20;max-height:260px;margin:0;padding:var(--ck-space-1);overflow-y:auto;list-style:none;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);box-shadow:var(--ck-shadow-md)}.ck-slash__item{display:flex;align-items:baseline;gap:var(--ck-space-2);padding:var(--ck-space-1) var(--ck-space-2);border-radius:var(--ck-radius-sm);cursor:pointer}.ck-slash__item[aria-selected=true]{background:var(--ck-accent-soft)}.ck-slash__name{font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);color:var(--ck-fg)}.ck-slash__description{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-slash__empty{padding:var(--ck-space-2);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}@media(max-width:420px){.ck-message-list__row{padding:0 var(--ck-space-2)}.ck-message--user .ck-message__body{max-width:92%}}.ck-message--origin{padding-block:2px}.ck-origin__summary{display:flex;gap:8px;align-items:baseline;min-width:0;color:var(--ck-text-muted, inherit)}.ck-origin__label{font-weight:600;white-space:nowrap}.ck-origin__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;opacity:.8}.ck-origin__summary time{white-space:nowrap;font-size:.85em;opacity:.7}.ck-origin__body{white-space:pre-wrap;word-break:break-word;font-size:.85em;margin:4px 0 0;max-height:320px;overflow:auto}.ck-turn{gap:var(--ck-space-2)}.ck-turn--continued{padding-top:0}.ck-turn__segment--thinking{color:inherit}.ck-turn__segment--highlighted{outline:2px solid var(--ck-accent);outline-offset:2px;border-radius:var(--ck-radius-md)}.ck-tool-run{margin-inline-start:calc(-1 * var(--ck-space-2))}.ck-tool-run__summary{width:auto;max-width:100%;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-row--open>.ck-tool-run__summary{width:100%}.ck-tool-run__icon{display:inline-flex;flex:0 0 auto;width:14px;height:14px;color:var(--ck-fg-subtle)}.ck-tool-run__icon svg{width:14px;height:14px}.ck-tool-run__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ck-tool-run__detail{color:var(--ck-fg-subtle)}.ck-tool-run__failed{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:0 var(--ck-space-1);border-radius:var(--ck-radius-pill);background:var(--ck-status-error-soft);color:var(--ck-status-error-fg);font-size:var(--ck-font-size-xs);font-weight:600;font-variant-numeric:tabular-nums}.ck-tool-run__failed svg{width:12px;height:12px}.ck-tool-run__list{display:flex;flex-direction:column;gap:2px}.ck-turn__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);opacity:0;transition:opacity var(--ck-duration) var(--ck-easing)}.ck-turn:hover>.ck-turn__footer,.ck-turn:focus-within>.ck-turn__footer,.ck-turn__footer:has(.ck-copy-actions[data-active=true]){opacity:1}.ck-copy-actions,.ck-block-copy{display:inline-flex;align-items:center;gap:2px;-webkit-user-select:none;user-select:none}.ck-copy-status{color:var(--ck-status-ok-fg);font-size:var(--ck-font-size-xs);white-space:nowrap}.ck-copy-status:empty{display:none}.ck-copy-status[data-state=failed]{color:var(--ck-status-error-fg)}.ck-reply-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}.ck-reply-footer>.ck-copy-actions{opacity:0;transition:opacity var(--ck-duration) var(--ck-easing)}.ck-message:hover>.ck-reply-footer>.ck-copy-actions,.ck-message:focus-within>.ck-reply-footer>.ck-copy-actions,.ck-reply-footer>.ck-copy-actions[data-active=true]{opacity:1}.ck-block-copy{position:absolute;top:2px;right:2px;z-index:1;padding:1px;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);box-shadow:var(--ck-shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--ck-duration) var(--ck-easing)}.ck-block-copy .ck-copy-status{padding:0 var(--ck-space-1)}.ck-table-block:hover>.ck-block-copy,.ck-table-block:focus-within>.ck-block-copy,.ck-block-copy[data-active=true]{opacity:1;pointer-events:auto}@media(hover:none){.ck-turn__footer,.ck-reply-footer>.ck-copy-actions{opacity:.7}.ck-block-copy{position:static;display:flex;justify-content:flex-end;width:max-content;margin:0 0 2px auto;opacity:.7;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.ck-turn__footer,.ck-reply-footer>.ck-copy-actions,.ck-block-copy{transition:none}}.ck-queued{display:inline-flex;align-items:center;gap:var(--ck-space-2)}.ck-queued__label{padding:0 var(--ck-space-2);border-radius:999px;background:color-mix(in srgb,var(--ck-accent) 18%,transparent);color:var(--ck-accent);font-size:var(--ck-font-size-xs);font-weight:600}.ck-queued__send{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);color:var(--ck-fg);font-size:var(--ck-font-size-xs);padding:1px var(--ck-space-2);cursor:pointer}.ck-queued__send:hover{border-color:var(--ck-accent)}.ck-local-command{display:flex;justify-content:flex-end;padding-block:2px}.ck-local-command__chip{display:inline-flex;align-items:baseline;gap:var(--ck-space-2);padding:2px var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-local-command__chip code{color:var(--ck-fg);font-family:var(--ck-font-mono)}.ck-local-command__label{font-weight:600}.ck-local-command__chip time{font-size:var(--ck-font-size-xs);opacity:.7}.ck-local-command__output{margin:0;max-width:min(80%,720px);white-space:pre-wrap;word-break:break-word;color:var(--ck-fg-muted);font-family:var(--ck-font-mono);font-size:var(--ck-font-size-sm)}.ck-shell__label{padding:0 var(--ck-space-1);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-shell__card{display:flex;flex-direction:column;gap:var(--ck-space-1);width:min(80%,720px);min-width:0;padding:var(--ck-space-2);border:1px solid var(--ck-code-border);border-radius:var(--ck-radius-lg);border-top-right-radius:var(--ck-radius-sm);background:var(--ck-code-bg)}.ck-shell__command{display:flex;align-items:flex-start;gap:var(--ck-space-2);min-width:0;color:var(--ck-fg);font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);line-height:var(--ck-mono-line-height)}.ck-shell__command code{min-width:0;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.ck-shell__icon{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--ck-fg-muted)}.ck-shell__prompt{color:var(--ck-fg-subtle);-webkit-user-select:none;user-select:none}.ck-shell__summary{color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-shell__output .ck-row__body{padding:0 var(--ck-space-2) var(--ck-space-2)}.ck-shell__stdout,.ck-shell__stderr{margin:0;max-height:50vh;overflow:auto;font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);line-height:var(--ck-mono-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.ck-shell__stdout{color:var(--ck-fg)}.ck-shell__stderr{color:var(--ck-status-error-fg)}.ck-shell__stdout+.ck-shell__stderr{margin-top:var(--ck-space-1);padding-top:var(--ck-space-1);border-top:1px dashed var(--ck-code-border)}.ck-shell__note{margin:0;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-shell__running{display:flex;align-items:center;gap:var(--ck-space-1);margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);font-variant-numeric:tabular-nums}.ck-shell__running>svg{flex:0 0 auto;width:14px;height:14px;color:var(--ck-accent)}.ck-shell--running .ck-shell__icon{color:var(--ck-accent)}.ck-model-picker{display:inline-flex;align-items:center;gap:2px;min-width:0}.ck-model-picker__button{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:180px;height:var(--ck-control-height-sm);padding:0 var(--ck-space-2);border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size-sm);cursor:pointer;white-space:nowrap}.ck-model-picker__button:hover:not(:disabled),.ck-model-picker__button[aria-expanded=true]{background:var(--ck-bg-hover);color:var(--ck-fg)}.ck-model-picker__button:disabled{cursor:default;opacity:.6}.ck-model-picker__button-label{overflow:hidden;text-overflow:ellipsis}.ck-model-picker__button svg{flex:none}.ck-root.ck-model-picker__menu{z-index:900;min-width:240px;max-width:min(340px,calc(100vw - 16px));padding:var(--ck-space-1);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);box-shadow:var(--ck-shadow-md)}.ck-model-picker__item{display:flex;align-items:center;gap:var(--ck-space-2);width:100%;padding:var(--ck-space-2) var(--ck-space-3);border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg);font:inherit;font-size:var(--ck-font-size-sm);text-align:left;cursor:pointer}.ck-model-picker__item:hover,.ck-model-picker__item:focus-visible{background:var(--ck-bg-hover)}.ck-model-picker__item--blocked{color:var(--ck-fg-subtle);cursor:not-allowed}.ck-model-picker__item-main{display:flex;flex:1;flex-direction:column;min-width:0}.ck-model-picker__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-model-picker__item-note{display:inline-flex;align-items:center;gap:4px;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-model-picker__item-note--warning{color:var(--ck-status-warning-fg)}.ck-model-picker__check{flex:none;color:var(--ck-accent)}.ck-model-picker__digit{flex:none;min-width:1.5em;color:var(--ck-fg-subtle);font-family:var(--ck-font-sans);font-size:var(--ck-font-size-xs);text-align:right}.ck-model-picker__back{color:var(--ck-fg-muted)}.ck-model-picker__group-label{padding:var(--ck-space-1) var(--ck-space-3) 2px;border-top:1px solid var(--ck-border);margin-top:var(--ck-space-1);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);font-weight:600}.ck-model-picker__item-row{display:flex;align-items:baseline;gap:var(--ck-space-3);min-width:0}.ck-model-picker__item-row .ck-model-picker__item-label{flex:1 1 auto;min-width:0}.ck-model-picker__item-detail{flex:0 0 auto;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);white-space:nowrap}.ck-model-picker__separator{height:1px;margin:var(--ck-space-1) 0;background:var(--ck-border)}.ck-model-picker__empty{padding:var(--ck-space-2) var(--ck-space-3);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-model-picker__custom{padding:var(--ck-space-1) var(--ck-space-2) var(--ck-space-1)}.ck-model-picker__custom-input{width:100%;font-family:var(--ck-font-mono);font-size:var(--ck-font-size-sm)}.ck-model-picker__custom-input[aria-invalid=true]{border-color:var(--ck-status-error)}.ck-root.ck-effort{min-width:280px;padding:var(--ck-space-3)}.ck-effort__header{display:flex;align-items:center;gap:var(--ck-space-2);margin-bottom:var(--ck-space-3);font-size:var(--ck-font-size-sm)}.ck-effort__title{color:var(--ck-fg-muted)}.ck-effort__value{flex:1;color:var(--ck-fg);font-weight:600}.ck-effort__help{display:inline-flex;color:var(--ck-fg-subtle);cursor:help}.ck-effort__slider{width:100%;margin:0;accent-color:var(--ck-accent);cursor:pointer}.ck-effort__ticks{display:flex;justify-content:space-between;margin-top:var(--ck-space-1)}.ck-effort__tick{padding:2px 4px;border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-subtle);font:inherit;font-size:var(--ck-font-size-xs);cursor:pointer}.ck-effort__tick:hover{color:var(--ck-fg)}.ck-effort__tick--active{color:var(--ck-accent);font-weight:600}.ck-effort__ends{display:flex;justify-content:space-between;margin-top:var(--ck-space-2);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-context-usage__pending{flex:none;color:var(--ck-accent)}.ck-context-usage__pending-line{color:var(--ck-fg);font-weight:500}.ck-tools-card{margin:var(--ck-space-2) 0;padding:var(--ck-space-3) var(--ck-space-4);border:1px solid var(--ck-border);border-left:4px solid var(--ck-accent);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);animation:ck-fade-in var(--ck-duration-slow) var(--ck-easing)}.ck-tools-card--created,.ck-tools-card--applied{border-left-color:var(--ck-status-ok)}.ck-tools-card--dismissed{border-left-color:var(--ck-border-strong);opacity:.8}.ck-tools-card--failed{border-left-color:var(--ck-status-error)}.ck-tools-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}.ck-tools-card__title{margin:0;font-size:var(--ck-font-size-sm);font-weight:600;color:var(--ck-fg-muted)}.ck-tools-card__aside{display:inline-flex;align-items:center;gap:var(--ck-space-1);margin-left:auto;font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted)}.ck-tools-card__risk{display:inline-flex;align-items:center;gap:2px;padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);font-size:var(--ck-font-size-xs, 11px);background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-tools-card__risk--high{background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-tools-card__body{margin-top:var(--ck-space-2)}.ck-tools-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);margin-top:var(--ck-space-3)}.ck-tools-card__source-toggle{margin-left:auto}.ck-tools-card__issues{margin:var(--ck-space-2) 0 0;padding-left:var(--ck-space-4);font-size:var(--ck-font-size-sm)}.ck-tools-card__issue--error{color:var(--ck-status-error-fg)}.ck-tools-card__issue--warning{color:var(--ck-status-warning-fg)}.ck-tools-card__path{margin-left:var(--ck-space-1);font-size:var(--ck-font-size-xs, 11px);color:var(--ck-fg-subtle)}.ck-tools-card__note,.ck-tools-card__status{margin:var(--ck-space-2) 0 0;font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted)}.ck-tools-card__invalid{margin:var(--ck-space-2) 0 var(--ck-space-1);font-size:var(--ck-font-size-sm);color:var(--ck-status-warning-fg)}.ck-tools-card__source{margin-top:var(--ck-space-2)}.ck-tools-card--expired,.ck-tools-card--cancelled,.ck-tools-card--superseded,.ck-tools-card--reverted{border-left-color:var(--ck-border-strong);opacity:.85}.ck-tools-card--refused{border-left-color:var(--ck-status-error)}.ck-tools-card--waiting{border-left-color:var(--ck-border-strong)}.ck-tools-request__bar{display:flex;align-items:flex-start;gap:var(--ck-space-1);margin:var(--ck-space-2) 0 0;padding:var(--ck-space-1) var(--ck-space-2);border-radius:var(--ck-radius-sm, 4px);font-size:var(--ck-font-size-sm)}.ck-tools-request__bar svg{flex:none;margin-top:2px}.ck-tools-request__bar--high{background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-tools-request__bar--changed{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-tools-request__origin,.ck-tools-request__action{margin:0 0 var(--ck-space-2);font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted);overflow-wrap:anywhere}.ck-tools-diff{display:grid;grid-template-columns:max-content 1fr;gap:var(--ck-space-1) var(--ck-space-3);margin:0;font-size:var(--ck-font-size-sm)}.ck-tools-diff__group{display:contents}.ck-tools-diff dt{color:var(--ck-fg-muted)}.ck-tools-diff dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-1);margin:0;min-width:0;overflow-wrap:anywhere}.ck-tools-diff__arrow{flex:none;color:var(--ck-fg-subtle)}.ck-tools-diff__unset{color:var(--ck-fg-subtle);font-style:italic}.ck-tools-diff__masked{letter-spacing:.1em;color:var(--ck-fg-muted)}.ck-tools-diff__env{font-family:var(--ck-font-mono);font-size:var(--ck-font-size-xs, 11px)}.ck-tools-diff__reveal{margin-left:var(--ck-space-1)}.ck-tools-diff__policy{display:flex;flex-direction:column}.ck-tools-diff__servers{display:flex;flex-wrap:wrap;gap:var(--ck-space-1);margin:0;padding:0;list-style:none}.ck-tools-diff__server{padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--ck-bg-subtle, var(--ck-bg))}.ck-tools-diff__server--add,.ck-tools-diff__line--add{color:var(--ck-status-ok-fg, var(--ck-status-ok))}.ck-tools-diff__server--del,.ck-tools-diff__line--del{color:var(--ck-status-error-fg);text-decoration:line-through}.ck-tools-diff__line--del{text-decoration:none}.ck-tools-diff__text{width:100%}.ck-tools-diff__lines{max-height:16rem;margin:var(--ck-space-1) 0 0;padding:var(--ck-space-2);overflow:auto;border-radius:var(--ck-radius-sm, 4px);background:var(--ck-bg);font-family:var(--ck-font-mono);font-size:var(--ck-font-size-xs, 11px);white-space:pre-wrap}@media(max-width:480px){.ck-tools-diff{grid-template-columns:1fr}}.ck-agent-proposal__name{margin:0 0 var(--ck-space-2);font-weight:600;color:var(--ck-fg)}.ck-agent-proposal__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--ck-space-1) var(--ck-space-3);margin:0;font-size:var(--ck-font-size-sm)}.ck-agent-proposal__facts dt{color:var(--ck-fg-muted)}.ck-agent-proposal__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.ck-agent-proposal__facts dd[data-permissions=workspace]{color:var(--ck-status-warning-fg)}.ck-agent-proposal__instructions{white-space:pre-wrap}.ck-agent-proposal__instructions .ck-link-button{margin-left:var(--ck-space-1)}.ck-agent-proposal__requested{grid-column:1 / -1;color:var(--ck-status-warning-fg)}@media(max-width:480px){.ck-agent-proposal__facts{grid-template-columns:1fr}}.ck-usage-card{display:flex;flex-direction:column;gap:var(--ck-space-2);min-width:220px}.ck-usage-card--selectable{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.ck-usage-card--selected{border-color:var(--ck-accent);box-shadow:0 0 0 1px var(--ck-accent)}.ck-usage-card--unavailable{opacity:.7}.ck-usage-card__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-usage-card__plan{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-usage-card .ck-card__header{flex-wrap:wrap;row-gap:var(--ck-space-1)}.ck-usage-card__plan--badge{padding:0 6px;border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-sm, 4px);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);line-height:1.6;white-space:nowrap}.ck-usage-card__plan--lapsed{border-color:var(--ck-status-error);color:var(--ck-status-error-fg)}.ck-usage-card__actions{display:inline-flex;align-items:center;gap:var(--ck-space-1);margin-left:auto}.ck-usage-card__hint{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-usage-card__hint--error{color:var(--ck-status-error-fg)}.ck-usage-card--disabled{border-style:dashed}.ck-usage-card--disabled .ck-usage-card__name,.ck-usage-card--disabled .ck-usage-card__plan,.ck-usage-card--disabled .ck-usage-windows,.ck-usage-card--disabled .ck-usage-card__fetched{opacity:.5}.ck-usage-card--no-subscription{border-color:var(--ck-status-error-soft)}.ck-usage-card--no-subscription .ck-usage-windows{opacity:.4;filter:grayscale(1)}.ck-usage-windows{display:grid;grid-template-columns:minmax(2.5em,max-content) 1fr auto;column-gap:var(--ck-space-2);row-gap:var(--ck-space-2)}.ck-usage-window{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;grid-template-rows:auto auto;row-gap:2px;align-items:center}.ck-usage-window--exhausted{margin:0 calc(-1 * var(--ck-space-2));padding:2px var(--ck-space-2);border-radius:var(--ck-radius-md);background:var(--ck-status-error-soft)}.ck-usage-window--exhausted .ck-usage-window__label,.ck-usage-window--exhausted .ck-usage-window__percent{color:var(--ck-status-error-fg);font-weight:600}.ck-usage-card__status{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-usage-window__label{grid-column:1;grid-row:1 / span 2;white-space:nowrap;font-family:var(--ck-font-mono);font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted)}.ck-usage-window__bar{grid-column:2;grid-row:1}.ck-usage-window__percent{grid-column:3;grid-row:1;font-variant-numeric:tabular-nums;font-size:var(--ck-font-size-sm)}.ck-usage-window__reset{grid-column:2 / span 2;grid-row:2;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-usage-card__fetched{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-usage-card__tokens{color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);font-variant-numeric:tabular-nums}.ck-usage-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ck-space-3);margin:0;padding:0;list-style:none}.ck-proxy-card__state{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-proxy-card__meta{color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-proxy-card__problem{margin:var(--ck-space-2) 0 0;padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-md);background:var(--ck-status-error-soft);color:var(--ck-status-error-fg);font-size:var(--ck-font-size-sm)}.ck-proxy-card__hint{margin:var(--ck-space-2) 0 0;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-usage-card__footer{margin-top:6px;display:flex;flex-direction:column;gap:4px;font-size:var(--ck-font-size-xs)}.ck-usage-list--compact{grid-template-columns:minmax(0,1fr);gap:var(--ck-space-1)}.ck-usage-list--compact>li{min-width:0;container-type:inline-size}.ck-acct{display:flex;flex-direction:column;gap:3px;min-width:0;padding:5px var(--ck-space-2) 5px 7px;border-left:3px solid var(--ck-acct-tone, var(--ck-border));border-radius:var(--ck-radius-md);cursor:pointer;--ck-acct-tone: color-mix(in srgb, var(--ck-status-ok) 45%, transparent)}.ck-acct[data-tone=warning]{--ck-acct-tone: var(--ck-status-warning)}.ck-acct[data-tone=exhausted]{--ck-acct-tone: var(--ck-status-error)}.ck-acct[data-tone=unknown]{--ck-acct-tone: var(--ck-status-idle)}.ck-acct[data-tone=disabled]{--ck-acct-tone: var(--ck-border-strong);border-style:dashed;border-left-style:solid}.ck-acct:not(.ck-acct--expanded):hover{background:var(--ck-bg-hover)}.ck-acct--expanded{cursor:auto}.ck-acct__line{display:flex;align-items:center;gap:6px;min-width:0}.ck-acct__meters,.ck-acct__nodata,.ck-acct__fact{padding-left:18px}.ck-acct__toggle{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;padding:0;border:0;border-radius:var(--ck-radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ck-acct__toggle:focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}.ck-acct__chevron{flex:none;color:var(--ck-fg-subtle);transition:transform var(--ck-duration) var(--ck-easing)}.ck-acct--expanded .ck-acct__chevron{transform:rotate(90deg)}.ck-acct__provider{display:inline-grid;flex:none;place-items:center;width:16px;height:16px;border-radius:var(--ck-radius-sm);background:var(--ck-bg-active);color:var(--ck-fg-muted);font-size:10px;font-weight:700;line-height:1}.ck-acct__name{flex:0 1 auto;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ck-acct__plan{flex:0 1000 auto;min-width:0;overflow:hidden;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.ck-acct__plan--lapsed{color:var(--ck-status-error-fg);text-decoration:line-through}.ck-acct__chip{flex:none;padding:0 6px;font-size:var(--ck-font-size-xs);line-height:1.6;white-space:nowrap}.ck-acct__head .ck-switch{flex:none}.ck-acct--disabled .ck-acct__provider,.ck-acct--disabled .ck-acct__name,.ck-acct--disabled .ck-acct__plan{opacity:.55}.ck-acct__meters{flex-wrap:wrap;gap:3px 9px;align-items:flex-end;align-content:flex-start;overflow:hidden}.ck-acct__meters[data-squeeze]{flex-wrap:nowrap}.ck-acct-meter{display:inline-flex;flex:0 1 auto;flex-direction:column;gap:2px;min-width:0}.ck-acct__meters:not([data-squeeze]) .ck-acct-meter{flex-shrink:0}.ck-acct-meter__text{display:flex;align-items:baseline;gap:4px;min-width:0;font-size:var(--ck-font-size-xs);white-space:nowrap}.ck-acct-meter__label{min-width:0;max-width:9ch;overflow:hidden;color:var(--ck-fg-muted);text-overflow:ellipsis}.ck-acct-meter__value{flex:none;font-variant-numeric:tabular-nums}.ck-acct-meter__reset{flex:none;margin-left:-1px;color:var(--ck-fg-subtle);font-variant-numeric:tabular-nums}.ck-acct-meter[data-status=warning] .ck-acct-meter__reset{color:var(--ck-status-warning-fg)}.ck-acct-meter[data-status=exhausted] .ck-acct-meter__reset{color:var(--ck-status-error-fg);font-weight:600}.ck-acct-meter__bar{display:block;height:3px;overflow:hidden;border-radius:var(--ck-radius-pill);background:var(--ck-bg-active)}.ck-acct-meter__fill{display:block;height:100%;border-radius:var(--ck-radius-pill);background:var(--ck-status-ok)}.ck-acct-meter[data-status=unknown] .ck-acct-meter__fill{background:var(--ck-status-idle)}.ck-acct-meter[data-status=warning] .ck-acct-meter__fill{background:var(--ck-status-warning)}.ck-acct-meter[data-status=warning] .ck-acct-meter__value{color:var(--ck-status-warning-fg);font-weight:600}.ck-acct-meter[data-status=exhausted]{margin:-1px 0;padding:1px 4px;border-radius:var(--ck-radius-sm);background:var(--ck-status-error-soft)}.ck-acct-meter[data-status=exhausted] .ck-acct-meter__label,.ck-acct-meter[data-status=exhausted] .ck-acct-meter__value{color:var(--ck-status-error-fg);font-weight:700}.ck-acct-meter[data-status=exhausted] .ck-acct-meter__fill{background:var(--ck-status-error)}.ck-acct__more{flex:none;align-self:center;padding:0 5px;border-radius:var(--ck-radius-pill);background:var(--ck-bg-active);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);line-height:1.6}.ck-acct__more[data-status=exhausted]{background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-acct__more[data-status=warning]{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-acct__nodata{display:block;overflow:hidden;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.ck-acct__fact{font-size:var(--ck-font-size-xs);color:var(--ck-fg-muted)}.ck-acct__fact[data-tone=error]{color:var(--ck-status-error-fg)}.ck-acct__fact[data-tone=warning]{color:var(--ck-status-warning-fg)}.ck-acct__fact-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-acct__fact-action.ck-button{flex:none;height:20px;padding:0 6px;font-size:var(--ck-font-size-xs)}.ck-acct__hosts{display:inline-flex;flex:none;gap:4px;margin:0 0 0 auto;padding:0;color:var(--ck-fg-muted);list-style:none}.ck-acct__hosts li[data-state=ready]{color:var(--ck-status-ok-fg)}.ck-acct__hosts li[data-state=pending],.ck-acct__hosts li[data-state=excluded]{color:var(--ck-fg-subtle)}.ck-acct__hosts li[data-state=error]{color:var(--ck-status-error-fg)}.ck-acct__detail{display:flex;flex-direction:column;gap:var(--ck-space-2);padding:var(--ck-space-1) 0 2px 18px}.ck-acct__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@container (max-width: 250px){.ck-acct__plan{display:none}.ck-acct__chip{width:8px;height:8px;padding:0;overflow:hidden;border-radius:50%;background:currentColor;font-size:0}.ck-acct__meters,.ck-acct__nodata,.ck-acct__fact,.ck-acct__detail{padding-left:0}.ck-acct__meters{gap:3px 8px}}.ck-acct-hover{z-index:950;display:flex;flex-direction:column;gap:var(--ck-space-2);width:320px;max-width:calc(100vw - 16px);padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);box-shadow:var(--ck-shadow-md);color:var(--ck-fg);font-size:var(--ck-font-size-sm)}.ck-acct-hover__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ck-acct-hover__name{font-weight:600}.ck-acct-hover__meta{color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-acct-hover__head .ck-tag{margin-left:auto;font-size:var(--ck-font-size-xs)}.ck-acct-hover__hosts{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;color:var(--ck-fg-muted);list-style:none}.ck-acct-hover__hosts li[data-state=error]{color:var(--ck-status-error-fg)}.ck-acct-hover__hint{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-usage-list--ordered>.ck-usage-list__item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:stretch;min-width:0}.ck-usage-list__card{min-width:0;container-type:inline-size}.ck-usage-list__handle,.ck-usage-list__handle-space{display:flex;align-items:flex-start;justify-content:center;padding-top:6px}.ck-usage-list__handle{color:var(--ck-fg-subtle);cursor:grab;opacity:0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:opacity .12s ease}.ck-usage-list__item:hover>.ck-usage-list__handle,.ck-usage-list__item:focus-within>.ck-usage-list__handle,.ck-usage-list--dragging .ck-usage-list__handle{opacity:1}.ck-usage-list--handles .ck-usage-list__handle{opacity:.55}.ck-usage-list__handle:active{cursor:grabbing}.ck-usage-list__item--dragging>.ck-usage-list__card{opacity:.5}.ck-usage-list__item--drop-before:before,.ck-usage-list__item--drop-after:after{content:"";position:absolute;left:14px;right:0;height:2px;border-radius:1px;background:var(--ck-accent);pointer-events:none}.ck-usage-list__item--drop-before:before{top:-3px}.ck-usage-list__item--drop-after:after{bottom:-3px}.ck-usage-list__priority{color:var(--ck-fg-muted)}.ck-usage-list__hint{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 var(--ck-space-1);padding-left:14px;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-usage-list__hint-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-usage-list__context{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.ck-account-order-help{display:inline-flex;align-items:center;color:var(--ck-fg-subtle);cursor:help}@media(pointer:coarse){.ck-usage-list--ordered>.ck-usage-list__item{grid-template-columns:28px minmax(0,1fr)}.ck-usage-list__handle{min-height:44px;padding-top:12px;opacity:1}.ck-usage-list__item--drop-before:before,.ck-usage-list__item--drop-after:after{left:28px}}.ck-test-result{display:inline-flex;align-items:center;gap:var(--ck-space-2);margin-left:var(--ck-space-2);font-size:var(--ck-font-size-sm)}.ck-test-result--ok{color:var(--ck-status-ok-fg)}.ck-test-result--failed{color:var(--ck-status-error-fg)}.ck-fingerprint{padding:var(--ck-space-1) var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-bg-elevated);color:var(--ck-fg-muted);font-family:var(--ck-font-mono);font-size:var(--ck-font-size-sm);overflow-wrap:anywhere}.ck-inline-actions{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-inline-actions>.ck-input{flex:1}.ck-color-input{width:48px;height:var(--ck-control-height);padding:2px;border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-md);background:var(--ck-bg)}.ck-account-status{display:inline-flex;align-items:center;gap:var(--ck-space-2);height:var(--ck-control-height)}.ck-provisioning{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-provisioning__header{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-provisioning__description{flex:1;margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-provisioning__list{margin:0;padding:0;list-style:none;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface)}.ck-provisioning__step{padding:var(--ck-space-2) var(--ck-space-3)}.ck-provisioning__step+.ck-provisioning__step{border-top:1px solid var(--ck-border)}.ck-provisioning__row{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-provisioning__icon{display:inline-flex;flex:0 0 auto;width:16px;height:16px}.ck-provisioning__icon svg{width:16px;height:16px}.ck-provisioning__icon--ok{color:var(--ck-status-ok-fg)}.ck-provisioning__icon--missing,.ck-provisioning__icon--outdated{color:var(--ck-status-warning-fg)}.ck-provisioning__icon--failed{color:var(--ck-status-error-fg)}.ck-provisioning__icon--checking,.ck-provisioning__icon--applying{color:var(--ck-status-working-fg)}.ck-provisioning__icon--skipped,.ck-provisioning__icon--unknown{color:var(--ck-fg-subtle)}.ck-provisioning__label{font-weight:600}.ck-provisioning__detail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-provisioning__status{color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);white-space:nowrap}.ck-provisioning__commands{margin:var(--ck-space-2) 0 0;padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-code-border);border-radius:var(--ck-radius-md);background:var(--ck-code-bg);font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);line-height:var(--ck-mono-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.ck-provisioning__consent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-3);margin-top:var(--ck-space-2)}.ck-provisioning__error{margin-top:var(--ck-space-1);color:var(--ck-status-error-fg);font-size:var(--ck-font-size-sm)}.ck-provisioning__log{margin:0;padding:var(--ck-space-2) var(--ck-space-3);max-height:240px;overflow:auto;border:1px solid var(--ck-code-border);border-radius:var(--ck-radius-md);background:var(--ck-code-bg);font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);line-height:var(--ck-mono-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.ck-model-policy{display:flex;flex-direction:column;gap:var(--ck-space-4)}.ck-model-policy__group{display:flex;flex-direction:column;gap:var(--ck-space-2);min-width:0;margin:0;padding:0;border:0}.ck-model-policy__empty{padding:var(--ck-space-2) var(--ck-space-3);border:1px dashed var(--ck-border);border-radius:var(--ck-radius-md);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-model-policy__list{margin:0;padding:0;list-style:none;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface)}.ck-model-policy__row{padding:var(--ck-space-1) var(--ck-space-2);cursor:grab}.ck-model-policy--disabled .ck-model-policy__row{cursor:default}.ck-model-policy__row+.ck-model-policy__row{border-top:1px solid var(--ck-border)}.ck-model-policy__row--dragging{opacity:.5}.ck-model-policy__row--drop-before{box-shadow:inset 0 2px 0 var(--ck-accent)}.ck-model-policy__row--drop-after{box-shadow:inset 0 -2px 0 var(--ck-accent)}.ck-model-policy__row--invalid{background:var(--ck-status-error-soft)}.ck-model-policy__limit{color:var(--ck-status-warning-fg)}.ck-model-policy__limit--everywhere{color:var(--ck-status-error-fg);font-weight:600}.ck-model-policy__row-main{display:flex;align-items:center;gap:var(--ck-space-2);min-height:36px}.ck-model-policy__grip{display:inline-flex;flex:0 0 auto;color:var(--ck-fg-subtle)}.ck-model-policy__rank{flex:0 0 auto;min-width:2ch;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm);font-variant-numeric:tabular-nums}.ck-model-policy__model{flex:1;min-width:0;font-family:var(--ck-font-mono);font-size:var(--ck-font-size-sm);overflow-wrap:anywhere}.ck-model-policy__row-actions{display:inline-flex;flex:0 0 auto;gap:var(--ck-space-1)}.ck-model-policy__row .ck-field__error{padding:0 0 var(--ck-space-1) calc(16px + 2ch + 2 * var(--ck-space-2))}.ck-model-policy__local-mark{color:var(--ck-accent);font-family:var(--ck-font-sans)}.ck-model-policy__local-detail{flex:0 1 auto;min-width:0;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);text-align:right;overflow-wrap:anywhere}.ck-model-policy__local-notes{display:flex;flex-direction:column;gap:2px;padding:0 0 var(--ck-space-1) calc(16px + 2ch + 2 * var(--ck-space-2))}.ck-model-policy__local-note,.ck-model-policy__local-warning{color:var(--ck-status-warning-fg)}.ck-model-policy__local-warning:before{content:"⚠ "}.ck-model-policy__add-menu .ck-select{width:auto;max-width:100%}.ck-model-policy__chips{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin:0;padding:0;list-style:none}.ck-model-policy__chip{display:inline-flex;align-items:center;gap:var(--ck-space-1);max-width:100%;padding:2px 2px 2px var(--ck-space-3);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-pill);background:var(--ck-bg-elevated)}.ck-model-policy__chip--invalid{border-color:var(--ck-status-error-fg);background:var(--ck-status-error-soft)}.ck-model-policy__add{display:flex;flex-direction:column;gap:var(--ck-space-1)}@media(pointer:coarse){.ck-model-policy__row-main{min-height:44px}.ck-model-policy__row-actions .ck-icon-button{width:40px;height:40px}}.ck-field__hint--warning{color:var(--ck-status-warning-fg)}.ck-agent-choice{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.ck-agent-choice__item{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.ck-agent-choice__item input{margin-top:3px}.ck-agent-choice__text{display:flex;flex-direction:column;gap:2px}.ck-agent-choice__name{font-weight:600}.ck-agent-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid var(--ck-status-warning-fg);color:var(--ck-status-warning-fg)}.ck-agent-notice>span{flex:1 1 240px}.ck-form__group{margin:0 0 var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-1);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);min-width:0}.ck-form__group>legend{padding:0 var(--ck-space-1);font-weight:600}.ck-host-connection-form__test{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);margin-bottom:var(--ck-space-3)}.ck-form.ck-form--tabs{max-width:none;height:100%;min-height:0}.ck-form--tabs>.ck-settings{flex:1}.ck-project-tabs__fieldset{min-width:0;margin:0;padding:0;border:0}.ck-project-tabs__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-1) var(--ck-space-2);margin:0}.ck-file-link{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,var(--ck-accent) 70%,transparent);text-underline-offset:2px;cursor:pointer}.ck-file-link:hover{color:var(--ck-accent);text-decoration-style:solid}.ck-file-link:focus-visible{outline:none;box-shadow:var(--ck-focus-ring);border-radius:var(--ck-radius-sm)}.ck-file-link>.ck-inline-code{color:inherit}.ck-file-link__chevron{display:inline-block;margin-left:1px;vertical-align:-1px;opacity:.7}.ck-file-link--ambiguous[aria-expanded=true] .ck-file-link__chevron{transform:rotate(180deg)}.ck-file-choice{max-width:min(560px,calc(100vw - 16px))}.ck-file-choice__item{font-family:var(--ck-font-mono);font-size:var(--ck-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr}.ck-md-image{display:inline-flex;align-items:center;gap:var(--ck-space-1);padding:2px var(--ck-space-2);border:1px dashed var(--ck-border);border-radius:var(--ck-radius-sm);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-md-image__img{max-width:100%;border-radius:var(--ck-radius-md)}.ck-files{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--ck-bg);border-left:1px solid var(--ck-border);color:var(--ck-fg);font-size:var(--ck-font-size-sm);container:ck-files / inline-size}.ck-files__bar{display:flex;align-items:center;gap:2px;min-height:34px;padding:0 var(--ck-space-1);background:var(--ck-bg-elevated);border-bottom:1px solid var(--ck-border)}.ck-files__tabs{flex:1;display:flex;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:thin;align-self:stretch}.ck-files__tab{display:inline-flex;align-items:center;gap:var(--ck-space-1);flex:none;max-width:220px;padding:0 var(--ck-space-1) 0 var(--ck-space-2);border-bottom:2px solid transparent;color:var(--ck-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ck-files__tab:hover{color:var(--ck-fg);background:var(--ck-bg-hover)}.ck-files__tab--active{color:var(--ck-fg);border-bottom-color:var(--ck-accent);background:var(--ck-bg)}.ck-files__tab:focus-visible{outline:none;box-shadow:inset var(--ck-focus-ring)}.ck-files__tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-files__tab-close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--ck-radius-sm);background:transparent;color:inherit;opacity:.6;cursor:pointer}.ck-files__tab-close:hover{opacity:1;background:var(--ck-bg-active)}.ck-files__pathbar{display:flex;align-items:center;gap:2px;min-height:30px;padding:0 var(--ck-space-1) 0 var(--ck-space-3);border-bottom:1px solid var(--ck-border)}.ck-files__crumbs{flex:1;min-width:0;overflow:hidden}.ck-files__crumbs ol{display:flex;align-items:center;margin:0;padding:0;list-style:none;white-space:nowrap;overflow:hidden}.ck-files__crumbs li{display:inline-flex;align-items:center;min-width:0}.ck-files__crumbs li+li:before{content:"/";margin:0 var(--ck-space-1);color:var(--ck-fg-subtle)}.ck-files__crumb{padding:1px 3px;border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-muted);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.ck-files__crumb:hover{color:var(--ck-fg);background:var(--ck-bg-hover)}.ck-files__crumb--current{color:var(--ck-fg);font-weight:600;cursor:default}.ck-files__find{display:flex;align-items:center;gap:2px;padding:var(--ck-space-1) var(--ck-space-2);border-bottom:1px solid var(--ck-border);background:var(--ck-bg-elevated)}.ck-files__find input,.ck-tree__filter input{flex:1;min-width:0;height:var(--ck-control-height-sm);padding:0 var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg);color:var(--ck-fg);font:inherit}.ck-files__find input:focus-visible,.ck-tree__filter input:focus-visible{outline:none;border-color:var(--ck-accent)}.ck-files__find-count{min-width:4.5em;color:var(--ck-fg-muted);text-align:center;font-variant-numeric:tabular-nums}.ck-files__body{position:relative;flex:1;display:flex;min-height:0}.ck-files__tree{flex:0 0 clamp(180px,34%,300px);border-right:1px solid var(--ck-border)}.ck-files__content{flex:1;min-width:0;min-height:0;overflow:auto}.ck-files__content:focus-visible{outline:none}.ck-files__content>.ck-empty-state{height:100%}@container ck-files (max-width: 520px){.ck-files__tree{position:absolute;inset:0 auto 0 0;z-index:2;width:min(300px,88%);background:var(--ck-bg-elevated);box-shadow:var(--ck-shadow-md)}}.ck-tree{display:flex;flex-direction:column;min-height:0;background:var(--ck-bg-elevated)}.ck-tree__header{display:flex;align-items:center;gap:2px;padding:var(--ck-space-1) var(--ck-space-1) 0 var(--ck-space-2)}.ck-tree__root{flex:1;display:inline-flex;align-items:center;gap:var(--ck-space-1);min-width:0;font-weight:600}.ck-tree__filter{display:flex;padding:var(--ck-space-1) var(--ck-space-2)}.ck-tree__list{flex:1;min-height:0;margin:0;padding:0 0 var(--ck-space-2);overflow:auto;list-style:none}.ck-tree__group{margin:0;padding:0;list-style:none}.ck-tree__row{display:flex;align-items:center;gap:4px;height:24px;padding-inline-end:var(--ck-space-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.ck-tree__row:hover{background:var(--ck-bg-hover)}.ck-tree__row:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ck-accent)}.ck-tree__row--active{background:var(--ck-accent-soft);color:var(--ck-fg)}.ck-tree__row--hidden{color:var(--ck-fg-subtle)}.ck-tree__row--hidden .ck-file-icon{opacity:.6}.ck-tree__chevron{display:inline-flex;flex:none;width:12px;color:var(--ck-fg-subtle);transition:transform var(--ck-duration) var(--ck-easing)}.ck-tree__chevron--open{transform:rotate(90deg)}.ck-tree__name{overflow:hidden;text-overflow:ellipsis}.ck-tree__status{display:flex;flex-direction:column;gap:2px;padding:0 var(--ck-space-2) var(--ck-space-2)}.ck-tree__status:empty{display:none}.ck-tree__note{display:flex;align-items:center;gap:var(--ck-space-1);min-height:22px;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);white-space:normal}.ck-tree__note--error{color:var(--ck-status-error-fg)}.ck-file-icon{flex:none;color:var(--ck-fg-muted)}.ck-file-icon--dir{color:var(--ck-accent)}.ck-file-icon--code{color:var(--ck-status-working-fg)}.ck-file-icon--data{color:var(--ck-status-warning-fg)}.ck-file-icon--image{color:var(--ck-status-ok-fg)}.ck-file-view{min-height:100%}.ck-file-view__notice{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--ck-space-1);padding:var(--ck-space-1) var(--ck-space-3);background:var(--ck-status-warning-soft);color:var(--ck-fg);font-size:var(--ck-font-size-xs)}.ck-file-view__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ck-space-2);min-height:160px;height:100%;padding:var(--ck-space-5);color:var(--ck-fg-muted);text-align:center}.ck-file-view__state--error{color:var(--ck-status-error-fg)}.ck-file-view__image{display:flex;flex-direction:column;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-4)}.ck-file-view__image img{max-width:100%;height:auto;background-color:#fff;background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;border:1px solid var(--ck-border)}.ck-file-view__caption{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-file-doc{max-width:860px;margin:0 auto;padding:var(--ck-space-4) var(--ck-space-5) var(--ck-space-7);font-size:var(--ck-chat-font-size);line-height:var(--ck-chat-line-height)}.ck-file-doc .ck-markdown h1,.ck-file-doc .ck-markdown h2{padding-bottom:.25em;border-bottom:1px solid var(--ck-border)}.ck-file-doc .ck-markdown h1{font-size:1.6em}.ck-file-doc .ck-markdown h2{font-size:1.3em;margin-top:var(--ck-space-6)}.ck-file-doc [data-anchor]{scroll-margin-top:var(--ck-space-3)}.ck-src{padding:var(--ck-space-2) 0;font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);line-height:19px;tab-size:4;min-width:max-content}.ck-src:focus-visible{outline:none}.ck-src__chunk{content-visibility:auto}.ck-src__line{display:flex;min-height:19px}.ck-src__line--target{background:var(--ck-status-waiting-soft)}.ck-src__num{position:sticky;left:0;flex:none;width:calc(var(--ck-src-digits, 3ch) + 2 * var(--ck-space-3));padding:0 var(--ck-space-3);background:var(--ck-bg);color:var(--ck-fg-subtle);text-align:right;-webkit-user-select:none;user-select:none}.ck-src__line--target .ck-src__num{color:var(--ck-fg);background:var(--ck-status-waiting-soft)}.ck-src__text{white-space:pre;padding-right:var(--ck-space-4)}.ck-files,.ck-file-editor{--ck-edit-keyword: #c792ea;--ck-edit-string: #c3e88d;--ck-edit-number: #f78c6c;--ck-edit-comment: var(--ck-fg-subtle);--ck-edit-function: #82aaff;--ck-edit-type: #ffcb6b;--ck-edit-property: #89ddff;--ck-edit-tag: #f07178}[data-theme=light] .ck-files,[data-theme=light] .ck-file-editor{--ck-edit-keyword: #7c3aed;--ck-edit-string: #16803c;--ck-edit-number: #b45309;--ck-edit-comment: var(--ck-fg-subtle);--ck-edit-function: #1d4ed8;--ck-edit-type: #a16207;--ck-edit-property: #0e7490;--ck-edit-tag: #be123c}.ck-files__edit-slot{display:inline-flex;align-items:center;gap:2px}.ck-files__edit-slot:empty{display:none}.ck-file-edit__controls{display:inline-flex;align-items:center;gap:var(--ck-space-1)}.ck-file-edit__dirty,.ck-files__tab-dirty{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ck-status-warning)}.ck-files__tab--dirty .ck-files__tab-close{opacity:1}.ck-files__tab--dirty .ck-files__tab-x{display:none}.ck-files__tab--dirty:hover .ck-files__tab-dirty,.ck-files__tab--dirty:focus-visible .ck-files__tab-dirty{display:none}.ck-files__tab--dirty:hover .ck-files__tab-x,.ck-files__tab--dirty:focus-visible .ck-files__tab-x{display:inline}.ck-icon-button--unavailable{opacity:.45;cursor:not-allowed}.ck-file-edit__inline-controls{display:flex;justify-content:flex-end;padding:var(--ck-space-1) var(--ck-space-2);border-bottom:1px solid var(--ck-border)}.ck-file-edit{display:flex;flex-direction:column;height:100%;min-height:0}.ck-file-edit__error,.ck-file-edit__changed,.ck-file-edit__note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ck-space-2);padding:var(--ck-space-1) var(--ck-space-3);border-bottom:1px solid var(--ck-border);font-size:var(--ck-font-size-sm);color:var(--ck-fg)}.ck-file-edit__error{background:var(--ck-status-error-soft)}.ck-file-edit__changed{background:var(--ck-status-warning-soft)}.ck-file-edit__note{background:var(--ck-accent-soft);color:var(--ck-fg-muted)}.ck-file-edit__error>span,.ck-file-edit__changed>span,.ck-file-edit__note>span{flex:1;min-width:12ch}.ck-file-editor{flex:1;min-height:0;overflow:hidden}.ck-file-editor .cm-editor{height:100%}@media(pointer:coarse){.ck-file-editor{--ck-edit-font-size: 16px}.ck-file-edit__controls .ck-button,.ck-file-edit__controls .ck-icon-button,.ck-files__edit-slot .ck-icon-button,.ck-tree__header .ck-icon-button{min-width:40px;min-height:40px}.ck-file-editor .cm-panel.cm-search input,.ck-file-editor .cm-panel.cm-search button{min-height:36px;font-size:16px}.ck-files__tab-close{width:32px;height:32px;opacity:1}}.ck-tree__more{display:inline-flex;margin-inline-start:auto;opacity:0}.ck-tree__row:hover .ck-tree__more,.ck-tree__row:focus-within .ck-tree__more,.ck-tree__more:has([aria-expanded=true]){opacity:1}@media(pointer:coarse){.ck-tree__more{opacity:1}.ck-tree__row{height:40px}}.ck-tree__alert{display:flex;align-items:center;gap:var(--ck-space-2);margin:var(--ck-space-1) var(--ck-space-2) 0;padding:var(--ck-space-1) var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-status-error-soft);color:var(--ck-fg);font-size:var(--ck-font-size-sm)}.ck-tree__alert>span{flex:1}.ck-file-dialog--wide{width:min(760px,calc(100vw - 32px))}.ck-file-dialog__label{display:block;margin-bottom:var(--ck-space-1);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-file-dialog__input{box-sizing:border-box;width:100%;height:var(--ck-control-height);margin-bottom:var(--ck-space-2);padding:0 var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg);color:var(--ck-fg);font:inherit}.ck-file-dialog__input:focus-visible{outline:none;box-shadow:var(--ck-focus-ring)}@media(pointer:coarse){.ck-file-dialog__input{height:44px;font-size:16px}}.ck-file-dialog__error{margin:0 0 var(--ck-space-3);color:var(--ck-status-error);font-size:var(--ck-font-size-sm)}.ck-file-dialog__note{margin:0 0 var(--ck-space-3);color:var(--ck-fg-muted)}.ck-file-dialog__compare{max-height:min(50vh,420px);margin-bottom:var(--ck-space-4);overflow:auto}.ck-file-dialog__actions{flex-wrap:wrap}.ck-diff{border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size)}.ck-diff__legend{display:flex;flex-wrap:wrap;gap:var(--ck-space-3);padding:var(--ck-space-1) var(--ck-space-2);border-bottom:1px solid var(--ck-border);color:var(--ck-fg-muted);font-family:var(--ck-font-sans);font-size:var(--ck-font-size-sm)}.ck-diff__legend-item--add{color:var(--ck-status-ok)}.ck-diff__legend-item--del{color:var(--ck-status-error)}.ck-diff__summary{margin-inline-start:auto}.ck-diff__body{overflow-x:auto}.ck-diff__hunk-header{padding:2px var(--ck-space-2);background:var(--ck-bg-hover);color:var(--ck-fg-subtle)}.ck-diff__line{display:grid;grid-template-columns:4ch 4ch 2ch 1fr;line-height:19px;white-space:pre}.ck-diff__line--add{background:var(--ck-status-ok-soft)}.ck-diff__line--del{background:var(--ck-status-error-soft)}.ck-diff__num{padding:0 4px;color:var(--ck-fg-subtle);text-align:right;-webkit-user-select:none;user-select:none}.ck-diff__sign{text-align:center;-webkit-user-select:none;user-select:none}.ck-diff__note{margin:0;color:var(--ck-fg-muted)}.ck-tree__row--drop{background:var(--ck-accent-soft);outline:1px dashed var(--ck-accent);outline-offset:-1px}.ck-files__drop{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;padding:var(--ck-space-3);border:2px dashed var(--ck-accent);border-radius:var(--ck-radius-sm);background:color-mix(in srgb,var(--ck-accent-soft) 35%,transparent);pointer-events:none}.ck-files__drop--denied{border-color:var(--ck-status-error);background:color-mix(in srgb,var(--ck-status-error-soft) 45%,transparent)}.ck-files__drop-label{max-width:100%;padding:var(--ck-space-1) var(--ck-space-3);border-radius:var(--ck-radius-sm);background:var(--ck-bg-elevated);box-shadow:var(--ck-shadow-md);color:var(--ck-fg);overflow-wrap:anywhere}.ck-uploads{flex:none;max-height:40%;overflow:auto;border-top:1px solid var(--ck-border);background:var(--ck-bg-elevated);padding:var(--ck-space-1) var(--ck-space-2) var(--ck-space-2)}.ck-uploads__header{display:flex;align-items:center;gap:var(--ck-space-2);min-height:var(--ck-control-height-sm)}.ck-uploads__title{flex:1;min-width:0;font-weight:600}.ck-uploads__notice{margin:var(--ck-space-1) 0;padding:var(--ck-space-1) var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-status-warning-soft)}.ck-uploads__list{margin:0;padding:0;list-style:none}.ck-uploads__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-1) var(--ck-space-2);padding:2px 0;min-height:var(--ck-control-height-sm)}.ck-uploads__icon{display:inline-flex;width:12px;color:var(--ck-fg-muted)}.ck-uploads__item--done .ck-uploads__icon{color:var(--ck-status-ok)}.ck-uploads__item--failed .ck-uploads__icon,.ck-uploads__item--failed .ck-uploads__state{color:var(--ck-status-error-fg)}.ck-uploads__name{flex:1 1 8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-uploads__size,.ck-uploads__state,.ck-uploads__summary{color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-uploads__bar{flex:0 1 6rem;min-width:3rem;height:6px;accent-color:var(--ck-accent)}.ck-uploads__summary{margin:var(--ck-space-1) 0 0}.ck-file-dialog__check{display:flex;align-items:center;gap:var(--ck-space-2);margin:0 0 var(--ck-space-3)}@media(pointer:coarse){.ck-uploads__item{min-height:40px}}.ck-files__copy[data-state=copied]{color:var(--ck-status-ok-fg)}.ck-files__copy[data-state=failed]{color:var(--ck-status-error-fg)}@container ck-files (max-width: 400px){.ck-files__copy{display:none}}.ck-files__toast-region{position:absolute;inset:auto var(--ck-space-3) var(--ck-space-3);z-index:4;display:flex;justify-content:center;pointer-events:none}.ck-files__toast{display:inline-flex;align-items:center;gap:var(--ck-space-2);max-width:100%;padding:var(--ck-space-1) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);box-shadow:var(--ck-shadow-md);color:var(--ck-fg);font-size:var(--ck-font-size-sm);overflow-wrap:anywhere}.ck-files__toast>svg{flex:none;color:var(--ck-status-ok-fg)}.ck-files__toast[data-state=failed]{border-color:var(--ck-status-error);background:var(--ck-status-error-soft)}.ck-files__toast[data-state=failed]>svg{color:var(--ck-status-error-fg)}.ck-plan-card{display:flex;flex-direction:column;gap:var(--ck-space-2);padding:var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface)}.ck-plan-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}.ck-plan-card__tier{font-size:var(--ck-font-size-lg);font-weight:600}.ck-plan-card__tier--pro{color:var(--ck-accent)}.ck-plan-card__status{padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--ck-accent-soft);color:var(--ck-accent);font-size:var(--ck-font-size-xs);line-height:1.8}.ck-plan-card__status--past_due,.ck-plan-card__status--expired{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-plan-card__status--canceled{background:var(--ck-bg-active);color:var(--ck-fg-muted)}.ck-plan-card__upgrade{margin-left:auto;text-decoration:none}.ck-plan-card__meta,.ck-plan-card__hint{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-plan-card__note{margin:0;padding:var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-status-warning-soft);color:var(--ck-fg);font-size:var(--ck-font-size-sm)}.ck-plan-card__limits{display:flex;flex-direction:column;gap:var(--ck-space-2);margin:0;padding:0;list-style:none}.ck-plan-card__limit{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--ck-space-1) var(--ck-space-3);font-size:var(--ck-font-size-sm)}.ck-plan-card__limit-value{color:var(--ck-fg-muted);font-variant-numeric:tabular-nums}.ck-plan-card__limit--full .ck-plan-card__limit-value{color:var(--ck-status-warning-fg);font-weight:600}.ck-plan-card__bar{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:var(--ck-radius-pill);background:var(--ck-bg-active)}.ck-plan-card__fill{display:block;height:100%;border-radius:inherit;background:var(--ck-accent)}.ck-plan-card__limit--full .ck-plan-card__fill{background:var(--ck-status-warning)}.ck-plan-card__limit[data-level=over] .ck-plan-card__limit-value{color:var(--ck-status-error-fg)}.ck-plan-card__limit[data-level=over] .ck-plan-card__fill{background:var(--ck-status-error)}.ck-plan-notice{display:flex;align-items:flex-start;gap:var(--ck-space-3);padding:var(--ck-space-3);border:1px solid var(--ck-accent);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);box-shadow:var(--ck-shadow-sm)}.ck-plan-notice__icon{display:inline-flex;flex:none;color:var(--ck-accent);padding-top:2px}.ck-plan-notice__text{display:flex;flex:1;flex-direction:column;gap:var(--ck-space-1);min-width:0}.ck-plan-notice__title{margin:0;font-weight:600}.ck-plan-notice__body{display:flex;flex-direction:column;gap:var(--ck-space-1);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-plan-notice__body p{margin:0}.ck-plan-notice__actions{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin-top:var(--ck-space-1)}.ck-plan-notice__actions a{text-decoration:none}.ck-plan-notice__close{flex:none}.ck-plan-notice--dialog{padding:0;border:none;background:transparent;box-shadow:none}.ck-plan-notice--dialog .ck-plan-notice__title{font-size:var(--ck-font-size-lg)}.ck-plan-notice--dialog .ck-plan-notice__actions{margin-top:var(--ck-space-3)}.ck-plan-dialog__safe{color:var(--ck-fg);font-weight:600}.ck-plan-inactive{display:inline-flex;align-items:center;gap:var(--ck-space-1);flex:0 0 auto;padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg);font-size:var(--ck-font-size-xs);font-weight:600;line-height:1.6;white-space:nowrap}.ck-plan-trial-chip{display:inline-flex;align-items:center;gap:var(--ck-space-1);padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--ck-accent-soft);color:var(--ck-accent);font-size:var(--ck-font-size-xs);line-height:1.8;white-space:nowrap}.ck-plan-trial-chip--soon{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-plan-card__manage{margin-left:auto}.ck-plan-card__offer{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-plan-card__intervals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ck-space-2);margin:0;padding:0;border:none;min-width:0}.ck-plan-card__interval{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 var(--ck-space-2);min-height:44px;padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);cursor:pointer;font-size:var(--ck-font-size-sm)}.ck-plan-card__interval input{grid-row:1 / span 3;margin:0;accent-color:var(--ck-accent)}.ck-plan-card__interval--on{border-color:var(--ck-accent);background:var(--ck-accent-soft)}.ck-plan-card__interval:focus-within{box-shadow:var(--ck-focus-ring)}.ck-plan-card__interval-name{color:var(--ck-fg-muted)}.ck-plan-card__price{font-weight:600;font-variant-numeric:tabular-nums}.ck-plan-card__price--unavailable{font-weight:400;color:var(--ck-fg-muted)}.ck-plan-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}.ck-plan-card__actions a{text-decoration:none}.ck-plan-card__actions .ck-plan-card__upgrade,.ck-plan-card__actions .ck-plan-card__manage{margin-left:0}.ck-plan-card__pending{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-plan-card__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-status-error-soft);color:var(--ck-fg);font-size:var(--ck-font-size-sm)}.ck-plan-card__error>span{flex:1 1 200px}.ck-plan-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2) var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-3);border-bottom:1px solid var(--ck-border);font-size:var(--ck-font-size-sm)}.ck-plan-bar--warning{background:var(--ck-status-warning-soft);color:var(--ck-fg)}.ck-plan-bar--info{background:var(--ck-bg-elevated);color:var(--ck-fg)}.ck-plan-bar__icon{flex:none}.ck-plan-bar--warning .ck-plan-bar__icon{color:var(--ck-status-warning-fg)}.ck-plan-bar--info .ck-plan-bar__icon{color:var(--ck-accent)}.ck-plan-bar__text{flex:1 1 240px;min-width:0}.ck-plan-bar__actions{display:inline-flex;flex:none;align-items:center;gap:var(--ck-space-1);margin-left:auto}.ck-dialog.ck-plan-selection{display:flex;flex-direction:column;gap:var(--ck-space-3);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden}.ck-plan-selection .ck-dialog__title{margin:0}.ck-plan-selection__intro{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-plan-selection__lists{display:flex;flex-direction:column;gap:var(--ck-space-4);min-height:0;overflow-y:auto}.ck-plan-selection__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ck-space-2);margin:0 0 var(--ck-space-1);font-size:var(--ck-font-size);font-weight:600}.ck-plan-selection__count{color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);font-weight:400;font-variant-numeric:tabular-nums}.ck-plan-selection__count[data-full]{color:var(--ck-accent)}.ck-plan-selection__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ck-plan-selection__row{display:flex;align-items:center;gap:var(--ck-space-2);min-height:36px;border-bottom:1px solid var(--ck-border)}.ck-plan-selection__label{display:flex;flex:1;align-items:center;gap:var(--ck-space-2);min-width:0;min-height:36px;cursor:pointer}.ck-plan-selection__label input{accent-color:var(--ck-accent)}.ck-plan-selection__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-plan-selection__row--off .ck-plan-selection__name{color:var(--ck-fg-muted)}.ck-plan-selection__state{flex:none;margin-left:auto;color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-plan-selection__order{display:inline-flex;flex:none}.ck-plan-selection__empty{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-plan-selection__error{margin:0;color:var(--ck-status-error-fg);font-size:var(--ck-font-size-sm)}.ck-plan-selection__actions{margin-top:0}@media(max-width:600px){.ck-plan-selection-backdrop{align-items:stretch}.ck-dialog.ck-plan-selection{width:100vw;max-height:none;height:100%;border:none;border-radius:0;padding:var(--ck-space-4);padding-bottom:calc(var(--ck-space-4) + env(safe-area-inset-bottom,0px))}.ck-plan-selection__row,.ck-plan-selection__label{min-height:44px}}.ck-host-list{display:flex;flex-direction:column;min-height:0;height:100%}.ck-host-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2);border-bottom:1px solid var(--ck-border)}.ck-host-list__search{flex:1 1 100%;min-width:0}.ck-host-list__sort{flex:1;min-width:0}.ck-host-list__sort .ck-select{width:100%}.ck-host-list__rows{list-style:none;margin:0;padding:var(--ck-space-1) 0;overflow-y:auto;flex:1;min-height:0}.ck-host-list__group .ck-host-list__rows{overflow:visible;padding:0}.ck-host-list__empty{margin:var(--ck-space-3);color:var(--ck-fg-muted)}.ck-host-list__group-toggle{display:flex;align-items:center;gap:var(--ck-space-1);width:100%;padding:var(--ck-space-2) var(--ck-space-3);border:0;background:transparent;color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size-sm);text-align:left;cursor:pointer}.ck-host-list__group-toggle svg{transition:transform var(--ck-duration) var(--ck-easing)}.ck-host-list__group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ck-host-list__group-toggle:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-2px}.ck-host-row-wrap{position:relative}.ck-host-row{display:flex;flex-direction:column;gap:2px;padding:var(--ck-space-2) calc(var(--ck-space-3) + 28px) var(--ck-space-2) var(--ck-space-3);cursor:pointer;border-left:2px solid transparent}.ck-host-row:hover{background:var(--ck-bg-hover)}.ck-host-row--selected{background:var(--ck-accent-soft);border-left-color:var(--ck-accent)}.ck-host-row:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-2px}.ck-host-row--other{opacity:.55}.ck-host-row__line{display:flex;align-items:center;gap:var(--ck-space-2);min-width:0}.ck-host-row__line--secondary{font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted);padding-left:16px}.ck-host-row__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-host-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-host-row__spacer{flex:1}.ck-host-row__actions{position:absolute;top:var(--ck-space-1);right:var(--ck-space-2)}.ck-host-env{flex:none;padding:0 6px;border-radius:999px;font-size:var(--ck-font-size-xs);line-height:18px;color:var(--ck-fg-muted);background:var(--ck-bg-active)}.ck-host-env[data-tone=ok]{color:var(--ck-status-ok-fg);background:var(--ck-status-ok-soft)}.ck-host-env[data-tone=accent]{color:var(--ck-status-waiting-fg);background:var(--ck-status-waiting-soft)}.ck-host-env[data-tone=danger]{color:var(--ck-status-error-fg);background:var(--ck-status-error-soft)}.ck-host-relay{display:inline-flex;flex:none;align-items:center;color:var(--ck-fg-muted)}.ck-host-relay[data-tone=ok]{color:var(--ck-status-ok-fg)}.ck-host-relay[data-tone=accent]{color:var(--ck-status-waiting-fg)}.ck-host-relay[data-tone=danger]{color:var(--ck-status-error-fg)}.ck-host-turbo{display:inline-flex;flex:none;align-items:center;color:var(--ck-status-warning-fg)}.ck-host-agents{display:inline-flex;gap:2px;flex:none}.ck-host-agent{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:var(--ck-radius-sm);font-size:10px;font-weight:700;color:var(--ck-fg);background:var(--ck-bg-active)}.ck-host-agent[data-installed=false]{color:var(--ck-fg-subtle);background:transparent;border:1px dashed var(--ck-border-strong)}.ck-host-overview{display:flex;flex-direction:column;gap:var(--ck-space-3)}.ck-host-overview__notice{margin:0;padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-md);background:var(--ck-bg-active);color:var(--ck-fg-muted)}.ck-host-overview__actions{display:flex;flex-wrap:wrap;gap:var(--ck-space-2)}.ck-host-overview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ck-space-3)}.ck-host-card__body{display:flex;flex-direction:column;gap:var(--ck-space-1)}.ck-host-card__line{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ck-host-card__mono{font-family:var(--ck-font-mono);font-size:var(--ck-font-size-sm)}.ck-host-card__error{color:var(--ck-status-error-fg)}.ck-host-card__list{margin:0;padding-left:var(--ck-space-4)}.ck-host-card__project{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-host-card__list:has(.ck-host-card__project){list-style:none;padding-left:0}.ck-tabs{display:flex;flex-direction:column;min-height:0;height:100%}.ck-tabs__list{display:flex;gap:2px;padding:0 var(--ck-space-3);border-bottom:1px solid var(--ck-border);overflow-x:auto;flex:none}.ck-tabs__tab{padding:var(--ck-space-2) var(--ck-space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ck-fg-muted);font:inherit;white-space:nowrap;cursor:pointer}.ck-tabs__tab:hover{color:var(--ck-fg)}.ck-tabs__tab[aria-selected=true]{color:var(--ck-fg);border-bottom-color:var(--ck-accent);font-weight:500}.ck-tabs__tab:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-2px}.ck-tabs__panel{flex:1;min-height:0;overflow-y:auto;padding:var(--ck-space-3)}.ck-tabs__panel:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-2px}.ck-tabs__panel[hidden]{display:none}.ck-remove-host{display:flex;flex-direction:column;gap:var(--ck-space-3)}.ck-remove-host__section h3{margin:0 0 var(--ck-space-1);font-size:var(--ck-font-size);font-weight:600}.ck-remove-host__section p{margin:0 0 var(--ck-space-1)}.ck-remove-host__names{color:var(--ck-fg-muted)}.ck-remove-host__target{width:auto;margin-left:var(--ck-space-2);min-width:160px}.ck-remove-host__steps,.ck-remove-host__notice ul{margin:0 0 var(--ck-space-1);padding-left:var(--ck-space-4)}.ck-remove-host__line{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-remove-host__notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ck-space-1);padding:var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);margin-bottom:var(--ck-space-2)}.ck-remove-host__notice--warn{border-color:var(--ck-status-warning);background:var(--ck-status-warning-soft)}.ck-remove-host__notice--error{border-color:var(--ck-status-error);background:var(--ck-status-error-soft)}.ck-remove-host__warn{color:var(--ck-status-warning-fg)}.ck-remove-host__commands pre,.ck-remove-host__log{margin:var(--ck-space-1) 0 0;padding:var(--ck-space-2);max-height:180px;overflow:auto;font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);background:var(--ck-bg);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);white-space:pre-wrap;word-break:break-all}.ck-remove-host__progress{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ck-remove-host__progress li{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-remove-host__progress li[data-state=done] svg{color:var(--ck-status-ok)}.ck-remove-host__progress li[data-state=failed] svg{color:var(--ck-status-error)}.ck-remove-host__actions{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);align-items:center}.ck-remove-host__footnote{margin:0}.ck-connection-log{list-style:none;margin:0;padding:var(--ck-space-2);max-height:320px;overflow:auto;font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);background:var(--ck-bg);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm)}.ck-connection-log__entry{display:grid;grid-template-columns:auto auto 1fr;gap:var(--ck-space-2);padding:1px 0}.ck-connection-log__time{color:var(--ck-fg-subtle);white-space:nowrap}.ck-connection-log__kind{color:var(--ck-fg-muted);white-space:nowrap}.ck-connection-log__message{overflow-wrap:anywhere}.ck-connection-log__entry[data-level=warn] .ck-connection-log__message{color:var(--ck-status-warning-fg)}.ck-connection-log__entry[data-level=error] .ck-connection-log__message{color:var(--ck-status-error-fg)}.ck-wizard-steps{list-style:none;display:flex;flex-wrap:wrap;gap:var(--ck-space-3);margin:0 0 var(--ck-space-3);padding:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-wizard-steps__step{display:inline-flex;align-items:center;gap:var(--ck-space-1)}.ck-wizard-steps__num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--ck-radius-pill);border:1px solid var(--ck-border-strong);font-size:var(--ck-font-size-xs)}.ck-wizard-steps__step.is-current{color:var(--ck-fg);font-weight:600}.ck-wizard-steps__step.is-current .ck-wizard-steps__num{border-color:var(--ck-accent);background:var(--ck-accent);color:var(--ck-bg)}.ck-wizard-steps__step.is-done .ck-wizard-steps__num{border-color:var(--ck-status-ok);color:var(--ck-status-ok)}.ck-ssh-channels__rows{display:grid;grid-template-columns:max-content 1fr;gap:var(--ck-space-1) var(--ck-space-3);margin:0}.ck-ssh-channels__row{display:contents}.ck-ssh-channels__row dt{color:var(--ck-fg-muted)}.ck-ssh-channels__row dd{margin:0;overflow-wrap:anywhere}.ck-ssh-channels__outcome{margin:0;padding:var(--ck-space-1) var(--ck-space-2);border-radius:var(--ck-radius-md)}.ck-ssh-channels__outcome--success{background:var(--ck-status-ok-soft);color:var(--ck-status-ok-fg)}.ck-ssh-channels__outcome--warning{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-ssh-channels__outcome--error{background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-ssh-channels__manual pre{white-space:pre-wrap;overflow-wrap:anywhere}.ck-ssh-channels__warning{color:var(--ck-status-warning-fg)}.ck-session-browser,.ck-session-table-view{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--ck-bg);overflow:hidden}.ck-session-filter{min-height:36px;flex:0 0 auto;min-width:0}.ck-session-filter__field{display:flex;flex:1 1 auto;align-items:center;gap:var(--ck-space-1);min-width:0}.ck-session-browser__search{flex:1;min-width:0;height:var(--ck-control-height-sm);min-height:0;padding:0 var(--ck-space-2);font-size:var(--ck-font-size-sm)}.ck-session-legend{flex:0 1 auto;min-height:0;max-height:45%;overflow-y:auto;padding:var(--ck-space-2) var(--ck-space-3);border-bottom:1px solid var(--ck-border);background:var(--ck-bg-elevated);font-size:var(--ck-font-size-sm)}.ck-session-legend__title{margin:0 0 var(--ck-space-1);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ck-session-legend ul{display:grid;gap:var(--ck-space-1);margin:0;padding:0;list-style:none}.ck-session-legend li{display:flex;align-items:flex-start;gap:var(--ck-space-2);line-height:1.35}.ck-session-legend li>.ck-session-status{margin-top:1px}.ck-session-browser__body,.ck-session-table-view__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.ck-session-browser__loading{display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-3);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-session-browser__body{min-height:96px}.ck-session-status{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;color:var(--ck-status-idle)}.ck-session-status--working{color:var(--ck-status-working);animation:ck-session-pulse 1.8s ease-in-out infinite}.ck-session-status--waiting-input{color:var(--ck-status-waiting)}.ck-session-status--idle{color:var(--ck-status-ok);opacity:.85}.ck-session-status--unknown{color:var(--ck-status-idle)}.ck-session-status--exited{color:var(--ck-status-idle);opacity:.7}.ck-session-status--no-agent{color:var(--ck-fg-subtle)}@keyframes ck-session-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ck-session-status--working{animation:none}}.ck-session-tree,.ck-session-tree ul{margin:0;padding:0;list-style:none}.ck-session-tree{padding:var(--ck-space-1) 0}.ck-session-tree__row{display:flex;align-items:center;gap:var(--ck-space-2);min-width:0;min-height:28px;margin-bottom:2px;padding:2px var(--ck-space-2) 2px calc(var(--ck-space-2) + var(--ck-session-tree-depth, 0) * 14px);border-radius:var(--ck-radius-sm);cursor:default;-webkit-user-select:none;user-select:none}.ck-session-tree__row:hover{background-color:var(--ck-bg-hover)}.ck-session-tree__row:focus-visible{box-shadow:inset 0 0 0 2px var(--ck-accent);outline:none}.ck-session-tree__row--host{min-height:32px}.ck-session-tree>li+li{margin-top:var(--ck-space-2)}.ck-session-tree__row--group,.ck-session-tree__row--host[aria-expanded]{cursor:pointer}.ck-session-tree__row--pane{align-items:flex-start;cursor:pointer;padding-top:4px;padding-bottom:4px}.ck-session-tree__row--pane>.ck-row-actions{align-self:center}.ck-session-tree__row--pane[data-status=waiting-input]{background-image:linear-gradient(var(--ck-status-waiting-soft),var(--ck-status-waiting-soft))}.ck-session-tree__row--pane[data-menu-open]{background-color:var(--ck-bg-hover)}.ck-session-tree__row--pane[aria-selected=true]{background-color:var(--ck-bg-active);box-shadow:inset 2px 0 0 var(--ck-accent)}.ck-session-tree__toggle{display:inline-flex;flex:0 0 auto;width:14px;height:14px;color:var(--ck-fg-subtle);transition:transform var(--ck-duration) var(--ck-easing)}.ck-session-tree__toggle svg{width:14px;height:14px}.ck-session-tree__row[aria-expanded=true]>.ck-session-tree__toggle{transform:rotate(90deg)}.ck-session-tree__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ck-session-tree__address{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-session-tree__count{flex:0 0 auto;min-width:18px;padding:0 5px;border-radius:var(--ck-radius-pill);background:var(--ck-bg-active);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);font-variant-numeric:tabular-nums;line-height:16px;text-align:center}.ck-load{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--ck-load-color, var(--ck-fg-muted));font-size:var(--ck-font-size-xs);font-variant-numeric:tabular-nums;line-height:16px;cursor:default}.ck-load--ok{--ck-load-color: var(--ck-status-ok-fg);--ck-load-fill: var(--ck-status-ok)}.ck-load--warn{--ck-load-color: var(--ck-status-warning-fg);--ck-load-fill: var(--ck-status-warning)}.ck-load--high{--ck-load-color: var(--ck-status-error-fg);--ck-load-fill: var(--ck-status-error)}.ck-load__meter{position:relative;width:18px;height:4px;overflow:hidden;border-radius:var(--ck-radius-pill);background:var(--ck-bg-active)}.ck-load__fill{position:absolute;inset:0 auto 0 0;min-width:2px;border-radius:inherit;background:var(--ck-load-fill, var(--ck-fg-muted))}.ck-load__value{min-width:3ch}.ck-session-tree{container:ck-session-tree / inline-size}@container ck-session-tree (max-width: 250px){.ck-session-tree__load .ck-load__value{display:none}}.ck-session-table__host{display:inline-flex;align-items:center;gap:var(--ck-space-2);max-width:100%;min-width:0}.ck-session-table__host-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.ck-session-tree__spacer{flex:1 1 0;min-width:0}.ck-session-tree__rename{flex:1;min-width:0;height:var(--ck-control-height-sm);min-height:0;padding:0 var(--ck-space-2);font-size:var(--ck-font-size-sm)}.ck-session-tree__row--host .ck-session-tree__name{flex-shrink:0;max-width:60%}.ck-session-tree__row--group .ck-session-tree__name{font-weight:500}.ck-chip{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;border-radius:var(--ck-radius-pill);font-size:var(--ck-font-size-xs);line-height:18px}.ck-chip--project{background:var(--ck-accent-soft);color:var(--ck-accent)}.ck-chip--none{border:1px dashed var(--ck-border-strong);color:var(--ck-fg-subtle);line-height:16px}.ck-link-button{flex:0 0 auto;padding:0 2px;border:0;background:none;color:var(--ck-accent);font:inherit;font-size:var(--ck-font-size-xs);white-space:nowrap;cursor:pointer}.ck-link-button:hover{text-decoration:underline;background:none}.ck-link-button:focus-visible{outline:none;box-shadow:var(--ck-focus-ring);border-radius:var(--ck-radius-sm)}.ck-host-state{display:flex;align-items:center;gap:var(--ck-space-2);min-width:0;padding:2px var(--ck-space-2) 4px calc(var(--ck-space-2) + 14px + var(--ck-space-2));color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-host-state>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-host-state--error{color:var(--ck-status-error-fg)}.ck-pane__status{margin-top:1px}.ck-pane__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ck-pane__name,.ck-pane__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-pane__name{line-height:18px}.ck-pane__meta{display:flex;gap:var(--ck-space-1);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);line-height:16px}.ck-pane__cwd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;font-family:var(--ck-font-mono)}.ck-pane__cwd>bdi{direction:ltr;unicode-bidi:isolate}.ck-pane__age{flex:0 0 auto;white-space:nowrap}.ck-pane__age:before{content:"·";margin-right:var(--ck-space-1)}.ck-row-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;opacity:0;transition:opacity var(--ck-duration) var(--ck-easing)}.ck-session-tree__row:hover .ck-row-actions,.ck-session-tree__row:focus-within .ck-row-actions,.ck-session-tree__row:focus .ck-row-actions,.ck-session-tree__row[aria-selected=true] .ck-row-actions,.ck-session-table tr:hover .ck-row-actions,.ck-session-table tr:focus-within .ck-row-actions,.ck-session-table tr[aria-selected=true] .ck-row-actions,.ck-row-actions:has([aria-expanded=true]){opacity:1}.ck-row-actions--host{opacity:.7}@media(hover:none){.ck-row-actions{opacity:1}}.ck-conn{display:inline-flex;flex:0 0 auto;align-items:center}.ck-conn__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ck-status-idle)}.ck-conn--connected .ck-conn__dot{border-color:var(--ck-status-ok);background:var(--ck-status-ok)}.ck-conn--connecting .ck-conn__dot{border-color:var(--ck-status-working);background:var(--ck-status-working);animation:ck-conn-blink 1.2s ease-in-out infinite}.ck-conn--error .ck-conn__dot{border-color:var(--ck-status-error);background:var(--ck-status-error);border-radius:1px;transform:rotate(45deg) scale(.85)}@keyframes ck-conn-blink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ck-conn--connecting .ck-conn__dot{animation:none;opacity:.6}}.ck-session-detail{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ck-bg-elevated);font-size:var(--ck-font-size-sm)}.ck-session-detail--panel{flex:0 1 auto;max-height:55%;border-top:1px solid var(--ck-border);overflow-y:auto;overflow-x:hidden}.ck-session-detail--side{flex:0 0 320px;width:320px;border-left:1px solid var(--ck-border);overflow-y:auto;overflow-x:hidden}.ck-session-detail__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-2) var(--ck-space-1) var(--ck-space-3);background:var(--ck-bg-elevated)}.ck-session-detail__title{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ck-font-size);font-weight:600}.ck-session-detail__fields{display:grid;grid-template-columns:minmax(80px,max-content) minmax(0,1fr);gap:2px var(--ck-space-3);margin:0;padding:0 var(--ck-space-3) var(--ck-space-2)}.ck-session-detail__field{display:contents}.ck-session-detail{container-type:inline-size}@container (max-width: 300px){.ck-session-detail__fields{grid-template-columns:minmax(0,1fr);row-gap:0}.ck-session-detail__field dt{margin-top:var(--ck-space-1);line-height:18px}}.ck-session-detail__field dt{color:var(--ck-fg-subtle);line-height:22px;white-space:nowrap}.ck-session-detail__field dd{display:flex;align-items:flex-start;gap:var(--ck-space-1);min-width:0;margin:0;line-height:22px}.ck-session-detail__value{min-width:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ck-session-detail__mono .ck-session-detail__value{font-family:var(--ck-font-mono);font-size:var(--ck-font-size-xs)}.ck-session-detail__copy{flex:0 0 auto}.ck-session-detail__actions{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-3)}.ck-session-table-view__main{display:flex;flex:1;min-height:0}.ck-session-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--ck-font-size-sm)}.ck-session-table th,.ck-session-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--ck-space-2);text-align:left}.ck-session-table thead th{position:sticky;top:0;z-index:1;height:30px;border-bottom:1px solid var(--ck-border);background:var(--ck-bg-elevated);color:var(--ck-fg-muted);font-weight:600}.ck-session-table th>button{display:inline-flex;align-items:center;gap:var(--ck-space-1);max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ck-session-table th>button>span{overflow:hidden;text-overflow:ellipsis}.ck-session-table th>button:hover{color:var(--ck-fg)}.ck-session-table th>button:focus-visible{outline:none;box-shadow:var(--ck-focus-ring);border-radius:var(--ck-radius-sm)}.ck-session-table th[aria-sort=ascending],.ck-session-table th[aria-sort=descending]{color:var(--ck-fg)}.ck-session-table tbody tr{height:32px;border-bottom:1px solid var(--ck-border);cursor:pointer}.ck-session-table tbody tr:hover{background:var(--ck-bg-hover)}.ck-session-table tbody tr:focus-visible{outline:none;box-shadow:inset var(--ck-focus-ring)}.ck-session-table tbody tr[data-display-status=waiting-input]{background:var(--ck-status-waiting-soft)}.ck-session-table tbody tr[aria-selected=true]{background:var(--ck-bg-active);box-shadow:inset 2px 0 0 var(--ck-accent)}.ck-session-table__col--host{width:10%}.ck-session-table__col--session{width:13%}.ck-session-table__col--window{width:9%}.ck-session-table__col--agent{width:11%}.ck-session-table__col--status{width:14%}.ck-session-table__col--directory{width:19%}.ck-session-table__col--project{width:11%}.ck-session-table__col--activity{width:13%}.ck-session-table-view__body{container-type:inline-size}@container (max-width: 760px){.ck-session-table__col--window,.ck-session-table__col--project,.ck-session-table td:nth-child(3),.ck-session-table td:nth-child(7){display:none}}.ck-session-table__col--actions{width:64px}.ck-session-table__status{display:inline-flex;align-items:center;gap:var(--ck-space-1);max-width:100%}.ck-session-table__status>span:last-child{overflow:hidden;text-overflow:ellipsis}.ck-session-table__index{color:var(--ck-fg-muted);font-variant-numeric:tabular-nums}.ck-session-table__mono{font-family:var(--ck-font-mono);font-size:var(--ck-font-size-xs)}.ck-session-table td.ck-session-table__actions{overflow:visible;text-align:right}.ck-session-table__actions .ck-row-actions{justify-content:flex-end}.ck-session-tree--compact .ck-session-tree__row{box-sizing:border-box;height:26px;min-height:0;margin-bottom:1px;padding-top:0;padding-bottom:0}.ck-session-tree--compact .ck-session-tree__row--host{height:28px}.ck-session-tree--compact .ck-row-actions{gap:4px;height:20px}.ck-session-tree--compact .ck-row-actions>.ck-menu-anchor{display:inline-flex}.ck-session-tree--compact .ck-row-actions .ck-icon-button{width:20px;height:20px;border-radius:var(--ck-radius-sm)}.ck-session-tree--compact .ck-row-actions .ck-icon-button svg{width:14px;height:14px}.ck-session-tree--compact .ck-session-tree__rename{height:22px}.ck-session-tree--compact>li+li{margin-top:var(--ck-space-1)}.ck-session-tree__row--compact{align-items:center;gap:6px}.ck-session-tree__row--compact .ck-pane__status{margin-top:0}.ck-session-tree__toggle--leaf{visibility:hidden}.ck-pane__text--line{display:flex;flex:1 1 auto;flex-direction:row;align-items:baseline;gap:var(--ck-space-2);min-width:0;line-height:20px}.ck-pane__label{flex:0 1 auto;min-width:3ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ck-pane__label--window{display:inline-flex;gap:var(--ck-space-1);font-weight:400}.ck-pane__index{flex:0 0 auto;color:var(--ck-fg-subtle);font-variant-numeric:tabular-nums}.ck-pane__window{min-width:0;overflow:hidden;text-overflow:ellipsis}.ck-pane__agent{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-pane__time{flex:0 0 auto;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);font-variant-numeric:tabular-nums;line-height:20px;white-space:nowrap}.ck-pane__trail{display:inline-grid;flex:0 0 auto;grid-template-areas:"trail";align-items:center;justify-items:end;height:20px;min-width:44px}.ck-pane__trail>.ck-pane__time,.ck-pane__trail>.ck-row-actions{grid-area:trail;transition:opacity var(--ck-duration) var(--ck-easing),visibility var(--ck-duration) var(--ck-easing)}.ck-pane__trail>.ck-row-actions{visibility:hidden;opacity:0}.ck-session-tree__row--compact:hover>.ck-pane__trail>.ck-row-actions,.ck-session-tree__row--compact:focus-within>.ck-pane__trail>.ck-row-actions,.ck-session-tree__row--compact[aria-selected=true]>.ck-pane__trail>.ck-row-actions,.ck-session-tree__row--compact[data-menu-open]>.ck-pane__trail>.ck-row-actions,.ck-pane__trail>.ck-row-actions:has([aria-expanded=true]){visibility:visible;opacity:1}.ck-session-tree__row--pane.ck-session-tree__row--compact:hover>.ck-pane__trail>.ck-pane__time,.ck-session-tree__row--pane.ck-session-tree__row--compact:focus-within>.ck-pane__trail>.ck-pane__time,.ck-session-tree__row--pane.ck-session-tree__row--compact[aria-selected=true]>.ck-pane__trail>.ck-pane__time,.ck-session-tree__row--pane.ck-session-tree__row--compact[data-menu-open]>.ck-pane__trail>.ck-pane__time{visibility:hidden;opacity:0}@media(hover:none){.ck-session-tree__row--compact>.ck-pane__trail{display:inline-flex;gap:var(--ck-space-1);align-items:center}.ck-session-tree--compact .ck-session-tree__row--pane.ck-session-tree__row--compact>.ck-pane__trail>.ck-pane__time,.ck-session-tree--compact .ck-session-tree__row--pane.ck-session-tree__row--compact>.ck-pane__trail>.ck-row-actions{visibility:visible;opacity:1}}.ck-session-tree__row--group[data-display-status=waiting-input]{background-image:linear-gradient(var(--ck-status-waiting-soft),var(--ck-status-waiting-soft))}.ck-session-tree__host-state{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--ck-fg-subtle)}.ck-link-button--error{color:var(--ck-status-error-fg)}.ck-session-tree__row--host[data-other-device=true]{opacity:.55}.ck-host-state--other-device{font-style:italic}.ck-session-tree__drag-image{position:fixed;top:-1000px;left:-1000px;max-width:240px;padding:2px var(--ck-space-2);overflow:hidden;border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg-surface, var(--ck-bg));color:var(--ck-fg);font-size:var(--ck-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.ck-session-tree__row--disabled .ck-pane__label{color:var(--ck-fg-muted)}.ck-session-tree__origin{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:var(--ck-space-1);padding:0 var(--ck-space-1);border-radius:var(--ck-radius-pill);background:var(--ck-accent-soft);color:var(--ck-accent);font-size:var(--ck-font-size-xs, 11px);white-space:nowrap}.ck-session-tree__paused{flex:0 0 auto;margin-right:var(--ck-space-1);color:var(--ck-fg-muted)}.ck-folder-browser{display:flex;flex-direction:column;gap:var(--ck-space-2);margin-top:var(--ck-space-2);padding:var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface)}.ck-folder-browser__bar,.ck-folder-browser__tools,.ck-folder-browser__actions,.ck-folder-browser__row{display:flex;align-items:center;gap:var(--ck-space-2);min-width:0}.ck-folder-browser__bar{gap:var(--ck-space-1)}.ck-folder-browser__crumbs{flex:1;min-width:0;overflow:hidden}.ck-folder-browser__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size)}.ck-folder-browser__crumbs li{display:inline-flex;align-items:center;min-width:0}.ck-folder-browser__sep{color:var(--ck-fg-subtle);padding:0 1px}.ck-folder-browser__crumb{padding:1px 3px;border:0;border-radius:var(--ck-radius-sm);background:none;color:var(--ck-accent);font:inherit;cursor:pointer}.ck-folder-browser__crumb:hover,.ck-folder-browser__crumb:focus-visible{background:var(--ck-bg-hover)}.ck-folder-browser__crumb.is-current{color:var(--ck-fg);font-weight:600;cursor:default}.ck-input--sm{min-height:var(--ck-control-height-sm);padding:2px var(--ck-space-2)}.ck-folder-browser__filter{flex:1;min-width:0}.ck-folder-browser__hidden{flex:none;white-space:nowrap;font-size:var(--ck-font-size-sm)}.ck-folder-browser__body{display:flex;flex-direction:column;gap:var(--ck-space-1);min-height:120px}.ck-folder-browser__list{margin:0;padding:0;list-style:none;max-height:240px;overflow:auto}.ck-folder-browser__item{display:flex;align-items:center;gap:var(--ck-space-2);padding:3px var(--ck-space-2);border-radius:var(--ck-radius-sm);color:var(--ck-fg);cursor:default;-webkit-user-select:none;user-select:none}.ck-folder-browser__item:hover{background:var(--ck-bg-hover)}.ck-folder-browser__item.is-active{background:var(--ck-accent-soft)}.ck-folder-browser__item>svg{flex:none;color:var(--ck-fg-muted)}.ck-folder-browser__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-folder-browser__badge{flex:none;padding:0 6px;border-radius:var(--ck-radius-pill);background:var(--ck-bg-active);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-folder-browser__empty{margin:var(--ck-space-2) 0}.ck-folder-browser__error{display:flex;flex-direction:column;gap:var(--ck-space-2);color:var(--ck-status-error)}.ck-folder-browser__error p,.ck-folder-browser__alert{margin:0;color:var(--ck-status-error)}.ck-folder-browser__new{display:flex;flex-direction:column;gap:var(--ck-space-1)}.ck-folder-browser__new .ck-input{flex:1;min-width:0}.ck-folder-browser__spacer{flex:1}.ck-folder-browser__keys{margin:0;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-settings{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;color:var(--ck-fg)}.ck-settings__header{flex:none;display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-3) var(--ck-space-4);border-bottom:1px solid var(--ck-border)}.ck-settings__heading{flex:1;min-width:0;display:flex;flex-direction:column}.ck-settings__title{margin:0;font-size:var(--ck-font-size-lg);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-settings__subtitle{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-settings__chips,.ck-settings__actions{flex:none;display:flex;align-items:center;gap:var(--ck-space-1)}.ck-settings__notice{flex:none;padding:var(--ck-space-2) var(--ck-space-4) 0}.ck-settings__body{flex:1;min-height:0;display:flex}.ck-settings__sidebar{flex:0 0 220px;display:flex;flex-direction:column;gap:var(--ck-space-2);min-height:0;padding:var(--ck-space-3) var(--ck-space-2);border-right:1px solid var(--ck-border);background:var(--ck-bg-surface);overflow-y:auto}.ck-settings__content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ck-settings__panel{flex:1;min-height:0;overflow-y:auto;padding:var(--ck-space-3) var(--ck-space-4) var(--ck-space-4)}.ck-settings__panel[hidden]{display:none}.ck-settings__panel:focus-visible{outline:2px solid var(--ck-focus-ring);outline-offset:-2px}.ck-settings__footer{flex:none}.ck-settings__footer>.ck-settings-footer{position:static}.ck-settings[data-layout=narrow] .ck-settings__header{padding:var(--ck-space-2) var(--ck-space-3)}.ck-settings[data-layout=narrow] .ck-settings__body{flex-direction:column}.ck-settings[data-layout=narrow] .ck-settings__sidebar{flex:none;gap:0;padding:0;border-right:0;background:transparent;overflow:visible}.ck-settings[data-layout=narrow] .ck-settings__search{padding:var(--ck-space-2) var(--ck-space-3) 0}.ck-settings[data-layout=narrow] .ck-settings__panel{padding:var(--ck-space-3)}.ck-settings-nav[hidden]{display:none}.ck-settings-nav--list{display:flex;flex-direction:column;gap:2px}.ck-settings-nav--list .ck-settings-nav__tab{display:flex;align-items:center;gap:var(--ck-space-2);width:100%;min-height:var(--ck-control-height);padding:var(--ck-space-1) var(--ck-space-3);border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-muted);font:inherit;text-align:left;cursor:pointer}.ck-settings-nav--list .ck-settings-nav__tab:hover{background:var(--ck-bg-hover);color:var(--ck-fg)}.ck-settings-nav--list .ck-settings-nav__tab[aria-selected=true]{background:var(--ck-accent-soft);color:var(--ck-fg);font-weight:500}.ck-settings-nav--list .ck-settings-nav__tab:focus-visible{outline:2px solid var(--ck-focus-ring);outline-offset:-2px}.ck-settings-nav--list .ck-settings-nav__label{flex:1;min-width:0;overflow-wrap:anywhere}.ck-settings-nav--strip{scrollbar-width:thin}.ck-settings-nav--strip .ck-settings-nav__tab{display:inline-flex;align-items:center;gap:var(--ck-space-1);flex:none}.ck-settings-nav__icon{flex:none;display:inline-flex}.ck-settings-nav__icon svg{width:16px;height:16px}.ck-settings-nav__tab[aria-selected=true] .ck-settings-nav__icon{color:var(--ck-accent)}.ck-settings-nav__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ck-radius-pill);background:var(--ck-status-error-soft);color:var(--ck-status-error-fg);font-size:var(--ck-font-size-xs);font-weight:600;line-height:1}.ck-settings-nav__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ck-status-warning)}.ck-settings-chip{display:inline-flex;align-items:center;gap:var(--ck-space-1);padding:1px var(--ck-space-2);border-radius:var(--ck-radius-pill);font-size:var(--ck-font-size-xs);font-weight:500;line-height:1.6;white-space:nowrap}.ck-settings-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ck-settings-chip--ok{background:var(--ck-status-ok-soft);color:var(--ck-status-ok-fg)}.ck-settings-chip--warn{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-settings-chip--error{background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-settings-chip--muted{background:var(--ck-bg-hover);color:var(--ck-fg-muted)}.ck-settings-panel{display:flex;flex-direction:column;gap:var(--ck-space-3);min-height:100%}.ck-settings-panel__header{display:flex;align-items:flex-start;gap:var(--ck-space-3);padding-bottom:var(--ck-space-3);border-bottom:1px solid var(--ck-border)}.ck-settings-panel__heading{flex:1;min-width:0}.ck-settings-panel__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ck-space-2)}.ck-settings-panel__title{margin:0;font-size:var(--ck-font-size-lg);font-weight:600;line-height:1.3}.ck-settings-panel__description{margin:var(--ck-space-1) 0 0;color:var(--ck-fg-muted)}.ck-settings-panel__actions{flex:none;display:flex;align-items:center;gap:var(--ck-space-2)}.ck-settings-panel__body{flex:1;display:flex;flex-direction:column;gap:var(--ck-space-4)}.ck-settings-panel__body[hidden]{display:none}.ck-settings-panel__offline{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface)}.ck-settings-panel__body>form{flex:1;display:flex;flex-direction:column}.ck-settings-panel__body>.ck-settings-footer,.ck-settings-panel__body>form>.ck-settings-footer{margin:auto calc(-1 * var(--ck-space-4)) calc(-1 * var(--ck-space-4))}.ck-settings[data-layout=narrow] .ck-settings-panel__body>.ck-settings-footer,.ck-settings[data-layout=narrow] .ck-settings-panel__body>form>.ck-settings-footer{margin:auto calc(-1 * var(--ck-space-3)) calc(-1 * var(--ck-space-3))}.ck-settings-group{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-settings-group+.ck-settings-group{padding-top:var(--ck-space-3);border-top:1px solid var(--ck-border)}.ck-settings-group__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ck-space-2)}.ck-settings-group__title{margin:0;font-size:var(--ck-font-size);font-weight:600}.ck-settings-group__description{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-settings-group__body{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-settings-danger{display:flex;flex-direction:column;gap:var(--ck-space-2);padding:var(--ck-space-3);border:1px solid color-mix(in srgb,var(--ck-status-error) 45%,transparent);border-radius:var(--ck-radius-md)}.ck-settings-danger__eyebrow{margin:0;color:var(--ck-status-error-fg);font-size:var(--ck-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ck-settings-danger__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ck-space-3)}.ck-settings-danger__text{flex:1 1 240px;min-width:0}.ck-settings-danger__title{margin:0;font-size:var(--ck-font-size);font-weight:600}.ck-settings-danger__description{margin:var(--ck-space-1) 0 0;color:var(--ck-fg-muted)}.ck-settings-footer{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--ck-space-2) var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-4);border-top:1px solid var(--ck-border);background:var(--ck-bg-elevated)}.ck-settings-footer__state{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--ck-space-1) var(--ck-space-3);color:var(--ck-fg-muted)}.ck-settings-footer__scope{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-settings-footer__unsaved{display:inline-flex;align-items:center;gap:var(--ck-space-2)}.ck-settings-footer__dot{width:8px;height:8px;border-radius:50%;background:var(--ck-status-warning)}.ck-settings-footer__errors{color:var(--ck-status-error-fg);font-weight:500}.ck-settings-footer__actions{display:flex;align-items:center;gap:var(--ck-space-2);margin-left:auto}.ck-ingress-menu__dot{display:inline-block;width:8px;height:8px;border-radius:var(--ck-radius-pill);border:1px solid var(--ck-border-strong);background:transparent;flex:none}.ck-ingress-menu__dot--ok{background:var(--ck-status-ok-fg);border-color:var(--ck-status-ok-fg)}.ck-ingress-menu__dot--offline{background:var(--ck-fg-subtle);border-color:var(--ck-fg-subtle)}.ck-ingress-menu__dot--warn{background:var(--ck-status-warning-fg);border-color:var(--ck-status-warning-fg)}.ck-mcp-list__header{display:flex;align-items:center;gap:var(--ck-space-2);margin-bottom:var(--ck-space-3)}.ck-mcp-list__count{color:var(--ck-fg-muted)}.ck-mcp-list__rows,.ck-mcp-project__list,.ck-mcp-import__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ck-mcp-row,.ck-mcp-project__row,.ck-mcp-import__line,.ck-mcp-import__row--off{display:flex;align-items:center;gap:var(--ck-space-2);min-width:0;padding:6px var(--ck-space-2);border-radius:var(--ck-radius-sm);flex-wrap:wrap}.ck-mcp-row:hover{background:var(--ck-bg-hover)}.ck-mcp-row__status{color:var(--ck-fg-subtle);width:1em;text-align:center}.ck-mcp-row__name{font-weight:600;font-family:var(--ck-font-mono)}.ck-mcp-row__label{max-width:16em}.ck-mcp-row__origin{font-family:var(--ck-font-mono);font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted);max-width:22em}.ck-mcp-tag{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:var(--ck-radius-pill);border:1px solid var(--ck-border);font-size:var(--ck-font-size-xs);line-height:18px;color:var(--ck-fg-muted);white-space:nowrap}.ck-mcp-tag--warn{border-color:transparent;background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-mcp-tag--soft{border-color:transparent;background:var(--ck-accent-soft);color:var(--ck-accent)}.ck-mcp-badges{display:inline-flex;gap:2px}.ck-mcp-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--ck-radius-sm);background:var(--ck-bg-surface);border:1px solid var(--ck-border);font-size:var(--ck-font-size-xs);font-weight:600}.ck-mcp-badge--off{color:var(--ck-fg-subtle);text-decoration:line-through;opacity:.7}.ck-mcp-editor__paste{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-mcp-segments{display:inline-flex;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);overflow:hidden;align-self:flex-start}.ck-mcp-segment{padding:4px 12px;background:transparent;border:0;color:var(--ck-fg-muted);cursor:pointer;font:inherit}.ck-mcp-segment+.ck-mcp-segment{border-left:1px solid var(--ck-border)}.ck-mcp-segment--active{background:var(--ck-accent-soft);color:var(--ck-accent)}.ck-mcp-segment:disabled{cursor:not-allowed;opacity:.5}.ck-mcp-secret-field{display:flex;align-items:center;gap:var(--ck-space-1);flex:1 1 auto;min-width:0}.ck-mcp-secret-field>.ck-input{flex:1 1 auto;min-width:0}.ck-mcp-headers{border:0;padding:0;margin:0}.ck-mcp-header-row{display:grid;grid-template-columns:minmax(8em,1fr) 2fr auto;gap:var(--ck-space-1);align-items:center;margin-bottom:var(--ck-space-1)}.ck-mcp-editor__switch{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-mcp-import__row{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);padding:var(--ck-space-1);margin-bottom:var(--ck-space-1)}.ck-mcp-import__row--off{color:var(--ck-fg-subtle)}.ck-mcp-import__row--unselected{opacity:.75}.ck-mcp-import__name-input{width:14em}.ck-mcp-import__secrets{display:flex;flex-wrap:wrap;gap:var(--ck-space-3);padding:0 var(--ck-space-2) var(--ck-space-1) 2.2em}.ck-mcp-import__note,.ck-mcp-project__warning{padding:var(--ck-space-2);border-radius:var(--ck-radius-md);background:var(--ck-status-warning-soft);color:var(--ck-fg)}.ck-mcp-import__note{background:var(--ck-accent-soft)}.ck-mcp-project{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-mcp-project__name{font-family:var(--ck-font-mono)}.ck-mcp-project__own{border-top:1px solid var(--ck-border);padding-top:var(--ck-space-2)}.ck-mcp-project__own-title{font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted);margin-bottom:var(--ck-space-1)}.ck-mcp-project__list--own{color:var(--ck-fg-subtle)}.ck-mcp-chip{position:relative;display:inline-flex}.ck-mcp-chip__button{display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:22px;border-radius:var(--ck-radius-pill);border:1px solid var(--ck-border);background:transparent;color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size-xs);cursor:pointer}.ck-mcp-chip__button:hover{background:var(--ck-bg-hover)}.ck-mcp-chip__button--stale{border-color:var(--ck-status-warning);color:var(--ck-status-warning-fg)}.ck-mcp-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--ck-status-warning)}.ck-mcp-chip__popover{position:absolute;top:calc(100% + 4px);right:0;z-index:50;width:min(360px,80vw);max-height:60vh;overflow:auto;padding:var(--ck-space-3);background:var(--ck-bg-elevated);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);box-shadow:var(--ck-shadow-md);display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-mcp-chip__popover h4{margin:0 0 4px;font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted);font-weight:600}.ck-mcp-chip__popover ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ck-mcp-chip__popover li{display:flex;gap:var(--ck-space-2);align-items:baseline;flex-wrap:wrap}.ck-mcp-chip__name{font-family:var(--ck-font-mono)}.ck-mcp-chip__stale{display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2);border-radius:var(--ck-radius-md);background:var(--ck-status-warning-soft)}.ck-mcp-status--ok{color:var(--ck-status-ok-fg)}.ck-mcp-status--error{color:var(--ck-status-error-fg)}.ck-mcp-status--auth{color:var(--ck-status-warning-fg)}.ck-mcp-status--pending{color:var(--ck-fg-subtle)}.ck-mcp-row__probe{max-width:22em;font-size:var(--ck-font-size-xs)}.ck-mcp-arg-row{display:grid;grid-template-columns:1fr auto;gap:var(--ck-space-1);align-items:center;margin-bottom:var(--ck-space-1)}.ck-mcp-package{display:grid;grid-template-columns:minmax(12em,2fr) minmax(6em,1fr) minmax(8em,1fr);gap:var(--ck-space-2)}.ck-mcp-package__hint{grid-column:1 / -1}.ck-mcp-probe{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);padding:var(--ck-space-2);display:flex;flex-direction:column;gap:var(--ck-space-1)}.ck-mcp-probe--ok{border-color:var(--ck-status-ok-fg)}.ck-mcp-probe--error{border-color:var(--ck-status-error-fg)}.ck-mcp-probe--auth{border-color:var(--ck-status-warning-fg)}.ck-mcp-probe__line{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-mcp-probe__tools ul{margin:var(--ck-space-1) 0 0;padding-left:1.2em;max-height:12em;overflow:auto}.ck-mcp-probe__stderr pre{margin:var(--ck-space-1) 0 0;max-height:10em;overflow:auto;white-space:pre-wrap;font-size:var(--ck-font-size-xs)}.ck-mcp-project__name--off{text-decoration:line-through;color:var(--ck-fg-muted)}.ck-mcp-chip__note{margin:0 0 var(--ck-space-2);padding:var(--ck-space-2);border-radius:var(--ck-radius-md);background:var(--ck-status-warning-soft)}.ck-mcp-editor__group{border:0;padding:var(--ck-space-2) 0 0;margin:0;border-top:1px solid var(--ck-border)}.ck-mcp-editor__warning{display:flex;align-items:flex-start;gap:var(--ck-space-1);padding:var(--ck-space-2);border-radius:var(--ck-radius-md);background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-mcp-editor__warning>svg{flex:none;margin-top:2px}.ck-mcp-editor__caution{color:var(--ck-status-warning-fg)}.ck-mcp-oauth{display:flex;flex-direction:column;gap:var(--ck-space-2);padding-left:var(--ck-space-3);border-left:2px solid var(--ck-border)}.ck-mcp-oauth__port{width:8em}.ck-mcp-tools{display:flex;flex-direction:column;gap:var(--ck-space-1)}.ck-mcp-tools__chips,.ck-mcp-tools__suggestions ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.ck-mcp-tools__suggestions ul{max-height:8.5em;overflow:auto}.ck-mcp-tool-chip{display:inline-flex;align-items:center;gap:2px;padding:0 2px 0 8px;border-radius:var(--ck-radius-pill);background:var(--ck-accent-soft);color:var(--ck-accent);font-family:var(--ck-font-mono);font-size:var(--ck-font-size-xs);line-height:20px}.ck-mcp-tool-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ck-mcp-tool-chip__remove:hover,.ck-mcp-tool-chip__remove:focus-visible{background:var(--ck-bg-hover)}.ck-mcp-tools__entry{display:flex;gap:var(--ck-space-1);align-items:center}.ck-mcp-tools__entry>.ck-input{flex:1 1 auto;min-width:0}.ck-mcp-tool-suggestion{display:inline-flex;align-items:center;gap:2px;padding:0 8px 0 4px;border:1px dashed var(--ck-border);border-radius:var(--ck-radius-pill);background:transparent;color:var(--ck-fg-muted);font-family:var(--ck-font-mono);font-size:var(--ck-font-size-xs);line-height:18px;cursor:pointer}.ck-mcp-tool-suggestion:hover,.ck-mcp-tool-suggestion:focus-visible{border-style:solid;color:var(--ck-fg);background:var(--ck-bg-hover)}.ck-mcp-row__select{margin:0}.ck-mcp-row--selected{background:var(--ck-accent-soft)}.ck-mcp-auth{display:inline-flex;gap:2px}.ck-mcp-auth__badge{display:inline-flex;align-items:center;gap:1px;height:18px;padding:0 3px;border-radius:var(--ck-radius-sm);border:1px solid var(--ck-border);background:var(--ck-bg-surface);color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size-xs);font-weight:600}button.ck-mcp-auth__badge{cursor:pointer}button.ck-mcp-auth__badge:hover:not(:disabled){background:var(--ck-bg-hover)}button.ck-mcp-auth__badge:disabled{cursor:not-allowed;opacity:.6}.ck-mcp-auth__badge--yes{color:var(--ck-status-ok-fg);border-color:var(--ck-status-ok-fg)}.ck-mcp-auth__badge--no{color:var(--ck-status-warning-fg);border-color:var(--ck-status-warning-fg);background:var(--ck-status-warning-soft)}.ck-mcp-badge--toggle{cursor:pointer;font:inherit;font-size:var(--ck-font-size-xs);font-weight:600;color:var(--ck-accent);border-color:var(--ck-accent);background:var(--ck-accent-soft);padding:0}.ck-mcp-badge--toggle.ck-mcp-badge--excluded{color:var(--ck-fg-subtle);border-color:var(--ck-border);border-style:dashed;background:var(--ck-bg-surface);text-decoration:line-through}.ck-mcp-badge--toggle:disabled{cursor:not-allowed;opacity:.6}.ck-mcp-login{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-mcp-login p{margin:0}.ck-mcp-login__name,.ck-mcp-login__origin{font-family:var(--ck-font-mono)}.ck-mcp-login__state{display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2);border-radius:var(--ck-radius-md);border:1px solid var(--ck-border);font-weight:600}.ck-mcp-login__state--pending{color:var(--ck-accent);background:var(--ck-accent-soft);border-color:transparent}.ck-mcp-login__state--ok{color:var(--ck-status-ok-fg);background:var(--ck-status-ok-soft);border-color:transparent}.ck-mcp-login__state--error{color:var(--ck-status-error-fg);background:var(--ck-status-error-soft);border-color:transparent}.ck-mcp-login__state--muted{color:var(--ck-fg-muted)}@keyframes ck-mcp-spin{to{transform:rotate(360deg)}}.ck-mcp-login__spin{animation:ck-mcp-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.ck-mcp-login__spin{animation:none}}.ck-mcp-login__note{padding:var(--ck-space-2);border-radius:var(--ck-radius-md);background:var(--ck-status-warning-soft)}.ck-mcp-login__paste-row{display:flex;gap:var(--ck-space-1)}.ck-mcp-login__paste-row>.ck-input{flex:1 1 auto;min-width:0}.ck-mcp-login__detail pre{margin:var(--ck-space-1) 0 0;white-space:pre-wrap;font-size:var(--ck-font-size-xs)}.ck-mcp-copy__choose{display:grid;grid-template-columns:repeat(auto-fit,minmax(14em,1fr));gap:var(--ck-space-3)}.ck-mcp-copy__group{border:0;padding:0;margin:0}.ck-mcp-copy__options,.ck-mcp-copy__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:16em;overflow:auto}.ck-mcp-copy__name{font-family:var(--ck-font-mono);font-weight:600}.ck-mcp-copy__table{width:100%;border-collapse:collapse}.ck-mcp-copy__table th{text-align:left;font-size:var(--ck-font-size-sm);font-weight:600;color:var(--ck-fg-muted);padding:4px var(--ck-space-2);border-bottom:1px solid var(--ck-border)}.ck-mcp-copy__table td{padding:6px var(--ck-space-2);vertical-align:top;border-bottom:1px solid var(--ck-border)}.ck-mcp-copy__action{display:flex;flex-direction:column;gap:4px;min-width:12em}.ck-mcp-copy__rename{width:100%}.ck-mcp-copy__result{display:flex;align-items:center;gap:var(--ck-space-2);flex-wrap:wrap}.ck-mcp-copy__result--copied,.ck-mcp-copy__result--replaced{color:var(--ck-status-ok-fg)}.ck-mcp-copy__result--skipped{color:var(--ck-fg-muted)}.ck-mcp-copy__result--failed{color:var(--ck-status-error-fg)}.ck-mcp-copy__result .ck-mcp-copy__name,.ck-mcp-copy__error{color:var(--ck-fg)}.ck-dialog.ck-handoff{display:flex;flex-direction:column;gap:var(--ck-space-3);width:min(680px,calc(100vw - 32px));max-height:90vh;overflow-y:auto}.ck-handoff__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-space-2)}.ck-handoff__header .ck-dialog__title{display:flex;align-items:center;gap:var(--ck-space-2);margin:0}.ck-handoff__close{display:inline-flex;padding:var(--ck-space-1);border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-muted);cursor:pointer}.ck-handoff__close:hover{background:var(--ck-bg-hover)}.ck-handoff__context{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-handoff__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);margin:0;padding:0;border:0}.ck-handoff__label{flex:0 0 100%;margin:0;padding:0;font-size:var(--ck-font-size-sm);font-weight:600}.ck-handoff__agents{display:flex;flex-wrap:wrap;gap:var(--ck-space-2) var(--ck-space-4)}.ck-handoff__agent{display:inline-flex;align-items:center;gap:var(--ck-space-1);flex:0 0 auto}.ck-handoff__agent--blocked{color:var(--ck-fg-subtle)}.ck-handoff__note{color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-handoff__switch-label{font-size:var(--ck-font-size-sm)}.ck-handoff__hint,.ck-handoff__progress,.ck-handoff__info,.ck-handoff__meter{flex:0 0 100%;margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-handoff__hint--muted{font-style:italic}.ck-handoff__progress{color:var(--ck-fg)}.ck-handoff__warning{flex:0 0 100%;margin:0;color:var(--ck-status-warning-fg);font-size:var(--ck-font-size-sm)}.ck-handoff__preview{flex-direction:column;align-items:stretch}.ck-handoff__preview-bar{display:flex;align-items:center;gap:var(--ck-space-2)}.ck-handoff__preview-bar .ck-handoff__label{flex:1 1 auto}.ck-handoff__textarea{width:100%;min-height:220px;max-height:40vh;resize:vertical;font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size)}.ck-handoff__textarea--prompt{min-height:0;font-family:inherit;font-size:.9em}.ck-handoff__meter{text-align:right}.ck-handoff__meter--warn{color:var(--ck-status-warning-fg)}.ck-handoff__meter--over{color:var(--ck-status-error-fg);font-weight:600}.ck-handoff__info{display:flex;align-items:flex-start;gap:var(--ck-space-1)}@media(max-width:640px){.ck-handoff-backdrop{align-items:flex-end}.ck-dialog.ck-handoff{width:100vw;max-height:92vh;border-radius:var(--ck-radius-lg) var(--ck-radius-lg) 0 0}}.ck-chain-divider{display:flex;justify-content:center;padding:var(--ck-space-3) var(--ck-space-4)}.ck-chain-divider__card{width:min(640px,100%);padding:var(--ck-space-3) var(--ck-space-4);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);background:var(--ck-bg-elevated)}.ck-chain-divider__title{display:flex;align-items:center;gap:var(--ck-space-2);margin:0;font-weight:600}.ck-chain-divider__meta{margin:var(--ck-space-1) 0 0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-chain-divider__actions{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin-top:var(--ck-space-2)}.ck-handed-over{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);margin:0 var(--ck-space-3) var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-md);background:var(--ck-accent-soft);font-size:var(--ck-font-size-sm)}.ck-handed-over__text{flex:1 1 auto}.ck-chain-agents{display:inline-flex;align-items:center;gap:var(--ck-space-1);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-handoff-label{display:inline-block;padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--ck-accent-soft);color:var(--ck-fg);font-size:var(--ck-font-size-xs)}.ck-ingress{display:flex;flex-direction:column;gap:var(--ck-space-3)}.ck-ingress__status{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-ingress__host{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);margin:0}.ck-ingress__host-dot{width:8px;height:8px;border-radius:var(--ck-radius-pill);background:var(--ck-fg-subtle);flex:none}.ck-ingress__host--ok .ck-ingress__host-dot{background:var(--ck-status-ok-fg)}.ck-ingress__host--warn .ck-ingress__host-dot{background:var(--ck-status-warning-fg)}.ck-ingress__public{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);margin:0;color:var(--ck-fg-muted)}.ck-ingress__public code,.ck-ingress__slug,.ck-ingress__target{font-family:var(--ck-font-mono);font-size:var(--ck-font-size-sm);overflow-wrap:anywhere}.ck-ingress__warning{margin:0;color:var(--ck-status-warning-fg)}.ck-ingress__empty{margin:0;color:var(--ck-fg-muted)}.ck-ingress__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-ingress__card{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface)}.ck-ingress__card:not([data-enabled]) .ck-ingress__name{color:var(--ck-fg-muted)}.ck-ingress__toggle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);width:100%;min-height:var(--ck-control-height);padding:var(--ck-space-2) var(--ck-space-3);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ck-ingress__toggle:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-2px;border-radius:var(--ck-radius-md)}.ck-ingress__name{font-weight:500}.ck-ingress__slug,.ck-ingress__target,.ck-ingress__access,.ck-ingress__off{color:var(--ck-fg-muted)}.ck-ingress__access{margin-left:auto;font-size:var(--ck-font-size-sm)}.ck-ingress__off{font-size:var(--ck-font-size-xs)}.ck-ingress__errors{color:var(--ck-status-error-fg);font-size:var(--ck-font-size-sm)}.ck-ingress__dot{width:10px;height:10px;border-radius:var(--ck-radius-pill);border:1px solid var(--ck-border-strong);background:transparent;flex:none}.ck-ingress__dot--ok{background:var(--ck-status-ok-fg);border-color:var(--ck-status-ok-fg)}.ck-ingress__dot--offline{background:var(--ck-fg-subtle);border-color:var(--ck-fg-subtle)}.ck-ingress__dot--warn{background:var(--ck-status-warning-fg);border-color:var(--ck-status-warning-fg)}.ck-ingress__dot--error{background:var(--ck-status-error-fg);border-color:var(--ck-status-error-fg)}.ck-ingress__body{padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-3);border-top:1px solid var(--ck-border)}.ck-ingress__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:var(--ck-space-3)}.ck-ingress__protocol{border:0;padding:0;min-width:0}.ck-ingress__inline{display:flex;gap:var(--ck-space-3)}.ck-ingress__actions{display:flex;flex-wrap:wrap;gap:var(--ck-space-2)}.ck-ingress__tip{margin:0}.ck-ingress__footer{position:sticky;bottom:0}.ck-mcp-migration{display:flex;flex-direction:column;gap:var(--ck-space-3)}.ck-mcp-migration p{margin:0}.ck-mcp-migration__file-title{margin:0 0 var(--ck-space-2);font-size:var(--ck-font-size-md, 1em);display:flex;gap:var(--ck-space-2);align-items:baseline;flex-wrap:wrap}.ck-mcp-migration__file-title code{font-weight:400;color:var(--ck-fg-muted);overflow-wrap:anywhere}.ck-mcp-migration__details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);padding:0 var(--ck-space-2) var(--ck-space-1) 2.2em;font-size:var(--ck-font-size-sm)}.ck-mcp-migration__loss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-3);padding:6px var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md)}.ck-mcp-migration__warning{display:flex;flex-direction:column;gap:var(--ck-space-1);padding:var(--ck-space-2);border-radius:var(--ck-radius-md);background:var(--ck-status-warning-soft);color:var(--ck-fg)}.ck-mcp-migration__warning ul{margin:0;padding-left:1.2em}.ck-mcp-migration__confirm{font-weight:600}.ck-project-tree-view{display:flex;flex:1 0 auto;flex-direction:column;min-height:0}.ck-project-tree{padding:var(--ck-space-1) 0}.ck-project-tree__row{position:relative;display:flex;align-items:center;gap:6px;box-sizing:border-box;height:26px;min-width:0;margin-bottom:1px;padding:0 var(--ck-space-1) 0 calc(var(--ck-space-2) + var(--ck-project-tree-level, 0) * 16px);border-radius:var(--ck-radius-sm);color:var(--ck-fg);font-size:var(--ck-font-size);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.ck-project-tree__row[data-group-start]{margin-top:6px}.ck-project-tree__row:focus-visible{box-shadow:inset 0 0 0 2px var(--ck-accent);outline:none}.ck-project-tree__row:hover,.ck-project-tree__row[data-menu-open]{background-color:var(--ck-bg-hover)}.ck-project-tree__row[aria-selected=true]{background-color:var(--ck-bg-active)}.ck-project-tree__row--project[aria-selected=true]{box-shadow:inset 2px 0 0 var(--ck-accent)}.ck-project-tree__row--project[aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--ck-accent),inset 2px 0 0 var(--ck-accent)}.ck-project-tree__row--project[data-status=waiting],.ck-project-tree__row--folder[data-waiting]{background-image:linear-gradient(var(--ck-status-waiting-soft),var(--ck-status-waiting-soft))}.ck-project-tree__toggle{display:inline-flex;flex:0 0 auto;width:12px;height:12px;color:var(--ck-fg-muted);transition:transform var(--ck-duration) var(--ck-easing)}.ck-project-tree__toggle svg{width:12px;height:12px}.ck-project-tree__row[aria-expanded=true]>.ck-project-tree__toggle{transform:rotate(90deg)}.ck-project-tree__folder-icon{flex:0 0 auto;color:var(--ck-fg-muted)}.ck-project-tree__avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:10px;font-weight:700;line-height:1}.ck-project-tree__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-project-tree__rename{flex:1 1 auto;min-width:0;height:22px;padding:0 var(--ck-space-1);font:inherit}.ck-project-tree__end{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;min-width:48px;height:22px}.ck-project-tree__meta{display:inline-flex;align-items:center;gap:var(--ck-space-2);padding-right:2px;font-size:var(--ck-font-size-xs);font-weight:400;white-space:nowrap}.ck-project-tree__count{color:var(--ck-fg-subtle);font-variant-numeric:tabular-nums}.ck-project-tree__host{display:inline-flex;align-items:center;gap:3px;max-width:84px;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);font-weight:400}.ck-project-tree__host-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-project-tree__host--unreachable svg{flex:0 0 auto;color:var(--ck-status-warning-fg)}.ck-project-tree__host--disconnected{font-style:italic}.ck-project-tree__state{display:inline-flex;align-items:center;gap:4px;font-size:var(--ck-font-size-xs);font-variant-numeric:tabular-nums;line-height:16px}.ck-project-tree__state-icon{box-sizing:border-box;width:8px;height:8px;flex:0 0 auto;border-radius:50%}.ck-project-tree__state--working{color:var(--ck-status-working-fg)}.ck-project-tree__state--working .ck-project-tree__state-icon{background:var(--ck-status-working);animation:ck-project-tree-pulse 2s ease-in-out infinite}.ck-project-tree__state--still .ck-project-tree__state-icon{animation:none}.ck-project-tree__state--waiting{color:var(--ck-status-waiting-fg);font-weight:700}.ck-project-tree__state--waiting .ck-project-tree__state-icon{width:9px;height:9px;border:1.5px solid var(--ck-status-waiting);background:linear-gradient(90deg,var(--ck-status-waiting) 50%,transparent 50%)}.ck-project-tree__state--idle{color:var(--ck-status-idle-fg)}.ck-project-tree__state--idle .ck-project-tree__state-icon{border:1.5px solid var(--ck-status-idle)}@keyframes ck-project-tree-pulse{50%{opacity:.55}}.ck-project-tree__actions{position:absolute;top:0;right:0;bottom:0;display:inline-flex;align-items:center;gap:2px;visibility:hidden}.ck-project-tree__actions .ck-icon-button{width:22px;height:22px}.ck-project-tree__row:is(:hover,:focus-visible,[data-menu-open]) .ck-project-tree__actions,.ck-project-tree__end:has(:focus-visible,[aria-expanded=true]) .ck-project-tree__actions{visibility:visible}.ck-project-tree__row:is(:hover,:focus-visible,[data-menu-open]) .ck-project-tree__meta,.ck-project-tree__end:has(:focus-visible,[aria-expanded=true]) .ck-project-tree__meta{visibility:hidden}.ck-project-tree-view[data-dragging] .ck-project-tree__row:hover .ck-project-tree__actions{visibility:hidden}.ck-project-tree-view[data-dragging] .ck-project-tree__row:hover .ck-project-tree__meta{visibility:visible}@media(pointer:coarse){.ck-project-tree__row{height:40px}.ck-project-tree__actions .ck-icon-button{width:36px;height:36px}}@media(hover:none){.ck-project-tree__row[aria-selected=true] .ck-project-tree__actions{visibility:visible}.ck-project-tree__settings{display:none}.ck-project-tree__row[aria-selected=true] .ck-project-tree__meta{visibility:hidden}}.ck-project-tree__guides{position:absolute;top:0;bottom:-1px;left:0;pointer-events:none}.ck-project-tree__guide{position:absolute;top:0;bottom:0;left:calc(var(--ck-space-2) + var(--ck-project-tree-guide, 0) * 16px + 5.5px);width:1px;background:color-mix(in srgb,var(--ck-border-strong) 70%,transparent)}.ck-project-tree__row--empty{cursor:default}.ck-project-tree__row--empty:hover{background-color:transparent}.ck-project-tree__empty{padding-left:2px;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);font-style:italic;font-weight:400}.ck-project-tree-legend{margin:var(--ck-space-1) var(--ck-space-2);padding:var(--ck-space-1) var(--ck-space-2) var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);font-size:var(--ck-font-size-xs)}.ck-project-tree-legend__header{display:flex;align-items:center;justify-content:space-between}.ck-project-tree-legend__title{color:var(--ck-fg-muted);font-weight:600}.ck-project-tree-legend__list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.ck-project-tree-legend__item{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:var(--ck-space-2);color:var(--ck-fg-muted)}.ck-project-tree-legend__sample{display:inline-flex;justify-content:flex-end}.ck-project-tree-legend__none,.ck-project-tree-legend__number{color:var(--ck-fg-subtle)}@media(prefers-reduced-motion:reduce){.ck-project-tree__state-icon{animation:none!important}}.ck-project-tree__filter{display:flex;align-items:center;gap:var(--ck-space-1);padding:var(--ck-space-1) var(--ck-space-2)}.ck-project-tree__filter-input{flex:1 1 auto;min-width:0;height:24px;font-size:var(--ck-font-size-sm)}.ck-project-tree__filter-input::-webkit-search-cancel-button{display:none}.ck-project-tree__match{border-radius:2px;background:var(--ck-accent-soft);color:inherit}.ck-project-tree__no-match{display:flex;flex-wrap:wrap;gap:var(--ck-space-1);padding:var(--ck-space-2);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.ck-project-tree__canvas{position:relative}.ck-project-tree__tail{flex:1 1 auto;min-height:24px}.ck-project-tree__row[data-dragging]{opacity:.5}.ck-project-tree__drop-line{position:absolute;right:var(--ck-space-1);height:2px;border-radius:1px;background:var(--ck-accent);pointer-events:none}.ck-project-tree__drop-line:before{position:absolute;top:-3px;left:-4px;width:8px;height:8px;box-sizing:border-box;border:2px solid var(--ck-accent);border-radius:50%;background:var(--ck-bg-surface, var(--ck-bg));content:""}.ck-project-tree__row[data-drop-into],.ck-project-tree__row--project[data-drop-assign]{background-color:var(--ck-accent-soft);box-shadow:inset 0 0 0 1px var(--ck-accent)}.ck-project-tree__drop-frame{position:absolute;right:2px;left:2px;border:1px solid var(--ck-accent);border-radius:var(--ck-radius-sm);background:color-mix(in srgb,var(--ck-accent-soft) 60%,transparent);pointer-events:none}.ck-project-tree__canvas[data-drop-root]{border-radius:var(--ck-radius-sm);background:color-mix(in srgb,var(--ck-accent-soft) 60%,transparent);box-shadow:inset 0 0 0 1px var(--ck-accent)}.ck-project-tree__drag-image{position:fixed;top:-1000px;left:-1000px;max-width:240px;padding:2px var(--ck-space-2);overflow:hidden;border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg-surface, var(--ck-bg));color:var(--ck-fg);font-size:var(--ck-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.ck-project-tree__drag-hint{position:fixed;z-index:960;padding:2px var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg-surface, var(--ck-bg));box-shadow:var(--ck-shadow-md);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);pointer-events:none;white-space:nowrap}.ck-project-tree__row[data-flash]{animation:ck-project-tree-flash 1.5s var(--ck-easing, ease-out)}@keyframes ck-project-tree-flash{0%{background-color:var(--ck-accent-soft);box-shadow:inset 0 0 0 1px var(--ck-accent)}}@media(prefers-reduced-motion:reduce){.ck-project-tree__toggle{transition:none}.ck-project-tree__row[data-flash]{animation:none}}.ck-move-picker{position:fixed;z-index:950;display:flex;flex-direction:column;gap:var(--ck-space-1);width:260px;max-height:360px;padding:var(--ck-space-2);overflow:hidden;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);box-shadow:var(--ck-shadow-md);font-size:var(--ck-font-size-sm)}.ck-move-picker__title{overflow:hidden;color:var(--ck-fg-muted);text-overflow:ellipsis;white-space:nowrap}.ck-move-picker__list{flex:1 1 auto;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.ck-move-picker__option{display:flex;align-items:center;gap:var(--ck-space-1);min-height:24px;padding:2px var(--ck-space-2) 2px calc(var(--ck-space-2) + var(--ck-move-picker-level, 0) * 14px);border-radius:var(--ck-radius-sm);cursor:pointer}.ck-move-picker__option:hover:not([aria-disabled]),.ck-move-picker__option--active{background:var(--ck-bg-hover)}.ck-move-picker__option[aria-disabled]{color:var(--ck-fg-subtle);cursor:not-allowed;opacity:.6}.ck-move-picker__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-move-picker__reason{flex:0 1 auto;overflow:hidden;font-size:var(--ck-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.ck-move-picker__empty{padding:var(--ck-space-2);color:var(--ck-fg-subtle)}.ck-move-picker__new{display:inline-flex;align-items:center;gap:var(--ck-space-1);align-self:flex-start}.ck-move-picker__create{display:flex;gap:var(--ck-space-1)}.ck-move-picker__create .ck-input{flex:1 1 auto;min-width:0}.ck-project-tree__row--project[data-lock] .ck-project-tree__name{color:var(--ck-fg-muted)}.ck-project-tree__lock{flex:none;padding:0 var(--ck-space-1);border-radius:var(--ck-radius-sm);background:var(--ck-bg-active);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);white-space:nowrap}.ck-project-tree__lock[data-lock=read-only]{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-sharing{display:flex;flex-direction:column;gap:var(--ck-space-2);min-width:0}.ck-sharing__intro,.ck-sharing__warning,.ck-sharing__hint,.ck-sharing__note,.ck-sharing__counters,.ck-sharing__error{margin:0;font-size:var(--ck-font-size-sm)}.ck-sharing__hint,.ck-sharing__warning{color:var(--ck-fg-muted)}.ck-sharing__note{padding:var(--ck-space-2);border-radius:var(--ck-radius-md);background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-sharing__error{color:var(--ck-status-error-fg)}.ck-sharing__counters{display:flex;align-items:center;gap:var(--ck-space-1);color:var(--ck-fg-muted)}.ck-sharing__invite{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--ck-space-2)}.ck-sharing__label{font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted)}.ck-sharing__heading{margin:var(--ck-space-2) 0 0;font-size:var(--ck-font-size-sm);font-weight:600}.ck-sharing__list{display:flex;flex-direction:column;gap:var(--ck-space-1);margin:0;padding:0;list-style:none}.ck-sharing__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-1) var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md)}.ck-sharing__row--expired{opacity:.6}.ck-sharing__who{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-sharing__email,.ck-sharing__meta{color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-sharing__chip{max-width:none;background:var(--ck-accent-soft);color:var(--ck-accent)}.ck-sharing__chip--paused{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-sharing__actions{display:flex;align-items:center;gap:var(--ck-space-1);margin-left:auto}.ck-sharing__refusal{display:flex;align-items:flex-start;gap:var(--ck-space-2);padding:var(--ck-space-2);border-radius:var(--ck-radius-md);background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg);font-size:var(--ck-font-size-sm)}.ck-sharing__refusal p{flex:1;margin:0}.ck-sharing__link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ck-space-2);padding:var(--ck-space-3);border:1px solid var(--ck-accent);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface)}.ck-sharing__link-title{margin:0;font-weight:600}.ck-sharing__link-row{display:flex;align-self:stretch;gap:var(--ck-space-2)}.ck-sharing__link-row input{flex:1;min-width:0;font-family:var(--ck-font-mono, monospace)}.ck-sharing__roles table{margin-top:var(--ck-space-2);border-collapse:collapse;font-size:var(--ck-font-size-sm)}.ck-sharing__roles th,.ck-sharing__roles td{padding:2px var(--ck-space-2);border-bottom:1px solid var(--ck-border);text-align:left}.ck-sharing__roles td{text-align:center}@media(max-width:600px){.ck-sharing__invite{grid-template-columns:minmax(0,1fr)}}.ck-sharing__email label{display:inline-flex;align-items:center;gap:var(--ck-space-2)}.ck-sharing__block{display:flex;flex-direction:column;gap:var(--ck-space-2);min-width:0}.ck-sharing__activity-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:var(--ck-space-2);align-items:baseline}.ck-sharing__what{min-width:0;overflow-wrap:anywhere}.ck-sharing__table-wrap{max-width:100%;overflow-x:auto}.ck-sharing__usage{width:100%;border-collapse:collapse;font-size:var(--ck-font-size-sm);font-variant-numeric:tabular-nums}.ck-sharing__usage th,.ck-sharing__usage td{padding:var(--ck-space-1) var(--ck-space-2);text-align:right;border-bottom:1px solid var(--ck-border);white-space:nowrap}.ck-sharing__usage th[scope=row],.ck-sharing__usage thead th:first-child{text-align:left;font-weight:500;white-space:normal}@media(max-width:480px){.ck-sharing__activity-row{grid-template-columns:auto minmax(0,1fr)}.ck-sharing__activity-row .ck-sharing__what{grid-column:1 / -1}}.ck-memory{display:flex;flex-direction:column;gap:var(--ck-space-3);min-width:0}.ck-memory__header{display:flex;flex-direction:column;gap:var(--ck-space-1)}.ck-memory__title{margin:0;font-size:var(--ck-font-size-lg);font-weight:600}.ck-memory__description,.ck-memory__hint,.ck-memory__applies{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-memory__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ck-space-3);flex-wrap:wrap}.ck-memory__guide{font-size:var(--ck-font-size-sm);max-width:44rem}.ck-memory__guide>summary{display:inline-flex;align-items:center;gap:var(--ck-space-1);cursor:pointer;color:var(--ck-accent)}.ck-memory__guide>summary:focus-visible{outline:2px solid var(--ck-focus-ring);outline-offset:2px;border-radius:var(--ck-radius-sm)}.ck-memory__guide dl{margin:var(--ck-space-2) 0 0;padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface)}.ck-memory__guide dt{font-weight:600}.ck-memory__guide dd{margin:0 0 var(--ck-space-2);color:var(--ck-fg-muted)}.ck-memory__guide dd:last-child{margin-bottom:0}.ck-memory__edit{display:flex;flex-direction:column;gap:var(--ck-space-2);padding-top:var(--ck-space-2)}.ck-memory__file{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-memory__file code{font-family:var(--ck-font-mono);color:var(--ck-fg);overflow-wrap:anywhere}.ck-memory__editor{height:18rem;min-height:8rem;resize:vertical;overflow:hidden;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md)}.ck-memory__editor:focus-within{border-color:var(--ck-accent);box-shadow:0 0 0 1px var(--ck-focus-ring)}.ck-memory__editor .ck-file-editor{height:100%}.ck-memory__readonly{margin:0;max-height:24rem;overflow:auto;padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-code-bg);font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);white-space:pre-wrap;overflow-wrap:anywhere}.ck-memory__readonly:focus-visible{outline:2px solid var(--ck-focus-ring);outline-offset:1px}.ck-memory__meter-row{display:flex;align-items:center;gap:var(--ck-space-3);flex-wrap:wrap}.ck-memory__meter{flex:1 1 10rem;max-width:20rem;height:6px;border-radius:var(--ck-radius-pill);background:var(--ck-bg-active);overflow:hidden}.ck-memory__meter-fill{display:block;height:100%;background:var(--ck-fg-subtle);transition:width var(--ck-duration) var(--ck-easing)}.ck-memory__meter[data-state=warn] .ck-memory__meter-fill{background:var(--ck-status-warning)}.ck-memory__meter[data-state=over] .ck-memory__meter-fill{background:var(--ck-status-error)}.ck-memory__meter-text{font-size:var(--ck-font-size-sm);font-variant-numeric:tabular-nums;color:var(--ck-fg-muted)}.ck-memory__message{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);margin:0;padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-md);font-size:var(--ck-font-size-sm)}.ck-memory__message p,.ck-memory__message ul{margin:0}.ck-memory__message ul{flex-basis:100%;padding-left:var(--ck-space-5)}.ck-memory__message--ok{background:var(--ck-status-ok-soft)}.ck-memory__message--warn{background:var(--ck-status-warning-soft)}.ck-memory__message--error{background:var(--ck-status-error-soft);color:var(--ck-fg)}.ck-memory__error{margin:0;color:var(--ck-status-error);font-size:var(--ck-font-size-sm)}.ck-memory__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-space-3);flex-wrap:wrap}.ck-memory__actions{display:flex;gap:var(--ck-space-2);margin-left:auto}.ck-memory__files{display:flex;flex-direction:column;gap:var(--ck-space-2)}.ck-memory__files h4{margin:0;font-size:var(--ck-font-size);font-weight:600}.ck-memory__files ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ck-space-1)}.ck-memory__files li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ck-space-2);font-size:var(--ck-font-size-sm)}.ck-memory__files code{font-family:var(--ck-font-mono);overflow-wrap:anywhere}.ck-memory__files .ck-memory__meta{color:var(--ck-fg-muted)}.ck-memory-sources-panel{display:flex;flex-direction:column;gap:var(--ck-space-3);padding-top:var(--ck-space-2)}.ck-memory-sources-panel__picker{display:flex;align-items:center;gap:var(--ck-space-2);font-size:var(--ck-font-size-sm)}.ck-memory-sources-panel__picker .ck-select{max-width:18rem}.ck-memory-sources{display:grid;gap:var(--ck-space-3)}.ck-memory-sources__agent{display:flex;flex-direction:column;gap:var(--ck-space-1);padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md)}.ck-memory-sources__agent--disabled{opacity:.6}.ck-memory-sources__name{margin:0;font-size:var(--ck-font-size);font-weight:600}.ck-memory-sources__list{margin:0;padding-left:var(--ck-space-5);font-size:var(--ck-font-size-sm)}.ck-memory-sources__list li{padding:2px 0}.ck-memory-sources__list li>span+span:before{content:" · ";color:var(--ck-fg-subtle)}.ck-memory-sources__size{font-variant-numeric:tabular-nums}.ck-memory-sources__via{color:var(--ck-fg-muted)}.ck-memory-sources__total{margin:0;font-size:var(--ck-font-size-sm);color:var(--ck-fg-muted)}.ck-memory-sources__warnings{margin:0;padding:0;list-style:none;font-size:var(--ck-font-size-sm)}.ck-memory-sources__warnings li{display:flex;align-items:flex-start;gap:var(--ck-space-1);color:var(--ck-fg)}.ck-memory-sources__warnings svg{flex:none;margin-top:2px;color:var(--ck-status-warning)}.ck-notif-bell{position:relative}.ck-notif-bell__badge{position:absolute;top:-3px;right:-4px;min-width:15px;height:15px;padding:0 3px;border:1.5px solid var(--ck-bg-surface);border-radius:var(--ck-radius-pill);background:var(--ck-accent);color:var(--ck-accent-fg);font-size:9px;font-weight:700;line-height:12px;text-align:center;pointer-events:none}.ck-notif-bell__badge[data-tone=attention]{background:var(--ck-status-error);color:#fff}.ck-root.ck-notif-popover{z-index:950;display:flex;flex-direction:column;width:min(380px,calc(100vw - 16px));max-height:min(560px,calc(100vh - 64px));overflow:hidden;border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);background:var(--ck-bg-surface);box-shadow:var(--ck-shadow-md);outline:none}.ck-notif-panel{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.ck-notif-panel__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-3) var(--ck-space-3) var(--ck-space-2);border-bottom:1px solid var(--ck-border)}.ck-notif-panel__title{flex:1 1 auto;margin:0;font-size:var(--ck-font-size-lg);font-weight:600}.ck-notif-filter{display:inline-flex;padding:2px;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg)}.ck-notif-filter__option{min-height:24px;padding:0 var(--ck-space-2);border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size-sm);cursor:pointer}.ck-notif-filter__option[aria-pressed=true]{background:var(--ck-accent-soft);color:var(--ck-accent)}.ck-notif-panel__actions{display:flex;flex:1 0 100%;flex-wrap:wrap;justify-content:flex-end;gap:var(--ck-space-1)}.ck-notif-panel__confirm{display:inline-flex;gap:var(--ck-space-1)}.ck-notif-panel__action{display:inline-flex;align-items:center;gap:var(--ck-space-1);min-height:26px;padding:0 var(--ck-space-2);border:1px solid transparent;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size-sm);cursor:pointer}.ck-notif-panel__action:hover:not(:disabled){background:var(--ck-bg-hover);color:var(--ck-fg)}.ck-notif-panel__action:disabled{opacity:.45;cursor:not-allowed}.ck-notif-panel__action--danger,.ck-notif-panel__action--danger:hover:not(:disabled){border-color:var(--ck-status-error);background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-notif-panel__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--ck-space-2)}.ck-notif-panel__empty{display:flex;flex-direction:column;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-7) var(--ck-space-4);color:var(--ck-fg-subtle)}.ck-notif-panel__empty p{margin:0}.ck-notif-day{padding:var(--ck-space-3) var(--ck-space-3) var(--ck-space-1);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ck-notif-item{position:relative;display:grid;grid-template-columns:1fr auto;align-items:start;margin:0 var(--ck-space-1) 2px;border-radius:var(--ck-radius-md)}.ck-notif-item--unread{background:var(--ck-accent-soft)}.ck-notif-item:hover,.ck-notif-item:focus-within{background:var(--ck-bg-hover)}.ck-notif-item__main{display:grid;grid-template-columns:20px 1fr 8px;gap:var(--ck-space-2);min-width:0;padding:var(--ck-space-2) var(--ck-space-2) var(--ck-space-2) var(--ck-space-2);border:0;border-radius:var(--ck-radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.ck-notif-item__main--link{cursor:pointer}.ck-notif-item__main:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}.ck-notif-item__icon{display:inline-flex;padding-top:1px}.ck-notif-item[data-severity=info] .ck-notif-item__icon{color:var(--ck-status-working-fg)}.ck-notif-item[data-severity=success] .ck-notif-item__icon{color:var(--ck-status-ok-fg)}.ck-notif-item[data-severity=warning] .ck-notif-item__icon{color:var(--ck-status-waiting-fg)}.ck-notif-item[data-severity=error] .ck-notif-item__icon{color:var(--ck-status-error-fg)}.ck-notif-item__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ck-notif-item__title{overflow-wrap:anywhere}.ck-notif-item--unread .ck-notif-item__title{font-weight:600}.ck-notif-item__count{margin-left:var(--ck-space-1);padding:0 5px;border-radius:var(--ck-radius-pill);background:var(--ck-bg-active);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);font-weight:600}.ck-notif-item__message{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);overflow-wrap:anywhere}.ck-notif-item__meta{display:flex;align-items:center;gap:var(--ck-space-2);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.ck-notif-item__source{padding:0 6px;border:1px solid var(--ck-border);border-radius:var(--ck-radius-pill)}.ck-notif-item__dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--ck-accent)}.ck-notif-item__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--ck-space-1);padding:0 var(--ck-space-2) var(--ck-space-2) calc(20px + var(--ck-space-4))}.ck-notif-item__action{min-height:24px;padding:0 var(--ck-space-2);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-sm);background:var(--ck-bg-elevated);color:var(--ck-fg);font:inherit;font-size:var(--ck-font-size-sm);cursor:pointer}.ck-notif-item__action:hover{border-color:var(--ck-accent)}.ck-notif-item__dismiss{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:var(--ck-space-1) var(--ck-space-1) 0 0;padding:0;border:0;border-radius:var(--ck-radius-sm);background:transparent;color:var(--ck-fg-subtle);cursor:pointer;opacity:0}.ck-notif-item:hover .ck-notif-item__dismiss,.ck-notif-item:focus-within .ck-notif-item__dismiss,.ck-notif-item__dismiss:focus-visible{opacity:1}.ck-notif-item__dismiss:hover{background:var(--ck-bg-active);color:var(--ck-fg)}@media(hover:none){.ck-notif-item__dismiss{width:32px;height:32px;opacity:1}.ck-notif-filter__option,.ck-notif-panel__action{min-height:32px}}.ck-notif-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ck-run-state{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--ck-fg-muted)}.ck-run-state--succeeded{color:var(--ck-status-success, var(--ck-accent))}.ck-run-state--failed{color:var(--ck-status-error)}.ck-run-state--timeout,.ck-run-state--blocked{color:var(--ck-status-warning)}.ck-run-state--running{color:var(--ck-accent);animation:ck-run-pulse 1.6s ease-in-out infinite}@keyframes ck-run-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ck-run-state--running{animation:none}}.ck-dialog.ck-agent-dialog{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0}.ck-agent-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-space-2);padding:var(--ck-space-4) var(--ck-space-5) var(--ck-space-2)}.ck-agent-dialog__header .ck-dialog__title{margin:0}.ck-agent-dialog__body{overflow:auto;padding:0 var(--ck-space-5) var(--ck-space-4)}.ck-agent-form__origin{display:flex;align-items:flex-start;gap:var(--ck-space-2);margin-bottom:var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-left:3px solid var(--ck-accent);border-radius:var(--ck-radius-sm, 6px);background:var(--ck-accent-soft);font-size:var(--ck-font-size-sm)}.ck-agent-form__origin>svg{flex:0 0 auto;margin-top:2px;color:var(--ck-accent)}.ck-agent-form__enabled{flex:0 0 auto;align-items:flex-start}.ck-agent-form__turns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2) var(--ck-space-4)}.ck-agent-form__turns .ck-input{flex:0 1 10ch;min-width:8ch}.ck-agent-form__turns .ck-input:disabled{opacity:.6}.ck-agent-form__instructions{min-height:8em;resize:vertical}.ck-agent-form__vars{width:100%;border-collapse:collapse}.ck-agent-form__vars caption{text-align:left}.ck-agent-form__vars th,.ck-agent-form__vars td{padding:var(--ck-space-1);text-align:left;vertical-align:top}.ck-agent-form__vars thead th{color:var(--ck-fg-muted);font-weight:500}.ck-agent-form__vars .ck-field__error{display:block}.ck-agent-form__preview{max-height:14em;margin:0;overflow:auto;padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg-subtle, var(--ck-bg-surface));font-family:var(--ck-font-mono);white-space:pre-wrap;word-break:break-word}.ck-agent-form__perm{margin-top:var(--ck-space-2)}.ck-agent-form__warning{display:flex;gap:var(--ck-space-2);align-items:flex-start;margin:var(--ck-space-2) 0 0;padding:var(--ck-space-2) var(--ck-space-3);border-left:3px solid var(--ck-status-warning);border-radius:var(--ck-radius-sm);background:var(--ck-status-warning-soft)}.ck-agent-form__fieldset{min-width:0;margin:0;padding:0;border:0}.ck-agent-form__triggers{display:flex;flex-direction:column;gap:var(--ck-space-2);margin:0 0 var(--ck-space-2);padding:0;list-style:none}.ck-agent-trigger{display:flex;flex-direction:column;gap:var(--ck-space-1);padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md, var(--ck-radius-sm))}.ck-agent-trigger__title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.ck-agent-trigger__next ol{display:flex;flex-wrap:wrap;gap:var(--ck-space-1) var(--ck-space-3);margin:var(--ck-space-1) 0 0;padding:0;list-style:none;font-variant-numeric:tabular-nums}.ck-button.ck-button--unavailable{opacity:.55;cursor:not-allowed}.ck-agent-events{display:flex;flex-direction:column;gap:var(--ck-space-2);margin-top:var(--ck-space-2)}.ck-agent-token{display:flex;flex-direction:column;gap:var(--ck-space-1);align-items:flex-start;padding:var(--ck-space-2) var(--ck-space-3);border:1px dashed var(--ck-border);border-radius:var(--ck-radius-sm)}.ck-agent-token .ck-field__label{display:inline-flex;gap:var(--ck-space-1);align-items:center}.ck-agent-token__row,.ck-agent-map-row{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);align-items:center;width:100%}.ck-agent-token__row .ck-input,.ck-agent-map-row .ck-input{flex:1 1 14em;min-width:0}.ck-agent-map-row .ck-select{flex:0 1 12em}.ck-agent-map-row .ck-field__error{flex-basis:100%}.ck-agent-mapping-preview{display:flex;flex-wrap:wrap;gap:var(--ck-space-1) var(--ck-space-3);margin:var(--ck-space-1) 0 0;padding:0;list-style:none}.ck-agent-howto summary{cursor:pointer}.ck-agent-howto ol{margin:var(--ck-space-1) 0 0;padding-left:1.4em}.ck-agent-runs{display:flex;flex-direction:column;gap:var(--ck-space-4);padding:var(--ck-space-4);overflow:auto}.ck-agent-card{padding:var(--ck-space-3) var(--ck-space-4);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);background:var(--ck-bg-surface)}.ck-agent-card__header{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);align-items:center}.ck-agent-card__title{margin:0;font-size:var(--ck-font-size-lg);font-weight:600}.ck-agent-card__spacer{flex:1}.ck-agent-card__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--ck-space-1) var(--ck-space-4);margin:var(--ck-space-3) 0 0}.ck-agent-card__facts dt{color:var(--ck-fg-muted)}.ck-agent-card__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.ck-agent-card__list{margin:0;padding:0;list-style:none}.ck-agent-runs__table{width:100%;border-collapse:collapse}.ck-agent-runs__table th,.ck-agent-runs__table td{padding:var(--ck-space-1) var(--ck-space-2);border-bottom:1px solid var(--ck-border);text-align:left}.ck-agent-runs__table th{color:var(--ck-fg-muted);font-weight:500}.ck-agent-runs__empty{padding:var(--ck-space-4) var(--ck-space-2);color:var(--ck-fg-muted);text-align:center}.ck-agent-runs__legend h3{margin:0 0 var(--ck-space-2);font-size:var(--ck-font-size-sm, inherit);font-weight:600}.ck-agent-runs__legend ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ck-space-1) var(--ck-space-4);margin:0;padding:0;list-style:none}.ck-agent-runs__legend li{display:flex;gap:var(--ck-space-2);align-items:baseline}.ck-agent-runs__legend-label{font-weight:500}.ck-agent-runs__row{cursor:pointer}.ck-agent-runs__row:hover{background:var(--ck-bg-hover, var(--ck-bg-surface))}.ck-agent-runs__open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ck-agent-runs__open:hover{text-decoration:underline}.ck-agent-runs__open:focus-visible{outline:2px solid var(--ck-focus-ring, var(--ck-accent));outline-offset:2px;border-radius:var(--ck-radius-sm, 2px)}.ck-agent-runs__state{display:inline-flex;gap:var(--ck-space-1);align-items:center;white-space:nowrap}.ck-agent-runs__usage{white-space:nowrap}.ck-agent-runs__result{max-width:40ch;overflow:hidden;color:var(--ck-fg-muted);text-overflow:ellipsis;white-space:nowrap}.ck-agent-run{display:flex;flex-direction:column;gap:var(--ck-space-3);height:100%;min-height:0;padding:var(--ck-space-3) var(--ck-space-4)}.ck-agent-run__header{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);align-items:center}.ck-agent-run__title{display:inline-flex;gap:var(--ck-space-2);align-items:center;margin:0;font-size:var(--ck-font-size-lg);font-weight:600}.ck-agent-run__body{display:grid;flex:1;grid-template-columns:minmax(280px,2fr) minmax(320px,3fr);gap:var(--ck-space-4);min-height:0}@media(max-width:900px){.ck-agent-run__body{grid-template-columns:1fr}}.ck-agent-run__meta{min-height:0;overflow:auto}.ck-agent-run__transcript{display:flex;flex-direction:column;min-height:320px;border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);overflow:hidden}.ck-agent-run__transcript>.ck-subtle{padding:var(--ck-space-4)}.ck-agent-run__subtitle{margin:var(--ck-space-4) 0 var(--ck-space-2);font-size:var(--ck-font-size-md, inherit);font-weight:600}.ck-agent-run__result{padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md, 6px);background:var(--ck-bg-surface)}.ck-agent-run__error{margin:var(--ck-space-2) 0;color:var(--ck-status-error)}.ck-agent-run__error pre,.ck-agent-run__prompt pre{margin:var(--ck-space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ck-agent-run__files{margin:0;padding-left:var(--ck-space-4)}.ck-agent-run__prompt{margin-top:var(--ck-space-4)}.ck-dialog.ck-agent-vars-dialog{width:min(480px,calc(100vw - 32px))}.ck-dialog-backdrop.ck-agent-dialog-backdrop--fullscreen{align-items:stretch;justify-content:stretch;padding:0}.ck-dialog.ck-agent-dialog.ck-agent-dialog--fullscreen{width:100%;max-width:none;height:100%;max-height:none;border-radius:0}.ck-agent-dialog--fullscreen .ck-agent-dialog__header{position:sticky;top:0;z-index:1;padding:var(--ck-space-3) var(--ck-space-4) var(--ck-space-2);background:var(--ck-bg-elevated, var(--ck-bg-surface))}.ck-agent-dialog--fullscreen .ck-agent-dialog__body{flex:1;padding:0 var(--ck-space-4) calc(var(--ck-space-4) + env(safe-area-inset-bottom,0px))}.ck-agent-dialog--fullscreen .ck-form{max-width:none}.ck-agent-dialog--fullscreen .ck-field-row,.ck-agent-dialog--fullscreen .ck-field-row--3{grid-template-columns:1fr}.ck-agent-dialog--fullscreen .ck-agent-form__vars,.ck-agent-dialog--fullscreen .ck-agent-form__vars tbody,.ck-agent-dialog--fullscreen .ck-agent-form__vars tr,.ck-agent-dialog--fullscreen .ck-agent-form__vars td{display:block;width:100%}.ck-agent-dialog--fullscreen .ck-agent-form__vars thead{display:none}.ck-agent-dialog--fullscreen .ck-agent-form__vars tr{padding:var(--ck-space-2) 0;border-bottom:1px solid var(--ck-border)}.ck-agent-dialog--fullscreen .ck-form__actions{position:sticky;bottom:0;padding:var(--ck-space-2) 0;background:var(--ck-bg-elevated, var(--ck-bg-surface))}.ck-agent-runs--cards .ck-agent-runs__table thead{display:none}.ck-agent-runs--cards .ck-agent-runs__table,.ck-agent-runs--cards .ck-agent-runs__table tbody,.ck-agent-runs--cards .ck-agent-runs__row{display:block;width:100%}.ck-agent-runs--cards .ck-agent-runs__row{display:grid;grid-template-columns:auto 1fr;gap:2px var(--ck-space-3);padding:var(--ck-space-2) 0;border-bottom:1px solid var(--ck-border)}.ck-agent-runs--cards .ck-agent-runs__row td{display:contents;border:0}.ck-agent-runs--cards .ck-agent-runs__row td[data-label]:before{content:attr(data-label);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-agent-runs--cards .ck-agent-runs__row td:first-child{display:block;grid-column:1 / -1}.ck-agent-runs--cards .ck-agent-runs__open{min-height:44px}.ck-agent-runs--cards .ck-agent-card__header{flex-wrap:wrap}.ck-agent-runs--cards .ck-agent-card__facts{grid-template-columns:1fr}.ck-agent-run--stacked{height:auto;padding:var(--ck-space-3)}.ck-agent-run--stacked .ck-agent-run__body{display:flex;flex-direction:column;gap:var(--ck-space-3)}.ck-agent-run--stacked .ck-agent-run__final .ck-agent-run__subtitle{margin-top:0}.ck-agent-run--stacked .ck-agent-run__meta{overflow:visible}.ck-agent-run__transcript-toggle>summary{min-height:44px;padding:var(--ck-space-2) 0;font-weight:600;cursor:pointer}.ck-agent-run__transcript-toggle .ck-agent-run__transcript{height:70vh}.ck-agent-card__budget{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-1) var(--ck-space-2)}.ck-agent-card__budget .ck-field__hint{flex-basis:100%}.ck-agent-card__meter{inline-size:min(12rem,100%);block-size:.6rem}.ck-agent-card__over,.ck-agent-card__blocked{color:var(--ck-status-warning-fg);font-weight:600}.ck-agent-runs__accounts{display:inline}.ck-agent-host-runs .ck-agent-card__header{margin-bottom:var(--ck-space-2)}.ck-agent-host-runs__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ck-space-2) var(--ck-space-3);margin-bottom:var(--ck-space-3)}.ck-agent-host-runs__filters .ck-field{min-inline-size:12rem;margin:0}.ck-agent-host-runs__count{margin:0 0 var(--ck-space-1);color:var(--ck-fg-muted)}.ck-agent-runs--cards .ck-agent-host-runs__filters .ck-field{flex:1 1 100%}.ck-agent-runs--cards .ck-agent-host-runs__filters .ck-select{min-height:44px}.ck-wallet-card{display:flex;flex-direction:column;gap:var(--ck-space-2);padding:var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface)}.ck-wallet-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ck-space-2)}.ck-wallet-card__head{display:inline-flex;align-items:center;gap:var(--ck-space-2);min-width:0}.ck-wallet-card__icon{flex:none;color:var(--ck-accent)}.ck-wallet-card__title{margin:0;font-size:var(--ck-font-size);font-weight:600}.ck-wallet-card__state{padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--ck-status-ok-soft);color:var(--ck-status-ok-fg);font-size:var(--ck-font-size-xs);line-height:1.8;white-space:nowrap}.ck-wallet-card__state--stopped{background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-wallet-card__state--frozen{background:var(--ck-bg-active);color:var(--ck-fg-muted)}.ck-wallet-card__explain{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2);border-radius:var(--ck-radius-sm);font-size:var(--ck-font-size-sm)}.ck-wallet-card__explain>span{flex:1 1 200px}.ck-wallet-card__explain>svg{flex:none}.ck-wallet-card__explain--stopped{background:var(--ck-status-error-soft);color:var(--ck-fg)}.ck-wallet-card__explain--stopped>svg{color:var(--ck-status-error-fg)}.ck-wallet-card__explain--frozen{background:var(--ck-bg-active);color:var(--ck-fg)}.ck-wallet-card__hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--ck-space-2)}.ck-wallet-card__label{flex-basis:100%;color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);text-transform:uppercase;letter-spacing:.04em}.ck-wallet-card__amount{font-size:calc(var(--ck-font-size-lg) * 1.4);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.ck-wallet-card--frozen .ck-wallet-card__amount{color:var(--ck-fg-muted)}.ck-wallet-card__sub{color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);font-variant-numeric:tabular-nums}.ck-wallet-card__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--ck-space-1) var(--ck-space-3);font-size:var(--ck-font-size-sm)}.ck-wallet-card__row-value{color:var(--ck-fg-muted);font-variant-numeric:tabular-nums;text-align:right}.ck-wallet-card__row[data-level=warn] .ck-wallet-card__row-value{color:var(--ck-status-warning-fg);font-weight:600}.ck-wallet-card__row[data-level=full] .ck-wallet-card__row-value{color:var(--ck-status-error-fg);font-weight:600}.ck-wallet-card__bar{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:var(--ck-radius-pill);background:var(--ck-bg-active)}.ck-wallet-card__fill{display:block;height:100%;border-radius:inherit;background:var(--ck-accent);transition:width var(--ck-duration) var(--ck-easing)}.ck-wallet-card__row[data-level=warn] .ck-wallet-card__fill{background:var(--ck-status-warning)}.ck-wallet-card__row[data-level=full] .ck-wallet-card__fill{background:var(--ck-status-error)}.ck-wallet-card__cap-button{grid-column:1 / -1;justify-self:start}.ck-wallet-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}.ck-wallet-card__muted,.ck-wallet-card__hint{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-wallet-card__hint{font-size:var(--ck-font-size-xs)}.ck-wallet-card__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-status-error-soft);color:var(--ck-fg);font-size:var(--ck-font-size-sm)}.ck-wallet-card__error>span{flex:1 1 200px}.ck-wallet-warnings{display:flex;flex-wrap:wrap;gap:var(--ck-space-1);margin:0;padding:0;list-style:none}.ck-wallet-chip{display:inline-flex;align-items:center;gap:var(--ck-space-1);padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);font-size:var(--ck-font-size-xs);line-height:1.8}.ck-wallet-chip--info{background:var(--ck-accent-soft);color:var(--ck-accent)}.ck-wallet-chip--warning{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}.ck-wallet-chip--error{background:var(--ck-status-error-soft);color:var(--ck-status-error-fg)}.ck-wallet-bar .ck-plan-bar__icon{display:inline-flex}.ck-wallet-cap{display:flex;flex-direction:column;gap:var(--ck-space-1);padding:var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-bg-elevated)}.ck-wallet-cap__label{font-size:var(--ck-font-size-sm);font-weight:600}.ck-wallet-cap__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}.ck-wallet-cap__field{position:relative;display:inline-flex;flex:1 1 140px;max-width:200px}.ck-wallet-cap__input{width:100%;padding-right:3.2em;font-variant-numeric:tabular-nums}.ck-wallet-cap__currency{position:absolute;top:50%;right:var(--ck-space-2);transform:translateY(-50%);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);pointer-events:none}.ck-wallet-cap__hint{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-wallet-cap__error{margin:0;color:var(--ck-status-error-fg);font-size:var(--ck-font-size-sm)}.ck-wallet-cap__warn{margin:0;color:var(--ck-status-warning-fg);font-size:var(--ck-font-size-sm)}.ck-dialog.ck-wallet-dialog{display:flex;flex-direction:column;gap:var(--ck-space-3);width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden}.ck-dialog.ck-wallet-statement{width:min(720px,calc(100vw - 32px))}.ck-wallet-dialog__title{margin:0}.ck-wallet-dialog__intro{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-wallet-dialog__body{--ck-wallet-ring-room: 4px;display:flex;flex-direction:column;gap:var(--ck-space-3);min-height:0;margin:calc(-1 * var(--ck-wallet-ring-room));padding:var(--ck-wallet-ring-room);overflow-y:auto}.ck-wallet-dialog__actions{margin-top:0}.ck-wallet-topup__presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--ck-space-2);margin:0;padding:0;border:none;min-width:0}.ck-wallet-topup__preset{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ck-space-1);min-height:64px;padding:var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);cursor:pointer;text-align:center}.ck-wallet-topup__preset input{position:absolute;opacity:0;pointer-events:none}.ck-wallet-topup__preset:focus-within{box-shadow:var(--ck-focus-ring)}.ck-wallet-topup__preset--on{border-color:var(--ck-accent);background:var(--ck-accent-soft)}.ck-wallet-topup__preset--off{cursor:not-allowed;opacity:.55}.ck-wallet-topup__amount{font-size:var(--ck-font-size-lg);font-weight:600;font-variant-numeric:tabular-nums}.ck-wallet-topup__over{color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-wallet-topup__custom{margin-bottom:0}.ck-wallet-topup__custom-field{align-self:flex-start;width:100%}.ck-wallet-topup__rules{display:flex;flex-direction:column;gap:var(--ck-space-1);margin:0;padding-left:var(--ck-space-4);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-wallet-topup__note{margin:0;padding:var(--ck-space-2);border-radius:var(--ck-radius-sm);font-size:var(--ck-font-size-sm)}.ck-wallet-topup__note--warn{background:var(--ck-status-warning-soft)}.ck-wallet-topup__note--error{background:var(--ck-status-error-soft)}.ck-wallet-statement__scroll{overflow-x:auto}.ck-wallet-statement__table{width:100%;border-collapse:collapse;font-size:var(--ck-font-size-sm)}.ck-wallet-statement__table th,.ck-wallet-statement__table td{padding:var(--ck-space-1) var(--ck-space-2);border-bottom:1px solid var(--ck-border);text-align:left;vertical-align:top}.ck-wallet-statement__table thead th{color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);font-weight:600}.ck-wallet-statement__table tfoot th,.ck-wallet-statement__table tfoot td{border-bottom:none;font-weight:600}.ck-wallet-statement__table .ck-wallet-statement__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-wallet-statement__worker{display:block}.ck-wallet-statement__type{color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-wallet-statement__empty{display:flex;align-items:center;gap:var(--ck-space-2);margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-wallet-launch__hours{margin:0;padding:0;border:none;min-width:0}.ck-wallet-launch__legend{margin-bottom:var(--ck-space-1);font-size:var(--ck-font-size-sm);font-weight:600}.ck-wallet-launch__presets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}.ck-wallet-launch__preset{min-width:56px;min-height:var(--ck-control-height-sm);padding:0 var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-pill);background:transparent;color:var(--ck-fg);font:inherit;font-size:var(--ck-font-size-sm);cursor:pointer}.ck-wallet-launch__preset:focus-visible{outline:none;box-shadow:var(--ck-focus-ring)}.ck-wallet-launch__preset--on{border-color:var(--ck-accent);background:var(--ck-accent-soft);color:var(--ck-accent)}.ck-wallet-launch__custom input{width:96px}.ck-wallet-launch__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ck-space-2) var(--ck-space-3);margin:0}.ck-wallet-launch__figures dt{color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-wallet-launch__figures dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.ck-wallet-launch__estimate{font-size:var(--ck-font-size-lg)}.ck-wallet-launch__note,.ck-wallet-launch__loading,.ck-wallet-launch__error{display:flex;align-items:center;gap:var(--ck-space-2);margin:0;font-size:var(--ck-font-size-sm)}.ck-wallet-launch__note,.ck-wallet-launch__loading{color:var(--ck-fg-muted)}.ck-wallet-launch__note--stop,.ck-wallet-launch__error{padding:var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-status-error-soft);color:var(--ck-fg)}@media(max-width:600px){.ck-wallet-dialog-backdrop{align-items:flex-end}.ck-dialog.ck-wallet-dialog,.ck-dialog.ck-wallet-statement{width:100vw;max-height:calc(100% - 32px);border-right:none;border-bottom:none;border-left:none;border-radius:var(--ck-radius-lg) var(--ck-radius-lg) 0 0;padding:var(--ck-space-4);padding-bottom:calc(var(--ck-space-4) + env(safe-area-inset-bottom,0px))}.ck-wallet-dialog__actions{display:flex;flex-direction:column-reverse;gap:var(--ck-space-2)}.ck-wallet-dialog__actions .ck-button{width:100%;min-height:44px}.ck-wallet-topup__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-wallet-card__actions .ck-button{flex:1 1 auto;min-height:44px}.ck-wallet-launch__preset{min-height:44px}.ck-wallet-statement__table thead{display:none}.ck-wallet-statement__table,.ck-wallet-statement__table tbody,.ck-wallet-statement__table tfoot,.ck-wallet-statement__table tr{display:block;width:100%}.ck-wallet-statement__table tr{padding:var(--ck-space-2) 0;border-bottom:1px solid var(--ck-border)}.ck-wallet-statement__table th,.ck-wallet-statement__table td{display:flex;justify-content:space-between;gap:var(--ck-space-3);padding:2px 0;border-bottom:none}.ck-wallet-statement__table td[data-label]:before{content:attr(data-label);color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs)}.ck-wallet-statement__table td:not(.ck-wallet-statement__num){flex-wrap:wrap}}.ck-wallet-statement__months{display:flex;align-items:center;justify-content:center;gap:var(--ck-space-2)}.ck-wallet-statement__month{min-width:10em;font-weight:600;text-align:center}.ck-wallet-statement__note{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-wallet-statement__waived{display:block;color:var(--ck-fg-muted);font-size:var(--ck-font-size-xs);font-weight:400}.ck-wallet-statement__flows{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--ck-font-size-sm)}.ck-wallet-statement__flows>div{display:flex;justify-content:space-between;gap:var(--ck-space-3)}.ck-wallet-statement__flows dt{color:var(--ck-fg-muted)}.ck-wallet-statement__flows dd{margin:0;font-variant-numeric:tabular-nums}.ck-wallet-statement__closing{padding-top:var(--ck-space-1);border-top:1px solid var(--ck-border);font-weight:600}.ck-wallet-statement__closing dt{color:var(--ck-fg)}.ck-licenses{display:flex;flex-direction:column;gap:var(--ck-space-2);min-width:0}.ck-licenses p{margin:0}.ck-licenses h4{margin:var(--ck-space-2) 0 var(--ck-space-1);font-size:var(--ck-font-size-sm);font-weight:600}.ck-licenses__muted{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-licenses__summary{display:flex;flex-wrap:wrap;gap:var(--ck-space-1);margin:0;padding:0;list-style:none}.ck-licenses__summary li{padding:0 var(--ck-space-2);border-radius:var(--ck-radius-pill);background:var(--ck-bg-surface);border:1px solid var(--ck-border);font-size:var(--ck-font-size-xs);line-height:1.8}.ck-licenses__filter{width:100%;max-width:24rem}.ck-licenses__item{border-bottom:1px solid var(--ck-border);padding:var(--ck-space-1) 0}.ck-licenses__item>summary{cursor:pointer;overflow-wrap:anywhere}.ck-licenses__name{font-weight:500}.ck-licenses__license{color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-licenses__body{display:flex;flex-direction:column;gap:var(--ck-space-1);padding:var(--ck-space-1) 0 var(--ck-space-2);font-size:var(--ck-font-size-sm)}.ck-licenses__text{max-height:16rem;overflow:auto;margin:0;padding:var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-bg-surface);font-size:var(--ck-font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere}.ck-dialog.ck-feedback-dialog{display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));max-height:85vh;padding:0}.ck-feedback-dialog>.ck-dialog__title{padding:var(--ck-space-5) var(--ck-space-5) 0}.ck-feedback-dialog__body{display:flex;flex-direction:column;gap:var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-5) var(--ck-space-3);overflow-y:auto}.ck-feedback-dialog__actions{padding:var(--ck-space-3) var(--ck-space-5);border-top:1px solid var(--ck-border)}.ck-feedback-dialog__type{display:flex;gap:var(--ck-space-4);margin:0;padding:0;border:0}.ck-feedback-dialog__type legend{float:left;margin-right:var(--ck-space-3);font-weight:600}.ck-feedback-dialog__type label,.ck-feedback-dialog__check{display:inline-flex;align-items:center;gap:var(--ck-space-1);min-height:32px}.ck-feedback-dialog__field{display:flex;flex-direction:column;gap:var(--ck-space-1)}.ck-feedback-dialog__field>label,.ck-feedback-dialog__label{font-weight:600}.ck-feedback-dialog__field input[type=text],.ck-feedback-dialog__field input[type=email],.ck-feedback-dialog__field textarea{width:100%;box-sizing:border-box;padding:var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg-surface);color:var(--ck-fg);font:inherit}.ck-feedback-dialog__field textarea{resize:vertical;font-family:var(--ck-font-mono, monospace)}.ck-feedback-dialog__field [aria-invalid=true]{border-color:var(--ck-status-error)}.ck-feedback-dialog__count{align-self:flex-end;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-feedback-backdrop--capturing{visibility:hidden}.ck-feedback-dialog__hint,.ck-feedback-dialog__consent{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.ck-feedback-dialog__error{margin:0;color:var(--ck-status-error);font-size:var(--ck-font-size-sm)}.ck-feedback-dialog__notice,.ck-feedback-dialog__failure{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-space-2);margin:0;padding:var(--ck-space-2) var(--ck-space-3);border-left:3px solid var(--ck-status-warning);border-radius:var(--ck-radius-sm);background:var(--ck-status-warning-soft)}.ck-feedback-dialog__drop,.ck-feedback-dialog__shot{display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2);border:1px dashed var(--ck-border);border-radius:var(--ck-radius-sm)}.ck-feedback-dialog__shot img{max-width:96px;max-height:64px;border-radius:var(--ck-radius-sm)}.ck-feedback-dialog__preview-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-space-2)}.ck-feedback-dialog__preview-toggle{padding:0;border:0;background:none;color:var(--ck-fg-link, var(--ck-accent));font:inherit;text-align:left;cursor:pointer}.ck-feedback-dialog__preview-text{max-height:240px;margin:var(--ck-space-1) 0 0;padding:var(--ck-space-2);overflow:auto;border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg-sunken, var(--ck-bg-surface));font-size:var(--ck-font-size-sm);white-space:pre-wrap;word-break:break-word}@media(max-width:719px){.ck-dialog.ck-feedback-dialog{width:100vw;max-height:100vh;height:100vh;border-radius:0}}.ck-dialog.ck-whats-new{display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:80vh;padding:0}.ck-whats-new>.ck-dialog__title{padding:var(--ck-space-5) var(--ck-space-5) 0}.ck-whats-new__body{display:flex;flex-direction:column;gap:var(--ck-space-4);max-height:70vh;padding:var(--ck-space-2) var(--ck-space-5) var(--ck-space-4);overflow-y:auto}.ck-whats-new__version h3{margin:0 0 var(--ck-space-2);font-size:1em;font-weight:600}.ck-whats-new__date{color:var(--ck-fg-muted);font-weight:400}.ck-whats-new__version ul{display:flex;flex-direction:column;gap:var(--ck-space-1);margin:0;padding-left:1.25em;line-height:1.45}.ck-whats-new__omitted,.ck-whats-new__empty{margin:0;color:var(--ck-fg-muted)}.ck-whats-new__actions{justify-content:flex-end;margin:0;padding:var(--ck-space-3) var(--ck-space-5);border-top:1px solid var(--ck-border)}.web-actions{margin:0 0 var(--ck-space-2);padding:0;list-style:none}.web-actions__item{display:flex;align-items:center;gap:var(--ck-space-3);width:100%;min-height:48px;padding:var(--ck-space-2);border:none;border-radius:var(--ck-radius-md);background:transparent;color:var(--ck-fg);font:inherit;text-align:left;cursor:pointer}.web-actions__item:hover:not(:disabled),.web-actions__item:focus-visible{background:var(--ck-bg-hover)}.web-actions__item:disabled{color:var(--ck-fg-subtle);cursor:not-allowed}.web-actions__item--danger{color:var(--ck-status-error)}.web-actions__icon{display:inline-flex;width:20px;color:var(--ck-fg-muted)}.web-actions__item--danger .web-actions__icon{color:inherit}.web-actions__text{display:flex;flex-direction:column;min-width:0}.web-actions__hint,.web-actions__detail{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.web-actions__group{padding:var(--ck-space-3) var(--ck-space-2) var(--ck-space-1);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);font-weight:600}.web-actions__group:not(:first-child){margin-top:var(--ck-space-1);border-top:1px solid var(--ck-border)}.web-actions__trailing{display:inline-flex;align-items:center;margin-left:auto;padding-left:var(--ck-space-2)}.web-form{display:flex;flex-direction:column;gap:var(--ck-space-3);padding-bottom:var(--ck-space-2)}.web-form select.web-input{min-height:44px}.web-form__row{display:flex;align-items:center;gap:var(--ck-space-2);min-height:44px}.web-form__error{color:var(--ck-status-error);font-size:var(--ck-font-size-sm)}.web-checks{display:flex;flex-direction:column;gap:var(--ck-space-1);margin:0;padding:0;list-style:none;font-size:var(--ck-font-size-sm)}.web-checks__row{display:flex;gap:var(--ck-space-2);align-items:baseline}.web-checks__mark{flex:none;width:1.2em;text-align:center}.web-checks__mark--ok{color:var(--ck-status-ok)}.web-checks__mark--bad{color:var(--ck-status-error)}.web-checks__mark--warn{color:var(--ck-status-warning)}.web-checks__detail{color:var(--ck-fg-subtle);overflow-wrap:anywhere}.web-history{margin:0;padding:0;list-style:none}.web-history__item{display:flex;flex-direction:column;gap:var(--ck-space-1);padding:var(--ck-space-2) 0;border-bottom:1px solid var(--ck-border)}.web-history__title{font-weight:600;overflow-wrap:anywhere}.web-history__meta{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.web-history__actions{display:flex;flex-wrap:wrap;gap:var(--ck-space-2)}.web-history-view{display:flex;flex-direction:column;height:min(70vh,640px);min-height:240px}.web-history-view>.web-chat,.web-history-view>.ck-chat{flex:1;min-height:0}.web-group__action{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:none;border-radius:var(--ck-radius-md);background:transparent;color:var(--ck-fg-muted);cursor:pointer}.web-group__action:hover,.web-group__action:focus-visible{background:var(--ck-bg-hover);color:var(--ck-fg)}.web-presence{display:flex;flex-direction:column;gap:var(--ck-space-1)}.web-ingress-chips{display:flex;flex-wrap:wrap;gap:var(--ck-space-1);margin:0;padding:var(--ck-space-1) var(--ck-space-2);list-style:none}.web-ingress-chip{display:inline-flex;align-items:center;gap:var(--ck-space-1);max-width:220px;padding:2px var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-pill);background:var(--ck-bg-surface);color:var(--ck-fg);font:inherit;font-size:var(--ck-font-size-sm);cursor:pointer}.web-ingress-chip span:not([role]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-ingress-chip:hover:not(:disabled){background:var(--ck-bg-hover)}.web-ingress-chip--disabled{color:var(--ck-fg-muted);cursor:default}.web-history__chain-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.web-history__chain>.web-history{width:100%;margin-top:var(--ck-space-2);padding-left:var(--ck-space-3);border-left:2px solid var(--ck-border)}.web-history-view--fill{flex:1;height:auto;min-height:0}.web-subagent__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-3);border-bottom:1px solid var(--ck-border);font-size:var(--ck-font-size-sm)}.web-subagent__badge{font-weight:600}.web-subagent__title{overflow:hidden;min-width:0;color:var(--ck-fg-muted);text-overflow:ellipsis;white-space:nowrap}.web-follow{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border:1px solid var(--ck-border);border-radius:var(--ck-radius-pill);color:var(--ck-fg-muted);white-space:nowrap}.web-follow__dot{width:7px;height:7px;border-radius:50%;background:var(--ck-fg-muted)}.web-follow--live{color:var(--ck-fg)}.web-follow--live .web-follow__dot{background:var(--ck-status-working);animation:web-follow-pulse 1.6s ease-in-out infinite}.web-follow--finished .web-follow__dot{background:var(--ck-accent)}@keyframes web-follow-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.web-follow--live .web-follow__dot{animation:none}}.web-subagent-view{display:flex;flex:1;flex-direction:column;min-height:0}.web-shared__dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--ck-fg-subtle)}.web-shared__row--compact{min-height:44px}.web-shared__row--paused{color:var(--ck-fg-muted);opacity:.65;cursor:default}.web-chip--role{background:var(--ck-bg-hover);color:var(--ck-fg-muted);font-weight:600}.web-chip--collaborator{background:color-mix(in srgb,var(--ck-accent) 16%,transparent);color:var(--ck-accent)}.web-shared__offline{color:var(--ck-status-warning-fg)}.web-shared-project__intro{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);margin:0;padding:var(--ck-space-2) var(--ck-space-3);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.web-shared-project__note{margin:0;padding:var(--ck-space-2) var(--ck-space-3);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.web-chat-viewer{display:flex;align-items:flex-start;gap:var(--ck-space-2);margin:var(--ck-space-2) var(--ck-space-3) calc(var(--ck-space-2) + env(safe-area-inset-bottom,0px));padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-pill);background:var(--ck-bg-elevated, var(--ck-bg-hover));color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);line-height:1.4}.web-chat-viewer svg{flex:0 0 auto;margin-top:2px}.web-waiting-viewer{margin:var(--ck-space-2) var(--ck-space-3);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.web-shared-toast{display:flex;align-items:center;gap:var(--ck-space-2);margin:var(--ck-space-2) var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-md, 8px);background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg);font-size:var(--ck-font-size-sm)}.web-shared-toast__text{flex:1;min-width:0}.web-invite__lead{margin:0;color:var(--ck-fg-muted)}.web-invite__project{margin:var(--ck-space-1) 0;font-size:var(--ck-font-size-xl, 1.4rem);font-weight:700;overflow-wrap:anywhere}.web-invite__role{display:flex;align-items:center;justify-content:center;gap:var(--ck-space-2);margin:0 0 var(--ck-space-2)}.web-invite__body{margin:0 0 var(--ck-space-2);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);line-height:1.5}.web-invite__actions{display:flex;flex-direction:column;gap:var(--ck-space-2);width:100%;margin-top:var(--ck-space-3)}.web-invite__actions>*{width:100%;justify-content:center}.web-invite__problem{margin:var(--ck-space-2) 0 0;color:var(--ck-fg);line-height:1.5}.web-guest{padding:var(--ck-space-3)}.web-sharing-settings{min-width:0}.web-screen--settings{overflow:hidden}.web-screen--settings>.ck-settings,.web-tile--settings>.ck-settings{flex:1;min-height:0}.web-project-settings{min-width:0}.web-project-settings__facts{margin:0;display:flex;flex-direction:column}.web-project-settings__fact{display:grid;grid-template-columns:minmax(7rem,30%) minmax(0,1fr);gap:var(--ck-space-1) var(--ck-space-3);min-height:44px;align-items:center;padding:var(--ck-space-2) 0;border-bottom:1px solid var(--ck-border)}.web-project-settings__fact:last-child{border-bottom:0}.web-project-settings__fact dt{color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.web-project-settings__fact dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.web-project-settings__fact{grid-template-columns:minmax(0,1fr);min-height:0}}.web-project-settings__owner-only{margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.web-project-settings .web-model-list{min-width:0}.web-project-dot{display:inline-block;flex:none;width:.6em;height:.6em;margin-right:.4em;border-radius:50%;vertical-align:.1em}.web-project-settings__sources{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.web-project-settings__source{display:flex;align-items:center;gap:var(--ck-space-2);min-height:44px;border-bottom:1px solid var(--ck-border)}.web-project-settings__source:last-child{border-bottom:0}.web-project-settings__source-open{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:var(--ck-space-2);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.web-project-settings__source-open:disabled{cursor:default;opacity:.6}.web-project-settings__source-open:focus-visible{outline:2px solid var(--ck-focus-ring, var(--ck-accent));outline-offset:2px}.web-project-settings__source-name{overflow-wrap:anywhere}.web-project-settings__source-slug,.web-project-settings__source-access{color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}@media(max-width:480px){.web-project-settings__source-access{display:none}}.web-agents{display:flex;flex-direction:column;min-height:0}.web-agents-screen .ck-agent-runs,.web-agents-screen .ck-agent-run{padding:var(--ck-space-3)}.web-agents__notice{display:flex;gap:var(--ck-space-2);align-items:flex-start;margin:0 0 var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-status-warning, var(--ck-border));border-radius:var(--ck-radius-md, 6px);background:var(--ck-bg-surface)}.web-agents__notice svg{flex:0 0 auto;margin-top:2px;color:var(--ck-status-warning)}.web-agents__note{padding:var(--ck-space-4);color:var(--ck-fg-muted)}.web-agents-section .web-group__header{gap:var(--ck-space-2)}.web-agents-section .web-group__title{margin:0;font-size:inherit}.web-agents-section__host-name{margin:var(--ck-space-2) var(--ck-space-3) 0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm);font-weight:600}.web-agents-section__project{margin:var(--ck-space-2) var(--ck-space-3) 0;font-size:var(--ck-font-size-sm);font-weight:500}.web-agents-row .ck-run-state{flex:0 0 auto}:root,[data-theme=dark]{--term-bg: #0f1115;--term-fg: #e6e9ef;--term-cursor: #e6e9ef;--term-selection: rgba(110, 168, 254, .35);--term-black: #1c2027;--term-red: #f47067;--term-green: #57ab5a;--term-yellow: #c69026;--term-blue: #539bf5;--term-magenta: #b083f0;--term-cyan: #39c5cf;--term-white: #909dab;--term-bright-black: #545d68;--term-bright-red: #ff938a;--term-bright-green: #6bc46d;--term-bright-yellow: #daaa3f;--term-bright-blue: #6cb6ff;--term-bright-magenta: #dcbdfb;--term-bright-cyan: #56d4dd;--term-bright-white: #cdd9e5}[data-theme=light]{--term-bg: #ffffff;--term-fg: #1c2027;--term-cursor: #1c2027;--term-selection: rgba(26, 95, 208, .25);--term-black: #24292f;--term-red: #cf222e;--term-green: #116329;--term-yellow: #4d2d00;--term-blue: #0969da;--term-magenta: #8250df;--term-cyan: #1b7c83;--term-white: #6e7781;--term-bright-black: #57606a;--term-bright-red: #a40e26;--term-bright-green: #1a7f37;--term-bright-yellow: #633c01;--term-bright-blue: #218bff;--term-bright-magenta: #a475f9;--term-bright-cyan: #3192aa;--term-bright-white: #8c959f}html,body{margin:0;height:100%;background:var(--ck-bg);color:var(--ck-fg);overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#root{position:fixed;left:0;right:0;top:var(--vv-top, 0px);height:var(--vv-height, 100dvh);display:flex;flex-direction:column}.web-root{flex:1;display:flex;flex-direction:column;min-height:0;font-size:var(--ck-font-size-lg)}.web-shell{flex:1;display:flex;flex-direction:column-reverse;min-height:0;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.web-shell__content{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.web-main{flex:1;min-height:0;display:flex;flex-direction:column}.web-nav{display:flex;flex:0 0 auto;background:var(--ck-bg-elevated);border-top:1px solid var(--ck-border);padding-bottom:env(safe-area-inset-bottom)}.web-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--ck-fg-muted);text-decoration:none;font-size:var(--ck-font-size-xs)}.web-nav__item--active{color:var(--ck-accent)}.web-nav__icon{position:relative;display:inline-flex}.web-nav__badge{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ck-radius-pill);background:var(--ck-status-error);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}html[data-keyboard=open] .web-nav{display:none}@media(max-width:600px){.web-shell--detail .web-nav{display:none}}@media(min-width:601px){.web-shell{flex-direction:row}.web-nav{flex-direction:column;justify-content:flex-start;width:76px;border-top:none;border-right:1px solid var(--ck-border);padding:var(--ck-space-2) 0 env(safe-area-inset-bottom)}.web-nav__item{flex:0 0 auto;min-height:64px}.web-screen{max-width:960px;width:100%;margin:0 auto}.web-screen--session{max-width:none}}.web-offline{display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-1) var(--ck-space-3);background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg);font-size:var(--ck-font-size-sm)}.web-offline--connecting{background:var(--ck-bg-surface);color:var(--ck-fg-muted)}.web-offline--update{justify-content:space-between;background:var(--ck-accent-soft);color:var(--ck-fg)}.web-splash{flex:1;display:grid;place-items:center}.web-screen{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.web-screen--session{overflow:hidden}.web-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--ck-space-2);min-height:52px;padding:var(--ck-space-1) var(--ck-space-3);background:var(--ck-bg-elevated);border-bottom:1px solid var(--ck-border)}.web-header__back{margin-left:calc(-1 * var(--ck-space-2))}.web-header__titles{flex:1;min-width:0}.web-header__title{margin:0;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-header__subtitle{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-header__badge,.web-header__actions{display:flex;align-items:center;gap:var(--ck-space-1);flex:0 0 auto}.web-brand{display:inline-flex;align-items:center;gap:var(--ck-space-2)}.web-brand__mark{color:var(--ck-accent)}.web-error{margin:var(--ck-space-2) var(--ck-space-3);color:var(--ck-status-error-fg);font-size:var(--ck-font-size-sm)}.web-error p{margin:0 0 var(--ck-space-1)}.web-error__detail,.web-error__hint{color:var(--ck-fg-muted)}.web-error__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}.web-error__actions:empty{display:none}.web-chat-state{margin:var(--ck-space-2) var(--ck-space-3);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.web-screen__note{margin:0 var(--ck-space-3) var(--ck-space-2);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.web-snapshot{display:flex;flex-direction:column;gap:var(--ck-space-2);height:100%;min-height:0;padding:var(--ck-space-2) var(--ck-space-3)}.web-snapshot__bar{display:flex;align-items:flex-start;gap:var(--ck-space-2)}.web-snapshot__hint,.web-snapshot__note{flex:1;margin:0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.web-snapshot__screen{flex:1;min-height:0;margin:0;overflow:auto;padding:var(--ck-space-2);border:1px solid var(--ck-code-border);border-radius:var(--ck-radius-md);background:var(--ck-code-bg);font-family:var(--ck-font-mono);font-size:var(--ck-mono-font-size);line-height:var(--ck-mono-line-height);white-space:pre}.web-segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);border:1px solid var(--ck-border)}.web-segmented--wrap{flex-wrap:wrap}.web-segmented__item{min-height:40px;min-width:44px;padding:0 var(--ck-space-3);border:none;border-radius:calc(var(--ck-radius-md) - 2px);background:transparent;color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size);cursor:pointer}.web-segmented__item--active{background:var(--ck-bg-active);color:var(--ck-fg);font-weight:600}.web-count{display:inline-block;min-width:1.4em;margin-left:2px;color:var(--ck-fg-subtle);font-variant-numeric:tabular-nums}.web-chip{padding:1px var(--ck-space-2);border-radius:var(--ck-radius-pill);font-size:var(--ck-font-size-xs);white-space:nowrap}.web-chip--waiting{background:var(--ck-status-waiting-soft);color:var(--ck-status-waiting-fg);font-weight:600}.web-chip--turbo{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg);font-weight:600}.web-toolbar{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);justify-content:space-between;padding:var(--ck-space-2) var(--ck-space-3)}.web-groups{padding-bottom:var(--ck-space-4)}.web-group__header{display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-3) var(--ck-space-3) var(--ck-space-1);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.web-group__header--muted{opacity:.7}.web-group__title{color:var(--ck-fg);font-weight:600}.web-group__spacer{flex:1}.web-group__load{font-variant-numeric:tabular-nums;color:var(--ck-fg-subtle)}.web-group__note{margin:0;padding:var(--ck-space-1) var(--ck-space-3) var(--ck-space-2) calc(var(--ck-space-3) + 22px);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.web-relay{display:inline-flex;align-items:center;gap:6px;font-size:var(--ck-font-size-xs);color:var(--ck-fg-subtle)}.web-relay__dot{width:8px;height:8px;border-radius:50%;background:var(--ck-status-idle)}.web-relay--connected .web-relay__dot{background:var(--ck-status-ok)}.web-relay--connecting .web-relay__dot{background:var(--ck-status-warning)}.web-relay--offline .web-relay__dot{background:transparent;border:1.5px solid var(--ck-status-idle)}.web-rows{list-style:none;margin:0;padding:0}.web-row{display:flex;align-items:center;gap:var(--ck-space-3);min-height:56px;padding:var(--ck-space-1) var(--ck-space-3);color:var(--ck-fg);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ck-border) 60%,transparent)}.ck-root a.web-row{color:var(--ck-fg);text-decoration:none}.web-row:active{background:var(--ck-bg-hover)}.web-row--waiting{background:var(--ck-status-waiting-soft)}.web-row__main{flex:1;min-width:0;display:flex;flex-direction:column}.web-row__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-row__meta{display:flex;align-items:center;gap:6px;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm);white-space:nowrap;overflow:hidden}.web-row__time{flex:0 0 auto;color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.web-tabs{display:flex;flex:0 0 auto;align-items:center;gap:var(--ck-space-2);min-width:0;padding:var(--ck-space-1) var(--ck-space-3);background:var(--ck-bg-elevated);border-bottom:1px solid var(--ck-border)}.web-session-body{flex:1;min-height:0;display:flex;flex-direction:column}.web-session-body>*{flex:1;min-height:0}.web-chat{--ck-chat-gutter: max(var(--ck-space-3), calc((100% - var(--ck-chat-column)) / 2))}.web-chat .ck-chat-view__footer{padding-bottom:max(var(--ck-space-2),env(safe-area-inset-bottom))}html[data-keyboard=open] .web-chat .ck-chat-view__footer{padding-bottom:var(--ck-space-1)}@media(pointer:coarse){.web-root textarea,.web-root input,.web-root select{font-size:16px}.web-chat .ck-chat-input__textarea{max-height:40vh}}@media(max-width:600px){.web-chat .ck-chat-input__hint{visibility:hidden}}.web-tasks.ck-tasks-panel{border-left:none}.web-model-button{display:inline-flex;align-items:center;gap:2px;min-height:32px;max-width:45vw;padding:0 var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-pill);background:var(--ck-bg-surface);color:var(--ck-fg-muted);font:inherit;font-size:var(--ck-font-size-sm);cursor:pointer}.web-model-button__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-model-button__effort{color:var(--ck-fg-subtle)}.web-sheet{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;justify-content:flex-end}.web-sheet__backdrop{position:absolute;inset:0;background:var(--ck-bg-overlay);animation:web-fade .15s ease-out}.web-sheet__panel{position:relative;max-height:85%;overflow-y:auto;padding:0 var(--ck-space-4) max(var(--ck-space-4),env(safe-area-inset-bottom));background:var(--ck-bg-elevated);color:var(--ck-fg);border-radius:var(--ck-radius-lg) var(--ck-radius-lg) 0 0;box-shadow:var(--ck-shadow-md);animation:web-slide-up .18s ease-out;outline:none}@media(min-width:601px){.web-sheet__panel{width:480px;margin:0 auto}}.web-sheet__grip{width:36px;height:4px;margin:var(--ck-space-2) auto 0;border-radius:2px;background:var(--ck-border-strong)}.web-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:var(--ck-space-2) 0}.web-sheet__title{margin:0;font-size:17px}.web-model-list{display:flex;flex-direction:column}.web-model-item{display:flex;align-items:center;gap:var(--ck-space-2);min-height:48px;padding:var(--ck-space-1) var(--ck-space-2);border:none;border-radius:var(--ck-radius-md);background:transparent;color:var(--ck-fg);font:inherit;text-align:left;cursor:pointer}.web-model-item--selected{background:var(--ck-accent-soft)}.web-model-item:disabled{color:var(--ck-fg-subtle);cursor:not-allowed}.web-model-item__check{width:20px;color:var(--ck-accent)}.web-model-item__text{display:flex;flex-direction:column}.web-model-item__hint{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.web-model-effort__title{margin:var(--ck-space-4) 0 var(--ck-space-2);font-size:var(--ck-font-size)}.web-model-effort__help{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}@keyframes web-slide-up{0%{transform:translateY(100%)}}@keyframes web-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.web-sheet__panel,.web-sheet__backdrop{animation:none}}.web-terminal{display:flex;flex-direction:column;min-height:0;background:var(--term-bg)}.web-terminal__bar{display:flex;align-items:center;gap:var(--ck-space-1);padding:2px var(--ck-space-2);background:var(--ck-bg-elevated);border-bottom:1px solid var(--ck-border);font-size:var(--ck-font-size-xs);color:var(--ck-fg-subtle)}.web-terminal__size{font-variant-numeric:tabular-nums;min-width:4.5em}.web-terminal__note{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-terminal__screen{flex:1;min-height:0;padding:2px 0 0 4px;overflow:hidden}.web-terminal__screen .xterm{height:100%}.web-terminal__screen .xterm-viewport{background-color:var(--term-bg)!important}.web-terminal--touch .web-terminal__screen{touch-action:pan-y}.web-terminal .xterm-helper-textarea{font-size:16px!important}.web-terminal[data-state=paused] .web-terminal__screen,.web-terminal[data-state=reconnecting] .web-terminal__screen{opacity:.6}.web-terminal__search{display:flex;align-items:center;gap:var(--ck-space-1);padding:4px var(--ck-space-2);background:var(--ck-bg-elevated);border-bottom:1px solid var(--ck-border)}.web-terminal__search-input{flex:1;min-width:0;height:32px;padding:0 var(--ck-space-2);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg);color:var(--ck-fg);font-size:16px}.web-terminal__banner{display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2);background:var(--ck-bg-elevated);border-bottom:1px solid var(--ck-border);color:var(--ck-fg)}.web-terminal__banner>span{flex:1;min-width:0}.web-keybar{display:flex;flex:0 0 auto;gap:4px;padding:4px 4px max(4px,env(safe-area-inset-bottom));background:var(--ck-bg-elevated);border-top:1px solid var(--ck-border)}.web-keybar__scroll{flex:1;display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}.web-keybar__scroll::-webkit-scrollbar{display:none}html[data-keyboard=open] .web-keybar{padding-bottom:4px}.web-keybar__key{flex:0 0 auto;min-width:42px;height:44px;padding:0 var(--ck-space-2);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-surface);color:var(--ck-fg);font:inherit;font-family:var(--ck-font-mono);font-size:14px;cursor:pointer;user-select:none;-webkit-user-select:none}.web-keybar__key:active{background:var(--ck-bg-active)}.web-keybar__key--latched{background:var(--ck-accent);border-color:var(--ck-accent);color:var(--ck-accent-fg)}.web-keybar__key--locked{text-decoration:underline;text-underline-offset:3px;box-shadow:inset 0 -3px 0 var(--ck-accent-fg)}.web-accounts{display:flex;flex-direction:column;gap:var(--ck-space-2);padding:var(--ck-space-3)}.web-accounts__actions{display:flex;gap:var(--ck-space-2);padding-top:var(--ck-space-2)}.web-accounts__toolbar{display:flex;justify-content:flex-end;padding:var(--ck-space-2) var(--ck-space-3) 0}.web-account-detail{display:flex;flex-direction:column;gap:var(--ck-space-1);padding-top:var(--ck-space-2);font-size:var(--ck-font-size-sm)}.web-account-detail p,.web-account-detail .web-error{margin:0}.web-account-detail__verify{color:var(--ck-fg-muted)}.web-accounts__actions{flex-wrap:wrap}.web-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-space-2);margin:0 var(--ck-space-3) var(--ck-space-2);padding:var(--ck-space-1) var(--ck-space-2) var(--ck-space-1) var(--ck-space-3);border-radius:var(--ck-radius-md);background:var(--ck-accent-soft);font-size:var(--ck-font-size-sm)}.web-notice--error{background:transparent;border:1px solid var(--ck-status-error-fg);color:var(--ck-status-error-fg)}.web-login{display:flex;flex-direction:column;gap:var(--ck-space-3);padding-bottom:var(--ck-space-2);font-size:var(--ck-font-size-sm)}.web-login p{margin:0}.web-login__kinds{display:flex;flex-direction:column;gap:var(--ck-space-1);margin:0;padding:0;border:none}.web-login__kind{display:flex;align-items:center;gap:var(--ck-space-2);min-height:44px}.web-login__field{display:flex;flex-direction:column;gap:var(--ck-space-1)}.web-login__label{font-weight:600}.web-login__hint{color:var(--ck-fg-subtle)}.web-login__link{display:inline-flex;align-items:center;gap:var(--ck-space-1);min-height:44px}.web-login__code-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}.web-login__code{font-size:20px;letter-spacing:.1em}.web-login__wait{display:flex;align-items:center;gap:var(--ck-space-2);margin:0;color:var(--ck-fg-muted)}.web-login__ok{font-weight:600}.web-login__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ck-space-2)}.web-login__footer{padding-top:var(--ck-space-2)}.web-login .web-error,.web-sheet__body>.web-error{margin:0}.web-input--mono{font-family:var(--ck-font-mono, monospace);font-size:max(16px,1em)}.web-sheet__note{margin:var(--ck-space-2) 0;color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.web-pin-list{margin:0;padding:0;list-style:none}.web-pin-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-space-2);min-height:48px;border-bottom:1px solid var(--ck-border)}.web-pin-list__name{display:flex;flex-direction:column}.web-pin-list__state{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.web-settings-section+.web-settings-section{border-top:1px solid var(--ck-border)}.web-input{min-height:44px;padding:0 var(--ck-space-3);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-md);background:var(--ck-bg);color:var(--ck-fg);font:inherit}.web-notifications{flex:1;display:flex;flex-direction:column;min-height:0}.web-notifications .ck-notif-panel__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.web-more{padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-6)}.web-section{margin-top:var(--ck-space-4)}.web-section__title{margin:0 0 var(--ck-space-2);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.web-section__body{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);background:var(--ck-bg-elevated)}.web-setting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2) var(--ck-space-3);min-height:52px;padding:var(--ck-space-2) var(--ck-space-3)}.web-setting+.web-setting{border-top:1px solid var(--ck-border)}.web-setting__text{flex:1 1 180px;min-width:0}.web-setting__hint{color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.web-setting__control{flex:0 0 auto}.web-memory{display:flex;flex-direction:column;gap:var(--ck-space-3);padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-3);border-top:1px solid var(--ck-border);min-width:0}.web-memory>.web-setting__hint{margin:0}.web-memory__picker{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ck-space-2);font-size:var(--ck-font-size-sm)}.web-memory__picker .ck-select{flex:1 1 12rem;max-width:22rem;min-height:44px}.web-more__about{margin:var(--ck-space-2) var(--ck-space-3);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.web-more__user{display:inline-flex;align-items:center;gap:var(--ck-space-2)}.web-header__account{flex:0 0 auto;width:44px;height:44px;border-radius:50%}.web-account-sheet__header{padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-3);border-bottom:1px solid var(--ck-border)}.web-account-sheet__confirm{padding:var(--ck-space-3)}.web-account-sheet__question{margin:0 0 var(--ck-space-1);font-weight:600}.web-account-sheet__body{margin:0 0 var(--ck-space-3);color:var(--ck-fg-muted)}.web-account-sheet__buttons{display:flex;justify-content:flex-end;gap:var(--ck-space-2)}.web-push__disabled{opacity:.5;pointer-events:none}.web-push__times{display:flex;flex-wrap:wrap;gap:var(--ck-space-3);padding:0 var(--ck-space-3) var(--ck-space-2)}.web-push__times label{display:flex;align-items:center;gap:var(--ck-space-2);color:var(--ck-fg-muted);font-size:var(--ck-font-size-sm)}.web-push__times input{min-height:44px;padding:0 var(--ck-space-2);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-md);background:var(--ck-bg);color:var(--ck-fg);font-size:max(16px,var(--ck-font-size-md, 1rem))}.web-push__error{margin:var(--ck-space-1) var(--ck-space-3);color:var(--ck-status-error-fg);font-size:var(--ck-font-size-sm)}.web-push__note{margin:var(--ck-space-1) var(--ck-space-3) var(--ck-space-2);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-xs)}.web-browser-sessions__intro,.web-browser-sessions__status{margin:var(--ck-space-2) var(--ck-space-3);color:var(--ck-fg-subtle);font-size:var(--ck-font-size-sm)}.web-browser-sessions__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ck-border)}.web-browser-sessions__current{display:inline-block;margin-left:var(--ck-space-2);padding:0 var(--ck-space-2);border-radius:var(--ck-radius-md);background:var(--ck-accent-soft);color:var(--ck-accent);font-size:var(--ck-font-size-xs);vertical-align:middle}.web-browser-sessions__error{margin:var(--ck-space-1) var(--ck-space-3);color:var(--ck-status-error-fg);font-size:var(--ck-font-size-sm)}.web-login{flex:1;display:grid;place-items:center;padding:var(--ck-space-4);padding-top:max(var(--ck-space-4),env(safe-area-inset-top))}.web-login__card{display:flex;flex-direction:column;align-items:center;gap:var(--ck-space-3);width:100%;max-width:360px;text-align:center}.web-login__logo{border-radius:18px}.web-login__title{margin:0;font-size:22px}.web-login__subtitle,.web-login__note{margin:0;color:var(--ck-fg-muted)}.web-login__note{font-size:var(--ck-font-size-sm);color:var(--ck-fg-subtle)}.web-login__google{width:100%;min-height:48px;gap:var(--ck-space-2);font-size:16px}.web-login__error{margin:0;color:var(--ck-status-error-fg)}.web-ingress-open__icon{color:var(--ck-accent)}.web-ingress-open__warning{display:flex;gap:var(--ck-space-2);align-items:flex-start;margin:0;padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-md);background:var(--ck-status-warning-soft);color:var(--ck-fg);text-align:left;font-size:var(--ck-font-size-sm)}.web-plan-section{border-bottom:1px solid var(--ck-border)}.web-plan-section .ck-plan-card{border:none;border-radius:0;background:transparent}.web-plan-messages{display:flex;flex:none;flex-direction:column;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-3)}.web-plan-messages--floating{position:fixed;right:var(--ck-space-4);bottom:calc(var(--ck-space-4) + env(safe-area-inset-bottom));z-index:40;width:min(420px,calc(100vw - 2 * var(--ck-space-4)));padding:0}.web-plan-toast{display:flex;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-2) var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);border:1px solid var(--ck-border);box-shadow:var(--ck-shadow-sm);font-size:var(--ck-font-size-sm);color:var(--ck-accent)}.web-plan-toast__text{flex:1;color:var(--ck-fg)}.web-feedback-toasts{position:fixed;left:50%;bottom:calc(var(--ck-space-4) + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1000;width:min(560px,calc(100vw - 32px))}.web-feedback-toast{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-2) var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-md);background:var(--ck-bg-elevated);border:1px solid var(--ck-border);box-shadow:var(--ck-shadow-sm);font-size:var(--ck-font-size-sm);color:var(--ck-accent)}.web-feedback-toast__text{flex:1 1 200px;color:var(--ck-fg)}.web-feedback-toast__link{min-height:44px;display:inline-flex;align-items:center;color:var(--ck-accent)}.web-feedback-buttons{display:flex;flex-wrap:wrap;gap:var(--ck-space-2)}.web-login__plan{text-align:left}.web-plan-bars{display:flex;flex:none;flex-direction:column}.web-plan-section__choose{margin:0 var(--ck-space-3) var(--ck-space-3)}.web-chip--read-only{background:var(--ck-status-warning-soft);color:var(--ck-status-warning-fg)}
