.cc-mp-shell[data-v-aa3bb0fc]{display:flex;flex-direction:column;max-height:72vh}.cc-mp-header[data-v-aa3bb0fc]{align-items:flex-start;border-bottom:1px solid oklch(0 0 0/6%);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 18px 12px}.dark .cc-mp-header{border-bottom-color:#ffffff14}.cc-mp-head-meta[data-v-aa3bb0fc]{display:flex;flex-direction:column;gap:3px;min-width:0}.cc-mp-title[data-v-aa3bb0fc]{color:var(--foreground);font-size:16px;font-weight:650;letter-spacing:-.01em}.cc-mp-subtitle[data-v-aa3bb0fc]{color:var(--foreground-dim);font-size:12px;line-height:1.45}.cc-mp-close[data-v-aa3bb0fc]{align-items:center;background:#0000000a;border-radius:999px;color:var(--foreground-muted);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s,color .15s,transform .15s cubic-bezier(.34,1.56,.64,1);width:30px}.cc-mp-close[data-v-aa3bb0fc]:hover{background:#00000014;color:var(--foreground)}.cc-mp-close[data-v-aa3bb0fc]:active{transform:scale(.92)}.dark .cc-mp-close{background:#ffffff14}.dark .cc-mp-close:hover{background:#ffffff24}.cc-mp-body[data-v-aa3bb0fc]{overflow-y:auto;padding:10px 12px 12px;scrollbar-color:oklch(0 0 0/15%) transparent;scrollbar-width:thin}.dark .cc-mp-body{scrollbar-color:oklch(1 0 0/18%) transparent}.cc-mp-body[data-v-aa3bb0fc]::-webkit-scrollbar{width:5px}.cc-mp-body[data-v-aa3bb0fc]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.dark .cc-mp-body::-webkit-scrollbar-thumb{background:#ffffff2e}.cc-mp-state[data-v-aa3bb0fc]{align-items:center;color:var(--foreground-muted);display:flex;flex-direction:column;font-size:13px;gap:10px;padding:40px 16px;text-align:center}.cc-mp-state-badge[data-v-aa3bb0fc]{align-items:center;background:#0000000a;border:1px solid oklch(0 0 0/6%);border-radius:16px;display:inline-flex;height:46px;justify-content:center;margin-bottom:2px;width:46px}.dark .cc-mp-state-badge{background:#ffffff0f;border-color:#ffffff1a}.cc-mp-state-badge-err[data-v-aa3bb0fc]{color:#de3b3d}.cc-mp-empty-title[data-v-aa3bb0fc]{color:var(--foreground);font-size:14px;font-weight:600}.cc-mp-empty-hint[data-v-aa3bb0fc]{color:var(--foreground-dim);font-size:12px;line-height:1.55;max-width:300px}.cc-mp-spin[data-v-aa3bb0fc]{animation:cc-mp-spin-aa3bb0fc 1s linear infinite;color:var(--accent)}@keyframes cc-mp-spin-aa3bb0fc{to{transform:rotate(1turn)}}.cc-mp-btn[data-v-aa3bb0fc]{background:#0000000d;border:1px solid oklch(0 0 0/8%);border-radius:999px;color:var(--foreground);font-size:13px;font-weight:500;margin-top:6px;padding:7px 18px;transition:background .15s,transform .15s cubic-bezier(.34,1.56,.64,1)}.cc-mp-btn[data-v-aa3bb0fc]:hover{background:#00000014}.cc-mp-btn[data-v-aa3bb0fc]:active{transform:scale(.97)}.dark .cc-mp-btn{background:#ffffff14;border-color:#ffffff1f;color:var(--foreground)}.dark .cc-mp-btn:hover{background:#ffffff24}.cc-mp-btn-primary[data-v-aa3bb0fc]{background:var(--accent);border-color:#ffffff26;box-shadow:0 1px 3px #0003,inset 0 1px #ffffff26;color:#fcfcfc}.cc-mp-btn-primary[data-v-aa3bb0fc]:hover{background:var(--accent-hover,var(--accent))}.dark .cc-mp-btn-primary{background:var(--accent);border-color:#ffffff26;color:#fcfcfc}.cc-mp-groups[data-v-aa3bb0fc]{display:flex;flex-direction:column;gap:12px}.cc-mp-group-title[data-v-aa3bb0fc]{align-items:center;color:var(--foreground-dim);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;padding:2px 12px 6px;text-transform:uppercase}.cc-mp-group-count[data-v-aa3bb0fc]{background:#0000000d;border-radius:999px;color:var(--foreground-muted);font-size:10px;font-weight:600;line-height:16px;padding:0 6px}.dark .cc-mp-group-count{background:#ffffff14}.cc-mp-list[data-v-aa3bb0fc]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cc-mp-item[data-v-aa3bb0fc]{align-items:center;border:1px solid transparent;border-radius:15px;cursor:pointer;display:flex;gap:12px;padding:11px 12px;position:relative;transition:background .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.34,1.56,.64,1)}.cc-mp-item[data-v-aa3bb0fc]:hover{background:#0000000a;border-color:#0000000d}.cc-mp-item[data-v-aa3bb0fc]:active{transform:scale(.985)}.dark .cc-mp-item:hover{background:#ffffff12;border-color:#ffffff14}.cc-mp-item[data-v-aa3bb0fc]:focus-visible{outline:2px solid oklch(from var(--accent) l c h/45%);outline-offset:-1px}.cc-mp-item-current[data-v-aa3bb0fc]{background:oklch(from var(--accent) l c h/9%);border-color:oklch(from var(--accent) l c h/25%)}.cc-mp-item-current[data-v-aa3bb0fc]:hover{background:oklch(from var(--accent) l c h/13%);border-color:oklch(from var(--accent) l c h/30%)}.dark .cc-mp-item-current{background:oklch(from var(--accent) l c h/14%);border-color:oklch(from var(--accent) l c h/32%)}.dark .cc-mp-item-current:hover{background:oklch(from var(--accent) l c h/18%);border-color:oklch(from var(--accent) l c h/38%)}.cc-mp-icon[data-v-aa3bb0fc]{align-items:center;background:#fffc;border:1px solid oklch(0 0 0/6%);border-radius:11px;box-shadow:inset 0 1px #fff9;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.dark .cc-mp-icon{background:#ffffffeb;border-color:#ffffff26;box-shadow:none}.cc-mp-icon-img[data-v-aa3bb0fc]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.cc-mp-icon-fallback[data-v-aa3bb0fc]{color:#414853;font-size:14px;font-weight:700}.cc-mp-meta[data-v-aa3bb0fc]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cc-mp-label[data-v-aa3bb0fc]{color:var(--foreground);font-size:13.5px;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-mp-sub[data-v-aa3bb0fc]{align-items:center;display:flex;gap:6px;min-width:0}.cc-mp-provider[data-v-aa3bb0fc]{color:var(--foreground-dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.cc-mp-dot[data-v-aa3bb0fc]{background:var(--foreground-dim);border-radius:999px;flex-shrink:0;height:2.5px;opacity:.6;width:2.5px}.cc-mp-format[data-v-aa3bb0fc]{align-items:center;display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:600;gap:4px;letter-spacing:.01em}.cc-mp-format-dot[data-v-aa3bb0fc]{border-radius:999px;height:5px;width:5px}.cc-mp-format.is-anthropic[data-v-aa3bb0fc]{color:#7347af}.cc-mp-format.is-anthropic .cc-mp-format-dot[data-v-aa3bb0fc]{background:#955be3}.dark .cc-mp-format.is-anthropic{color:#c3a5f9}.dark .cc-mp-format.is-anthropic .cc-mp-format-dot{background:#b58bf9}.cc-mp-format.is-openai[data-v-aa3bb0fc]{color:#007176;color:oklch(.5 .13 200)}.cc-mp-format.is-openai .cc-mp-format-dot[data-v-aa3bb0fc]{background:#00999f;background:oklch(.62 .15 200)}.dark .cc-mp-format.is-openai{color:#5dcbd1}.dark .cc-mp-format.is-openai .cc-mp-format-dot{background:#00b4bb;background:oklch(.7 .13 200)}.cc-mp-check[data-v-aa3bb0fc]{align-items:center;background:var(--accent);border-radius:999px;box-shadow:0 1px 3px oklch(from var(--accent) l c h/35%);color:#fcfcfc;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}@media(prefers-reduced-motion:reduce){.cc-mp-btn[data-v-aa3bb0fc],.cc-mp-close[data-v-aa3bb0fc],.cc-mp-item[data-v-aa3bb0fc]{transition:none}}.cc-model-option[data-v-88da471d]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;text-align:left;transition:background .12s;width:100%}.cc-model-option.is-selected[data-v-88da471d]{background:var(--glass-fill)}.cc-model-option.is-current[data-v-88da471d]{background:var(--glass-fill-subtle)}.slash-menu[data-v-eafe93f5]{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:var(--ctx-menu-bg,var(--surface-bg));border:1px solid var(--glass-border);border-radius:14px;bottom:100%;box-shadow:var(--shadow-lg);left:0;margin-bottom:6px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;z-index:100}.slash-menu-header[data-v-eafe93f5]{color:var(--foreground-dim);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 14px 4px;text-transform:uppercase}.slash-menu-list[data-v-eafe93f5]{padding:4px 6px 6px}.slash-menu-item[data-v-eafe93f5]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--foreground);cursor:pointer;display:flex;gap:10px;padding:7px 10px;text-align:left;transition:background .1s;width:100%}.slash-menu-item.is-selected[data-v-eafe93f5],.slash-menu-item[data-v-eafe93f5]:hover{background:var(--surface-bg-hover,var(--surface-1))}.slash-menu-icon[data-v-eafe93f5]{color:var(--foreground-dim);flex-shrink:0;height:16px;width:16px}.slash-menu-item.is-selected .slash-menu-icon[data-v-eafe93f5]{color:var(--accent)}.slash-menu-text[data-v-eafe93f5]{align-items:baseline;display:flex;flex-shrink:0;gap:6px}.slash-menu-name[data-v-eafe93f5]{color:var(--foreground);font-size:13px;font-weight:600}.slash-menu-arg[data-v-eafe93f5],.slash-menu-name[data-v-eafe93f5]{font-family:ui-monospace,SF Mono,Cascadia Code,monospace}.slash-menu-arg[data-v-eafe93f5]{color:var(--foreground-dim);font-size:12px}.slash-menu-desc[data-v-eafe93f5]{color:var(--foreground-muted);font-size:12px;margin-left:auto;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.slash-menu-enter-active[data-v-eafe93f5],.slash-menu-leave-active[data-v-eafe93f5]{transition:opacity .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.34,1.56,.64,1)}.slash-menu-enter-from[data-v-eafe93f5],.slash-menu-leave-to[data-v-eafe93f5]{opacity:0;transform:translateY(6px)}.resume-search[data-v-5b023b37]{display:block;position:relative}.resume-search-icon[data-v-5b023b37]{color:var(--foreground-dim);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.resume-session-option[data-v-5b023b37]{background:transparent;border:1px solid transparent;border-radius:11px;transition:background .15s ease,border-color .15s ease;width:100%}.resume-session-summary[data-v-5b023b37]{align-items:center;cursor:pointer;display:flex;gap:12px;min-height:58px;outline:none;padding:10px 12px;text-align:left;width:100%}.resume-session-option.is-selected[data-v-5b023b37],.resume-session-option[data-v-5b023b37]:hover{background:var(--surface-3);border-color:var(--glass-border)}.resume-session-summary[data-v-5b023b37]:focus-visible{border-radius:10px;box-shadow:inset 0 0 0 1px var(--accent)}.resume-chevron[data-v-5b023b37]{color:var(--foreground-dim);flex-shrink:0;height:14px;transition:transform .15s ease;width:14px}.resume-chevron.is-expanded[data-v-5b023b37]{transform:rotate(90deg)}.resume-session-preview[data-v-5b023b37]{border-top:1px solid var(--glass-border);margin:0 12px 10px 38px;padding:10px}.resume-preview-state[data-v-5b023b37]{align-items:center;color:var(--foreground-dim);display:flex;font-size:11px;gap:6px;min-height:42px}.resume-preview-state.is-error[data-v-5b023b37]{color:#f1383e}.resume-preview-omitted[data-v-5b023b37]{color:var(--foreground-dim);font-size:10px;margin:8px 0 5px;text-align:center}.resume-user-messages[data-v-5b023b37]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0;max-height:240px;overflow-y:auto;padding:0}.resume-user-messages li[data-v-5b023b37]{background:var(--surface-2);border-radius:8px;display:grid;gap:6px;grid-template-columns:22px minmax(0,1fr);padding:7px 8px}.resume-user-messages li>span[data-v-5b023b37]{color:var(--foreground-dim);font-size:10px}.resume-user-messages p[data-v-5b023b37]{color:var(--foreground-muted);font-size:11px;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.resume-status-tag[data-v-5b023b37]{border-radius:6px;flex-shrink:0;font-size:10px;font-weight:600;line-height:1.2;padding:2px 6px}.resume-status-tag.is-restored[data-v-5b023b37]{background:#43c25126;color:#2f9f3d}.resume-status-tag.is-new[data-v-5b023b37]{background:var(--surface-3);color:var(--foreground-dim)}.cc-skills-card[data-v-bf92c6d9]{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#fffffff2;border:1px solid oklch(0 0 0/.08);border-radius:14px;box-shadow:var(--shadow-md);max-width:calc(100% - 24px);overflow:hidden;position:absolute;right:12px;top:52px;transition:width .25s cubic-bezier(.25,.46,.45,.94);width:232px;z-index:16}.cc-skills-card.is-collapsed[data-v-bf92c6d9]{width:auto}.dark .cc-skills-card{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#13161cf0;border-color:#ffffff1f;box-shadow:var(--shadow-lg)}.cc-skills-head[data-v-bf92c6d9]{align-items:center;background:transparent;border:none;color:var(--foreground-muted);cursor:pointer;display:flex;gap:6px;padding:7px 10px;text-align:left;width:100%}.cc-skills-head[data-v-bf92c6d9]:hover{background:#0000000d;color:var(--foreground)}.dark .cc-skills-head:hover{background:#ffffff12}.cc-skills-head-icon[data-v-bf92c6d9]{color:#a682e1;flex-shrink:0;height:14px;width:14px}.cc-skills-title[data-v-bf92c6d9]{flex:1;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-skills-count[data-v-bf92c6d9]{background:#0000000f;border-radius:999px;flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;padding:0 6px}.dark .cc-skills-count{background:#ffffff1a}.cc-skills-chevron[data-v-bf92c6d9]{flex-shrink:0;height:12px;opacity:.5;transform:rotate(-90deg);transition:transform .25s cubic-bezier(.25,.46,.45,.94);width:12px}.cc-skills-chevron.is-open[data-v-bf92c6d9]{transform:rotate(0)}.cc-skills-list[data-v-bf92c6d9]{border-top:1px solid oklch(0 0 0/6%);list-style:none;margin:0;max-height:min(38vh,300px);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 5px;scrollbar-width:thin}.dark .cc-skills-list{border-top-color:#ffffff14}.cc-skills-item[data-v-bf92c6d9]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--foreground);cursor:default;display:flex;gap:8px;padding:4px 6px;text-align:left;width:100%}.cc-skills-item.is-link[data-v-bf92c6d9]{cursor:pointer}.cc-skills-item.is-link[data-v-bf92c6d9]:hover{background:#0000000f}.dark .cc-skills-item.is-link:hover{background:#ffffff14}.cc-skills-item:not(.is-link) .cc-skills-name[data-v-bf92c6d9]{color:var(--foreground-dim)}.cc-skills-name[data-v-bf92c6d9]{flex:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-skills-fallback[data-v-bf92c6d9]{align-items:center;background:var(--input-bg);border-radius:26%;color:var(--foreground-muted);display:inline-flex;font-size:10px;font-weight:600;height:20px;justify-content:center;width:20px}.cc-skills-go[data-v-bf92c6d9]{color:var(--foreground-dim);flex-shrink:0;height:11px;opacity:0;transition:opacity .15s cubic-bezier(.25,.46,.45,.94);width:11px}.cc-skills-item.is-link:hover .cc-skills-go[data-v-bf92c6d9]{opacity:.8}.cc-skills-card.is-collapsed[data-v-bf92c6d9]{border-radius:12px;max-width:36px;width:36px}.cc-skills-card.is-collapsed .cc-skills-head[data-v-bf92c6d9]{height:36px;justify-content:center;padding:0;width:36px}.cc-skills-card.is-collapsed .cc-skills-chevron[data-v-bf92c6d9],.cc-skills-card.is-collapsed .cc-skills-count[data-v-bf92c6d9],.cc-skills-card.is-collapsed .cc-skills-title[data-v-bf92c6d9]{display:none}@media(max-width:767px){.cc-skills-card[data-v-bf92c6d9]:not(.is-narrow-expanded){border-radius:12px;max-width:36px;width:36px}.cc-skills-card:not(.is-narrow-expanded) .cc-skills-head[data-v-bf92c6d9]{height:36px;justify-content:center;padding:0;width:36px}.cc-skills-card:not(.is-narrow-expanded) .cc-skills-chevron[data-v-bf92c6d9],.cc-skills-card:not(.is-narrow-expanded) .cc-skills-count[data-v-bf92c6d9],.cc-skills-card:not(.is-narrow-expanded) .cc-skills-list[data-v-bf92c6d9],.cc-skills-card:not(.is-narrow-expanded) .cc-skills-title[data-v-bf92c6d9]{display:none}}@media(prefers-reduced-motion:reduce){.cc-skills-card[data-v-bf92c6d9],.cc-skills-chevron[data-v-bf92c6d9],.cc-skills-go[data-v-bf92c6d9]{transition:none}}@media(prefers-reduced-transparency:reduce){.cc-skills-card[data-v-bf92c6d9]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--background)}}.cc-todo-meta[data-v-be8b1625]{color:var(--foreground-dim);flex-shrink:0;gap:4px;margin-top:3px}.cc-todo-meta[data-v-be8b1625],.cc-todo-source[data-v-be8b1625],.cc-todo-status[data-v-be8b1625]{align-items:center;display:inline-flex}.cc-todo-source[data-source=agent][data-v-be8b1625],.cc-todo-status.is-in_progress[data-v-be8b1625]{color:var(--accent)}.cc-todo-status.is-in_progress[data-v-be8b1625] svg{animation:cc-todo-spin-be8b1625 1.6s linear infinite}.cc-todo-status.is-blocked[data-v-be8b1625]{color:var(--warning,#d97706)}.cc-todo-status.is-cancelled[data-v-be8b1625]{color:var(--foreground-dim)}@keyframes cc-todo-spin-be8b1625{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.cc-todo-status.is-in_progress[data-v-be8b1625] svg{animation:none}}.cc-side-panel[data-v-c84f9316]{background:transparent;color:var(--foreground);display:flex;flex:0 0 var(--cc-side-width,280px);flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-top:12px;width:var(--cc-side-width,280px)}.cc-side-topbar[data-v-c84f9316]{border:0;flex:0 0 0;height:0;margin:0;overflow:hidden;padding:0}.cc-side-wrap[data-v-c84f9316]{display:flex;flex-shrink:0;height:100%;min-height:0}.cc-side-wrap.is-resizing .cc-side-panel[data-v-c84f9316]{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-side-icon-btn[data-v-c84f9316]{border-radius:6px;padding:0}.cc-side-section[data-v-c84f9316]{border-top:1px solid var(--glass-border);display:flex;flex-direction:column;min-height:33px}.cc-side-section.is-skills[data-v-c84f9316]{border-top:none;flex:0 1 auto;max-height:25%}.cc-side-section.is-messages[data-v-c84f9316]{flex:0 1 auto;max-height:45%}.cc-side-section.is-todos[data-v-c84f9316]{flex:1 1 auto;min-height:96px}.cc-side-section.is-closed[data-v-c84f9316]{flex:0 0 auto;max-height:none;min-height:33px}.cc-side-section-head-row[data-v-c84f9316]{align-items:center;color:var(--foreground-muted);cursor:pointer;display:flex;flex:0 0 auto;gap:4px;min-height:32px;padding-right:10px}.cc-side-section-head-row[data-v-c84f9316]:hover{color:var(--foreground)}.cc-side-section-head[data-v-c84f9316]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;gap:6px;min-width:0;padding:6px 4px 6px 12px;text-align:left}.cc-side-section-head-row>.cc-side-section-head[data-v-c84f9316]{align-self:stretch;flex:1 1 auto}.cc-side-ctrl[data-v-c84f9316]{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;min-width:20px}.cc-side-chevron-box[data-v-c84f9316],.cc-side-ctrl.cc-side-icon-btn[data-v-c84f9316]{width:20px}.cc-side-ctrl-icon[data-v-c84f9316],.cc-side-section-icon[data-v-c84f9316]{height:14px;width:14px}.cc-side-section-icon[data-v-c84f9316]{flex-shrink:0}.cc-side-section-icon.is-skill[data-v-c84f9316]{color:var(--accent)}.cc-side-section-title[data-v-c84f9316]{flex:1;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-side-count[data-v-c84f9316]{background:var(--surface-2);border-radius:999px;flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;line-height:20px;padding:0 6px}.cc-side-chevron[data-v-c84f9316]{flex-shrink:0;height:14px;opacity:.5;transform:rotate(-90deg);transition:transform .25s cubic-bezier(.25,.46,.45,.94);width:14px}.cc-side-chevron.is-open[data-v-c84f9316]{transform:rotate(0)}.cc-side-section-body[data-v-c84f9316]{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 6px;scrollbar-width:thin}.cc-side-list[data-v-c84f9316]{list-style:none;margin:0;padding:0}.cc-side-empty[data-v-c84f9316]{color:var(--foreground-dim);font-size:12px;line-height:18px;margin:0;overflow:hidden;padding:2px 10px 4px;text-overflow:ellipsis;white-space:nowrap}.cc-side-loading[data-v-c84f9316]{align-items:center;display:flex;gap:6px}.cc-side-error[data-v-c84f9316]{color:var(--danger);font-size:12px;line-height:1.5;margin:2px 8px 6px}.cc-side-skill[data-v-c84f9316]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--foreground);cursor:default;display:flex;gap:8px;padding:6px 10px;text-align:left;width:100%}.cc-side-skill.is-link[data-v-c84f9316]{cursor:pointer}.cc-side-skill.is-link[data-v-c84f9316]:hover{background:var(--surface-3)}.cc-side-skill:not(.is-link) .cc-side-skill-name[data-v-c84f9316]{color:var(--foreground-dim)}.cc-side-skill-name[data-v-c84f9316]{flex:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-side-skill-fallback[data-v-c84f9316]{align-items:center;background:var(--input-bg);border-radius:26%;color:var(--foreground-muted);display:inline-flex;font-size:10px;font-weight:600;height:18px;justify-content:center;width:18px}.cc-side-skill-go[data-v-c84f9316]{color:var(--foreground-dim);flex-shrink:0;height:11px;opacity:0;transition:opacity .15s cubic-bezier(.25,.46,.45,.94);width:11px}.cc-side-skill.is-link:hover .cc-side-skill-go[data-v-c84f9316]{opacity:.8}.cc-side-msgs[data-v-c84f9316]{display:flex;flex-direction:column;gap:1px;justify-content:flex-start}.cc-side-todos[data-v-c84f9316]{flex:1 1 auto}.cc-side-msg[data-v-c84f9316]{align-items:flex-start;background:transparent;border:none;border-radius:10px;box-shadow:inset 2px 0 0 transparent;color:var(--foreground-muted);cursor:pointer;display:flex;flex-shrink:0;gap:8px;padding:6px 10px;text-align:left;transition:background .15s cubic-bezier(.25,.46,.45,.94);width:100%}.cc-side-msg[data-v-c84f9316]:hover{background:var(--surface-3);color:var(--foreground)}.cc-side-msg.is-active[data-v-c84f9316]{background:color-mix(in oklch,var(--accent) 14%,transparent);box-shadow:inset 2px 0 0 var(--accent),inset 0 0 0 1px color-mix(in oklch,var(--accent) 35%,transparent);color:var(--foreground)}.cc-side-msg-idx[data-v-c84f9316]{color:var(--foreground-dim);flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;line-height:18px;min-width:16px}.cc-side-msg-text[data-v-c84f9316]{display:-webkit-box;flex:1;font-size:12px;-webkit-line-clamp:2;line-height:18px;min-width:0;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.cc-side-msg.is-active .cc-side-msg-text[data-v-c84f9316]{font-weight:600}.cc-side-todo-children[data-v-c84f9316]{border-left:1px solid var(--glass-border);list-style:none;margin:0 0 4px 18px;padding:0 0 0 8px}.cc-side-todo[data-v-c84f9316]{align-items:flex-start;border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:6px 10px}.cc-side-todo[data-v-c84f9316]:hover{background:var(--surface-3)}.cc-side-todo-check[data-v-c84f9316]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;height:14px;margin-top:2px;width:14px}.cc-side-todo-text[data-v-c84f9316]{color:var(--foreground);flex:1;font-size:12px;line-height:18px;min-width:0;word-break:break-word}.cc-side-todo.is-cancelled .cc-side-todo-text[data-v-c84f9316],.cc-side-todo.is-done .cc-side-todo-text[data-v-c84f9316]{color:var(--foreground-dim);text-decoration:line-through}.cc-side-stale[data-v-c84f9316]{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:10px;color:var(--accent);cursor:pointer;display:block;font-size:11.5px;line-height:1.4;margin:0 4px 6px;padding:5px 8px;text-align:left;width:calc(100% - 8px)}.cc-side-generate[data-v-c84f9316]{font-size:12px;height:28px;margin:0 8px 4px;padding:0 12px}.cc-side-spin[data-v-c84f9316]{animation:cc-side-spin-c84f9316 .9s linear infinite}@keyframes cc-side-spin-c84f9316{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.cc-side-chevron[data-v-c84f9316],.cc-side-msg[data-v-c84f9316],.cc-side-skill-go[data-v-c84f9316]{transition:none}.cc-side-spin[data-v-c84f9316]{animation:none}}.cc-pane-scroll[data-v-dbf3c0fd]:focus,.cc-pane-scroll[data-v-dbf3c0fd]:focus-visible{outline:none}.cc-auth-stage[data-v-dbf3c0fd]{padding:24px}.cc-auth-card[data-v-dbf3c0fd]{background:color-mix(in oklch,var(--accent) 7%,var(--surface-bg));border:1px solid color-mix(in oklch,var(--accent) 32%,var(--glass-border));border-radius:18px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px;padding:20px;width:min(100%,560px)}.cc-auth-title[data-v-dbf3c0fd]{color:var(--foreground);font-size:16px;font-weight:650}.cc-auth-description[data-v-dbf3c0fd]{color:var(--foreground-muted);font-size:12px;line-height:1.55;margin-top:5px}.cc-auth-code-row[data-v-dbf3c0fd],.cc-auth-submit-row[data-v-dbf3c0fd]{align-items:stretch;display:flex}.cc-auth-device-code[data-v-dbf3c0fd]{background:var(--surface-bg);border:1px solid var(--glass-border);color:var(--foreground);flex:1;min-width:0}.cc-auth-code-input[data-v-dbf3c0fd]{flex:1;min-width:0}.cc-auth-device-code[data-v-dbf3c0fd]{border-radius:10px 0 0 10px;border-right:none;font-size:21px;font-weight:700;letter-spacing:.12em;padding:12px 14px;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cc-auth-copy-btn[data-v-dbf3c0fd]{background:var(--surface-3);border:1px solid var(--glass-border);border-radius:0 10px 10px 0;color:var(--foreground-muted);display:grid;place-items:center;width:46px}.cc-auth-link-row[data-v-dbf3c0fd]{display:flex;flex-wrap:wrap;gap:8px}.cc-auth-link-row[data-v-dbf3c0fd]>*{flex:1 1 140px}.cc-auth-copy-link[data-v-dbf3c0fd]{align-items:center;background:var(--surface-3);border:1px solid var(--glass-border);border-radius:10px;color:var(--foreground);display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:40px}.cc-auth-copy-link[data-v-dbf3c0fd]:hover{filter:brightness(1.06)}.cc-auth-open-link[data-v-dbf3c0fd]{align-items:center;background:var(--accent);border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:40px;text-decoration:none}.cc-auth-open-link[data-v-dbf3c0fd]:hover{filter:brightness(1.06)}.cc-auth-code-input[data-v-dbf3c0fd]{border-radius:10px 0 0 10px;font-family:monospace;font-size:12px;height:40px;padding:0 12px}.cc-auth-submit-btn[data-v-dbf3c0fd]{background:color-mix(in oklch,var(--accent) 18%,var(--surface-3));border:1px solid color-mix(in oklch,var(--accent) 45%,var(--glass-border));border-radius:0 10px 10px 0;color:var(--foreground);flex-shrink:0;font-size:12px;font-weight:600;padding:0 14px}.cc-auth-submit-btn[data-v-dbf3c0fd]:disabled{cursor:not-allowed;opacity:.4}.cc-auth-waiting[data-v-dbf3c0fd]{align-items:center;color:var(--foreground-muted);display:flex;font-size:11px;gap:7px;justify-content:center}.cc-btn-danger[data-v-dbf3c0fd]{align-items:center;background:var(--danger);border:1px solid oklch(1 0 0/15%);box-shadow:0 1px 3px #0003,inset 0 1px #ffffff1a;color:#fcfcfc;cursor:pointer;display:inline-flex;font-weight:500;gap:6px;transition:background .15s,transform .15s cubic-bezier(.34,1.56,.64,1)}.cc-btn-danger[data-v-dbf3c0fd]:hover{box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff26;filter:brightness(1.1)}.cc-btn-danger[data-v-dbf3c0fd]:active{transform:scale(.97)}.cc-notice-banner[data-v-dbf3c0fd]{background:oklch(from var(--warning) l c h/12%);border-bottom:1px solid oklch(from var(--warning) l c h/20%);color:var(--foreground-muted)}.cc-error-banner[data-v-dbf3c0fd]{background:oklch(from var(--danger) l c h/12%);border-bottom:1px solid oklch(from var(--danger) l c h/20%);color:var(--danger)}.cc-empty-icon[data-v-dbf3c0fd]{align-items:center;background:var(--surface-3);border:1px solid var(--glass-border);border-radius:16px;color:var(--foreground-dim);display:flex;height:56px;justify-content:center;width:56px}.cc-paused-banner[data-v-dbf3c0fd]{border:1px solid var(--border)}.cc-paused-banner[data-v-dbf3c0fd],.cc-resume-failed-banner[data-v-dbf3c0fd]{background:var(--glass-bg,var(--background-secondary))}.cc-resume-failed-banner[data-v-dbf3c0fd]{border:1px solid var(--destructive,var(--border))}.cc-restart-overlay[data-v-dbf3c0fd]{background:color-mix(in srgb,var(--background) 88%,transparent)}.cc-empty-icon-lg[data-v-dbf3c0fd]{align-items:center;background:var(--surface-3);border:1px solid var(--glass-border);border-radius:20px;display:flex;height:72px;justify-content:center;width:72px}.cc-empty-icon-lg[data-v-dbf3c0fd],.cc-empty-text[data-v-dbf3c0fd]{color:var(--foreground-dim)}.cc-system-row[data-v-dbf3c0fd]{padding:2px 0;text-align:center}.cc-system-badge[data-v-dbf3c0fd]{background:transparent;border-radius:6px;color:var(--foreground-dim);display:inline-block;font-size:11px;padding:3px 10px}.cc-compact-marker[data-v-dbf3c0fd]{align-items:center;display:flex;gap:8px;margin:4px 0;padding:8px 0}.cc-compact-marker-line[data-v-dbf3c0fd]{border-top:1px dashed oklch(.55 .01 260/30%);flex:1;height:0}.cc-compact-marker-label[data-v-dbf3c0fd]{background:#6e727814;border-radius:4px;color:var(--foreground-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.5px;padding:1px 6px}.cc-msg-ai[data-v-dbf3c0fd] ::-moz-selection,.cc-msg-ai[data-v-dbf3c0fd]::-moz-selection,.cc-msg-user[data-v-dbf3c0fd] ::-moz-selection,.cc-msg-user[data-v-dbf3c0fd]::-moz-selection,.cc-tool-block[data-v-dbf3c0fd] ::-moz-selection{background:#568de959;color:#fff}.cc-msg-ai[data-v-dbf3c0fd] ::selection,.cc-msg-ai[data-v-dbf3c0fd]::selection,.cc-msg-user[data-v-dbf3c0fd] ::selection,.cc-msg-user[data-v-dbf3c0fd]::selection,.cc-tool-block[data-v-dbf3c0fd] ::selection{background:#568de959;color:#fff}:root:not(.dark) .cc-msg-ai[data-v-dbf3c0fd] ::-moz-selection,:root:not(.dark) .cc-msg-ai[data-v-dbf3c0fd]::-moz-selection,:root:not(.dark) .cc-msg-user[data-v-dbf3c0fd] ::-moz-selection,:root:not(.dark) .cc-msg-user[data-v-dbf3c0fd]::-moz-selection,:root:not(.dark) .cc-tool-block[data-v-dbf3c0fd] ::-moz-selection{background:#568de940;color:inherit}:root:not(.dark) .cc-msg-ai[data-v-dbf3c0fd] ::selection,:root:not(.dark) .cc-msg-ai[data-v-dbf3c0fd]::selection,:root:not(.dark) .cc-msg-user[data-v-dbf3c0fd] ::selection,:root:not(.dark) .cc-msg-user[data-v-dbf3c0fd]::selection,:root:not(.dark) .cc-tool-block[data-v-dbf3c0fd] ::selection{background:#568de940;color:inherit}.cc-user-row[data-v-dbf3c0fd]{align-items:flex-start;display:flex;flex-direction:row;gap:8px;margin-left:auto;max-width:var(--chat-bubble-max-width,85%)}.cc-user-col[data-v-dbf3c0fd]{align-items:flex-end;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.cc-user-avatar[data-v-dbf3c0fd]{flex-shrink:0;--cc-avatar-size:calc(var(--chat-message-font-size, 14px)*1.625 + 22px);align-items:center;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:11px;color:var(--foreground);display:flex;font-size:calc(var(--chat-message-font-size, 14px) + 1px);font-weight:600;height:var(--cc-avatar-size);justify-content:center;line-height:1;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--cc-avatar-size)}.cc-user-avatar img[data-v-dbf3c0fd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cc-msg-user[data-v-dbf3c0fd]{background:var(--chat-user-bg);border:1px solid var(--glass-border);border-radius:14px 4px 14px 14px;color:var(--foreground);max-height:240px;overflow-wrap:break-word;overflow-y:auto;overscroll-behavior:contain;word-break:break-word}.cc-msg-ai[data-v-dbf3c0fd]{background:var(--chat-ai-bg);border-radius:16px;color:var(--foreground)}.cc-msg-bubble[data-v-dbf3c0fd]{max-width:100%}.cc-msg-bubble[data-v-dbf3c0fd],.cc-msg-text[data-v-dbf3c0fd]{font-size:var(--chat-message-font-size,14px)}.cc-msg-text[data-v-dbf3c0fd]{max-width:var(--chat-bubble-max-width,85%)}.cc-msg-text[data-v-dbf3c0fd] code,.cc-msg-text[data-v-dbf3c0fd] pre{font-size:var(--chat-code-font-size,13px)}.cc-msg-card[data-v-dbf3c0fd]{max-width:var(--chat-bubble-max-width,85%)}.cc-tool-group[data-v-dbf3c0fd]{padding-left:4px}.cc-tool-block[data-v-dbf3c0fd]{border-left:2px solid var(--glass-border);margin-left:4px;padding-left:12px}.cc-tool-header[data-v-dbf3c0fd]{align-items:center;background:transparent;border:none;color:var(--foreground-muted);display:flex;font-size:12px;gap:4px;padding:3px 0;text-align:left;transition:color .15s;width:100%}.cc-tool-header[data-v-dbf3c0fd]:hover{color:var(--foreground)}.cc-tool-chevron[data-v-dbf3c0fd],.cc-tool-icon[data-v-dbf3c0fd]{color:var(--foreground-dim);flex-shrink:0}.cc-tool-icon[data-v-dbf3c0fd]{height:14px;width:14px}.cc-tool-name[data-v-dbf3c0fd]{color:var(--accent);flex-shrink:0;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:12px;font-weight:600}.cc-tool-summary[data-v-dbf3c0fd]{color:var(--foreground-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-tool-summary.is-overflowing[data-v-dbf3c0fd]{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);text-overflow:clip}.cc-tool-status[data-v-dbf3c0fd]{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;margin-left:auto;width:16px}.cc-tool-status.is-ok[data-v-dbf3c0fd]{background:#43c2511f;color:#43c251}.cc-tool-status.is-error[data-v-dbf3c0fd]{background:oklch(from var(--danger) l c h/12%);color:var(--danger)}.cc-tool-spinner[data-v-dbf3c0fd]{color:var(--foreground-dim);flex-shrink:0;margin-left:auto}.cc-tool-detail[data-v-dbf3c0fd]{margin:4px 0 8px}.cc-tool-input[data-v-dbf3c0fd]{background:var(--input-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--foreground-muted);font-size:11px;line-height:1.5;max-height:200px;overflow-x:auto;overflow-y:auto;padding:8px 12px}.cc-tool-result-block[data-v-dbf3c0fd]{margin-top:4px}.cc-tool-images[data-v-dbf3c0fd]{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.cc-tool-image[data-v-dbf3c0fd]{border:1px solid var(--glass-border);border-radius:8px;cursor:zoom-in;height:auto;max-height:340px;max-width:min(100%,460px);-o-object-fit:contain;object-fit:contain}.cc-tool-result-label[data-v-dbf3c0fd]{color:var(--foreground-dim);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;padding-left:2px;text-transform:uppercase}.cc-tool-result-content[data-v-dbf3c0fd]{background:var(--input-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--foreground-muted);font-size:11px;line-height:1.5;max-height:300px;overflow:auto;padding:8px 12px;white-space:pre-wrap;word-break:break-all}.cc-subagent-badge[data-v-dbf3c0fd]{background:#568de924;border:1px solid oklch(.65 .15 260/22%);border-radius:6px;color:var(--accent);flex-shrink:0;font-size:10px;padding:1px 6px}.cc-sa-split+.cc-sa-split[data-v-dbf3c0fd]{margin-top:2px}.cc-sa-split-head[data-v-dbf3c0fd]{align-items:center;border-radius:6px;color:var(--foreground-muted);cursor:pointer;display:flex;font-size:11px;gap:6px;padding:3px 6px;text-align:left;transition:background .15s cubic-bezier(.25,.46,.45,.94),color .15s;width:100%}.cc-sa-split-head[data-v-dbf3c0fd]:hover{background:var(--glass-bg-hover);color:var(--foreground)}.cc-sa-split-head[data-v-dbf3c0fd]:focus-visible{outline:2px solid oklch(from var(--accent) l c h/45%);outline-offset:-2px}.cc-sa-split-chevron[data-v-dbf3c0fd]{flex-shrink:0;height:10px;transition:transform .16s cubic-bezier(.25,.46,.45,.94);width:10px}.cc-sa-split-head.is-open .cc-sa-split-chevron[data-v-dbf3c0fd]{transform:rotate(90deg)}.cc-sa-split-idx[data-v-dbf3c0fd]{color:var(--foreground);flex-shrink:0;font-variant-numeric:tabular-nums;opacity:.85}.cc-sa-split-id[data-v-dbf3c0fd]{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-sa-split-count[data-v-dbf3c0fd],.cc-sa-split-id[data-v-dbf3c0fd]{color:var(--foreground-dim);font-size:10px}.cc-sa-split-count[data-v-dbf3c0fd]{flex-shrink:0;font-variant-numeric:tabular-nums}.cc-sa-split-body[data-v-dbf3c0fd]{padding-left:10px}@media(prefers-reduced-motion:reduce){.cc-sa-split-chevron[data-v-dbf3c0fd]{transition:none}}.cc-subagent-group[data-v-dbf3c0fd]{background:#568de90f;border-left:2px solid oklch(.65 .15 260/35%);border-radius:8px;margin:6px 0 4px;padding:6px 8px}.cc-subagent-label[data-v-dbf3c0fd]{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.cc-subagent-entry[data-v-dbf3c0fd]{margin:2px 0}.cc-subagent-text[data-v-dbf3c0fd]{color:var(--foreground-muted);font-size:11px;line-height:1.5;padding:1px 2px;white-space:pre-wrap;word-break:break-word}.cc-subagent-tool[data-v-dbf3c0fd]{align-items:center;border-radius:6px;display:flex;font-size:11px;gap:5px;padding:2px 4px}.cc-subagent-tool[data-v-dbf3c0fd]:hover{background:#ffffff0d}.cc-subagent-tool-icon[data-v-dbf3c0fd]{color:var(--foreground-dim);flex-shrink:0;height:12px;width:12px}.cc-subagent-tool-name[data-v-dbf3c0fd]{color:var(--foreground-muted);flex-shrink:0;font-weight:500}.cc-subagent-tool-summary[data-v-dbf3c0fd]{color:var(--foreground-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ask-question[data-v-dbf3c0fd]{background:var(--input-bg);border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-direction:column;gap:14px;margin:6px 0 10px;padding:12px}.cc-ask-q+.cc-ask-q[data-v-dbf3c0fd]{border-top:1px solid var(--glass-border);padding-top:14px}.cc-ask-q-title[data-v-dbf3c0fd]{color:var(--foreground);font-size:13px;font-weight:500;line-height:1.4;margin-bottom:8px}.cc-ask-options[data-v-dbf3c0fd]{display:flex;flex-direction:column;gap:6px}.cc-ask-opt[data-v-dbf3c0fd]{align-items:flex-start;background:transparent;border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:all .15s cubic-bezier(.25,.46,.45,.94)}.cc-ask-opt[data-v-dbf3c0fd]:hover{background:#ffffff0f;border-color:var(--glass-border-hover)}:root:not(.dark) .cc-ask-opt[data-v-dbf3c0fd]:hover{background:#0000000a}.cc-ask-opt.is-selected[data-v-dbf3c0fd]{background:#568de91f;border-color:#568de973}.cc-ask-opt-marker[data-v-dbf3c0fd]{align-items:center;border:1.5px solid var(--glass-border-hover);border-radius:4px;color:#568de9;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;width:16px}.cc-ask-opt.is-selected .cc-ask-opt-marker[data-v-dbf3c0fd]{background:#568de926;border-color:#568de9}.cc-ask-opt-body[data-v-dbf3c0fd]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cc-ask-opt-label[data-v-dbf3c0fd]{color:var(--foreground);font-size:12px;font-weight:500;line-height:1.35}.cc-ask-opt-desc[data-v-dbf3c0fd]{color:var(--foreground-muted);font-size:11px;line-height:1.45}.cc-ask-actions[data-v-dbf3c0fd]{align-items:center;display:flex;gap:10px;padding-top:4px}.cc-ask-hint[data-v-dbf3c0fd]{color:var(--foreground-dim);font-size:11px}.cc-nav-anchor[data-v-dbf3c0fd]{height:1px;margin-bottom:-1px;scroll-margin-top:12px}.cc-memory-hint[data-v-dbf3c0fd]{color:var(--primary,#7c5cff);font-size:12px;line-height:1.4;opacity:.9;padding:4px 10px 6px}.cc-input-box.is-memory[data-v-dbf3c0fd]{border-color:var(--primary,#7c5cff);box-shadow:0 0 0 1px var(--primary,#7c5cff) inset}.cc-modal-close[data-v-dbf3c0fd]{border-radius:8px;color:var(--foreground-muted);padding:4px;transition:all .15s}.cc-modal-close[data-v-dbf3c0fd]:hover{background:var(--surface-3);color:var(--foreground)}.cc-label[data-v-dbf3c0fd]{color:var(--foreground-muted);display:block;font-size:12px;font-weight:500;margin-bottom:6px}.cc-mode-btn[data-v-dbf3c0fd]{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:10px;color:var(--foreground);cursor:pointer;padding:10px 12px;text-align:left;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.cc-mode-btn[data-v-dbf3c0fd]:hover{background:var(--surface-2);border-color:var(--glass-border-hover)}.cc-mode-btn.active[data-v-dbf3c0fd]{background:#568de926;border-color:#568de97f;color:var(--foreground)}.cc-hud-model-clickable[data-v-dbf3c0fd]:hover{background:oklch(from var(--accent) l c h/10%);text-decoration:underline}.cc-hud-model-clickable[data-v-dbf3c0fd]:focus-visible{outline:2px solid oklch(from var(--accent) l c h/45%);outline-offset:1px}.cc-ctx-bar[data-v-dbf3c0fd]{background:#ffffff1a;border-radius:2px;display:inline-block;height:4px;overflow:hidden;vertical-align:middle;width:40px}.cc-ctx-fill[data-v-dbf3c0fd]{background:#43c251;border-radius:2px;display:block;height:100%;transition:width .3s cubic-bezier(.25,.46,.45,.94)}.cc-hud-warn .cc-ctx-fill[data-v-dbf3c0fd]{background:#ffa747;background:oklch(.8 .16 65)}.cc-hud-danger .cc-ctx-fill[data-v-dbf3c0fd]{background:#f94144}.cc-ctx-detail[data-v-dbf3c0fd]{color:var(--foreground-dim);font-size:10px}@keyframes pulse-dbf3c0fd{0%,to{opacity:1}50%{opacity:.5}}.slash-help-grid[data-v-dbf3c0fd]{display:flex;flex-direction:column;gap:2px;max-height:400px;overflow-y:auto}.slash-help-row[data-v-dbf3c0fd]{align-items:baseline;border-radius:6px;display:flex;gap:12px;padding:4px 8px}.slash-help-row[data-v-dbf3c0fd]:hover{background:var(--surface-3)}.slash-help-name[data-v-dbf3c0fd]{color:var(--accent);flex-shrink:0;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:12px;font-weight:600;min-width:140px}.slash-help-desc[data-v-dbf3c0fd]{color:var(--foreground-muted);font-size:12px}.cc-model-option[data-v-dbf3c0fd]{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:100%}.cc-model-option.is-selected[data-v-dbf3c0fd]{background:var(--surface-3);border-color:var(--glass-border)}.cc-model-option[data-v-dbf3c0fd]:hover{background:var(--surface-3)}.cc-model-option.is-current[data-v-dbf3c0fd]{border-color:#43c2514d}.cc-composer-area[data-v-dbf3c0fd]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.cc-composer-area .cc-col[data-v-dbf3c0fd]>*{pointer-events:auto}.cc-input-wrap[data-v-dbf3c0fd]{display:flex;flex-direction:column;gap:6px;position:relative}.cc-attachment-row[data-v-dbf3c0fd]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:2px 4px}.cc-paste-spinner[data-v-dbf3c0fd]{background:#ffffff0f;border:1px dashed oklch(1 0 0/15%);border-radius:8px;flex-shrink:0;height:48px;position:relative;width:48px}.cc-paste-spinner[data-v-dbf3c0fd]:after{animation:cc-spin-dbf3c0fd .8s linear infinite;border:2px solid oklch(1 0 0/30%);border-radius:50%;border-top-color:#fffc;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}@keyframes cc-spin-dbf3c0fd{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.cc-paste-spinner[data-v-dbf3c0fd]:after{animation:none}}.cc-w-pane .cc-read-col[data-v-dbf3c0fd]{max-width:48rem}.cc-w-web .cc-read-col[data-v-dbf3c0fd]{max-width:900px}.cc-conv-shell[data-v-dbf3c0fd]{container-type:inline-size}.cc-side-panel-slot[data-v-dbf3c0fd]{display:flex;flex-shrink:0;height:100%;min-height:0}.cc-skills-narrow[data-v-dbf3c0fd]{display:none}.cc-skills-narrow.is-forced[data-v-dbf3c0fd]{display:contents}@container (max-width: 767px){.cc-side-panel-slot[data-v-dbf3c0fd]{display:none}.cc-skills-narrow[data-v-dbf3c0fd]{display:contents}}[data-msg-anchor][data-v-dbf3c0fd]{scroll-margin-top:12px}.perm-icon[data-v-dbf3c0fd]{align-items:center;border:1px solid transparent;border-radius:9px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.perm-icon-warn[data-v-dbf3c0fd]{background:#ee980024;background:oklch(.75 .18 70/14%);border-color:#ee980047;border-color:oklch(.75 .18 70/28%);color:#d98b00;color:oklch(.7 .18 70)}.perm-icon-accent[data-v-dbf3c0fd],.perm-icon-info[data-v-dbf3c0fd]{background:#568de924;border-color:#568de947;color:var(--accent)}:root:not(.dark) .perm-icon-warn[data-v-dbf3c0fd]{color:#9d6300;color:oklch(.55 .18 70)}.cc-perm-card[data-v-dbf3c0fd]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px 16px;transition:border-color .2s ease,background .2s ease}.cc-perm-card[data-v-dbf3c0fd]:has(.cc-perm-footer){background:#ee98000a;background:oklch(.75 .18 70/4%);border-color:#ee980059;border-color:oklch(.75 .18 70/35%)}:root:not(.dark) .cc-perm-card[data-v-dbf3c0fd]:has(.cc-perm-footer){background:#ee98000f;background:oklch(.75 .18 70/6%)}.cc-perm-header[data-v-dbf3c0fd]{align-items:center;display:flex;gap:10px}.cc-perm-title[data-v-dbf3c0fd]{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.3;margin:0}.cc-perm-subtitle[data-v-dbf3c0fd]{color:var(--foreground-muted);font-size:11px;line-height:1.4;margin:2px 0 0}.cc-perm-body[data-v-dbf3c0fd]{font-size:12px}.cc-perm-tool-tag[data-v-dbf3c0fd]{background:color-mix(in oklch,var(--accent) 18%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;padding:2px 10px}.cc-perm-input-box[data-v-dbf3c0fd]{background:var(--surface-0,oklch(0 0 0/4%));border:1px solid var(--input-border);border-radius:10px;margin-top:10px;overflow:hidden}:root.dark .cc-perm-input-box[data-v-dbf3c0fd]{background:#00000040}.cc-perm-input-pre[data-v-dbf3c0fd]{color:var(--foreground);font-size:12px;line-height:1.55;margin:0;max-height:340px;overflow:auto;overflow-wrap:anywhere;overflow-x:hidden;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.cc-perm-footer[data-v-dbf3c0fd]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-top:4px}.cc-perm-footer[data-v-dbf3c0fd] .btn-glass,.cc-perm-footer[data-v-dbf3c0fd] .btn-prominent{border-radius:8px;font-size:11.5px;font-weight:500;gap:4px;line-height:1.4;padding:4px 11px}.cc-perm-footer[data-v-dbf3c0fd] .btn-glass svg,.cc-perm-footer[data-v-dbf3c0fd] .btn-prominent svg{height:11px;width:11px}.cc-perm-footer[data-v-dbf3c0fd] .btn-glass:hover:not(:disabled){border-radius:7px 9px}.cc-perm-footer[data-v-dbf3c0fd] .btn-glass:active:not(:disabled){border-radius:9px 7px}.cc-perm-status[data-v-dbf3c0fd]{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.cc-perm-status.is-allow[data-v-dbf3c0fd]{background:#43c25124;border-color:#43c2514d;color:#25ab3a}.cc-perm-status.is-deny[data-v-dbf3c0fd]{background:#e643431f;border-color:#e6434347;color:#e64343}:root:not(.dark) .cc-perm-status.is-allow[data-v-dbf3c0fd]{color:#006818;color:oklch(.45 .19 145)}:root:not(.dark) .cc-perm-status.is-deny[data-v-dbf3c0fd]{color:#bb001d;color:oklch(.5 .22 25)}.perm-btn-deny[data-v-dbf3c0fd]{color:#e64343}.perm-btn-deny[data-v-dbf3c0fd]:hover:not(:disabled){color:#d40924}:root:not(.dark) .perm-btn-deny[data-v-dbf3c0fd]{color:#bb001d;color:oklch(.5 .22 25)}.cc-question-preamble[data-v-dbf3c0fd]{background:oklch(from var(--accent) l c h/8%);border-left:3px solid var(--accent);border-radius:8px;color:var(--foreground);font-size:13px;line-height:1.65;margin-bottom:12px;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.cc-question-block[data-v-dbf3c0fd]{padding-top:8px}.cc-question-block+.cc-question-block[data-v-dbf3c0fd]{border-top:1px dashed var(--glass-border);margin-top:16px;padding-top:16px}.cc-question-meta[data-v-dbf3c0fd]{align-items:center;display:flex;gap:6px;margin-bottom:6px}.cc-question-chip[data-v-dbf3c0fd]{background:color-mix(in oklch,var(--accent) 18%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;color:var(--accent);font-size:11px;font-weight:600;padding:2px 10px}.cc-question-multi-badge[data-v-dbf3c0fd]{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:999px;color:var(--foreground-muted);font-size:10px;padding:2px 8px}.cc-question-text[data-v-dbf3c0fd]{color:var(--foreground);font-size:13.5px;line-height:1.55;margin-bottom:12px}.cc-question-options[data-v-dbf3c0fd]{display:flex;flex-direction:column;gap:8px;margin:4px 0}.cc-question-option[data-v-dbf3c0fd]{align-items:flex-start;background:var(--surface-1);border:1px solid var(--glass-border);border-radius:12px;color:var(--foreground);cursor:pointer;display:flex;gap:10px;padding:11px 14px;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;width:100%}.cc-question-option[data-v-dbf3c0fd]:hover:not(:disabled){background:var(--surface-0);border-color:var(--glass-border-hover)}.cc-question-option[data-v-dbf3c0fd]:active:not(:disabled){transform:scale(.99)}.cc-question-option[data-v-dbf3c0fd]:disabled{cursor:default}.cc-question-option.is-selected[data-v-dbf3c0fd]{background:color-mix(in oklch,var(--accent) 14%,var(--surface-0));border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 22%,transparent)}.cc-question-option.is-selected .cc-question-option-label[data-v-dbf3c0fd]{color:var(--accent);font-weight:600}.cc-question-option[data-v-dbf3c0fd]:disabled:not(.is-selected){background:transparent;box-shadow:none;opacity:.42}.cc-question-option-marker[data-v-dbf3c0fd]{align-items:center;color:var(--accent);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.cc-question-option-dot[data-v-dbf3c0fd]{border:1.5px solid var(--foreground-muted);display:inline-block;height:14px;opacity:.6;width:14px}.cc-question-option-dot.round[data-v-dbf3c0fd]{border-radius:50%}.cc-question-option-dot.square[data-v-dbf3c0fd]{border-radius:3px}.cc-question-option-content[data-v-dbf3c0fd]{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.cc-question-option-label[data-v-dbf3c0fd]{color:var(--foreground);display:block;font-size:13px;font-weight:500}.cc-question-option-desc[data-v-dbf3c0fd]{color:var(--foreground-muted);display:block;font-size:11.5px;line-height:1.45}.cc-question-custom[data-v-dbf3c0fd]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--foreground);display:block;font-size:12.5px;margin-top:10px;outline:none;padding:9px 12px;transition:background .15s,border-color .15s,box-shadow .15s;width:100%}.cc-question-custom[data-v-dbf3c0fd]::-moz-placeholder{color:var(--foreground-dim)}.cc-question-custom[data-v-dbf3c0fd]::placeholder{color:var(--foreground-dim)}.cc-question-custom[data-v-dbf3c0fd]:focus{background:var(--input-focus-bg);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 20%,transparent)}.cc-question-answers[data-v-dbf3c0fd]{background:color-mix(in oklch,var(--accent) 7%,var(--surface-1));border:1px solid color-mix(in oklch,var(--accent) 22%,transparent);border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:10px 14px}.cc-question-answer-row[data-v-dbf3c0fd]{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.5;min-width:0}.cc-question-answer-q[data-v-dbf3c0fd]{color:var(--foreground-muted);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cc-question-answer-a[data-v-dbf3c0fd]{color:var(--accent);flex:0 1 auto;font-weight:600;min-width:0;overflow-wrap:anywhere}.cc-auth-code-input[data-v-dbf3c0fd],.cc-auth-device-code[data-v-dbf3c0fd]{min-width:0}
