.gpt-sidebar{box-sizing:border-box;background:var(--gpt-sidebar);border-right:1px solid var(--gpt-border);width:320px;height:100%;min-height:0;color:var(--gpt-text);flex-direction:column;flex:0 0 320px;gap:6px;padding:10px 8px 0;display:flex}.gpt-sidebar__header{flex-shrink:0;align-items:center;gap:4px;min-height:38px;margin-bottom:8px;padding:0 2px;display:flex}.gpt-sidebar__brand{color:inherit;margin-right:auto;padding:4px 8px;font-size:19px;font-weight:500;text-decoration:none}.gpt-sidebar__icon{width:36px;min-width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:grid}.gpt-sidebar__icon:hover{background:var(--gpt-hover)}.gpt-sidebar__expand-logo,.gpt-sidebar__expand-icon{grid-area:1/1}.gpt-sidebar__expand-logo{object-fit:contain}:root[data-product=gpt][data-theme=dark] .gpt-sidebar__expand-logo{filter:invert()}.gpt-sidebar__expand-icon,.gpt-sidebar__expand:hover .gpt-sidebar__expand-logo,.gpt-sidebar__expand:focus-visible .gpt-sidebar__expand-logo{opacity:0}.gpt-sidebar__expand:hover .gpt-sidebar__expand-icon,.gpt-sidebar__expand:focus-visible .gpt-sidebar__expand-icon{opacity:1}.gpt-sidebar__navigation{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.gpt-sidebar__navigation .gpt-button,.gpt-sidebar__navigation .gpt-menu__trigger{border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:14px;font-weight:400;display:flex}.gpt-sidebar__navigation .gpt-button[aria-current=page],.gpt-sidebar .gpt-sidebar__new-chat{background:var(--gpt-hover)}.gpt-sidebar__scroll{scrollbar-width:thin;flex:1;min-height:0;padding-top:12px;overflow:hidden auto}.gpt-sidebar__group{margin:12px 0 26px}.gpt-sidebar__group h2{color:var(--gpt-subtle);margin:10px 8px 12px;font-size:13px;font-weight:600}.gpt-sidebar__group-heading{justify-content:space-between;align-items:center;display:flex}.gpt-sidebar__group>.gpt-button{justify-content:flex-start;width:100%}.gpt-sidebar__empty{color:var(--gpt-subtle);padding:0 8px;font-size:13px}.gpt-sidebar__error{color:var(--gpt-danger);padding:0 8px;font-size:13px}.gpt-sidebar__form{gap:16px;display:grid}.gpt-sidebar__account{border-top:1px solid var(--gpt-border);flex-shrink:0;margin-top:auto;padding:6px 0}.gpt-sidebar__login{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 10px;display:flex}.gpt-sidebar--collapsed{flex-basis:54px;align-items:center;width:54px;padding:10px 8px 0}.gpt-sidebar--collapsed .gpt-sidebar__header{padding:0}.gpt-sidebar__compact-nav{flex-direction:column;align-items:center;gap:2px;display:flex}.gpt-sidebar--collapsed .gpt-sidebar__account{border-top:0;padding:12px 0}.gpt-sidebar--collapsed .gpt-account-menu>.gpt-menu__trigger{place-items:center;width:36px;height:36px;padding:0;display:grid}.gpt-sidebar-search{gap:16px;min-width:0;display:grid}.gpt-sidebar-search__results{gap:4px;max-height:50dvh;display:grid;overflow-y:auto}.gpt-sidebar-search__results button{width:100%;min-width:0;color:var(--gpt-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px 8px;display:flex}.gpt-sidebar-search__results button:hover{background:var(--gpt-hover)}.gpt-sidebar-search__results button svg{flex-shrink:0}.gpt-sidebar-search__results button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:768px){.gpt-sidebar{display:none}.gpt-sidebar--mobile-open{z-index:999;width:min(320px,88vw);max-width:88vw;height:100dvh;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:0 auto 0 0}}
.gpt-home-hero{min-height:calc(100dvh - 84px);color:var(--gpt-text);flex-direction:column;justify-content:center;align-items:center;padding:50px 24px 80px;display:flex;position:relative}.gpt-home-hero__content{width:min(100%,768px);margin-top:-70px}.gpt-home-hero__title{letter-spacing:-.7px;text-align:center;margin:0 0 32px;font-size:30px;font-weight:500;line-height:1.25}.gpt-home-hero__composer{width:100%}.gpt-home-hero__suggestions{justify-content:center;margin-top:24px}.gpt-home-hero__suggestions .gpt-button{color:var(--gpt-muted);min-height:38px;font-weight:400}.gpt-home-hero__note{text-align:center;color:var(--gpt-muted);margin:0;padding:0 18px;font-size:12px;position:absolute;bottom:14px}@media (max-width:768px){.gpt-home-hero{min-height:calc(100svh - 78px);padding:40px 16px 65px}.gpt-home-hero__title{font-size:26px}.gpt-home-hero__content{margin-top:-30px}.gpt-home-hero__suggestions{max-width:390px;margin-inline:auto}.gpt-home-hero__suggestions .gpt-button{font-size:12px}}
.gpt-home-content{max-width:1000px;color:var(--gpt-text);border-top:1px solid var(--gpt-border);margin:0 auto;padding:70px 32px}.gpt-home-content__title{letter-spacing:-.5px;margin:0 0 18px;font-size:28px;font-weight:500;line-height:1.3}.gpt-home-content__intro{color:var(--gpt-muted);max-width:720px;margin:0 0 35px;font-size:16px;line-height:1.7}.gpt-home-content__card-title{margin:18px 0 12px;font-size:17px;font-weight:500}.gpt-home-content__text{color:var(--gpt-muted);margin:0;font-size:14px;line-height:1.7}.gpt-home-content__faq{margin-top:42px}@media (max-width:768px){.gpt-home-content{padding:40px 20px}}
.gpt-home-footer{color:var(--gpt-muted);border-top:1px solid var(--gpt-border);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:28px 32px;font-size:12px;display:flex}.gpt-home-footer__links{flex-wrap:wrap;gap:16px;display:flex}.gpt-home-footer a{color:inherit}.gpt-home-footer a:hover{color:var(--gpt-text)}
:root[data-product=gpt][data-theme] .generation-prompt-composer{background:var(--gpt-surface);border:1px solid var(--gpt-border);border-radius:var(--gpt-radius-composer);color:var(--gpt-text);box-shadow:0 2px 8px #00000008}:root[data-product=gpt][data-theme] .generation-prompt-composer__textarea{color:var(--gpt-text);background:0 0;font-size:16px;line-height:1.6}:root[data-product=gpt][data-theme] .generation-prompt-composer__textarea::placeholder{color:var(--gpt-muted)}:root[data-product=gpt][data-theme] .generation-prompt-composer__send-button{background:var(--gpt-action);color:var(--gpt-on-action);box-shadow:none;border-radius:50%}:root[data-product=gpt] .generation-prompt-composer__send-button:hover{background:var(--gpt-action-hover)}:root[data-product=gpt] .generation-prompt-composer__model-button{box-shadow:none;color:var(--gpt-text);background:0 0;border:0}:root[data-product=gpt] .gpt-home-hero .generation-prompt-composer{width:100%;max-width:none}:root[data-product=gpt][data-theme] .generation-prompt-composer.gpt-composer{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-product=gpt] .gpt-composer .generation-prompt-composer__shell{background:var(--gpt-input-bg,var(--gpt-surface));border:1px solid var(--gpt-border);min-height:52px;box-shadow:none;border-radius:28px;grid-template:"add prompt mode mic send"/36px minmax(0,1fr) auto 32px 36px;align-items:center;gap:6px;padding:7px 8px;display:grid}:root[data-product=gpt][data-theme=dark] .gpt-composer .generation-prompt-composer__shell{background:#1e1e1e;border-color:#292929}:root[data-product=gpt] .gpt-composer .generation-prompt-composer__controls{display:contents}:root[data-product=gpt] .gpt-composer .generation-prompt-composer__textarea-wrap{grid-area:prompt;min-height:30px;padding:0}:root[data-product=gpt] .gpt-composer .generation-prompt-composer__textarea{min-height:26px;padding:0;font-size:15px;font-weight:400;line-height:26px}:root[data-product=gpt] .gpt-composer .generation-prompt-composer__textarea-wrap:before{display:none}:root[data-product=gpt] .gpt-composer .generation-prompt-composer__voice-button{width:32px;min-width:32px;height:36px;min-height:36px;box-shadow:none;color:var(--gpt-text);background:0 0;border:0;grid-area:mic}:root[data-product=gpt] .gpt-composer .generation-prompt-composer__send-button{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;grid-area:send;padding:0}.gpt-composer__add,.gpt-composer__mode{color:var(--gpt-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.gpt-composer__add{border-radius:50%;grid-area:add;width:36px;height:36px}.gpt-composer__mode{min-width:0;max-width:180px;color:var(--gpt-muted);border-radius:24px;grid-area:mode;gap:7px;padding:8px 10px;font-size:14px}.gpt-composer__mode span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpt-composer__mode svg{flex-shrink:0}.gpt-composer__add:hover,.gpt-composer__mode:hover,.gpt-composer__add[aria-expanded=true],.gpt-composer__mode[aria-expanded=true]{background:var(--gpt-hover)}.gpt-composer__add:disabled,.gpt-composer__mode:disabled{opacity:.5;cursor:default}:root[data-product=gpt] .gpt-composer:not(.gpt-composer--files) .model-file-upload{display:none}:root[data-product=gpt] .gpt-composer--files .generation-prompt-composer__shell{grid-template-areas:"files files files files files""add prompt mode mic send"}:root[data-product=gpt] .gpt-composer .model-file-upload{grid-area:files;min-width:0}:root[data-product=gpt] .gpt-composer .model-file-upload__info{display:none}:root[data-product=gpt] .gpt-composer .generation-file-upload{box-shadow:none;background:0 0;border:0;min-height:0}.gpt-composer-popover{z-index:2200;border:1px solid var(--gpt-border);background:var(--gpt-menu-bg,var(--gpt-surface));max-width:calc(100vw - 24px);max-height:min(480px,100dvh - 24px);color:var(--gpt-text);box-shadow:var(--gpt-shadow);text-align:left;scrollbar-width:thin;border-radius:20px;outline:none;padding:10px;position:fixed;overflow:auto}:root[data-product=gpt][data-theme=dark] .gpt-composer-popover{background:#2d2d2d}.gpt-composer-tools{gap:2px;display:grid}.gpt-composer-tools button{width:100%;min-height:38px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.gpt-composer-tools button:hover{background:var(--gpt-hover)}.gpt-composer-tools button:disabled{opacity:.45;cursor:default}.gpt-composer-tools button svg{flex:0 0 19px}.gpt-composer-tools strong{font-weight:500}.gpt-composer-tools small{color:var(--gpt-muted);font-size:13px}.gpt-composer-tools__divider{background:var(--gpt-border);height:1px;margin:5px 8px}.gpt-composer-model,.gpt-composer-settings__more{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.gpt-composer-model:hover,.gpt-composer-settings__more:hover{background:var(--gpt-hover)}.gpt-composer-model span{gap:4px;min-width:0;display:grid}.gpt-composer-model small{color:var(--gpt-muted);font-size:11px}.gpt-composer-model strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.gpt-composer-settings__more{margin-top:8px}.gpt-composer-settings__more svg:last-child{margin-left:auto}.gpt-composer-settings__heading{gap:6px;padding:8px 10px 18px;display:grid}.gpt-composer-settings__heading span,.gpt-composer-settings__note{color:var(--gpt-muted);font-size:12px;line-height:1.5}.gpt-composer-settings__note{padding:0 10px}.gpt-composer-popover .text-model-settings-panel{padding:6px 10px}.gpt-composer-popover .text-setting__segments{flex-wrap:wrap}.gpt-composer-reasoning{text-align:center;gap:12px;padding:12px 6px 6px;display:grid}.gpt-composer-reasoning label{color:var(--gpt-muted);font-size:12px}.gpt-composer-reasoning strong{font-size:16px;font-weight:600}.gpt-composer-reasoning__slider{background:linear-gradient(to right, #3884ff var(--progress), var(--gpt-hover) var(--progress));border-radius:20px;height:28px;margin:2px 6px;position:relative}.gpt-composer-reasoning__dots{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 12px}.gpt-composer-reasoning__dots i{background:var(--gpt-muted);opacity:.6;border-radius:50%;width:4px;height:4px}.gpt-composer-reasoning input{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:28px;margin:0;padding:0;position:relative}.gpt-composer-reasoning input::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #ddd;border-radius:50%;width:28px;height:28px;box-shadow:0 1px 4px #0002}.gpt-composer-reasoning input::-moz-range-thumb{background:#fff;border:1px solid #ddd;border-radius:50%;width:27px;height:27px}.gpt-composer-reasoning input::-moz-range-track{background:0 0}@media (max-width:600px){:root[data-product=gpt] .gpt-composer .generation-prompt-composer__shell{border-radius:25px;grid-template-columns:36px minmax(0,1fr) auto 32px 36px;grid-template-areas:"prompt prompt prompt prompt prompt""add.mode mic send"}:root[data-product=gpt] .gpt-composer--files .generation-prompt-composer__shell{grid-template-areas:"files files files files files""prompt prompt prompt prompt prompt""add.mode mic send"}:root[data-product=gpt] .gpt-composer .generation-prompt-composer__textarea-wrap{margin:4px 10px 2px}.gpt-composer__mode{max-width:min(180px,40vw)}.gpt-composer-tools button{flex-wrap:wrap;gap:7px 10px}.gpt-composer-tools small{flex-basis:100%;margin-left:29px;font-size:12px}}:root[data-product=gpt] .chat-composer{max-width:800px;margin-inline:auto}:root[data-product=gpt] .chat-message{color:var(--gpt-text)}:root[data-product=gpt] .chat-message--user{background:var(--gpt-user-message);border-radius:24px}:root[data-product=gpt] .chat-message--assistant{background:0 0;border:0}
:root[data-product=gpt][data-theme] .genx-app{--sidebar-width:320px;background:var(--gpt-bg);padding-left:0}:root[data-product=gpt] .genx-app:before{display:none}:root[data-product=gpt][data-theme] .workspace{background:var(--gpt-bg);color:var(--gpt-text)}:root[data-product=gpt] .genx-main__scroll{scrollbar-gutter:auto}:root[data-product=gpt] .home-page{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;min-width:0;max-width:none;padding:0}:root[data-product=gpt] .gpt-home-hero{box-sizing:border-box;width:100%;min-width:0}:root[data-product=gpt] .gpt-home-hero__content{min-width:0;max-width:100%}:root[data-product=gpt] .home-hero-error{color:var(--gpt-danger);margin-top:12px;font-size:14px}@media (min-width:769px){:root[data-product=gpt][data-theme] .genx-app-sidebar-collapsed,:root[data-product=gpt][data-genx-sidebar-collapsed=true] .genx-app{--sidebar-width:54px}}@media (max-width:768px){:root[data-product=gpt][data-theme] .genx-app{--sidebar-width:0px;--genx-mobile-header-stack-height:var(--genx-mobile-header-measured-height,60px);padding-top:var(--genx-mobile-header-measured-height,60px)}}
:root[data-product=gpt][data-theme] :is(.auth-dialog,.modal-panel,.select-model-dialog,.user-menu__panel){color:var(--gpt-text);background:var(--gpt-surface);border-color:var(--gpt-border);box-shadow:var(--gpt-shadow)}:root[data-product=gpt] .auth-dialog{border-radius:24px}:root[data-product=gpt][data-theme] .auth-dialog :is(input,select){background:var(--gpt-surface);color:var(--gpt-text);border-color:var(--gpt-border);border-radius:12px}:root[data-product=gpt] .auth-dialog button[type=submit]{background:var(--gpt-action);color:var(--gpt-on-action);box-shadow:none;border-radius:999px}:root[data-product=gpt] .select-model-provider{border-radius:10px}
:root[data-product=gpt][data-theme] :is(.assistant-card,.feed-card,.service-card){background:var(--gpt-surface);border-color:var(--gpt-border);border-radius:var(--gpt-radius-card);box-shadow:none}:root[data-product=gpt] :is(.assistants-hero h1,.service-hero h1){letter-spacing:-.8px;font-weight:500}:root[data-product=gpt] .assistants-hero__accent{color:var(--gpt-text)}:root[data-product=gpt] .assistant-card footer a{background:var(--gpt-action);color:var(--gpt-on-action);border-radius:999px}:root[data-product=gpt] .chat-guest-hero{background:0 0}
:root[data-product=gpt][data-theme] .chat-page{background:var(--gpt-bg)}:root[data-product=gpt][data-theme] .chat-thread-inner{gap:28px;width:min(780px,100% - 48px)}:root[data-product=gpt][data-theme] .chat-message{box-shadow:none;color:var(--gpt-text);border:0}:root[data-product=gpt][data-theme] .chat-message:before{display:none}:root[data-product=gpt][data-theme] .chat-message-assistant{background:0 0;border-radius:0;width:100%;padding:8px 0}:root[data-product=gpt][data-theme] .chat-message-user{background:var(--gpt-user-message);border-radius:24px;width:fit-content;max-width:80%;padding:14px 20px}:root[data-product=gpt][data-theme] .chat-message-meta{color:var(--gpt-subtle);text-transform:none;font-size:11px}:root[data-product=gpt][data-theme] .chat-message p{font-size:16px;line-height:1.65}:root[data-product=gpt][data-theme] .chat-message-image{border-radius:18px;max-width:100%}:root[data-product=gpt][data-theme] .chat-empty-state{box-shadow:none;background:0 0;border:0}:root[data-product=gpt][data-theme] .chat-empty-state h1{font-size:30px;font-weight:500}:root[data-product=gpt][data-theme] :is(.chat-project-row,.chat-project-tabs,.chat-project-state){background:var(--gpt-surface);color:var(--gpt-text);border-color:var(--gpt-border)}:root[data-product=gpt][data-theme] .chat-bottom-panel{background:linear-gradient(transparent,var(--gpt-bg) 40%)}@media (max-width:768px){:root[data-product=gpt][data-theme] .chat-thread-inner{width:calc(100% - 28px)}:root[data-product=gpt][data-theme] .chat-message-user{max-width:90%}}
:root[data-product=gpt][data-theme] :is(.image-workspace-page,.image-guest-page){background:var(--gpt-bg)}:root[data-product=gpt][data-theme] .image-guest-preview-stack{display:none}:root[data-product=gpt][data-theme] .image-guest-hero{gap:24px;min-height:0;padding-bottom:36px}:root[data-product=gpt][data-theme] .image-guest-hero-copy h1{letter-spacing:-.5px;font-size:30px;font-weight:500}:root[data-product=gpt][data-theme] :is(.image-generation-card,.image-trend-card){border-radius:18px;overflow:hidden}:root[data-product=gpt][data-theme] :is(.image-workspace-tabs,.image-guest-tabs){box-shadow:none;background:0 0}:root[data-product=gpt][data-theme] .image-guest-container{padding-top:28px}
:root[data-product=gpt]{--gpt-rail-bg:#f3f3f3;--gpt-bg:#fcfcfc;--gpt-sidebar:#f9f9f9;--gpt-surface:#fff;--gpt-field:#f3f3f3;--gpt-hover:#0000000d;--gpt-text:#0d0d0d;--gpt-muted:#5d5d5d;--gpt-subtle:#8f8f8f;--gpt-border:#0000001a;--gpt-border-strong:#00000026;--gpt-action:#0d0d0d;--gpt-action-hover:#333;--gpt-on-action:#fff;--gpt-accent:#3a83f7;--gpt-accent-soft:#e8f3fe;--gpt-danger:#ba2623;--gpt-success:#00a240;--gpt-selection:#539af859;--gpt-user-message:#e9e9e980;--gpt-shadow:0 8px 30px #00000014;--gpt-radius-control:12px;--gpt-radius-card:18px;--gpt-radius-composer:28px;--gpt-font:Arial,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-product=gpt][data-theme=dark]{--gpt-rail-bg:#212121;--gpt-bg:#000;--gpt-sidebar:#131313;--gpt-surface:#1b1b1b;--gpt-field:#303030;--gpt-hover:#ffffff1a;--gpt-text:#ededed;--gpt-muted:#cdcdcd;--gpt-subtle:#afafaf;--gpt-border:#ffffff26;--gpt-border-strong:#fff3;--gpt-action:#ededed;--gpt-action-hover:#fff;--gpt-on-action:#0d0d0d;--gpt-accent:#63a8f8;--gpt-accent-soft:#133463;--gpt-danger:#fa423e;--gpt-success:#40c977;--gpt-selection:#63a8f866;--gpt-user-message:#323232d9;--gpt-shadow:0 8px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-product=gpt][data-theme]{--product-accent-rgb:128,128,128;--product-accent-hot-rgb:128,128,128;--category-active-bg:var(--gpt-action);--category-active-hover-bg:var(--gpt-action-hover);--category-active-border:var(--gpt-action);--category-active-text:var(--gpt-on-action);--genx-button-accent-hot:var(--gpt-action);--genx-button-accent-shadow:none;--genx-brand-primary:var(--gpt-action);--genx-brand-primary-hover:var(--gpt-action-hover);--genx-brand-secondary:var(--gpt-action);--genx-brand-accent:var(--gpt-action);--genx-brand-ink:var(--gpt-action);--genx-brand-soft:var(--gpt-hover);--genx-brand-border:var(--gpt-border);--genx-brand-glow:transparent;--genx-bg-canvas:var(--gpt-bg);--genx-bg-canvas-raised:var(--gpt-sidebar);--genx-bg-surface:var(--gpt-surface);--genx-bg-surface-raised:var(--gpt-field);--genx-bg-surface-hover:var(--gpt-hover);--genx-bg-control:var(--gpt-field);--genx-border-subtle:var(--gpt-border);--genx-border-default:var(--gpt-border);--genx-border-strong:var(--gpt-border-strong);--genx-text-primary:var(--gpt-text);--genx-text-secondary:var(--gpt-muted);--genx-text-muted:var(--gpt-subtle);--genx-text-inverse:var(--gpt-on-action);--bg-primary:var(--gpt-bg);--bg-secondary:var(--gpt-surface);--bg-tertiary:var(--gpt-field);--text-primary:var(--gpt-text);--text-secondary:var(--gpt-muted);--text-gray:var(--gpt-muted);--text-link:var(--gpt-accent);--text-link-soft:var(--gpt-accent);--color-brand:var(--gpt-action);--color-brand-hover:var(--gpt-action-hover);--accent:var(--gpt-action);--accent-color:var(--gpt-action);--landing-new-accent:var(--gpt-action);--border-glass:var(--gpt-border);--border-glass-strong:var(--gpt-border-strong);--generation-composer-bg:var(--gpt-surface);--generation-composer-border:var(--gpt-border);--generation-settings-bg:var(--gpt-surface);--generation-settings-border:var(--gpt-border);--generation-settings-divider:var(--gpt-border);--generation-control-bg:var(--gpt-surface);--generation-control-border:var(--gpt-border);--generation-control-text:var(--gpt-muted);--generation-control-text-active:var(--gpt-text);--generation-control-active-bg:var(--gpt-hover);--generation-control-active-border:var(--gpt-border);--generation-file-card-bg:var(--gpt-field);--select-model-panel-bg:var(--gpt-surface);--select-model-panel-border:var(--gpt-border);--select-model-panel-text:var(--gpt-text);--select-model-panel-muted:var(--gpt-muted);--select-model-provider-menu-bg:var(--gpt-surface);--select-model-row-hover:var(--gpt-hover);--select-model-row-selected:var(--gpt-hover);--active-model-open-bg:var(--gpt-hover);--active-model-open-color:var(--gpt-text)}:root[data-product=gpt]{--gpt-menu-bg:#fff;--bg-textarea:var(--gpt-field);--bg-hover-sidebar-button:var(--gpt-hover)}:root[data-product=gpt][data-theme=dark]{--gpt-sidebar:#0b0b0b;--gpt-menu-bg:#2b2b2b}
:root[data-product=gpt] body{font-family:var(--gpt-font);color:var(--gpt-text);background:var(--gpt-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:400}:root[data-product=gpt] :is(button,input,textarea,select){font-family:inherit}:root[data-product=gpt] ::selection{background:var(--gpt-selection)}:root[data-product=gpt] :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--gpt-accent);outline-offset:3px}:root[data-product=gpt] textarea.generation-prompt-composer__textarea:focus-visible{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){:root[data-product=gpt] *,:root[data-product=gpt] :before,:root[data-product=gpt] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root[data-product=gpt] .account-management-page{--brand:var(--gpt-action);--border:var(--gpt-border);--danger:var(--gpt-danger);--success:var(--gpt-success);--danger-alpha-08:color-mix(in srgb, var(--gpt-danger) 6%, transparent);--danger-alpha-12:color-mix(in srgb, var(--gpt-danger) 10%, transparent);--danger-alpha-20:color-mix(in srgb, var(--gpt-danger) 22%, transparent);height:100dvh;min-height:0}:root[data-product=gpt] .account-management-topbar{min-height:64px;padding:max(12px, env(safe-area-inset-top)) 28px 12px;border-bottom-color:var(--gpt-border)}:root[data-product=gpt] .account-management-back{background:0 0;font-weight:500}:root[data-product=gpt] .account-management-back:hover{background:var(--gpt-hover)}:root[data-product=gpt] .account-management-main{padding:48px 24px max(64px, env(safe-area-inset-bottom));flex:none}:root[data-product=gpt] :is(.account-management-head,.account-management-card,.account-management-logout){box-sizing:border-box;width:min(680px,100%)}:root[data-product=gpt] .account-management-head{margin-bottom:28px}:root[data-product=gpt] .account-management-head h1{letter-spacing:-.6px;margin-bottom:10px;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.25}:root[data-product=gpt] .account-management-head p{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.6}:root[data-product=gpt] .account-management-card{background:var(--gpt-surface);border-radius:16px;gap:0;padding:8px 24px}:root[data-product=gpt] .account-management-card-title{letter-spacing:0;text-transform:none;color:var(--gpt-text);padding:16px 0;font-size:14px;font-weight:600}:root[data-product=gpt] .account-management-row{border-top:1px solid var(--gpt-border);grid-template-columns:28px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:16px 0}:root[data-product=gpt] .account-management-icon{width:28px;height:32px;color:var(--gpt-muted);background:0 0;border:0}:root[data-product=gpt] .account-management-copy{gap:6px}:root[data-product=gpt] .account-management-copy span{font-size:12px;font-weight:400}:root[data-product=gpt] .account-management-copy strong{font-size:14px;font-weight:500}:root[data-product=gpt] .account-management-action{border:1px solid var(--gpt-border-strong);background:0 0;min-height:36px;padding:0 14px;font-size:13px;font-weight:500}:root[data-product=gpt] .account-management-action:hover:not(:disabled){background:var(--gpt-hover)}:root[data-product=gpt] :is(.account-management-action-primary,.account-management-inline-form button){background:var(--gpt-action);color:var(--gpt-on-action);font-weight:500}:root[data-product=gpt] .account-management-action-primary:hover:not(:disabled){background:var(--gpt-action-hover)}:root[data-product=gpt] .account-management-badge{font-weight:500}:root[data-product=gpt] :is(.account-management-profile-form,.account-management-password-form){background:var(--gpt-bg);border-radius:12px;margin:0 0 16px;padding:20px}:root[data-product=gpt] :is(.account-management-profile-form,.account-management-password-form) label{font-weight:400}:root[data-product=gpt] :is(.account-management-profile-form,.account-management-password-form,.account-management-inline-form) input{background:var(--gpt-field);box-sizing:border-box;border-radius:10px;min-width:0}:root[data-product=gpt] :is(.account-management-field-error,.account-management-field-hint,.account-management-field-success){margin:0 0 14px;font-weight:400;line-height:1.5}:root[data-product=gpt] .account-management-profile-form label>.account-management-field-error{margin:0}:root[data-product=gpt] .account-management-logout{min-height:42px;color:var(--gpt-text);border-color:var(--gpt-border);margin-top:20px;font-weight:500}:root[data-product=gpt] .account-management-logout:hover{background:var(--gpt-hover)}:root[data-product=gpt] .account-management-danger-zone{margin-top:32px}:root[data-product=gpt] .account-management-procedure-link{margin:0 0 16px;font-weight:400;line-height:1.5}:root[data-product=gpt] .account-management-icon-danger{color:var(--gpt-danger)}:root[data-product=gpt] .account-management-action-danger{color:var(--gpt-danger);border-color:var(--danger-alpha-20)}:root[data-product=gpt] .account-management-action-danger:hover:not(:disabled){background:var(--danger-alpha-08)}:root[data-product=gpt] .account-management-delete-confirm{margin-bottom:16px}@media (max-width:600px){:root[data-product=gpt] .account-management-topbar{padding-inline:16px}:root[data-product=gpt] .account-management-main{padding:28px 16px 48px}:root[data-product=gpt] .account-management-card{padding:4px 16px}:root[data-product=gpt] .account-management-row{grid-template-columns:24px minmax(0,1fr)}:root[data-product=gpt] .account-management-row>:last-child{grid-column:2;justify-self:start}:root[data-product=gpt] .account-management-row .account-management-action{width:auto}:root[data-product=gpt] .account-management-copy strong{white-space:normal;overflow-wrap:anywhere}:root[data-product=gpt] :is(.account-management-profile-form,.account-management-password-form){grid-template-columns:1fr;padding:14px}:root[data-product=gpt] .account-management-inline-form{flex-wrap:wrap}}@media (min-width:601px) and (max-width:768px){:root[data-product=gpt] .account-management-row>:last-child{grid-column:auto;justify-self:end}:root[data-product=gpt] .account-management-row .account-management-action{width:auto}}
