.gpt{--g-ground:#000;--g-border:#1c1c1c;--g-surface:#212121;--g-line:#313131;--g-line-focus:#5a5a5a;--g-lift:none;--g-tray:#151515;--g-seg:#141414;--g-seg-on:#1c1c1c;--g-seg-line:#212121;--g-seg-on-line:#2c2c2c;--g-active:#1c1c1c;--g-hover:#161616;--g-hover-2:#2f2f2f;--g-hover-tray:#242424;--g-open:#303030;--g-raised:#2a2a2a;--g-raised-2:#2c2c2c;--g-raised-hover:#303030;--g-raised-line:#3a3a3a;--g-sep:#383838;--g-pop:#363636;--g-pop-line:#434343;--g-pop-hover:#404040;--g-pop-focus:#454545;--g-pop-press:#424242;--g-pop-shadow:var(--g-pop-shadow);--g-text:#fff;--g-text-2:#cdcdcd;--g-text-3:#afafaf;--g-quiet:gray;--g-faint:#5c5c5c;--g-chevron:#6a6a6a;--g-dash:#4f4f4f;--g-ring:#4a4a4a;--g-primary:#fff;--g-primary-ink:#000;--g-primary-hover:#d9d9d9;--g-disabled:#3a3a3a;--g-disabled-ink:#1a1a1a;--g-focus:#fff;--g-select:#3a3a3a;--g-select-field:#ffffff40;--g-mark:#3d3d3d;--g-mark-sent:#454545;--g-track:#4d4d4d;--g-dot:gray;--g-blue:#0285ff;--g-level:#0285ff;--g-link:#4da3ff;--g-knob:#fff;--g-knob-ring:none;--g-switch:#3a3a3a;--g-avatar:#e2b714;--g-avatar-ink:#000;--g-scrim:#0009;--g-ease:cubic-bezier(.23, 1, .32, 1);--g-enter:cubic-bezier(.32, .72, 0, 1);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--g-ground);height:calc(100dvh - 76px);color:var(--g-text);-webkit-font-smoothing:antialiased;grid-template-columns:48px minmax(0,1fr);font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;display:grid}.gpt ::selection{background:var(--g-select);color:var(--g-text)}.gpt button{--r:8px;border-radius:var(--r);color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}.gpt button:focus-visible{outline:2px solid var(--g-focus);outline-offset:2px;border-radius:var(--r)}.gpt button:disabled{cursor:default}.rail{border-right:1px solid var(--g-border);flex-direction:column;align-items:center;gap:2px;padding:7px 0 12px;display:flex}.rail-item{width:40px;height:40px;color:var(--g-text);place-items:center;display:grid}.rail-item:first-child{margin-bottom:18px}.gpt button.rail-item{--r:10px;transition:background-color .15s ease-out,transform .15s ease-out}.rail-avatar{background:var(--g-avatar);width:28px;height:28px;color:var(--g-avatar-ink);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;margin-top:auto;font-size:12px;font-weight:600;display:grid}.pane{flex-direction:column;min-width:0;min-height:0;display:flex}.top{flex:none;justify-content:center;align-items:center;height:56px;padding-inline:8px;display:flex;position:relative}.switch{grid-template-columns:repeat(var(--n), minmax(0, 1fr));width:calc(var(--n) * 115px);background:var(--g-seg);max-width:calc(100vw - 120px);height:37px;box-shadow:inset 0 0 0 1px var(--g-seg-line);border-radius:999px;display:grid;position:relative}.switch-thumb{inset-block:0;width:calc(100% / var(--n));background:var(--g-seg-on);box-shadow:inset 0 0 0 1px var(--g-seg-on-line);transform:translateX(calc(var(--i) * 100%));transition:transform .24s var(--g-ease);pointer-events:none;border-radius:999px;position:absolute;left:0}.gpt .switch button{--r:999px;color:var(--g-text-2);font-size:15px;font-weight:500;transition:color .15s ease-out}.gpt .switch button[aria-checked=true]{color:var(--g-text)}.switch button:before{content:"";position:absolute;inset:-4px 0}.main{flex-direction:column;flex:1;min-height:0;padding-top:max(24px,36dvh - 120px);display:flex}.gpt[data-docked] .main{padding-top:0}.lead{color:var(--g-text);letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:0 0 32px;padding-inline:16px;font-size:28px;font-weight:400;line-height:34px}.turns{flex:1;min-height:0;padding:24px 16px;display:none;overflow-y:auto}.turns:focus-visible{outline:2px solid var(--g-focus);outline-offset:-2px}.gpt[data-docked] .turns{display:block}.turns-inner{gap:32px;max-width:768px;margin-inline:auto;display:grid}.turn{gap:24px;display:grid}.prompt{background:var(--g-raised);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:22px;justify-self:end;max-width:min(36rem,85%);margin:0;padding:10px 16px}.reply{gap:14px;max-width:65ch;display:grid}.reply-text{min-height:24px;color:var(--g-text);margin:0}.stopped{color:var(--g-text-3);margin:0;font-size:14px}.task{border:1px solid var(--g-raised);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.task-head{min-width:0;color:var(--g-text-3);gap:8px;margin:0;font-size:14px;display:flex}.task-head span:first-child{color:var(--g-text);flex:none;font-weight:500}.task-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--g-text-3);align-items:center;gap:10px;font-size:15px;transition:color .15s ease-out;display:flex}.steps li[data-state=active]{color:var(--g-text)}.steps li[data-state=done]{color:var(--g-text-2)}.step-label{overflow-wrap:anywhere;min-width:0}.step-mark{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--g-ring);border-radius:50%;flex:none;place-items:center;display:grid}.steps li[data-state=done] .step-mark{box-shadow:none}.steps li[data-state=active] .step-mark{box-shadow:inset 0 0 0 1.5px var(--g-text);animation:.9s ease-in-out infinite alternate step-pulse}@keyframes step-pulse{to{opacity:.35}}.composer-wrap{flex:none;width:100%;max-width:800px;margin-inline:auto;padding-inline:16px}.gpt[data-docked] .composer-wrap{padding-bottom:4px}.composer{z-index:1;box-shadow:var(--g-lift);border:1px solid var(--g-line);background:var(--g-surface);cursor:text;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"plus text tools";align-items:end;column-gap:4px;min-height:52px;padding:7px;display:grid;position:relative}.composer[data-shape=box]{border-radius:28px;grid-template-areas:"text text text""plus chips tools";row-gap:4px}.plus{grid-area:plus;display:flex}.tools{grid-area:tools;align-items:center;gap:8px;display:flex}.field-wrap{grid-area:text;min-width:0;position:relative}.field-mirror{color:var(--g-text);white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;padding:6px 4px;font-size:16px;line-height:24px;position:absolute;inset:0;overflow:hidden}.field-wrap[data-marked] .field{color:#0000;caret-color:var(--g-text);overflow-wrap:break-word;scrollbar-width:none;position:relative}.field-wrap[data-marked] .field::selection{background:var(--g-select-field);color:#0000}.gpt .skill{background:var(--g-mark);box-shadow:0 0 0 2px var(--g-mark);color:var(--g-text);border-radius:4px}.prompt .skill{background:var(--g-mark-sent);box-shadow:0 0 0 2px var(--g-mark-sent)}.field{resize:none;width:100%;max-height:200px;color:var(--g-text);font:inherit;background:0 0;border:0;outline:0;margin:0;padding:6px 4px;font-size:16px;line-height:24px;display:block}.field::placeholder{color:var(--g-text-3);opacity:1}.composer[data-shape=box] :is(.field,.field-mirror){padding:8px 10px 4px}.composer[data-shape=box] .field{min-height:68px}.composer:has(.field:focus-visible){border-color:var(--g-line-focus)}.gpt .icon-btn{--r:50%;width:36px;height:36px;color:var(--g-text);place-items:center;transition:background-color .15s ease-out,transform .15s ease-out;display:grid}.gpt .top-new{display:none;position:absolute;left:8px}.icon-btn:before,.send:before{content:"";position:absolute;inset:-4px}.gpt .send{--r:50%;background:var(--g-primary);width:36px;height:36px;color:var(--g-primary-ink);place-items:center;transition:background-color .15s ease-out,transform .15s ease-out;display:grid}.gpt .send:disabled{background:var(--g-disabled);color:var(--g-disabled-ink)}.gpt :is(.icon-btn,.send:not(:disabled),.rail-item):active{transform:scale(.96)}.chips{scrollbar-width:none;grid-area:chips;align-self:center;gap:6px;min-width:0;margin:0;padding:0 12px 0 4px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.chips::-webkit-scrollbar{display:none}.chip{background:var(--g-raised-2);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--g-raised-line);color:var(--g-text-2);border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:14px;display:flex}.chip:not(:has(.chip-x)){padding-right:10px}.chip svg{flex:none}.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:20ch;color:var(--g-text);overflow:hidden}.gpt .chip-x{--r:6px;width:24px;height:24px;color:var(--g-text-3);flex:none;place-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.chip-x:before{content:"";position:absolute;inset:-4px 0}.tray{background:var(--g-tray);border-radius:0 0 16px 16px;flex-wrap:wrap;align-items:center;gap:2px 4px;min-height:44px;margin-inline:20px;padding:6px 8px;display:flex;position:relative}.tray:has(.menu-list){z-index:2}.gpt .tray-btn{--r:8px;height:32px;color:var(--g-text-2);align-items:center;gap:8px;padding:0 10px;font-size:15px;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.tray:has(.tray-value[data-set],.tray-offer){flex-wrap:nowrap}.tray-slot{flex:none;min-width:0;display:flex}.tray-slot:has(.tray-value[data-set],.tray-offer){flex:0 auto}.tray-slot>.menu,.gpt .tray-btn{min-width:0;max-width:100%}.tray-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;overflow:hidden}.tray-value[data-set]{color:var(--g-text)}.tray-btn:before{content:"";position:absolute;inset:-6px 0}.hint{height:20px;color:var(--g-text-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;padding-inline:20px;font-size:14px;line-height:20px;overflow:hidden}.menu{display:flex;position:relative}.menu-list{z-index:3;background:var(--g-pop);width:max-content;min-width:240px;max-width:min(340px,100vw - 48px);box-shadow:0 0 0 1px var(--g-pop-line), var(--g-pop-shadow);transform-origin:0 0;animation:menu-in .14s var(--g-ease);cursor:default;border-radius:22px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:0}.menu-list[data-align=end]{transform-origin:100% 0;left:auto;right:0}.gpt[data-docked] .menu-list{transform-origin:0 100%;top:auto;bottom:calc(100% + 8px)}.gpt[data-docked] .menu-list[data-align=end]{transform-origin:100% 100%}@keyframes menu-in{0%{opacity:0;scale:.96}}.menu-heading{height:36px;color:var(--g-text-3);align-items:center;margin:0;padding:0 12px;font-size:15px;display:flex}.gpt .menu-item{--r:14px;text-align:left;min-width:0;min-height:36px;color:var(--g-text);border-radius:14px;align-items:center;gap:10px;padding:4px 12px;font-size:15px;line-height:19px;display:flex}.gpt .menu-item:focus-visible{background:var(--g-pop-focus);outline:0}.menu-item svg{color:var(--g-text-2);flex:none}.gpt .menu-item:has(.menu-sub){padding-block:8px}.menu-sub{color:var(--g-text-3);text-overflow:ellipsis;font-size:13px;line-height:19px;display:block;overflow:hidden}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker{align-items:center}.gpt .picker-button{--r:999px;white-space:nowrap;height:36px;color:var(--g-text-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:0 12px 0 15px;font-size:16px;transition:background-color .15s ease-out;display:grid}.gpt .picker-button[data-open]{background:var(--g-open)}.picker-button:before{content:"";position:absolute;inset:-4px 0}.picker-label{gap:6px;display:flex}.picker-model{color:var(--g-text)}.picker-selecting{justify-content:center}.effort{z-index:3;background:var(--g-pop);width:272px;max-width:calc(100vw - 48px);box-shadow:0 0 0 1px var(--g-pop-line), var(--g-pop-shadow);transform-origin:top;animation:menu-in .14s var(--g-ease);cursor:default;border-radius:22px;padding:12px 7px 9px;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%}.picker .menu-list{transform-origin:top;width:280px;top:calc(100% + 8px);left:50%;right:auto;translate:-50%}.gpt[data-docked] .picker :is(.effort,.menu-list){transform-origin:bottom;top:auto}.gpt[data-docked] .picker .effort{bottom:calc(100% + 4px)}.gpt[data-docked] .picker .menu-list{bottom:calc(100% + 8px)}.effort-head{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;padding-bottom:10px;display:grid}.effort-mark{color:var(--g-text-3);place-items:center;display:grid}.gpt .effort-title{--r:10px;justify-self:center;justify-items:center;row-gap:2px;padding:0 22px;transition:background-color .15s ease-out;display:grid}.effort-level{color:var(--g-level);font-size:16px;font-weight:500;line-height:20px;position:relative}.effort-level svg{color:var(--g-text-3);position:absolute;top:3px;left:calc(100% + 3px)}.effort-model{color:var(--g-text-2);font-size:13px;line-height:16px}.gpt .effort-reset{--r:50%;width:32px;height:32px;color:var(--g-text-3);place-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.effort-reset:before{content:"";position:absolute;inset:-4px}.gpt .effort-reset:disabled{color:var(--g-faint)}@property --p{syntax:"<number>";inherits:true;initial-value:0}.effort-track{height:28px;transition:--p .22s var(--g-enter);position:relative;container-type:inline-size}.effort-track[data-instant]{transition:none}.effort-knob{background:var(--g-knob);width:28px;height:28px;box-shadow:var(--g-knob-ring);translate:calc(var(--p) * (100cqw - 28px)) 0;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.effort-stop{transition:background-color .2s ease-out}@keyframes name-up{0%{opacity:0;transform:translateY(6px)}}@keyframes name-down{0%{opacity:0;transform:translateY(-6px)}}.effort-name{display:inline-block}.effort-name[data-moved=up]{animation:name-up .18s var(--g-enter)}.effort-name[data-moved=down]{animation:name-down .18s var(--g-enter)}.effort-track:before{content:"";--fill:calc(12px + var(--p,0) * (100% - 24px));background:linear-gradient(to right, var(--g-blue) var(--fill), var(--g-track) var(--fill));border-radius:999px;position:absolute;inset:2px}.effort-stop{top:50%;left:calc(14px + var(--at) * (100% - 28px));background:var(--g-dot);pointer-events:none;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute}.effort-stop[data-on]{background:#ffffff73}.effort-head[data-bare]{grid-template-columns:minmax(0,1fr)}.effort-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:-8px 0}.effort-range::-webkit-slider-runnable-track{background:0 0;height:44px}.effort-range::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border:0;border-radius:50%;width:28px;height:28px;margin-top:8px}.effort-range::-moz-range-track{background:0 0;height:44px}.effort-range::-moz-range-thumb{background:0 0;border:0;border-radius:50%;width:28px;height:28px}.effort-range:focus-visible{outline:0}.effort-track:has(.effort-range:focus-visible):before{outline:2px solid var(--g-focus);outline-offset:3px}.gpt .tray-offer{border:1px dashed var(--g-dash);flex:0 auto;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.at-list{left:8px}.at-list .menu-item{cursor:pointer}.at-list .menu-item:has(.menu-sub){padding-block:6px}.at-list .menu-sub{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.at-list{width:min(420px,100vw - 48px);max-width:none}.at-list .menu-item svg{color:var(--g-text-2)}.at-list .menu-item[aria-selected=true]{background:var(--g-pop-focus)}.at-key{box-shadow:inset 0 0 0 1px var(--g-line-focus);font:inherit;color:var(--g-text-3);border-radius:6px;flex:none;padding:1px 6px;font-size:12px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;scale:.96}}@keyframes menu-out{to{opacity:0;scale:.98}}@keyframes check-in{0%{opacity:0;scale:.8}}@keyframes mark-in{0%{background-color:#0000;box-shadow:0 0 0 2px #0000}}.turn{animation:rise-in .26s var(--g-enter)}.menu-list[data-closing],.effort[data-closing]{animation:.11s ease-in forwards menu-out}.at-list{animation:none}.chip[data-enter]{animation:pop-in .16s var(--g-enter)}.tray-slot[data-enter],.hint-text[data-enter]{animation:.18s ease-out fade-in}.hint-text{display:inline-block}.skill[data-enter]{animation:.2s ease-out mark-in}.step-mark svg{animation:check-in .18s var(--g-enter)}@media (prefers-color-scheme:light){.gpt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-ground:#fcfcfc;--g-border:#f1f0f1;--g-surface:#fff;--g-line:#efefef;--g-line-focus:#cfcfcf;--g-lift:0 1px 2px #0000000a, 0 8px 28px #0000000f;--g-tray:#f5f5f5;--g-seg:#f4f4f4;--g-seg-on:#fff;--g-seg-line:#efefef;--g-seg-on-line:#e9e9e9;--g-active:#f1f0f1;--g-hover:#f5f5f5;--g-hover-2:#f1f1f1;--g-hover-tray:#ececec;--g-open:#f2f2f2;--g-raised:#f4f4f4;--g-raised-2:#f1f1f1;--g-raised-hover:#ececec;--g-raised-line:#e3e3e3;--g-sep:#e9e9e9;--g-pop:#fff;--g-pop-line:#ededed;--g-pop-hover:#f4f4f4;--g-pop-focus:#efefef;--g-pop-press:#f1f1f1;--g-pop-shadow:0 2px 6px #0000000d, 0 12px 32px #0000001a;--g-text:#0d0d0d;--g-text-2:#3c3c3c;--g-text-3:#6b6b6b;--g-quiet:#737373;--g-faint:#c4c4c4;--g-chevron:#b0b0b0;--g-dash:#cfcfcf;--g-ring:#cfcfcf;--g-primary:#000;--g-primary-ink:#fff;--g-primary-hover:#2b2b2b;--g-disabled:#e5e5e5;--g-disabled-ink:#fff;--g-focus:#0d0d0d;--g-select:#dcdcdc;--g-select-field:#00000029;--g-mark:#ececec;--g-mark-sent:#e2e2e2;--g-track:#f3f3f3;--g-dot:#c3c3c3;--g-level:#0d0d0d;--g-link:#0169cc;--g-knob-ring:0 0 0 1px #dedede, 0 1px 3px #0000001f;--g-switch:#dcdcdc;--g-avatar:#539af8;--g-avatar-ink:#fff;--g-scrim:#00000052}}@media (hover:hover) and (pointer:fine){.gpt :is(.icon-btn,button.rail-item):hover{background:var(--g-hover-2)}.gpt .picker-button:hover{background:var(--g-open)}.gpt .effort :is(.effort-title,.effort-reset:not(:disabled)):hover{background:var(--g-pop-press)}.gpt .tray-offer:hover{border-color:var(--g-chevron)}.gpt .tray-btn:hover{background:var(--g-hover-tray);color:var(--g-text)}.gpt .chip-x:hover{background:var(--g-pop-hover);color:var(--g-text)}.gpt .menu-item:hover{background:var(--g-pop-hover)}.gpt .send:not(:disabled):hover{background:var(--g-primary-hover)}.gpt .switch button:hover{color:var(--g-text)}}@media (pointer:coarse){.gpt .menu-item{min-height:44px}.chip-x:before{inset:-10px -4px}}@media (width<=560px){.gpt{grid-template-columns:minmax(0,1fr)}.rail{display:none}.gpt .top-new{display:grid}.gpt .at-list{overscroll-behavior:contain;transform-origin:0 100%;max-height:168px;top:auto;bottom:calc(100% + 8px);overflow-y:auto}.gpt .picker-model{display:none}.picker{position:static}.picker :is(.effort,.menu-list){transform-origin:100% 0;left:auto;right:8px;translate:none}.lead{font-size:24px;line-height:30px}.tray{margin-inline:14px}}@media (prefers-reduced-motion:reduce){.switch-thumb{transition:none}.effort-track,.effort-stop{transition:none!important}.effort-name,.menu-list,.effort,.turn,.chip,.tray-slot,.hint-text,.skill,.step-mark svg{animation:none!important}.steps li[data-state=active] .step-mark{animation:none}.gpt :is(.icon-btn,.send,.rail-item):active{transform:none}}
