.cc-mp-shell[data-v-4e71c0eb]{display:flex;flex-direction:column;max-height:72vh}.cc-mp-header[data-v-4e71c0eb]{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-4e71c0eb]{display:flex;flex-direction:column;gap:3px;min-width:0}.cc-mp-title[data-v-4e71c0eb]{color:var(--foreground);font-size:16px;font-weight:650;letter-spacing:-.01em}.cc-mp-subtitle[data-v-4e71c0eb]{color:var(--foreground-dim);font-size:12px;line-height:1.45}.cc-mp-close[data-v-4e71c0eb]{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-4e71c0eb]:hover{background:#00000014;color:var(--foreground)}.cc-mp-close[data-v-4e71c0eb]:active{transform:scale(.92)}.dark .cc-mp-close{background:#ffffff14}.dark .cc-mp-close:hover{background:#ffffff24}.cc-mp-body[data-v-4e71c0eb]{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-4e71c0eb]::-webkit-scrollbar{width:5px}.cc-mp-body[data-v-4e71c0eb]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.dark .cc-mp-body::-webkit-scrollbar-thumb{background:#ffffff2e}.cc-mp-state[data-v-4e71c0eb]{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-4e71c0eb]{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-4e71c0eb]{color:#de3b3d}.cc-mp-empty-title[data-v-4e71c0eb]{color:var(--foreground);font-size:14px;font-weight:600}.cc-mp-empty-hint[data-v-4e71c0eb]{color:var(--foreground-dim);font-size:12px;line-height:1.55;max-width:300px}.cc-mp-spin[data-v-4e71c0eb]{animation:cc-mp-spin-4e71c0eb 1s linear infinite;color:var(--accent)}@keyframes cc-mp-spin-4e71c0eb{to{transform:rotate(1turn)}}.cc-mp-btn[data-v-4e71c0eb]{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-4e71c0eb]:hover{background:#00000014}.cc-mp-btn[data-v-4e71c0eb]: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-4e71c0eb]{background:var(--accent);border-color:#ffffff26;box-shadow:0 1px 3px #0003,inset 0 1px #ffffff26;color:#fcfcfc}.cc-mp-btn-primary[data-v-4e71c0eb]:hover{background:var(--accent-hover,var(--accent))}.dark .cc-mp-btn-primary{background:var(--accent);border-color:#ffffff26;color:#fcfcfc}.cc-mp-list[data-v-4e71c0eb]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cc-mp-item[data-v-4e71c0eb]{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-4e71c0eb]:hover{background:#0000000a;border-color:#0000000d}.cc-mp-item[data-v-4e71c0eb]:active{transform:scale(.985)}.dark .cc-mp-item:hover{background:#ffffff12;border-color:#ffffff14}.cc-mp-item[data-v-4e71c0eb]:focus-visible{outline:2px solid oklch(from var(--accent) l c h/45%);outline-offset:-1px}.cc-mp-item-current[data-v-4e71c0eb]{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-4e71c0eb]: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-4e71c0eb]{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-4e71c0eb]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.cc-mp-icon-fallback[data-v-4e71c0eb]{color:#414853;font-size:14px;font-weight:700}.cc-mp-meta[data-v-4e71c0eb]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cc-mp-label[data-v-4e71c0eb]{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-4e71c0eb]{align-items:center;display:flex;gap:6px;min-width:0}.cc-mp-provider[data-v-4e71c0eb]{color:var(--foreground-dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.cc-mp-dot[data-v-4e71c0eb]{background:var(--foreground-dim);border-radius:999px;flex-shrink:0;height:2.5px;opacity:.6;width:2.5px}.cc-mp-format[data-v-4e71c0eb]{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-4e71c0eb]{border-radius:999px;height:5px;width:5px}.cc-mp-format.is-anthropic[data-v-4e71c0eb]{color:#7347af}.cc-mp-format.is-anthropic .cc-mp-format-dot[data-v-4e71c0eb]{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-4e71c0eb]{color:#007176;color:oklch(.5 .13 200)}.cc-mp-format.is-openai .cc-mp-format-dot[data-v-4e71c0eb]{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-4e71c0eb]{background:var(--accent);border-radius:999px;box-shadow:0 1px 3px oklch(from var(--accent) l c h/35%);color:#fcfcfc;display:inline-flex;height:20px;width:20px}.cc-mp-check[data-v-4e71c0eb],.cc-mp-footer[data-v-4e71c0eb]{align-items:center;flex-shrink:0;justify-content:center}.cc-mp-footer[data-v-4e71c0eb]{border-top:1px solid oklch(0 0 0/6%);color:var(--foreground-muted);display:flex;font-size:12px;font-weight:500;gap:6px;padding:11px 16px;transition:color .15s,background .15s}.cc-mp-footer[data-v-4e71c0eb]:hover{background:#00000008;color:var(--foreground)}.dark .cc-mp-footer{border-top-color:#ffffff14}.dark .cc-mp-footer:hover{background:#ffffff0d}.cc-mp-footer-arrow[data-v-4e71c0eb]{opacity:.5;transition:transform .15s}.cc-mp-footer:hover .cc-mp-footer-arrow[data-v-4e71c0eb]{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.cc-mp-btn[data-v-4e71c0eb],.cc-mp-close[data-v-4e71c0eb],.cc-mp-item[data-v-4e71c0eb]{transition:none}}.cc-model-option[data-v-18760e00]{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-18760e00]{background:var(--glass-fill)}.cc-model-option.is-current[data-v-18760e00]{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-pane-scroll[data-v-2d245c46]:focus,.cc-pane-scroll[data-v-2d245c46]:focus-visible{outline:none}.cc-auth-stage[data-v-2d245c46]{padding:24px}.cc-auth-card[data-v-2d245c46]{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-2d245c46]{color:var(--foreground);font-size:16px;font-weight:650}.cc-auth-description[data-v-2d245c46]{color:var(--foreground-muted);font-size:12px;line-height:1.55;margin-top:5px}.cc-auth-code-row[data-v-2d245c46],.cc-auth-submit-row[data-v-2d245c46]{align-items:stretch;display:flex}.cc-auth-device-code[data-v-2d245c46]{background:var(--surface-bg);border:1px solid var(--glass-border);color:var(--foreground);flex:1;min-width:0}.cc-auth-code-input[data-v-2d245c46]{flex:1;min-width:0}.cc-auth-device-code[data-v-2d245c46]{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-2d245c46]{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-2d245c46]{display:flex;flex-wrap:wrap;gap:8px}.cc-auth-link-row[data-v-2d245c46]>*{flex:1 1 140px}.cc-auth-copy-link[data-v-2d245c46]{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-2d245c46]:hover{filter:brightness(1.06)}.cc-auth-open-link[data-v-2d245c46]{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-2d245c46]:hover{filter:brightness(1.06)}.cc-auth-code-input[data-v-2d245c46]{border-radius:10px 0 0 10px;font-family:monospace;font-size:12px;height:40px;padding:0 12px}.cc-auth-submit-btn[data-v-2d245c46]{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-2d245c46]:disabled{cursor:not-allowed;opacity:.4}.cc-auth-waiting[data-v-2d245c46]{align-items:center;color:var(--foreground-muted);display:flex;font-size:11px;gap:7px;justify-content:center}.cc-btn-danger[data-v-2d245c46]{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-2d245c46]:hover{box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff26;filter:brightness(1.1)}.cc-btn-danger[data-v-2d245c46]:active{transform:scale(.97)}.cc-error-banner[data-v-2d245c46]{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-2d245c46]{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-restart-overlay[data-v-2d245c46]{background:color-mix(in srgb,var(--background) 88%,transparent)}.cc-empty-icon-lg[data-v-2d245c46]{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-2d245c46],.cc-empty-text[data-v-2d245c46]{color:var(--foreground-dim)}.cc-system-row[data-v-2d245c46]{padding:2px 0;text-align:center}.cc-system-badge[data-v-2d245c46]{background:transparent;border-radius:6px;color:var(--foreground-dim);display:inline-block;font-size:11px;padding:3px 10px}.cc-compact-marker[data-v-2d245c46]{align-items:center;display:flex;gap:8px;margin:4px 0;padding:8px 0}.cc-compact-marker-line[data-v-2d245c46]{border-top:1px dashed oklch(.55 .01 260/30%);flex:1;height:0}.cc-compact-marker-label[data-v-2d245c46]{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-2d245c46] ::-moz-selection,.cc-msg-ai[data-v-2d245c46]::-moz-selection,.cc-msg-user[data-v-2d245c46] ::-moz-selection,.cc-msg-user[data-v-2d245c46]::-moz-selection,.cc-tool-block[data-v-2d245c46] ::-moz-selection{background:#568de959;color:#fff}.cc-msg-ai[data-v-2d245c46] ::selection,.cc-msg-ai[data-v-2d245c46]::selection,.cc-msg-user[data-v-2d245c46] ::selection,.cc-msg-user[data-v-2d245c46]::selection,.cc-tool-block[data-v-2d245c46] ::selection{background:#568de959;color:#fff}:root:not(.dark) .cc-msg-ai[data-v-2d245c46] ::-moz-selection,:root:not(.dark) .cc-msg-ai[data-v-2d245c46]::-moz-selection,:root:not(.dark) .cc-msg-user[data-v-2d245c46] ::-moz-selection,:root:not(.dark) .cc-msg-user[data-v-2d245c46]::-moz-selection,:root:not(.dark) .cc-tool-block[data-v-2d245c46] ::-moz-selection{background:#568de940;color:inherit}:root:not(.dark) .cc-msg-ai[data-v-2d245c46] ::selection,:root:not(.dark) .cc-msg-ai[data-v-2d245c46]::selection,:root:not(.dark) .cc-msg-user[data-v-2d245c46] ::selection,:root:not(.dark) .cc-msg-user[data-v-2d245c46]::selection,:root:not(.dark) .cc-tool-block[data-v-2d245c46] ::selection{background:#568de940;color:inherit}.cc-user-row[data-v-2d245c46]{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-2d245c46]{align-items:flex-end;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.cc-user-avatar[data-v-2d245c46]{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-2d245c46]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cc-msg-user[data-v-2d245c46]{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-2d245c46]{background:var(--chat-ai-bg);border-radius:16px;color:var(--foreground)}.cc-msg-bubble[data-v-2d245c46]{max-width:100%}.cc-msg-bubble[data-v-2d245c46],.cc-msg-text[data-v-2d245c46]{font-size:var(--chat-message-font-size,14px)}.cc-msg-text[data-v-2d245c46]{max-width:var(--chat-bubble-max-width,85%)}.cc-msg-text[data-v-2d245c46] code,.cc-msg-text[data-v-2d245c46] pre{font-size:var(--chat-code-font-size,13px)}.cc-msg-card[data-v-2d245c46]{max-width:var(--chat-bubble-max-width,85%)}.cc-tool-group[data-v-2d245c46]{padding-left:4px}.cc-tool-block[data-v-2d245c46]{border-left:2px solid var(--glass-border);margin-left:4px;padding-left:12px}.cc-tool-header[data-v-2d245c46]{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-2d245c46]:hover{color:var(--foreground)}.cc-tool-chevron[data-v-2d245c46],.cc-tool-icon[data-v-2d245c46]{color:var(--foreground-dim);flex-shrink:0}.cc-tool-icon[data-v-2d245c46]{height:14px;width:14px}.cc-tool-name[data-v-2d245c46]{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-2d245c46]{color:var(--foreground-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-tool-summary.is-overflowing[data-v-2d245c46]{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);text-overflow:clip}.cc-tool-status[data-v-2d245c46]{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-2d245c46]{background:#43c2511f;color:#43c251}.cc-tool-status.is-error[data-v-2d245c46]{background:oklch(from var(--danger) l c h/12%);color:var(--danger)}.cc-tool-spinner[data-v-2d245c46]{color:var(--foreground-dim);flex-shrink:0;margin-left:auto}.cc-tool-detail[data-v-2d245c46]{margin:4px 0 8px}.cc-tool-input[data-v-2d245c46]{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-2d245c46]{margin-top:4px}.cc-tool-images[data-v-2d245c46]{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.cc-tool-image[data-v-2d245c46]{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-2d245c46]{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-2d245c46]{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-2d245c46]{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-2d245c46]{margin-top:2px}.cc-sa-split-head[data-v-2d245c46]{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-2d245c46]:hover{background:var(--glass-bg-hover);color:var(--foreground)}.cc-sa-split-head[data-v-2d245c46]:focus-visible{outline:2px solid oklch(from var(--accent) l c h/45%);outline-offset:-2px}.cc-sa-split-chevron[data-v-2d245c46]{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-2d245c46]{transform:rotate(90deg)}.cc-sa-split-idx[data-v-2d245c46]{color:var(--foreground);flex-shrink:0;font-variant-numeric:tabular-nums;opacity:.85}.cc-sa-split-id[data-v-2d245c46]{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-2d245c46],.cc-sa-split-id[data-v-2d245c46]{color:var(--foreground-dim);font-size:10px}.cc-sa-split-count[data-v-2d245c46]{flex-shrink:0;font-variant-numeric:tabular-nums}.cc-sa-split-body[data-v-2d245c46]{padding-left:10px}@media(prefers-reduced-motion:reduce){.cc-sa-split-chevron[data-v-2d245c46]{transition:none}}.cc-subagent-group[data-v-2d245c46]{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-2d245c46]{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.cc-subagent-entry[data-v-2d245c46]{margin:2px 0}.cc-subagent-text[data-v-2d245c46]{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-2d245c46]{align-items:center;border-radius:6px;display:flex;font-size:11px;gap:5px;padding:2px 4px}.cc-subagent-tool[data-v-2d245c46]:hover{background:#ffffff0d}.cc-subagent-tool-icon[data-v-2d245c46]{color:var(--foreground-dim);flex-shrink:0;height:12px;width:12px}.cc-subagent-tool-name[data-v-2d245c46]{color:var(--foreground-muted);flex-shrink:0;font-weight:500}.cc-subagent-tool-summary[data-v-2d245c46]{color:var(--foreground-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ask-question[data-v-2d245c46]{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-2d245c46]{border-top:1px solid var(--glass-border);padding-top:14px}.cc-ask-q-title[data-v-2d245c46]{color:var(--foreground);font-size:13px;font-weight:500;line-height:1.4;margin-bottom:8px}.cc-ask-options[data-v-2d245c46]{display:flex;flex-direction:column;gap:6px}.cc-ask-opt[data-v-2d245c46]{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-2d245c46]:hover{background:#ffffff0f;border-color:var(--glass-border-hover)}:root:not(.dark) .cc-ask-opt[data-v-2d245c46]:hover{background:#0000000a}.cc-ask-opt.is-selected[data-v-2d245c46]{background:#568de91f;border-color:#568de973}.cc-ask-opt-marker[data-v-2d245c46]{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-2d245c46]{background:#568de926;border-color:#568de9}.cc-ask-opt-body[data-v-2d245c46]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cc-ask-opt-label[data-v-2d245c46]{color:var(--foreground);font-size:12px;font-weight:500;line-height:1.35}.cc-ask-opt-desc[data-v-2d245c46]{color:var(--foreground-muted);font-size:11px;line-height:1.45}.cc-ask-actions[data-v-2d245c46]{align-items:center;display:flex;gap:10px;padding-top:4px}.cc-ask-hint[data-v-2d245c46]{color:var(--foreground-dim);font-size:11px}.cc-nav-anchor[data-v-2d245c46]{height:1px;margin-bottom:-1px;scroll-margin-top:12px}.cc-ai-disclosure[data-v-2d245c46]{color:var(--foreground-dim);font-size:11px;line-height:1.4;margin:4px 0 0;text-align:center}.cc-memory-hint[data-v-2d245c46]{color:var(--primary,#7c5cff);font-size:12px;line-height:1.4;opacity:.9;padding:4px 10px 6px}.cc-input-box.is-memory[data-v-2d245c46]{border-color:var(--primary,#7c5cff);box-shadow:0 0 0 1px var(--primary,#7c5cff) inset}.cc-modal-close[data-v-2d245c46]{border-radius:8px;color:var(--foreground-muted);padding:4px;transition:all .15s}.cc-modal-close[data-v-2d245c46]:hover{background:var(--surface-3);color:var(--foreground)}.cc-label[data-v-2d245c46]{color:var(--foreground-muted);display:block;font-size:12px;font-weight:500;margin-bottom:6px}.cc-mode-btn[data-v-2d245c46]{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-2d245c46]:hover{background:var(--surface-2);border-color:var(--glass-border-hover)}.cc-mode-btn.active[data-v-2d245c46]{background:#568de926;border-color:#568de97f;color:var(--foreground)}.cc-hud-model-clickable[data-v-2d245c46]:hover{background:oklch(from var(--accent) l c h/10%);text-decoration:underline}.cc-hud-model-clickable[data-v-2d245c46]:focus-visible{outline:2px solid oklch(from var(--accent) l c h/45%);outline-offset:1px}.cc-ctx-bar[data-v-2d245c46]{background:#ffffff1a;border-radius:2px;display:inline-block;height:4px;overflow:hidden;vertical-align:middle;width:40px}.cc-ctx-fill[data-v-2d245c46]{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-2d245c46]{background:#ffa747;background:oklch(.8 .16 65)}.cc-hud-danger .cc-ctx-fill[data-v-2d245c46]{background:#f94144}.cc-ctx-detail[data-v-2d245c46]{color:var(--foreground-dim);font-size:10px}@keyframes pulse-2d245c46{0%,to{opacity:1}50%{opacity:.5}}.slash-help-grid[data-v-2d245c46]{display:flex;flex-direction:column;gap:2px;max-height:400px;overflow-y:auto}.slash-help-row[data-v-2d245c46]{align-items:baseline;border-radius:6px;display:flex;gap:12px;padding:4px 8px}.slash-help-row[data-v-2d245c46]:hover{background:var(--surface-3)}.slash-help-name[data-v-2d245c46]{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-2d245c46]{color:var(--foreground-muted);font-size:12px}.cc-model-option[data-v-2d245c46]{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-2d245c46]{background:var(--surface-3);border-color:var(--glass-border)}.cc-model-option[data-v-2d245c46]:hover{background:var(--surface-3)}.cc-model-option.is-current[data-v-2d245c46]{border-color:#43c2514d}.cc-composer-area[data-v-2d245c46]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.cc-composer-area .cc-col[data-v-2d245c46]>*{pointer-events:auto}.cc-input-wrap[data-v-2d245c46]{display:flex;flex-direction:column;gap:6px;position:relative}.cc-attachment-row[data-v-2d245c46]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:2px 4px}.cc-paste-spinner[data-v-2d245c46]{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-2d245c46]:after{animation:cc-spin-2d245c46 .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-2d245c46{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.cc-paste-spinner[data-v-2d245c46]:after{animation:none}}.cc-has-nav[data-v-2d245c46]{container-type:inline-size}.cc-w-pane .cc-read-col[data-v-2d245c46]{max-width:48rem}.cc-w-web .cc-read-col[data-v-2d245c46]{max-width:900px}@container (max-width: 1331px){.cc-w-pane .cc-col-pinned[data-v-2d245c46]{margin-left:0!important;margin-right:300px!important}}@container (max-width: 1463px){.cc-w-web .cc-col-pinned[data-v-2d245c46]{margin-left:0!important;margin-right:300px!important}}@container (max-width: 791px){.cc-w-pane .cc-col[data-v-2d245c46]{padding-right:40px}}@container (max-width: 923px){.cc-w-web .cc-col[data-v-2d245c46]{padding-right:40px}}.cc-user-nav[data-v-2d245c46]{align-items:stretch;background:transparent;border:1px solid transparent;border-radius:14px;display:flex;flex-direction:column;gap:2px;max-height:64vh;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:absolute;right:8px;scrollbar-width:none;top:50%;transform:translateY(-50%);transition:background .22s cubic-bezier(.25,.46,.45,.94),border-color .22s cubic-bezier(.25,.46,.45,.94),box-shadow .22s cubic-bezier(.25,.46,.45,.94);z-index:15}.cc-user-nav[data-v-2d245c46]::-webkit-scrollbar{height:0;width:0}.cc-user-nav.is-expanded[data-v-2d245c46]{scrollbar-color:oklch(0 0 0/25%) transparent;scrollbar-width:thin}.dark .cc-user-nav.is-expanded{scrollbar-color:oklch(1 0 0/28%) transparent}.cc-user-nav.is-expanded[data-v-2d245c46]::-webkit-scrollbar{width:4px}.cc-user-nav.is-expanded[data-v-2d245c46]::-webkit-scrollbar-thumb{background:#00000038;border-radius:2px}.dark .cc-user-nav.is-expanded::-webkit-scrollbar-thumb{background:#ffffff40}.cc-user-nav.is-expanded[data-v-2d245c46]{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#fffffff2;border-color:#00000014;box-shadow:0 10px 30px #00000024}.dark .cc-user-nav.is-expanded{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#13161cf0;border-color:#ffffff1f;box-shadow:0 10px 30px #00000073}.cc-user-nav-pin[data-v-2d245c46]{align-items:center;align-self:flex-end;background:transparent;border:none;border-radius:6px;color:var(--foreground-dim);cursor:pointer;display:none;height:22px;justify-content:center;margin-bottom:2px;padding:0;width:22px}.cc-user-nav.is-expanded .cc-user-nav-pin[data-v-2d245c46]{display:flex}.cc-user-nav-pin[data-v-2d245c46]:hover{background:#0000000f;color:var(--foreground-muted)}.dark .cc-user-nav-pin:hover{background:#ffffff14}.cc-user-nav-pin.is-pinned[data-v-2d245c46]{color:var(--accent)}.cc-user-nav-pin.is-pinned svg[data-v-2d245c46]{fill:currentColor}.cc-user-nav-item[data-v-2d245c46]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;min-height:12px;padding:4px 2px}.cc-user-nav.is-expanded .cc-user-nav-item[data-v-2d245c46]{padding:4px 6px}.cc-user-nav.is-expanded .cc-user-nav-item[data-v-2d245c46]:hover{background:#0000000f}.dark .cc-user-nav.is-expanded .cc-user-nav-item:hover{background:#ffffff14}.cc-user-nav-tick[data-v-2d245c46]{background:#0003;border-radius:2px;flex-shrink:0;height:2px;transition:background .15s cubic-bezier(.25,.46,.45,.94);width:14px}.dark .cc-user-nav-tick{background:#ffffff6b}.cc-user-nav-item:hover .cc-user-nav-tick[data-v-2d245c46]{background:#0006}.dark .cc-user-nav-item:hover .cc-user-nav-tick{background:#ffffff9e}.cc-user-nav-item.is-active .cc-user-nav-tick[data-v-2d245c46]{background:var(--accent)}.cc-user-nav-label[data-v-2d245c46]{color:var(--foreground-muted);font-size:12px;line-height:1.5;max-width:0;opacity:0;overflow:hidden;text-align:right;transition:max-width .24s cubic-bezier(.25,.46,.45,.94),opacity .18s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.cc-user-nav-label-text[data-v-2d245c46]{display:inline-block;white-space:nowrap;will-change:transform}.cc-user-nav.is-expanded .cc-user-nav-label[data-v-2d245c46]{max-width:220px;opacity:1}.cc-user-nav-item.is-active .cc-user-nav-label[data-v-2d245c46]{color:var(--foreground);font-weight:600}[data-msg-anchor][data-v-2d245c46]{scroll-margin-top:12px}@media(prefers-reduced-motion:reduce){.cc-user-nav[data-v-2d245c46],.cc-user-nav-label[data-v-2d245c46],.cc-user-nav-tick[data-v-2d245c46]{transition:none}}.perm-icon[data-v-2d245c46]{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-2d245c46]{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-2d245c46],.perm-icon-info[data-v-2d245c46]{background:#568de924;border-color:#568de947;color:var(--accent)}:root:not(.dark) .perm-icon-warn[data-v-2d245c46]{color:#9d6300;color:oklch(.55 .18 70)}.cc-perm-card[data-v-2d245c46]{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-2d245c46]: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-2d245c46]:has(.cc-perm-footer){background:#ee98000f;background:oklch(.75 .18 70/6%)}.cc-perm-header[data-v-2d245c46]{align-items:center;display:flex;gap:10px}.cc-perm-title[data-v-2d245c46]{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.3;margin:0}.cc-perm-subtitle[data-v-2d245c46]{color:var(--foreground-muted);font-size:11px;line-height:1.4;margin:2px 0 0}.cc-perm-body[data-v-2d245c46]{font-size:12px}.cc-perm-tool-tag[data-v-2d245c46]{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-2d245c46]{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-2d245c46]{background:#00000040}.cc-perm-input-pre[data-v-2d245c46]{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-2d245c46]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-top:4px}.cc-perm-footer[data-v-2d245c46] .btn-glass,.cc-perm-footer[data-v-2d245c46] .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-2d245c46] .btn-glass svg,.cc-perm-footer[data-v-2d245c46] .btn-prominent svg{height:11px;width:11px}.cc-perm-footer[data-v-2d245c46] .btn-glass:hover:not(:disabled){border-radius:7px 9px}.cc-perm-footer[data-v-2d245c46] .btn-glass:active:not(:disabled){border-radius:9px 7px}.cc-perm-status[data-v-2d245c46]{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-2d245c46]{background:#43c25124;border-color:#43c2514d;color:#25ab3a}.cc-perm-status.is-deny[data-v-2d245c46]{background:#e643431f;border-color:#e6434347;color:#e64343}:root:not(.dark) .cc-perm-status.is-allow[data-v-2d245c46]{color:#006818;color:oklch(.45 .19 145)}:root:not(.dark) .cc-perm-status.is-deny[data-v-2d245c46]{color:#bb001d;color:oklch(.5 .22 25)}.perm-btn-deny[data-v-2d245c46]{color:#e64343}.perm-btn-deny[data-v-2d245c46]:hover:not(:disabled){color:#d40924}:root:not(.dark) .perm-btn-deny[data-v-2d245c46]{color:#bb001d;color:oklch(.5 .22 25)}.cc-question-preamble[data-v-2d245c46]{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-2d245c46]{padding-top:8px}.cc-question-block+.cc-question-block[data-v-2d245c46]{border-top:1px dashed var(--glass-border);margin-top:16px;padding-top:16px}.cc-question-meta[data-v-2d245c46]{align-items:center;display:flex;gap:6px;margin-bottom:6px}.cc-question-chip[data-v-2d245c46]{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-2d245c46]{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-2d245c46]{color:var(--foreground);font-size:13.5px;line-height:1.55;margin-bottom:12px}.cc-question-options[data-v-2d245c46]{display:flex;flex-direction:column;gap:8px;margin:4px 0}.cc-question-option[data-v-2d245c46]{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-2d245c46]:hover:not(:disabled){background:var(--surface-0);border-color:var(--glass-border-hover)}.cc-question-option[data-v-2d245c46]:active:not(:disabled){transform:scale(.99)}.cc-question-option[data-v-2d245c46]:disabled{cursor:default}.cc-question-option.is-selected[data-v-2d245c46]{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-2d245c46]{color:var(--accent);font-weight:600}.cc-question-option[data-v-2d245c46]:disabled:not(.is-selected){background:transparent;box-shadow:none;opacity:.42}.cc-question-option-marker[data-v-2d245c46]{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-2d245c46]{border:1.5px solid var(--foreground-muted);display:inline-block;height:14px;opacity:.6;width:14px}.cc-question-option-dot.round[data-v-2d245c46]{border-radius:50%}.cc-question-option-dot.square[data-v-2d245c46]{border-radius:3px}.cc-question-option-content[data-v-2d245c46]{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.cc-question-option-label[data-v-2d245c46]{color:var(--foreground);display:block;font-size:13px;font-weight:500}.cc-question-option-desc[data-v-2d245c46]{color:var(--foreground-muted);display:block;font-size:11.5px;line-height:1.45}.cc-question-custom[data-v-2d245c46]{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-2d245c46]::-moz-placeholder{color:var(--foreground-dim)}.cc-question-custom[data-v-2d245c46]::placeholder{color:var(--foreground-dim)}.cc-question-custom[data-v-2d245c46]: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-2d245c46]{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-2d245c46]{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-2d245c46]{color:var(--foreground-muted);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cc-question-answer-a[data-v-2d245c46]{color:var(--accent);flex:0 1 auto;font-weight:600;min-width:0;overflow-wrap:anywhere}.cc-auth-code-input[data-v-2d245c46],.cc-auth-device-code[data-v-2d245c46]{min-width:0}
