.app-sidebar-brand{cursor:pointer;flex-shrink:0;justify-content:center}.app-sidebar-close{flex-shrink:0}.app-sidebar-header-actions{align-items:center;display:flex}.app-sidebar-history{border-top:0;padding-top:0}.app-project-row{flex:1;min-width:0}.app-project-count{flex-shrink:0}.app-sidebar-nest:before{content:"";width:1px;transition:background var(--paper-dur-2) var(--paper-ease-out);position:absolute;inset-block:1px 5px}.app-sidebar-more{color:var(--color-soft);justify-content:flex-start;font-size:12px}.app-sidebar-nest .app-sidebar-more{padding-inline-start:12px}:root{--devbar-h:34px}html.has-devbar .chat-shell{padding-top:calc(var(--app-safe-top,0px) + var(--devbar-h))}.dev-bar{top:var(--app-top,0px);z-index:60;height:var(--devbar-h);white-space:nowrap;background:var(--paper-panel);border-bottom:1px solid var(--paper-line);font:500 11px/1 var(--font-mono,ui-monospace, monospace);color:var(--paper-ink-2);align-items:center;gap:14px;padding:0 10px;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.dev-bar-mark{background:var(--ember-deep);border-radius:999px;flex-shrink:0;width:6px;height:6px}.dev-bar-pick{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dev-bar-label{text-transform:uppercase;letter-spacing:.12em;color:var(--paper-soft);font-size:10px}.dev-bar input[type=checkbox]{accent-color:var(--ember-deep)}.dev-menu-trigger{border:1px solid var(--paper-line);height:24px;color:var(--paper-ink-2);border-radius:6px;align-items:center;gap:7px;max-width:300px;padding:0 8px;display:inline-flex}.dev-menu-trigger[aria-expanded=true]{border-color:var(--ember-deep)}@media (hover:hover){.dev-menu-trigger:hover{border-color:var(--ember-deep)}}.dev-menu-trigger.is-set .dev-menu-current{color:var(--color-ember)}.dev-menu-current{text-overflow:ellipsis;color:var(--paper-ink);letter-spacing:0;font-size:11.5px;overflow:hidden}.dev-menu-caret{color:var(--paper-soft);font-size:9px}.dev-effort{border:1px solid var(--paper-line);border-radius:6px;height:24px;display:inline-flex;overflow:hidden}.dev-effort button{letter-spacing:.06em;color:var(--paper-ink-2);padding:0 7px;font-size:10px}.dev-effort button+button{border-left:1px solid var(--paper-line)}.dev-effort button:disabled{opacity:.35;cursor:default}.dev-effort button:disabled.is-on{color:var(--paper-ink-2);background:0 0}.dev-menu{z-index:70;border:1px solid var(--color-line);background:var(--color-sunk);width:min(420px,100vw - 16px);max-height:min(70vh,520px);font:500 12px/1.3 var(--font-mono,ui-monospace, monospace);color:var(--color-ink);border-radius:10px;flex-direction:column;display:flex;position:fixed;box-shadow:0 18px 50px #00000080}.dev-menu-search{border:1px solid var(--color-line);height:30px;color:var(--color-ink);font:inherit;background:0 0;border-radius:7px;outline:none;margin:8px;padding:0 10px}.dev-menu-search:focus{border-color:var(--color-ember)}.dev-menu-list{padding:0 6px 6px;overflow-y:auto}.dev-menu-group{letter-spacing:.16em;text-transform:uppercase;color:var(--color-soft);margin:8px 6px 4px;font-size:9.5px}.dev-menu-row{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.dev-menu-row.is-cursor{background:#ffffff0f}.dev-menu-row.is-on .dev-menu-name{color:var(--color-ember)}.dev-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dev-menu-meta{color:var(--color-soft);font-size:10.5px}.dev-menu-badges{gap:4px;display:inline-flex}.dev-menu-badges span{color:var(--color-ink-2);border:1px solid var(--color-line);border-radius:4px;padding:1px 5px;font-size:9.5px}.dev-menu-badges .is-ok{color:var(--color-ink-2)}.dev-menu-badges .is-warn{color:var(--color-ember);border-color:var(--color-ember)}.dev-menu-price{text-align:right;width:92px;color:var(--color-soft);font-variant-numeric:tabular-nums;font-size:10.5px}.dev-bar-button{border:1px solid var(--paper-line);height:24px;color:var(--paper-ink);text-transform:uppercase;letter-spacing:.12em;border-radius:6px;flex-shrink:0;padding:0 9px;font-size:10px}@media (hover:hover){.dev-bar-button:hover{border-color:var(--ember-deep)}}.dev-bar-button.is-warn{color:var(--color-ember);border-color:var(--color-ember);text-transform:none;letter-spacing:0}.dev-bar-hide{background:var(--paper-panel);margin-left:auto;position:sticky;right:0}.dev-bar-tab{top:var(--app-top,0px);z-index:60;border:1px solid var(--color-line);background:var(--color-sunk);height:18px;color:var(--color-ember);font:600 10px/18px var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;border-top:0;border-radius:0 0 8px 8px;padding:0 10px;position:fixed;left:50%;transform:translate(-50%)}.app-note-link{color:var(--color-ember);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.app-note-link:hover{color:#f0c67f}}.app-sidebar-foot{--foot-h:36px}@media (width<=767px){.app-sidebar-foot{--foot-h:38px}}.chat-shell .app-sidebar-foot :is(.app-device-row>button,.app-foot-glyph,.app-upgrade-row){border-radius:var(--radius-control);font-size:13px;min-height:var(--foot-h)!important;height:var(--foot-h)!important}.chat-shell .app-sidebar-foot :is(.app-device-row>button,.app-foot-glyph){box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000026}.chat-shell :is(.app-device-row>button,.app-foot-glyph):active{box-shadow:inset 0 1px 3px #0003}.app-prompt-expansion{margin-top:8px}.app-prompt-expansion>summary{cursor:pointer;transition:color var(--paper-dur-2) var(--paper-ease-out), background var(--paper-dur-2) var(--paper-ease-out);align-items:center;list-style:none;display:inline-flex}.app-prompt-expansion>summary::-webkit-details-marker{display:none}.app-prompt-expansion>summary>svg:last-child{transition:transform var(--paper-dur-2) var(--paper-ease-out)}.app-prompt-expansion[open]>summary>svg:last-child{transform:rotate(180deg)}.app-prompt-expansion>p{white-space:pre-line;border-inline-start:2px solid #d8bd8840}.app-prompt-expansion-actions{margin-top:6px}.app-prompt-expansion-actions>button{transition:color var(--paper-dur-2) var(--paper-ease-out), background var(--paper-dur-2) var(--paper-ease-out);border:0;align-items:center;gap:5px;display:inline-flex}.app-install-row{border-radius:var(--radius-control);text-align:start;width:100%;transition:border-color var(--paper-dur-2) var(--paper-ease-out), background var(--paper-dur-2) var(--paper-ease-out);background:#e3a44a09;border:1px solid #e3a44a2e;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:flex}@media (hover:hover){.app-install-row:hover{background:#e3a44a12;border-color:#e3a44a66}}.app-install-row:active{box-shadow:inset 0 1px 3px #0003}.app-install-row__icon{border-radius:6px;flex-shrink:0;width:22px;height:22px;box-shadow:0 0 0 1px #ffffff14,0 1px 3px #0005}.app-install-row__title{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.app-install-row__go{color:var(--color-soft);flex-shrink:0}.chat-shell .app-sidebar.is-rail .app-install-row{display:none}:is(.app-device-row>button,.app-foot-glyph){flex:0 0 var(--foot-h);width:var(--foot-h);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--paper-inset-soft);color:var(--color-ink-2);transition:border-color var(--paper-dur-2) var(--paper-ease-out), color var(--paper-dur-2) var(--paper-ease-out), background var(--paper-dur-2) var(--paper-ease-out);place-items:center;display:grid}@media (hover:hover){:is(.app-device-row>button,.app-foot-glyph):hover{border-color:color-mix(in srgb, var(--ember-deep) 33%, transparent);color:var(--color-ink);background:var(--paper-wash)}}:is(.app-device-row>button,.app-foot-glyph)>svg{color:var(--color-soft);flex-shrink:0}:is(.app-device-row>button,.app-foot-glyph):hover>svg{color:inherit}.foot-rows{grid-template-columns:minmax(0,1fr)}.foot-row{text-align:start;align-items:center;min-width:0}.account-ring{flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative}.account-ring__svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.account-ring__track,.account-ring__left{fill:none;stroke-width:2.5px}.account-ring__left{stroke-linecap:round;transition:stroke-dasharray .4s var(--ease-product)}.account-ring.is-low,.account-ring.is-low .account-ring__mark{color:var(--acct-clay)}.account-ring.is-low .account-ring__left{stroke:var(--acct-clay)}.account-ring__mark{position:relative}.account-ring>.unread-dot{top:-1px;box-shadow:0 0 0 2px var(--color-sunk,#0f0c09);position:absolute;inset-inline-end:-1px}@media (prefers-reduced-motion:reduce){.account-ring__left{transition:none}}.foot-row__text{flex:1;min-width:0;line-height:1.3}.foot-row__title{text-overflow:ellipsis;overflow:hidden}.foot-row__detail{font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.foot-row{cursor:pointer}@media (width<=767px){.account-ring{width:32px;height:32px}}.device-row{flex-wrap:wrap;align-items:center;position:relative}.device-row>.foot-row{flex:auto;max-width:100%;padding-block:6px;padding-inline:12px 0}.device-row .foot-row__title,.device-row .foot-row__detail{text-wrap:balance;word-break:auto-phrase}.device-row .device-row__offer{flex-shrink:0;margin-inline:12px 6px}.device-row .device-row__offer.btn-ember{background:#e3a44a;box-shadow:inset 0 1px #ffffff59,0 6px 14px -8px #e3a44a99}@media (hover:hover){.device-row .device-row__offer.btn-ember:hover:not(:disabled):not(:active){background:#eab35e;box-shadow:inset 0 1px #ffffff59,0 6px 14px -8px #e3a44a99}}.device-row .device-row__offer.btn-ember:active:not(:disabled){background:#d8912f;box-shadow:inset 0 1px #fff3,0 3px 8px -6px #e3a44a99}@media (width<=767px){.device-row>.foot-row{padding-inline:8px 0}.device-row .device-row__offer{margin-inline-start:8px;position:relative}.device-row .device-row__offer:before{content:"";position:absolute;inset:-7px -4px}}.app-sidebar-gear,.app-header-gear{position:relative}.app-sidebar-gear>.unread-dot,.app-header-gear>.unread-dot{top:4px;width:7px;height:7px;position:absolute;inset-inline-end:4px}.foot-community{grid-template-columns:repeat(3,minmax(0,1fr));container-type:inline-size}.foot-community__link{--brand:var(--paper-ink);white-space:nowrap;min-width:0;transition:background var(--paper-dur-2) var(--paper-ease-out), color var(--paper-dur-2) var(--paper-ease-out), border-color var(--paper-dur-2) var(--paper-ease-out);justify-content:center;align-items:center;display:inline-flex}.foot-community__link>span{text-overflow:ellipsis;overflow:hidden}.foot-community__link:first-child{--brand:#ff6a33}.foot-community__link:nth-child(2){--brand:#8b93ff}@media (width<=767px){.foot-community__link{position:relative}.foot-community__link:before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}}.app-rail-account{transition:background var(--paper-dur-2) var(--paper-ease-out);place-items:center;display:grid}.device-menu__head{gap:1px;margin:0;padding:8px 10px 6px;line-height:1.3;display:grid}.device-menu__head b{color:var(--color-ink);font-size:13.5px;font-weight:600}.device-menu__head span{color:var(--color-soft);font-size:12px}.device-menu__head b.is-low{color:var(--acct-clay)}.device-menu__row.is-offer{color:var(--color-ember);font-weight:600}.device-menu__row.is-offer>svg{color:var(--color-ember)}.device-menu{width:15.5rem}.device-menu__row{width:100%;min-height:38px;color:var(--color-ink);text-align:start;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.device-menu__row>svg{color:var(--color-ink-2);flex-shrink:0}.device-menu__value{color:var(--color-soft);margin-inline-start:auto;font-size:12.5px}.device-menu__rule{background:var(--color-line);height:1px;margin:4px 8px;display:block}.foot-tool:focus-visible{outline:2px solid var(--color-ember);outline-offset:-2px}.foot-tool.is-erase,.foot-tool.is-erase>svg{color:#c98472}@media (hover:hover){.foot-tool.is-erase:hover{color:#f0a68f;background:#e0795f1a}}@media (prefers-reduced-motion:reduce){:is(.foot-plan,.foot-tool){transition:none}}.app-row-menu{opacity:0;transition:opacity var(--paper-dur-2) var(--paper-ease-out)}.app-project-parent:hover .app-row-menu,.app-row-menu.is-open,.app-row-menu:focus-within{opacity:1}.app-row-menu.is-open{z-index:40}.app-project-parent:hover .app-project-row .app-chat-title{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.app-project-parent:has(.app-row-menu.is-open) .app-project-row .app-chat-title{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.app-chat-state{border-radius:999px;flex-shrink:0}.app-chat-state.is-working{border-radius:0;gap:2px;width:auto;height:auto;display:inline-flex}.app-chat-state.is-working>i{border-radius:999px;width:4px;height:4px;animation:1.2s ease-in-out infinite pulse-dot}.app-chat-state.is-working>i:nth-child(2){animation-delay:.2s}.app-chat-state.is-working>i:nth-child(3){animation-delay:.4s}.group:hover .app-chat-state{opacity:0}@keyframes pulse-dot{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.app-chat-state.is-working>i{animation:none}}.app-project-twist{z-index:1;opacity:0;transition:opacity var(--paper-dur-1) var(--paper-ease-out), background var(--paper-dur-1) var(--paper-ease-out), color var(--paper-dur-1) var(--paper-ease-out);place-items:center;display:grid;position:absolute;top:50%}.app-project-twist>svg{transition:transform var(--paper-dur-2) var(--paper-ease-out)}.app-project-twist:disabled{display:none}.app-project-row>svg{transition:opacity var(--paper-dur-1) var(--paper-ease-out)}@media (hover:hover) and (pointer:fine){.app-project-parent:hover .app-project-twist:not(:disabled){opacity:1}.app-project-parent:hover:has(.app-project-twist:not(:disabled)) .app-project-row>svg{opacity:0}}.app-project-twist:focus-visible{opacity:1}.app-project-parent:has(.app-project-twist:focus-visible) .app-project-row>svg{opacity:0}.app-project-twist[aria-expanded=false]:not(:disabled){opacity:1}.app-project-parent:has(>.app-project-twist[aria-expanded=false]:not(:disabled)) .app-project-row>svg{opacity:0}@media (hover:none),(pointer:coarse){.chat-shell .app-sidebar .app-project-parent>.app-project-twist,.chat-shell .app-sidebar .app-room-shelf-head>.app-room-twist{width:26px;min-width:0;height:26px;min-height:0;margin-top:-13px}}@media (hover:hover){.app-sidebar-more:hover{color:var(--color-ember)}}.app-sidebar-scroll:after{content:"";inset-inline:0;pointer-events:none;position:absolute;bottom:0}.app-sidebar-group+.app-sidebar-group{margin-top:10px}.app-sidebar-section{align-items:center;gap:4px;display:flex;position:relative}.app-sidebar-group+.app-sidebar-group>.app-sidebar-section{margin-top:10px}.app-sidebar-group+.app-sidebar-group>.app-sidebar-section:before{content:"";top:-10px;background:var(--paper-line);height:1px;position:absolute;inset-inline:12px 8px}.app-sidebar-section .app-sidebar-section-name{text-align:start;min-width:0;transition:color var(--paper-dur-2) var(--paper-ease-out);border-radius:5px;flex:0 auto;align-items:center;gap:5px;margin-inline-end:auto;padding-block:4px;display:inline-flex;position:relative}.app-sidebar-section-caret{opacity:.7;transition:opacity var(--paper-dur-1) var(--paper-ease-out), transform var(--paper-dur-2) var(--paper-ease-out);flex-shrink:0}.app-sidebar-section-name[aria-expanded=true] .app-sidebar-section-caret{display:none}.app-sidebar-section:hover .app-sidebar-section-caret,.app-sidebar-section-name:focus-visible .app-sidebar-section-caret,.app-sidebar-section-name[aria-expanded=false] .app-sidebar-section-caret{opacity:1}@media (hover:none),(pointer:coarse){.app-sidebar-section-caret,.app-sidebar-section .app-sidebar-section-action{opacity:1}}.app-chat-line{position:relative}.app-branch-twist{z-index:1;inset-inline-start:-2px;opacity:0;width:14px;min-width:0;height:24px;min-height:0;transition:opacity var(--paper-dur-1) var(--paper-ease-out), color var(--paper-dur-1) var(--paper-ease-out);border-radius:4px;place-items:center;margin-top:-12px;padding:0;display:grid;position:absolute;top:50%}.app-chat-line.is-branch>.app-branch-twist{inset-inline-start:10px}.app-branch-twist>svg{transition:transform var(--paper-dur-2) var(--paper-ease-out)}.app-branch-icon{transition:opacity var(--paper-dur-1) var(--paper-ease-out)}@media (hover:hover) and (pointer:fine){.app-chat-line.has-branches:hover>.app-branch-twist{opacity:1}.app-chat-line.has-branches.is-branch:hover .app-branch-icon{opacity:0}}.app-branch-twist:focus-visible{opacity:1}.app-chat-line.is-branch:has(>.app-branch-twist:focus-visible) .app-branch-icon{opacity:0}.app-branch-twist[aria-expanded=false]{opacity:1}.app-chat-line.is-branch:has(>.app-branch-twist[aria-expanded=false]) .app-branch-icon{opacity:0}@media (hover:none),(pointer:coarse){.chat-shell .app-sidebar .app-chat-line>.app-branch-twist{width:24px;min-width:0;height:36px;min-height:0;margin-top:-18px;inset-inline-start:-7px}.chat-shell .app-sidebar .app-chat-line.is-branch>.app-branch-twist{inset-inline-start:5px}}.app-branch-count{color:var(--color-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.group:hover .app-branch-count{opacity:0}.app-branch-list{margin-top:2px;padding-inline-start:14px;position:relative}.app-branch-list:before{content:"";pointer-events:none;width:1px;position:absolute;inset-block:0 4px;inset-inline-start:6px}.app-branch-list .app-branch-list .app-branch-list .app-branch-list{padding-inline-start:0}.app-branch-list .app-branch-list .app-branch-list .app-branch-list:before{display:none}.app-sidebar-history{padding-bottom:44px}.app-sidebar-section-action{opacity:0;order:3;width:22px!important;height:22px!important}.app-sidebar-section:hover .app-sidebar-section-action,.app-sidebar-section-action:focus-visible{opacity:1}@media (width<=767px){.chat-shell .app-sidebar-temp{display:none}}.chat-shell .app-sidebar>.px-3{padding-inline:12px}.chat-shell .app-sidebar-new:before{content:"";position:absolute;inset:-3px 0}.chat-shell .app-sidebar-views{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;width:100%;padding:0;display:flex}.chat-shell .app-sidebar-views .btn[data-view]{padding-inline:12px!important}@media (width<=767px){.chat-shell .app-sidebar-views .btn[data-view]>svg{width:20px;height:20px}}@media (width>=768px){.chat-shell .app-sidebar-views .btn[data-view]>svg{width:18px;height:18px}}.chat-shell .app-sidebar .picker-panel{background:var(--color-bg);border-color:var(--paper-line-strong)}.chat-shell .chat-sheet{background:var(--paper-bg);box-shadow:none;border:0;border-radius:0}.chat-shell .chat-sheet .app-room-switcher{background:var(--paper-inset-soft);border:1px solid var(--paper-line);border-radius:var(--radius-panel);padding:4px}.chat-shell .chat-scroll{scrollbar-gutter:stable}.chat-shell.has-doc .app-chat-header .app-context-count,.chat-shell.has-doc .app-chat-header .app-room-count,.chat-shell.has-doc .app-chat-header [aria-pressed=false] .app-room-label{display:none}.chat-shell .eyebrow{color:var(--color-ember);font:500 10px/1.5 var(--font-mono);letter-spacing:.12em}.chat-shell .eyebrow:before{width:5px;height:5px}.chat-shell .prompt-box.is-listening{border-color:var(--ember-deep)}.chat-shell .app-message.is-user .app-message-actions-user>button{opacity:0}.chat-shell .app-message.is-user .app-message-actions-user>button:focus-visible,.chat-shell .app-message.is-user .app-message-actions-user>button[data-copied=true]{opacity:1}.chat-shell .app-message.is-user:has(>.chat-bubble-user:hover,>.app-message-actions-user:hover) .app-message-actions-user>button{opacity:1}.chat-shell .app-message.is-user .app-message-actions-user>button:disabled{opacity:0}.chat-shell .app-message.is-user:has(>.chat-bubble-user:hover,>.app-message-actions-user:hover) .app-message-actions-user>button:disabled{opacity:.45}@media (hover:none),(pointer:coarse){.chat-shell .app-message.is-user .app-message-actions-user>button{opacity:.8}.chat-shell .app-message.is-user .app-message-actions-user>button:disabled{opacity:.45}.chat-shell .app-message.is-user .app-message-actions-user{padding-top:0}}.chat-shell .think-box{border-radius:0}.chat-shell .think-summary{max-width:100%}.chat-shell .think-body{border-inline-start:1px solid var(--paper-line-strong);margin-inline-start:8px}.chat-shell .think-box.is-live .think-body{border-inline-start-color:#d5b57555}.chat-shell .plus-row__icon{place-items:center;display:grid}.chat-shell .chat-sheet .seg{background:color-mix(in srgb, var(--paper-inset) 40%, transparent);border-color:#d3c5a430}.chat-shell .app-pane-request .input{background:var(--paper-inset-soft);border-color:var(--paper-line-strong);min-height:40px}.chat-shell .doc-tile{padding:12px}.chat-shell .doc-tile.is-open{background:#d5b5750c;border-color:#d5b57566}.chat-shell .doc-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ember:#80501c}.chat-shell .btn-quiet{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:12px}.chat-shell .app-answer:focus-within .app-message-actions>button{opacity:1}@keyframes actions-in{0%{opacity:0;transform:translateY(4px)scale(.94)}}@media (prefers-reduced-motion:no-preference){.chat-shell .app-message:nth-last-child(-n+2) .app-message-actions>*{animation:actions-in var(--paper-dur-3) var(--spring-smooth) backwards;animation-delay:calc(var(--i,0) * 35ms + 60ms)}.chat-shell .app-message-actions>:nth-child(2){--i:1}.chat-shell .app-message-actions>:nth-child(3){--i:2}.chat-shell .app-message-actions>:nth-child(4){--i:3}.chat-shell .app-message-actions>:nth-child(5){--i:4}.chat-shell .app-message-actions>:nth-child(6){--i:5}.chat-shell .app-message-actions>:nth-child(n+7){--i:6}}.chat-shell .app-gallery .studio:focus-within{border-color:#d5b5756b}.app-project-card-menu{opacity:0;transition:opacity var(--paper-dur-2) var(--paper-ease-out);position:absolute;inset-block-start:12px;inset-inline-end:12px}.app-project-card:hover .app-project-card-menu,.app-project-card-menu.is-open,.app-project-card-menu:focus-within{opacity:1}.app-project-card-menu.is-open{z-index:40}.app-project-card-blurb{-webkit-line-clamp:2;color:var(--color-ink-2);-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-project-card-heading{min-width:0;color:var(--color-ink);flex-direction:column;align-items:flex-start;gap:18px;padding-inline-end:28px;font-size:17px;display:flex}.app-project-card-heading>span:last-child{max-width:100%}.app-project-meta{color:var(--color-soft);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.app-project-details textarea{outline:none}.chat-shell .send-pill>svg{transition:transform var(--paper-dur-2) var(--app-ease)}.chat-shell .app-image-attachment img{outline-offset:-1px}.chat-shell .studio:focus-within{border-color:var(--paper-focus);box-shadow:inset 0 1px 0 #ffffff19, var(--shadow-focus), 0 14px 28px -16px #0006}.chat-shell .picker-panel.top-full{--app-panel-y:-4px;transform-origin:100% 0}.chat-shell .app-sidebar .picker-panel{background:var(--color-card)}.chat-shell .picker-row{scroll-margin-block:8px}.chat-shell .plus-row__icon{transition:color var(--paper-dur-2) var(--paper-ease-out), border-color var(--paper-dur-2) var(--paper-ease-out), background-color var(--paper-dur-2) var(--paper-ease-out)}.chat-shell .duration-range::-webkit-slider-thumb{transition:box-shadow var(--paper-dur-2) var(--paper-ease-out)}.chat-shell .duration-range::-moz-range-thumb{transition:box-shadow var(--paper-dur-2) var(--paper-ease-out);box-shadow:inset 0 1px #ffffff4d,0 1px 3px #00000040}.chat-shell .app-sidebar .nav-row.is-current:before{background:var(--ember-deep);border-radius:2px;width:2px;position:absolute;inset-block:11px;inset-inline-start:0}.chat-shell .app-project-card{background:linear-gradient(145deg, var(--color-card), var(--color-card) 85%);gap:10px}.app-project-meta{border-top:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.chat-shell .app-mode-settings>.picker-row{min-height:54px}.chat-shell .app-answer .code-block{box-shadow:inset 0 1px #ffffff08,0 2px 4px #00000014}.chat-shell .app-code-copy{justify-content:center;min-width:66px}.chat-shell .app-code-copy[data-copied=true]{color:var(--color-ember);background-color:#e3a44a0c}.chat-shell .app-option-card{min-width:0;transition:border-color var(--paper-dur-2) var(--paper-ease-out), background-color var(--paper-dur-2) var(--paper-ease-out), color var(--paper-dur-2) var(--paper-ease-out), box-shadow var(--paper-dur-2) var(--paper-ease-out), transform var(--paper-dur-2) var(--app-ease)}.chat-shell .app-setting-row{text-align:start;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.chat-shell .duration-range::-moz-range-thumb{background:#d3c3a0}.chat-shell .duration-range:focus-visible{outline:2px solid var(--paper-focus);outline-offset:2px}.chat-shell .app-mode-settings{width:20rem;min-width:0;max-width:calc(100vw - 24px)}.chat-shell .app-duration-options>.app-setting-heading{flex-wrap:wrap;gap:8px}.chat-shell .prompt-box .tray{flex-wrap:wrap}.chat-shell .mode-seg__detail{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.chat-shell .doc-tile__page.is-code{background:var(--paper-inset);color:var(--color-soft);border-color:var(--color-line)}html.app-viewport,html.app-viewport body{overscroll-behavior:none;height:100%;overflow:hidden}html.app-viewport{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.app-viewport[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.app-viewport{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);scroll-behavior:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-viewport.app-keyboard-open{--app-safe-bottom:0px}.app-viewport #root{height:100%}.app-viewport .chat-shell{top:var(--app-top,0px);padding-top:var(--app-safe-top,0px);padding-left:var(--app-safe-left,0px);padding-right:var(--app-safe-right,0px);position:fixed;left:0;right:0}.app-composer-dock{padding-bottom:max(1rem, var(--app-safe-bottom,0px));flex-shrink:0}.chat-scroll{overscroll-behavior-y:contain}@media (any-pointer:coarse){.chat-shell :is(button,a),.app-modal :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chat-shell .mode-seg{position:relative}.chat-shell .mode-seg:after{content:"";position:absolute;inset:-7px 0}.chat-shell .app-chat-header .btn,.chat-shell .app-sidebar:not(.is-rail) .app-sidebar-header .btn,.app-modal-close{min-width:44px;min-height:44px}.app-viewer-actions>a{min-height:44px}.app-viewport .app-room-foot{padding:12px 12px max(12px, var(--app-safe-bottom,0px))}.app-keyboard-open .app-room-foot{padding-bottom:8px}.app-room-scroll{overscroll-behavior:contain}.app-room:not(:has(.app-room-foot)) .app-room-scroll{padding-bottom:var(--app-safe-bottom,0px)}.app-keyboard-open .app-gallery-composer textarea{max-height:min(150px, max(44px, calc(var(--app-h,100dvh) * .25)))}.app-composer-dock{padding:0 12px max(12px, var(--app-safe-bottom,0px))}.chat-shell .chat-scroll{scrollbar-gutter:auto}.app-keyboard-open .app-composer-dock{overscroll-behavior:contain;max-height:100%;padding-bottom:8px;overflow-y:auto}.app-keyboard-open .app-composer-dock>:is([role=note],.app-device-note,.app-reply-note,.app-limit-nudge,.acct-renewal,.plan-notice,.plan-notice-done,.found-us,.first-three){display:none}.app-keyboard-open .app-conversation.is-empty{justify-content:flex-end;padding-block:0}.app-keyboard-open .app-conversation.is-empty .chat-scroll,.app-keyboard-open .app-empty-extras{display:none}.app-keyboard-open .chat-shell .prompt-box textarea{max-height:min(176px, max(56px, calc(var(--app-h,100dvh) * .25)))}.app-viewport :is(.app-modal,[role=dialog].fixed){top:var(--app-top,0px);height:var(--app-h,100dvh);padding:max(12px, var(--app-safe-top,0px)) max(12px, var(--app-safe-right,0px)) max(12px, var(--app-safe-bottom,0px)) max(12px, var(--app-safe-left,0px));overscroll-behavior:contain;bottom:auto}.app-keyboard-open .app-modal{padding-bottom:12px}.app-viewport .app-dialog-panel{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.app-viewport .app-modal-header{z-index:2;background:color-mix(in srgb, var(--color-card) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);flex-shrink:0;position:sticky;top:0}.app-viewport .app-chat-search{margin-block:0}.app-viewport .app-chat-search-input{flex-shrink:0}.app-viewport .app-modal>:is(img,video){max-height:calc(var(--app-h,100dvh) - 100px - var(--app-safe-top,0px) - var(--app-safe-bottom,0px))}.app-viewport .app-pane-request{flex-shrink:0}.app-keyboard-open .app-pane-request{padding-bottom:8px}}@media (any-pointer:coarse) and (width<=1179px){.app-viewport .doc-pane{top:var(--app-top,0px);height:var(--app-h,100dvh);padding:var(--app-safe-top,0px) var(--app-safe-right,0px) 0 var(--app-safe-left,0px);bottom:auto}}@media (width<=767px){.app-viewport .app-sidebar{padding-top:var(--app-safe-top,0px);padding-left:var(--app-safe-left,0px)}.app-viewport .app-sidebar-foot{padding-bottom:max(12px, var(--app-safe-bottom,0px))}.app-keyboard-open .app-sidebar-foot{padding-bottom:8px}.app-viewport .chat-shell .tray-sheet{width:auto;min-width:0;max-width:none;bottom:var(--app-bottom,0px);max-height:calc(var(--app-h,100dvh) - 24px - var(--app-safe-top,0px));padding-bottom:max(12px, var(--app-safe-bottom,0px));padding-left:max(12px, var(--app-safe-left,0px));padding-right:max(12px, var(--app-safe-right,0px));overscroll-behavior:contain}.app-keyboard-open .chat-shell .tray-sheet{padding-bottom:12px}}.app-message:not(:last-child){content-visibility:auto;contain-intrinsic-size:auto 120px}@media (width<=767px){.chat-shell .prompt-box textarea{display:block}.chat-shell .app-gallery-composer-foot>button{position:relative}.chat-shell .app-gallery-composer-foot>button:before{content:"";position:absolute;inset:-4px}}@media (height<=480px){.chat-shell .app-sidebar:not(.is-rail){overscroll-behavior:contain;overflow-y:auto}.chat-shell .app-sidebar:not(.is-rail) .app-sidebar-scroll{flex:1 0 auto}.chat-shell .app-sidebar:not(.is-rail) .app-sidebar-history{flex:none;overflow:visible}.chat-shell .app-sidebar:not(.is-rail) .app-sidebar-scroll:after{content:none}.chat-shell .app-sidebar.is-rail{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.chat-shell .app-sidebar.is-rail>*{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.app-prompt-expansion>summary>svg:last-child,.app-project-twist>svg,.app-branch-twist>svg{transition:none}.app-sidebar-section-caret{transition:opacity var(--paper-dur-1) var(--paper-ease-out)}}
