:root{--color-cc-bg: #f7f7f6;--color-cc-fg: #171717;--color-cc-card: #ffffff;--color-cc-sidebar: #f2f2f0;--color-cc-surface: #fbfbfa;--color-cc-chat-bg: #fbfbfa;--color-cc-input-bg: #ffffff;--color-cc-primary: #050505;--color-cc-on-primary: #ffffff;--color-cc-primary-hover: #b85a3a;--color-cc-primary-muted: rgba(5, 5, 5, .1);--color-cc-secondary: #050505;--color-cc-secondary-muted: rgba(5, 5, 5, .1);--color-cc-border: #dededb;--color-cc-border-subtle: #eaeae7;--color-cc-muted: #6b6b66;--color-cc-hover: rgba(31, 30, 29, .04);--color-cc-active: rgba(5, 5, 5, .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-merged: #8250df;--color-cc-user-bubble: #efefed;--color-cc-assistant-gradient: linear-gradient(135deg, #050505, #050505);--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(5, 5, 5, .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: #fcfcfb;--color-cc-on-primary: #1f1e1d;--color-cc-primary-hover: #e08a6d;--color-cc-primary-muted: rgba(252, 252, 251, .14);--color-cc-secondary: #fcfcfb;--color-cc-secondary-muted: rgba(252, 252, 251, .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(252, 252, 251, .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-merged: #b392f0;--color-cc-user-bubble: #30302e;--color-cc-assistant-gradient: linear-gradient(135deg, #fcfcfb, #fcfcfb);--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(252, 252, 251, .2)}.code-page-root{--presence-accent: var(--color-cc-primary);--presence-accent-glow: var(--color-cc-primary-muted)}.cc-code-home{background:radial-gradient(circle at 50% -15%,rgba(0,0,0,.035),transparent 38%),var(--color-cc-chat-bg)}.cc-home-kicker{color:var(--color-cc-muted);background:color-mix(in srgb,var(--color-cc-card) 82%,transparent);border:1px solid var(--color-cc-border-subtle);box-shadow:var(--shadow-cc-sm)}.cc-starter-card{color:var(--color-cc-fg);background:color-mix(in srgb,var(--color-cc-card) 88%,transparent);border:1px solid var(--color-cc-border-subtle);box-shadow:0 1px 1px #00000005;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.cc-starter-card:hover{transform:translateY(-1px);background:var(--color-cc-card);border-color:var(--color-cc-border);box-shadow:var(--shadow-cc-md)}.cc-starter-card:focus-visible{outline:2px solid var(--color-cc-fg);outline-offset:2px}.cc-starter-icon{color:var(--color-cc-fg);background:var(--color-cc-hover);border:1px solid var(--color-cc-border-subtle);transition:background .15s ease,transform .15s ease}.cc-starter-card:hover .cc-starter-icon{background:var(--color-cc-active);transform:scale(1.04)}@media(max-width:639px){.cc-home-hero{padding-top:1.5rem}.cc-starter-card{min-height:0}}@media(prefers-reduced-motion:reduce){.cc-starter-card,.cc-starter-icon{transition:none}}@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)}.cc-home-search{background:var(--color-cc-hover);border:1px solid transparent;transition:border-color .12s ease,background .12s ease}.cc-home-search:focus-within{background:var(--color-cc-card);border-color:var(--color-cc-border)}.cc-home-search input::placeholder{color:var(--color-cc-muted)}.cc-home-search input::-webkit-search-cancel-button{cursor:pointer}.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}@supports (animation-timeline: scroll()){.cc-scroll-fade{--cc-fade-top: 32px;--cc-fade-bottom: 48px;--cc-fade-color: var(--color-cc-chat-bg, var(--color-cc-bg))}.cc-scroll-fade:before,.cc-scroll-fade:after{content:"";display:block;position:sticky;z-index:2;pointer-events:none;animation-duration:auto;animation-timing-function:linear;animation-timeline:scroll(nearest)}.cc-scroll-fade:before{top:0;height:var(--cc-fade-top);margin-bottom:calc(var(--cc-fade-top) * -1);background:linear-gradient(to bottom,var(--cc-fade-color),transparent);animation-name:cc-scroll-fade-in;animation-range:0 var(--cc-fade-top)}.cc-scroll-fade:after{bottom:0;height:var(--cc-fade-bottom);margin-top:calc(var(--cc-fade-bottom) * -1);background:linear-gradient(to top,var(--cc-fade-color),transparent);animation-name:cc-scroll-fade-out;animation-range:calc(100% - var(--cc-fade-bottom)) 100%}@keyframes cc-scroll-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-scroll-fade-out{0%{opacity:1}to{opacity:0}}}.cc-scroll-fade{overflow-x:hidden;scrollbar-gutter:stable both-edges}.cc-transcript{--chat-item-gap: 12px;--chat-turn-gap: 24px;display:flex;flex-direction:column;gap:var(--chat-turn-gap)}.cc-turn,.cc-turn-user{gap:var(--chat-item-gap)}.cc-turn-body{display:flex;flex-direction:column;gap:var(--chat-item-gap);font-size:15.5px;line-height:1.6}.cc-turn-user{align-items:flex-start}.cc-turn-user .cc-turn-body{max-width:100%;padding:10px 14px;border-radius:12px;background:var(--color-cc-user-bubble)}.cc-tool-row{width:fit-content;max-width:100%;color:var(--color-cc-muted);font-size:15.5px;line-height:1.5;border-radius:4px;transition:color .12s ease}.cc-tool-row:hover,.cc-tool-row:focus-visible{color:var(--color-cc-fg)}.cc-tool-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-cc-primary-muted)}.cc-tool-subject{color:var(--color-cc-fg);opacity:.82}.cc-tool-row:hover .cc-tool-subject,.cc-tool-row:focus-visible .cc-tool-subject{opacity:1}.cc-page-frame{height:100dvh}@supports not (height: 100dvh){.cc-page-frame{height:100vh}}.code-page-root .cc-composer-input{font-size:15px}.cc-mobile-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;flex-shrink:0;gap:10px;padding:calc(8px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));background:var(--color-cc-chat-bg)}.cc-mobile-bar__spacer{width:44px;height:44px}.cc-mobile-bar__title{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:1px;color:var(--color-cc-fg);text-align:center}.cc-mobile-bar__name{max-width:100%;overflow:hidden;font-size:16px;font-weight:600;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.cc-mobile-bar__sub{display:flex;align-items:center;max-width:100%;min-width:0;gap:6px;color:var(--color-cc-muted);font-size:13px;line-height:18px}.cc-mobile-bar__repo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-mobile-bar__ref{flex-shrink:0;padding:0 6px;border-radius:6px;background:var(--color-cc-hover);color:var(--color-cc-muted);font-size:11px;font-weight:500;line-height:18px}@media(max-width:767px){.cc-page-frame{height:calc(100dvh - var(--kbd-offset, 0px))}.code-page-root .cc-composer-dock{padding:8px 10px calc(10px + max(0px,env(safe-area-inset-bottom,0px) - var(--kbd-offset, 0px)))}.code-page-root .cc-composer-note{margin-top:6px}.code-page-root .cc-session-col{container:cc-session / size}}@container cc-session (max-height: 280px){.code-page-root .cc-composer-chips,.code-page-root .cc-composer-note{display:none}.code-page-root .cc-composer-dock{padding-top:4px}.code-page-root .cc-composer-controls{min-height:46px;padding-bottom:4px}.code-page-root .cc-send-slot{bottom:4px}}@media(pointer:coarse){.code-page-root .cc-composer-input{font-size:16px}.code-page-root .cc-send{position:relative;width:36px;height:36px}.code-page-root .cc-composer-chips>button,.code-page-root .cc-composer-chips>*>button,.code-page-root .cc-composer-chips>*>span[title]{position:relative;height:36px;min-width:36px}.code-page-root .cc-composer-controls>button,.code-page-root .cc-composer-controls>*>button,.code-page-root .cc-composer-controls .chatbox-effort-btn{position:relative;min-height:36px;min-width:36px}.code-page-root .cc-composer-controls .chatbox-effort-btn{height:36px}.code-page-root .cc-msg-action,.code-page-root .cc-changes-toggle{position:relative}.code-page-root .cc-pr-actions>button{min-height:40px}.code-page-root .cc-changes-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}.code-page-root .cc-msg-action:after,.code-page-root .cc-changes-toggle:after,.code-page-root .cc-send:after,.code-page-root .cc-composer-chips>button:after,.code-page-root .cc-composer-chips>*>button:after,.code-page-root .cc-composer-controls>button:after,.code-page-root .cc-composer-controls>*>button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.cc-phone-round{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:var(--color-cc-card);color:var(--color-cc-fg);box-shadow:0 0 0 .5px var(--color-cc-border),0 4px 14px #0f0c0814;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease}.cc-phone-round:active{transform:scale(.94);background:var(--color-cc-hover)}.cc-phone-round[aria-pressed=true]{background:var(--color-cc-fg);color:var(--color-cc-chat-bg)}.cc-phone-round:focus-visible{outline:2px solid var(--color-cc-fg);outline-offset:2px}.dark .cc-phone-round,[data-theme=dark] .cc-phone-round{box-shadow:0 0 0 .5px var(--color-cc-border),0 4px 14px #00000059}.cc-phone-list{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-cc-chat-bg)}.cc-phone-bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;flex-shrink:0;gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 8px max(14px,env(safe-area-inset-left,0px))}.cc-phone-bar__title{margin:0;min-width:0;overflow:hidden;color:var(--color-cc-fg);font-size:17px;font-weight:650;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cc-phone-bar__spacer{width:44px;height:44px}.cc-phone-search{display:flex;align-items:center;flex-shrink:0;gap:8px;padding:2px max(14px,env(safe-area-inset-right,0px)) 8px max(14px,env(safe-area-inset-left,0px))}.cc-phone-search__field{display:flex;flex:1;align-items:center;min-width:0;height:44px;gap:8px;padding:0 14px;border-radius:999px;background:var(--color-cc-card);box-shadow:0 0 0 .5px var(--color-cc-border);color:var(--color-cc-muted)}.cc-phone-search__field input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-cc-fg);font-size:16px;outline:none}.cc-phone-search__cancel{flex-shrink:0;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--color-cc-fg);font-size:15px;cursor:pointer}.cc-phone-list__scroll{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px max(16px,env(safe-area-inset-right,0px)) calc(112px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch}.cc-phone-list__count,.cc-phone-list__empty{margin:0;padding:8px 4px;color:var(--color-cc-muted);font-size:14px}.cc-phone-list__empty{padding:48px 12px;text-align:center;font-size:15px}.cc-phone-group+.cc-phone-group{margin-top:10px}.cc-phone-group__label{margin:0;padding:14px 4px 6px;color:var(--color-cc-muted);font-size:15px;font-weight:500}.cc-phone-group__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cc-phone-row{display:flex;align-items:flex-start;width:100%;min-height:64px;gap:14px;padding:11px 4px;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.cc-phone-row:active{background:var(--color-cc-hover)}.cc-phone-row:focus-visible{outline:2px solid var(--color-cc-fg);outline-offset:-2px}.cc-phone-row__glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:24px;color:var(--color-cc-muted)}.cc-phone-row__dot{display:block;width:14px;height:14px;border:1.75px solid currentColor;border-radius:999px}.cc-phone-row__body{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.cc-phone-row__title{overflow:hidden;color:var(--color-cc-fg);font-size:17px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.cc-phone-row__meta{display:flex;align-items:center;min-width:0;gap:5px;overflow:hidden;color:var(--color-cc-muted);font-size:14px;line-height:20px;white-space:nowrap}.cc-phone-row__meta>*{flex-shrink:0}.cc-phone-row__part{display:inline-flex;align-items:center;gap:5px}.cc-phone-row__meta>.cc-phone-row__part--repo{flex-shrink:1;min-width:0}.cc-phone-row__repo{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:359px){.cc-phone-row__part--delta{display:none}}.cc-phone-row__sep{opacity:.7}.cc-phone-row__delta{display:inline-flex;gap:4px;font-variant-numeric:tabular-nums}.cc-phone-row__add{color:var(--color-cc-success)}.cc-phone-row__del{color:var(--color-cc-error)}.cc-phone-row__time{font-variant-numeric:tabular-nums}.cc-phone-fabs{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:28px max(18px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background:linear-gradient(to top,var(--color-cc-chat-bg) 55%,transparent);pointer-events:none}.cc-phone-fabs>*{pointer-events:auto}.cc-phone-round--fab{width:52px;height:52px}.cc-phone-new{display:inline-flex;align-items:center;justify-content:center;height:52px;gap:8px;padding:0 24px 0 20px;border:0;border-radius:999px;background:var(--color-cc-primary);color:var(--color-cc-bg);font-size:17px;font-weight:600;box-shadow:0 8px 22px -6px #0f0c0873;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.cc-phone-new:active{transform:scale(.97)}.cc-phone-new:focus-visible{outline:2px solid var(--color-cc-fg);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cc-phone-round,.cc-phone-new{transition:none}}@media(max-width:767px){.code-page-root .cc-composer-form{border-radius:26px;background:var(--color-cc-input-bg);box-shadow:0 0 0 .5px var(--color-cc-border),0 8px 24px -10px #0f0c0833}.dark .code-page-root .cc-composer-form,[data-theme=dark] .code-page-root .cc-composer-form{box-shadow:0 0 0 .5px var(--color-cc-border),0 8px 24px -10px #0009}.code-page-root .cc-composer-card{border:0!important;border-radius:26px 26px 0 0!important;background:transparent!important;box-shadow:none!important}.code-page-root .cc-composer-field{padding:14px 16px 4px 18px}.code-page-root .cc-composer-card{position:static}.code-page-root .cc-send-slot{position:absolute;right:8px;bottom:8px;padding:0}.code-page-root .cc-send{width:38px;height:38px;border-radius:999px}.code-page-root .cc-send:disabled{background:var(--color-cc-hover)!important}.code-page-root .cc-composer-controls{min-height:54px;margin-top:0;padding:0 54px 8px 8px}.code-page-root .cc-attach{width:36px!important;height:36px!important;border-radius:999px!important;background:var(--color-cc-hover)!important;color:var(--color-cc-fg)!important}.code-page-root .cc-composer-chips{gap:8px;margin-bottom:10px}.code-page-root .cc-composer-chips>button,.code-page-root .cc-composer-chips>*>button,.code-page-root .cc-composer-chips>*>span[title]{height:40px;padding-right:14px;padding-left:12px;border:0!important;background:var(--color-cc-card)!important;box-shadow:0 0 0 .5px var(--color-cc-border);font-size:14px}.code-page-root .cc-new-chip{display:none!important}}.cc-code-home--phone{background:var(--color-cc-chat-bg);container:cc-compose / size}.cc-phone-compose__band{flex-shrink:0;padding:4px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.cc-phone-compose{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;min-height:0;gap:28px;overflow-y:auto;padding:16px max(20px,env(safe-area-inset-right,0px)) 16px max(20px,env(safe-area-inset-left,0px))}.cc-phone-compose>:first-child{margin-top:auto}.cc-phone-compose>:last-child{margin-bottom:auto}.cc-phone-compose__hero{display:flex;flex-direction:column;align-items:center;max-width:32rem;gap:12px;text-align:center}.cc-phone-compose__mark{flex-shrink:0;color:var(--color-cc-fg)}.cc-phone-compose__title{margin:0;color:var(--color-cc-fg);font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.02em}.cc-phone-compose__lede{max-width:30ch;margin:0;color:var(--color-cc-muted);font-size:15px;line-height:22px}.cc-phone-compose__starters{display:flex;flex-direction:column;width:100%;max-width:26rem;gap:8px;margin:0;padding:0;list-style:none}.cc-phone-starter{display:flex;align-items:center;width:100%;min-height:52px;gap:12px;padding:8px 14px 8px 10px;border:0;border-radius:16px;background:var(--color-cc-card);box-shadow:0 0 0 .5px var(--color-cc-border);color:var(--color-cc-fg);font-size:15px;line-height:20px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.cc-phone-starter:active{transform:scale(.98);background:var(--color-cc-hover)}.cc-phone-starter:focus-visible{outline:2px solid var(--color-cc-fg);outline-offset:2px}.cc-phone-starter__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--color-cc-hover);color:var(--color-cc-fg)}.cc-phone-starter__text{min-width:0}@container cc-compose (max-height: 430px){.cc-phone-compose__starters{display:none}}@container cc-compose (max-height: 230px){.cc-phone-compose__lede{display:none}.cc-phone-compose__title{font-size:22px}}@container cc-compose (max-height: 150px){.cc-phone-compose__mark{display:none}}@container cc-compose (max-height: 90px){.cc-phone-compose__hero{display:none}}@media(prefers-reduced-motion:reduce){.cc-phone-starter{transition:none}}.cc-workbench__all-files{display:none}@media(max-width:767px){.code-page-root .cc-workbench[data-file-open=false] .cc-workbench__viewer,.code-page-root .cc-workbench[data-file-open=true] .cc-workbench__tree,.code-page-root .cc-workbench__resize{display:none!important}.code-page-root .cc-workbench__tree{width:100%!important;min-width:0!important;border-right:0!important;background:var(--color-cc-chat-bg)!important}.code-page-root .cc-workbench__all-files{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:0 12px 0 8px;border:0;border-right:1px solid var(--color-cc-border);background:transparent;color:var(--color-cc-fg);font-size:13px;font-weight:600;cursor:pointer}}@media(pointer:coarse){.code-page-root .cc-file-tabs{height:44px!important}.code-page-root .cc-tree-row{height:44px!important;font-size:15px!important}.code-page-root .cc-crumb{position:relative;min-height:32px;font-size:14px!important}.code-page-root .cc-file-tab-close{position:relative;width:28px!important;height:28px!important}.code-page-root .cc-crumb:after,.code-page-root .cc-file-tab-close:after,.code-page-root .cc-workbench__all-files:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.code-page-root .cc-workbench__all-files{position:relative}}
