:root{--color-cc-bg: #faf9f5;--color-cc-fg: #1f1e1d;--color-cc-card: #f0eee6;--color-cc-sidebar: #f5f4ee;--color-cc-surface: #faf9f5;--color-cc-chat-bg: #faf9f5;--color-cc-input-bg: #ffffff;--color-cc-primary: #c96442;--color-cc-primary-hover: #b85a3a;--color-cc-primary-muted: rgba(201, 100, 66, .1);--color-cc-secondary: #d97757;--color-cc-secondary-muted: rgba(217, 119, 87, .1);--color-cc-border: #e3e1d9;--color-cc-border-subtle: #edebe3;--color-cc-muted: #6e6c66;--color-cc-hover: rgba(31, 30, 29, .04);--color-cc-active: rgba(201, 100, 66, .08);--color-cc-separator: #e3e1d9;--color-cc-code-bg: #f0eee6;--color-cc-code-fg: #33322f;--color-cc-success: #2c7a39;--color-cc-error: #c2452d;--color-cc-warning: #b8860b;--color-cc-info: #2f7bb5;--color-cc-user-bubble: #f0eee6;--color-cc-assistant-gradient: linear-gradient(135deg, #c96442, #d97757);--color-cc-sidebar-active: rgba(31, 30, 29, .06);--color-cc-sidebar-hover: rgba(31, 30, 29, .04);--cc-sidebar-active-hsl: 15 55% 52%;--radius-cc-sm: 8px;--radius-cc-md: 10px;--radius-cc-lg: 14px;--radius-cc-xl: 18px;--shadow-cc-sm: 0 1px 2px rgba(31, 30, 29, .05);--shadow-cc-md: 0 4px 12px rgba(31, 30, 29, .07);--shadow-cc-lg: 0 8px 24px rgba(31, 30, 29, .1);--shadow-cc-glow: 0 0 20px rgba(201, 100, 66, .14)}[data-theme=dark],.dark{--color-cc-bg: #262624;--color-cc-fg: #f5f4ef;--color-cc-card: #30302e;--color-cc-sidebar: #21201e;--color-cc-surface: #2b2a28;--color-cc-chat-bg: #262624;--color-cc-input-bg: #30302e;--color-cc-primary: #d97757;--color-cc-primary-hover: #e08a6d;--color-cc-primary-muted: rgba(217, 119, 87, .14);--color-cc-secondary: #c96442;--color-cc-secondary-muted: rgba(201, 100, 66, .14);--color-cc-border: rgba(255, 255, 255, .1);--color-cc-border-subtle: rgba(255, 255, 255, .05);--color-cc-muted: #a2a09a;--color-cc-hover: rgba(255, 255, 255, .05);--color-cc-active: rgba(217, 119, 87, .14);--color-cc-separator: rgba(255, 255, 255, .1);--color-cc-code-bg: #1f1e1d;--color-cc-code-fg: #e8e6e1;--color-cc-success: #67b877;--color-cc-error: #e5735c;--color-cc-warning: #d9a854;--color-cc-info: #6fa7d4;--color-cc-user-bubble: #30302e;--color-cc-assistant-gradient: linear-gradient(135deg, #d97757, #c96442);--color-cc-sidebar-active: rgba(255, 255, 255, .08);--color-cc-sidebar-hover: rgba(255, 255, 255, .05);--cc-sidebar-active-hsl: 15 63% 60%;--shadow-cc-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-cc-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-cc-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-cc-glow: 0 0 24px rgba(217, 119, 87, .2)}.code-page-root{--presence-accent: var(--color-cc-primary);--presence-accent-glow: var(--color-cc-primary-muted)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes ring-pulse{0%{box-shadow:0 0 0 0 var(--color-cc-warning)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes shimmer-text{0%{background-position:-200% center}to{background-position:200% center}}@keyframes menu-appear{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes codeBounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes slideUp{0%{opacity:1;max-height:500px}to{opacity:0;max-height:0}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}.shimmer-label{background:linear-gradient(90deg,var(--color-cc-muted) 0%,var(--color-cc-fg) 50%,var(--color-cc-muted) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-text 2s linear infinite}.spin-slow{transform-origin:center;animation:cc-spin-slow 1.4s linear infinite}@keyframes cc-spin-slow{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.code-page-root *,.code-page-root *:before,.code-page-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.code-page-root .shimmer-label{background:none!important;-webkit-text-fill-color:var(--color-cc-fg)!important}}.diff-viewer{font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:12px;line-height:1.5;border-radius:var(--radius-cc-md);border:1px solid var(--color-cc-border);overflow:hidden;background:var(--color-cc-code-bg)}.diff-compact{max-height:320px;overflow-y:auto}.diff-full{overflow-y:auto}.diff-empty{padding:12px 16px;text-align:center}.diff-file-header{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-cc-hover);border-bottom:1px solid var(--color-cc-border);font-size:12px;font-weight:500;color:var(--color-cc-fg)}.diff-hunk-header{padding:4px 12px;background:var(--color-cc-hover);color:var(--color-cc-muted);font-size:11px;border-top:1px solid var(--color-cc-border);border-bottom:1px solid var(--color-cc-border)}.diff-hunk:first-child .diff-hunk-header{border-top:none}.diff-line{display:flex;min-height:20px}.diff-line-add{background:#10b98114}.diff-line-del{background:#ef444414}.diff-line-context{background:transparent}.diff-gutter{width:50px;min-width:50px;text-align:right;padding:0 8px 0 4px;color:var(--color-cc-muted);opacity:.5;user-select:none;font-size:11px}.diff-gutter-old{border-right:1px solid var(--color-cc-border)}.diff-marker{width:20px;min-width:20px;text-align:center;color:var(--color-cc-muted);user-select:none}.diff-line-add .diff-marker{color:var(--color-cc-success)}.diff-line-del .diff-marker{color:var(--color-cc-error)}.diff-content{flex:1;white-space:pre-wrap;word-break:break-all;padding-right:8px}.diff-word-add{background:#10b98133;border-radius:2px}.diff-word-del{background:#ef444433;border-radius:2px;text-decoration:line-through;opacity:.8}.font-sans-ui{font-family:Inter,Arial,sans-serif}.font-serif-display{font-family:Tiempos Headline,Lora,Georgia,Times New Roman,serif}.font-mono-code{font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,Menlo,monospace}.cc-scrollbar::-webkit-scrollbar{width:6px;height:6px}.cc-scrollbar::-webkit-scrollbar-track{background:transparent}.cc-scrollbar::-webkit-scrollbar-thumb{background:var(--color-cc-muted);opacity:.2;border-radius:3px}.cc-scrollbar::-webkit-scrollbar-thumb:hover{opacity:.4}.cc-focus-ring:focus-visible{outline:2px solid var(--color-cc-primary);outline-offset:2px;border-radius:var(--radius-cc-sm)}.cc-glass{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.group:focus-within{border-color:var(--color-cc-border)!important;box-shadow:var(--shadow-cc-sm)}.group\/repo:hover button[aria-label="Add repository"]{width:28px!important;opacity:1!important}.cc-toolbar-btn:hover{background:var(--color-cc-hover)!important}.cc-auto-accept-active{background:var(--color-cc-primary-muted)!important;color:var(--color-cc-primary)!important}.cc-menu-item:hover{background:var(--color-cc-hover)}.cc-home-row{background:var(--color-cc-hover);transition:background .12s ease}.cc-home-row:hover,.cc-home-row:focus-within{background:var(--color-cc-sidebar-active)}.code-page-root textarea:focus,.code-page-root textarea:focus-visible,.code-page-root input:focus,.code-page-root .group:focus-within,.code-page-root [data-component=composer] *:focus,.code-page-root [data-component=composer] *:focus-visible{box-shadow:none!important;border-color:var(--color-cc-border)!important;outline:none!important}.code-page-root input:focus-visible{box-shadow:0 0 0 2px var(--color-cc-border)!important;border-color:var(--color-cc-muted)!important;outline:none!important}.code-page-root .chatbox-effort-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px 0 7px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-cc-muted);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;flex-shrink:0;user-select:none;-webkit-user-select:none;box-shadow:none;transition:background-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.code-page-root .chatbox-effort-btn-label{font-size:12px;line-height:1}@media(hover:hover){.code-page-root .chatbox-effort-btn:hover:not(:disabled){background:var(--color-cc-hover);color:var(--color-cc-fg)}}.code-page-root .chatbox-effort-btn:active:not(:disabled){transform:scale(.96)}.code-page-root .chatbox-effort-btn.is-open{background:var(--color-cc-active);color:var(--color-cc-fg)}.code-page-root .chatbox-effort-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.code-page-root .chatbox-effort-btn:focus-visible{outline:none;background:var(--color-cc-hover);color:var(--color-cc-fg);box-shadow:0 0 0 2px var(--color-cc-primary-muted)}.code-page-root .chatbox-effort-about-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;border:none;background:transparent;cursor:pointer;flex-shrink:0;transition:color .15s ease}
