:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:var(--font-manrope), "Manrope", system-ui, sans-serif;--type-display-size:clamp(2.875rem, 5.2vw, 4.5rem);--type-display-line:1.08;--type-h1-size:clamp(2.25rem, 4vw, 3rem);--type-h1-line:1.16;--type-h2-size:clamp(1.875rem, 3vw, 2.25rem);--type-h2-line:1.22;--type-h3-size:clamp(1.5rem, 2.4vw, 1.75rem);--type-h3-line:1.28;--type-h4-size:clamp(1.25rem, 2vw, 1.375rem);--type-h4-line:1.36;--type-h5-size:1.125rem;--type-h5-line:1.45;--type-h6-size:1rem;--type-h6-line:1.5;--type-body-lg-size:1.125rem;--type-body-lg-line:1.56;--type-body-size:1rem;--type-body-line:1.5;--type-body-sm-size:.875rem;--type-body-sm-line:1.43;--type-caption-size:.75rem;--type-caption-line:1.34;--type-overline-size:.6875rem;--type-overline-line:1.45;--hero-bg:#080b10;--surface-card:#1a1d22;--surface-raised:#2a2e35;--surface-muted:#eef0f3;--surface-overlay:#080b10b8;--text-primary:#fff;--text-secondary:#d6dbe2;--steel-blue:#9cb7c7;--placeholder-color:#9cb7c7;--accent-blue:#4f6bff;--accent-violet:#8358ff;--porcelain:#f7f6f3;--paper:#fff;--ink:#11151b;--ink-secondary:#515b69;--line-dark:#d6dbe22e;--line-light:#11151b1f;--danger:#c53e54;--radius-control:14px;--radius-input:18px;--radius-card:16px;--radius-section:34px;--radius-composer:40px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow-raised:0 16px 40px #070b142e;--shadow-floating:0 24px 64px #070b143d;--transition-fast:.16s cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:47.99rem){:root{--radius-section:28px;--radius-composer:28px;--radius-input:16px}}
*,:before,:after{box-sizing:border-box}html{background:var(--hero-bg);scroll-behavior:smooth;min-width:20rem}body{background:var(--hero-bg);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}::selection{color:#fff;background:#4f6bffb8}::placeholder{color:var(--placeholder-color);opacity:1}.gpt-heading,.gpt-text{margin:0}.gpt-heading{letter-spacing:-.03em;font-weight:800}.gpt-heading--display{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:-.05em}.gpt-heading--h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}.gpt-heading--h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}.gpt-heading--h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.gpt-heading--h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line)}.gpt-heading--h5{font-size:var(--type-h5-size);line-height:var(--type-h5-line)}.gpt-heading--h6{font-size:var(--type-h6-size);line-height:var(--type-h6-line)}.gpt-text{color:inherit;font-weight:400}.gpt-text--large{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line)}.gpt-text--body{font-size:var(--type-body-size);line-height:var(--type-body-line)}.gpt-text--small{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.gpt-text--caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.gpt-text--overline{font-size:var(--type-overline-size);line-height:var(--type-overline-line);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.gpt-text--medium{font-weight:500}.gpt-text--semibold{font-weight:600}.gpt-text--bold{font-weight:700}.gpt-text--secondary{color:var(--ink-secondary)}.gpt-text--muted{color:color-mix(in srgb, var(--ink-secondary) 72%, transparent)}.gpt-text--accent{color:var(--accent-blue)}.gpt-text--danger{color:var(--danger)}.gpt-link{color:var(--accent-blue);text-underline-offset:.18em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast), opacity var(--transition-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.gpt-link:hover{text-decoration-color:currentColor}.gpt-link:active{opacity:.72}.gpt-link--default{color:var(--accent-blue)}.gpt-link--muted{color:var(--ink-secondary)}.gpt-link--subtle{color:inherit;-webkit-text-decoration-color:var(--line-light);text-decoration-color:var(--line-light)}.gpt-link--accent{color:var(--accent-violet)}.gpt-divider{color:var(--ink-secondary);font-size:var(--type-caption-size);align-items:center;line-height:1;display:flex}.gpt-divider:before,.gpt-divider:after{background:var(--line-light);content:"";flex:auto}.gpt-divider--horizontal{width:100%;min-height:1px}.gpt-divider--horizontal:before,.gpt-divider--horizontal:after{height:1px}.gpt-divider--horizontal:not(.gpt-divider--labeled):after{display:none}.gpt-divider--horizontal span{padding-inline:var(--space-3)}.gpt-divider--vertical{align-self:stretch;width:1px;min-height:2rem}.gpt-divider--vertical:before,.gpt-divider--vertical:after{width:1px}.gpt-divider--vertical:not(.gpt-divider--labeled):after{display:none}.ui-kit-page--dark .gpt-text--secondary,.ui-kit-page--dark .gpt-text--muted,.ui-kit-page--dark .gpt-link--muted{color:var(--text-secondary)}.ui-kit-page--dark .gpt-link--subtle{-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark)}.ui-kit-page--dark .gpt-divider:before,.ui-kit-page--dark .gpt-divider:after{background:var(--line-dark)}:focus:not(:focus-visible){outline:none}:focus-visible{outline-offset:3px;outline:3px solid var(--accent-blue)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{outline:none!important}.gpt-form-surface--dark,.gpt-card--dark{--placeholder-color:#9cb7c7}.gpt-form-surface--light,.gpt-card--light,.gpt-dialog{--placeholder-color:#5f6875}*{scrollbar-color:var(--surface-raised) var(--hero-bg);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--hero-bg)}::-webkit-scrollbar-thumb{background:var(--surface-raised);border:2px solid var(--hero-bg);border-radius:999px}:is(html:has(.app-shell,.pricing-page,.legal-page),html:has(.app-shell,.pricing-page,.legal-page) *){scrollbar-color:#cfd3df transparent}html:has(.app-shell,.pricing-page,.legal-page)::-webkit-scrollbar-track{background:0 0}html:has(.app-shell,.pricing-page,.legal-page) ::-webkit-scrollbar-track{background:0 0}html:has(.app-shell,.pricing-page,.legal-page)::-webkit-scrollbar-thumb{background:#cfd3df padding-box padding-box;border:2px solid #0000}html:has(.app-shell,.pricing-page,.legal-page) ::-webkit-scrollbar-thumb{background:#cfd3df padding-box padding-box;border:2px solid #0000}.gpt-button,.gpt-icon-button{cursor:pointer;min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.gpt-button{border-radius:var(--radius-control);gap:9px;padding:0 20px}.gpt-button--small{border-radius:12px;gap:7px;min-height:36px;padding-inline:14px;font-size:14px}.gpt-button--medium{border-radius:var(--radius-control);gap:9px;min-height:44px;padding-inline:20px;font-size:15px}.gpt-button--large{border-radius:16px;gap:10px;min-height:52px;padding-inline:24px;font-size:16px}.gpt-button--width-standard{min-width:120px}.gpt-button--width-compact{min-width:0}.gpt-button--width-full{width:100%}.gpt-button--primary{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));color:#fff;box-shadow:0 8px 24px #4f6bff38}.gpt-button--secondary{background:var(--surface-raised);color:var(--text-primary)}.gpt-button--ghost{box-shadow:inset 0 0 0 1px var(--line-dark);color:var(--text-secondary);background:0 0}.gpt-button--light-ghost{box-shadow:inset 0 0 0 1px var(--line-light);color:#11151b;background:0 0}.gpt-button:hover:not(:disabled),.gpt-icon-button:hover:not(:disabled){opacity:.86}.gpt-button--ghost:hover:not(:disabled),.gpt-button--light-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink-secondary);opacity:1}.gpt-button:active:not(:disabled),.gpt-icon-button:active:not(:disabled){opacity:.72}.gpt-button:disabled,.gpt-icon-button:disabled{cursor:not-allowed;opacity:.52}.gpt-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite gpt-spin}.gpt-icon-button{background:var(--surface-raised);width:44px;min-width:44px;color:var(--text-primary);border-radius:50%;padding:0}.gpt-card{border-radius:var(--radius-card)}.gpt-card--dark{background:var(--surface-card);color:var(--text-primary)}.gpt-card--light{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-raised)}.gpt-field{gap:var(--space-2);display:grid}.gpt-field__label{color:var(--ink);font-size:.84rem;font-weight:700}.gpt-field__message{color:var(--ink-secondary);margin:0;font-size:.78rem;line-height:1.45}.gpt-field__message--error{color:var(--danger)}.gpt-input,.gpt-select,.gpt-textarea{border:1px solid var(--line-light);border-radius:var(--radius-input);background:var(--paper);width:100%;color:var(--ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);outline:none}.gpt-input,.gpt-select{min-height:52px;padding:0 var(--space-4)}.gpt-select-control{width:100%;display:block;position:relative}.gpt-select{appearance:none;cursor:pointer;padding-right:48px}.gpt-select__icon{top:50%;right:var(--space-4);width:18px;height:18px;color:var(--ink-secondary);pointer-events:none;position:absolute;transform:translateY(-50%)}.gpt-select--dark+.gpt-select__icon{color:var(--steel-blue)}.gpt-textarea{min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical}.gpt-input--dark,.gpt-select--dark,.gpt-textarea--dark{border-color:var(--line-dark);color:var(--text-primary);background:#ffffff12}.gpt-icon-button--small{width:36px;min-width:36px;height:36px}.gpt-icon-button--medium{width:44px;min-width:44px;height:44px}.gpt-icon-button--large{width:52px;min-width:52px;height:52px}.gpt-input--dark::placeholder,.gpt-textarea--dark::placeholder{color:var(--steel-blue)}.gpt-input--invalid,.gpt-select--invalid,.gpt-textarea--invalid{border-color:var(--danger)}.gpt-input:disabled,.gpt-select:disabled,.gpt-textarea:disabled{cursor:not-allowed;opacity:.56}.gpt-slider{gap:var(--space-2);width:100%;display:grid}.gpt-slider__header{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink);font-size:var(--type-body-sm-size);font-weight:700;display:flex}.gpt-slider__header output{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.gpt-slider input[type=range]{width:100%;accent-color:var(--accent-blue);cursor:pointer}.gpt-slider input[type=range]:disabled{cursor:not-allowed;opacity:.56}.gpt-slider--dark .gpt-slider__header{color:var(--text-primary)}.gpt-slider--dark .gpt-slider__header output{color:var(--text-secondary)}.gpt-number-input{gap:var(--space-2);width:100%;display:grid}.gpt-number-input>label{color:var(--ink);font-size:var(--type-body-sm-size);font-weight:700}.gpt-number-input__control{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;display:grid}.gpt-number-input__control button,.gpt-number-input__control input{border:1px solid var(--line-light);background:var(--paper);min-height:52px;color:var(--ink)}.gpt-number-input__control button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.gpt-number-input__control button:first-child{border-radius:var(--radius-input) 0 0 var(--radius-input)}.gpt-number-input__control button:last-child{border-radius:0 var(--radius-input) var(--radius-input) 0}.gpt-number-input__control button:hover:not(:disabled){background:var(--surface-muted)}.gpt-number-input__control button:disabled{cursor:not-allowed;opacity:.45}.gpt-number-input__control button svg{width:18px;height:18px}.gpt-number-input__control input{width:100%;padding-inline:var(--space-3);text-align:center;font-variant-numeric:tabular-nums;border-left:0;border-right:0;border-radius:0}.gpt-number-input__control input:focus{z-index:1}.gpt-number-input--dark>label{color:var(--text-secondary)}.gpt-number-input--dark .gpt-number-input__control button,.gpt-number-input--dark .gpt-number-input__control input{border-color:var(--line-dark);color:var(--text-primary);background:#ffffff12}.gpt-number-input--dark .gpt-number-input__control button:hover:not(:disabled){background:var(--surface-raised)}.gpt-checkbox,.gpt-switch{align-items:flex-start;gap:var(--space-3);width:fit-content;color:var(--ink);cursor:pointer;display:inline-flex}.gpt-checkbox[data-disabled=true],.gpt-switch[data-disabled=true]{cursor:not-allowed;opacity:.56}.gpt-checkbox__control{border:1px solid var(--line-light);background:var(--paper);color:#fff;width:22px;height:22px;transition:border-color var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast);border-radius:7px;flex:none;place-items:center;display:grid}.gpt-checkbox__control svg{opacity:0;stroke-width:3px;width:15px;height:15px;transition:opacity var(--transition-fast)}.gpt-checkbox:hover:not([data-disabled=true]) .gpt-checkbox__control,.gpt-switch:hover:not([data-disabled=true]) .gpt-switch__track{border-color:var(--ink-secondary)}.gpt-checkbox__input:checked+.gpt-checkbox__control{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));border-color:#0000}.gpt-checkbox__input:checked+.gpt-checkbox__control svg{opacity:1}.gpt-checkbox--invalid .gpt-checkbox__control{border-color:var(--danger)}.gpt-choice__copy{gap:2px;padding-top:1px;display:grid}.gpt-choice__label{font-size:.88rem;font-weight:700;line-height:1.4}.gpt-choice__description{color:var(--ink-secondary);font-size:.76rem;line-height:1.4}.gpt-switch__track{border:1px solid var(--line-light);border-radius:var(--radius-pill);background:var(--surface-muted);width:44px;height:26px;transition:border-color var(--transition-fast), background var(--transition-fast);flex:none;display:inline-flex;position:relative}.gpt-switch__thumb{background:var(--paper);width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #070b1433}.gpt-switch__input:checked+.gpt-switch__track{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));border-color:#0000}.gpt-switch__input:checked+.gpt-switch__track .gpt-switch__thumb{transform:translate(18px)}.gpt-switch--small .gpt-switch__track{width:36px;height:22px}.gpt-switch--small .gpt-switch__thumb{width:14px;height:14px;top:3px;left:3px}.gpt-switch--small .gpt-switch__input:checked+.gpt-switch__track .gpt-switch__thumb{transform:translate(14px)}.gpt-switch--large .gpt-switch__track{width:52px;height:30px}.gpt-switch--large .gpt-switch__thumb{width:22px;height:22px;top:3px;left:3px}.gpt-switch--large .gpt-switch__input:checked+.gpt-switch__track .gpt-switch__thumb{transform:translate(22px)}.gpt-radio-group{gap:var(--space-3);display:flex}.gpt-radio-group--vertical{flex-direction:column}.gpt-radio-group--horizontal{flex-wrap:wrap}.gpt-radio{align-items:flex-start;gap:var(--space-3);width:fit-content;color:var(--ink);cursor:pointer;display:inline-flex}.gpt-radio[data-disabled=true]{cursor:not-allowed;opacity:.56}.gpt-radio__control{border:1px solid var(--line-light);background:var(--paper);width:22px;height:22px;transition:border-color var(--transition-fast), background-color var(--transition-fast);border-radius:50%;flex:none;place-items:center;display:grid}.gpt-radio__control span{opacity:0;width:10px;height:10px;transition:opacity var(--transition-fast);background:#fff;border-radius:50%}.gpt-radio:hover:not([data-disabled=true]) .gpt-radio__control{border-color:var(--ink-secondary)}.gpt-radio__input:checked+.gpt-radio__control{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));border-color:#0000}.gpt-radio__input:checked+.gpt-radio__control span{opacity:1}.gpt-radio-group[aria-invalid=true] .gpt-radio__control{border-color:var(--danger)}.gpt-radio-group--dark .gpt-radio{color:var(--text-primary)}.gpt-radio-group--dark .gpt-radio__control{border-color:var(--line-dark);background:var(--surface-card)}.gpt-radio-group--dark .gpt-choice__description{color:var(--text-secondary)}.gpt-combobox{width:100%;color:var(--ink);position:relative}.gpt-combobox__control{position:relative}.gpt-combobox__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 48px 0 var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background-color var(--transition-fast), opacity var(--transition-fast);display:flex}.gpt-combobox__trigger:hover:not(:disabled){border-color:var(--ink-secondary)}.gpt-combobox__trigger:disabled{cursor:not-allowed;opacity:.56}.gpt-combobox--invalid .gpt-combobox__trigger{border-color:var(--danger)}.gpt-combobox__placeholder{color:var(--placeholder-color)}.gpt-combobox__chevron{top:50%;right:var(--space-4);width:18px;height:18px;color:var(--ink-secondary);pointer-events:none;transition:transform var(--transition-fast);position:absolute;transform:translateY(-50%)}.gpt-combobox__trigger[aria-expanded=true] .gpt-combobox__chevron{transform:translateY(-50%)rotate(180deg)}.gpt-combobox__clear{z-index:1;width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:42px;transform:translateY(-50%)}.gpt-combobox__clear:hover{background:var(--surface-muted)}.gpt-combobox__clear svg{width:15px;height:15px}.gpt-combobox:has(.gpt-combobox__clear) .gpt-combobox__trigger{padding-right:78px}.gpt-combobox__popover{z-index:70;top:calc(100% + 8px);left:var(--gpt-combobox-inline-shift,0);width:100%;min-width:min(280px,100vw - 32px);max-height:var(--gpt-combobox-available-height,none);gap:var(--space-2);border:1px solid var(--line-light);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-raised);padding:8px;display:grid;position:absolute;overflow:hidden}.gpt-combobox__popover[data-side=top]{top:auto;bottom:calc(100% + 8px)}.gpt-combobox__search{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);background:var(--surface-muted);color:var(--ink-secondary);border-radius:11px;display:flex}.gpt-combobox__search svg{flex:none;width:17px;height:17px}.gpt-combobox__search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0}.gpt-combobox__list{max-height:min(260px, var(--gpt-combobox-list-max-height,260px));overscroll-behavior:contain;gap:2px;display:grid;overflow-y:auto}.gpt-combobox__option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;padding:9px 11px;display:flex}.gpt-combobox__option:hover:not(:disabled),.gpt-combobox__option[data-active=true]{background:var(--surface-muted)}.gpt-combobox__option:disabled{cursor:not-allowed;opacity:.45}.gpt-combobox__option-copy{gap:2px;display:grid}.gpt-combobox__option-copy>span:first-child{font-size:.84rem;font-weight:750}.gpt-combobox__option-copy>span:last-child:not(:first-child){color:var(--ink-secondary);font-size:.74rem;line-height:1.35}.gpt-combobox__check{width:18px;height:18px;color:var(--accent-blue);flex:none}.gpt-combobox__empty{padding:var(--space-5) var(--space-3);color:var(--ink-secondary);text-align:center;font-size:.8rem}.gpt-combobox--dark{color:var(--text-primary)}.gpt-combobox--dark .gpt-combobox__trigger{border-color:var(--line-dark);color:var(--text-primary);background:#ffffff12}.gpt-combobox--dark .gpt-combobox__chevron,.gpt-combobox--dark .gpt-combobox__clear{color:var(--text-secondary)}.gpt-combobox--dark .gpt-combobox__popover{border-color:var(--line-dark);background:var(--surface-raised)}.gpt-combobox--dark .gpt-combobox__search,.gpt-combobox--dark .gpt-combobox__option:hover:not(:disabled),.gpt-combobox--dark .gpt-combobox__option[data-active=true]{background:#ffffff12}.gpt-combobox--dark .gpt-combobox__search input,.gpt-combobox--dark .gpt-combobox__option{color:var(--text-primary)}.gpt-combobox--dark .gpt-combobox__option-copy>span:last-child:not(:first-child),.gpt-combobox--dark .gpt-combobox__empty{color:var(--text-secondary)}.gpt-file-upload{gap:var(--space-3);display:grid}.gpt-file-upload__input{display:none}.gpt-file-upload__dropzone{justify-content:center;align-items:center;gap:var(--space-4);min-height:132px;padding:var(--space-5);border:1px dashed var(--line-light);border-radius:var(--radius-card);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background-color var(--transition-fast), opacity var(--transition-fast);background:#ffffff8a;display:flex}.gpt-file-upload__dropzone:hover,.gpt-file-upload__dropzone[data-dragging=true]{border-color:var(--ink-secondary);background:var(--surface-muted)}.gpt-file-upload__dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.56}.gpt-file-upload--invalid .gpt-file-upload__dropzone{border-color:var(--danger)}.gpt-file-upload__icon{width:44px;height:44px;color:var(--accent-blue);background:#4f6bff1f;border-radius:50%;flex:none;place-items:center;display:grid}.gpt-file-upload__icon svg{width:21px;height:21px}.gpt-file-upload__copy{gap:3px;display:grid}.gpt-file-upload__copy strong{font-size:.88rem}.gpt-file-upload__copy span{color:var(--ink-secondary);font-size:.76rem;line-height:1.4}.gpt-file-upload__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.gpt-file-upload__file{align-items:center;gap:var(--space-3);border:1px solid var(--line-light);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;display:grid}.gpt-file-upload__file>svg{width:19px;height:19px;color:var(--accent-blue)}.gpt-file-upload__file-copy{gap:2px;min-width:0;display:grid}.gpt-file-upload__file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.gpt-file-upload__file-copy span{color:var(--ink-secondary);font-size:.72rem}.gpt-file-upload__file button{border:1px solid var(--line-light);width:30px;height:30px;color:var(--ink-secondary);cursor:pointer;transition:border-color var(--transition-fast);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.gpt-file-upload__file button:hover:not(:disabled){border-color:var(--ink-secondary)}.gpt-file-upload__file button:disabled{cursor:not-allowed;opacity:.56}.gpt-file-upload__file button svg{width:15px;height:15px}.gpt-file-upload--dark .gpt-file-upload__dropzone{border-color:var(--line-dark);color:var(--text-primary);background:#ffffff0a}.gpt-file-upload--dark .gpt-file-upload__dropzone:hover,.gpt-file-upload--dark .gpt-file-upload__dropzone[data-dragging=true]{border-color:var(--text-secondary);background:#ffffff12}.gpt-file-upload--dark .gpt-file-upload__copy span,.gpt-file-upload--dark .gpt-file-upload__file-copy span{color:var(--text-secondary)}.gpt-file-upload--dark .gpt-file-upload__file{border-color:var(--line-dark);color:var(--text-primary)}.gpt-file-upload--dark .gpt-file-upload__file button{border-color:var(--line-dark);color:var(--text-secondary)}.gpt-spinner{color:var(--accent-blue);place-items:center;display:inline-grid}.gpt-spinner--small{width:18px;height:18px}.gpt-spinner--medium{width:26px;height:26px}.gpt-spinner--large{width:38px;height:38px}.gpt-spinner__ring{border:2px solid;border-right-color:#0000;border-radius:50%;width:100%;height:100%;animation:.7s linear infinite gpt-spin}.gpt-spinner--large .gpt-spinner__ring{border-width:3px}.gpt-progress{gap:var(--space-2);display:grid}.gpt-progress__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.gpt-progress__label{color:var(--ink);font-size:.82rem;font-weight:750}.gpt-progress__value{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:.76rem}.gpt-progress__track{border-radius:var(--radius-pill);background:var(--surface-muted);width:100%;position:relative;overflow:hidden}.gpt-progress--small .gpt-progress__track{height:5px}.gpt-progress--medium .gpt-progress__track{height:9px}.gpt-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--accent-blue), var(--accent-violet));height:100%;transition:width .26s;display:block}.gpt-progress--success .gpt-progress__bar{background:#16734d}.gpt-progress--danger .gpt-progress__bar{background:var(--danger)}.gpt-progress--indeterminate .gpt-progress__bar{width:38%;animation:1.35s ease-in-out infinite gpt-progress-indeterminate}@keyframes gpt-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(280%)}}.gpt-segmented-control{align-items:stretch;gap:var(--space-2);display:flex}.gpt-segmented-control--width-standard,.gpt-segmented-control--width-full{width:100%}.gpt-segmented-control--width-compact{width:fit-content}.gpt-segmented-control--joined{border-radius:var(--radius-control);background:#f2f2f2;gap:4px;width:fit-content;padding:4px}.gpt-segmented-control__item{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-control);background:var(--paper);color:var(--ink-secondary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);font-weight:700;display:inline-flex}.gpt-segmented-control--small .gpt-segmented-control__item{border-radius:12px;gap:6px;min-height:36px;padding-inline:12px;font-size:14px}.gpt-segmented-control--medium .gpt-segmented-control__item{gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border-radius:var(--radius-control);font-size:15px}.gpt-segmented-control--large .gpt-segmented-control__item{border-radius:16px;gap:10px;min-height:52px;padding-inline:20px;font-size:16px}.gpt-segmented-control--small .gpt-segmented-control__item svg{width:16px;height:16px}.gpt-segmented-control--medium .gpt-segmented-control__item svg{width:20px;height:20px}.gpt-segmented-control--large .gpt-segmented-control__item svg{width:22px;height:22px}.gpt-segmented-control__item:hover:not(:disabled){opacity:.86}.gpt-segmented-control--separated .gpt-segmented-control__item:hover:not(:disabled){border-color:var(--ink-secondary);opacity:1}.gpt-segmented-control__item[aria-selected=true],.gpt-segmented-control__item[aria-pressed=true]{border-color:var(--accent-blue);color:var(--accent-blue);background:#4f6bff1c}.gpt-segmented-control__item:disabled{cursor:not-allowed;opacity:.56}.gpt-segmented-control--dark .gpt-segmented-control__item{border-color:var(--line-dark);color:var(--text-secondary);background:#14181fe0}.gpt-segmented-control--dark.gpt-segmented-control--separated .gpt-segmented-control__item:hover:not(:disabled){border-color:#d6dbe252}.gpt-segmented-control--dark .gpt-segmented-control__item[aria-selected=true],.gpt-segmented-control--dark .gpt-segmented-control__item[aria-pressed=true]{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));color:#fff;border-color:#0000;box-shadow:0 8px 22px #4f6bff3d}.gpt-segmented-control--joined .gpt-segmented-control__item{border-radius:calc(var(--radius-control) - 4px);background:0 0;border-color:#0000;flex:none}.gpt-segmented-control--joined .gpt-segmented-control__item[aria-selected=true],.gpt-segmented-control--joined .gpt-segmented-control__item[aria-pressed=true]{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));color:#fff;border-color:#0000;box-shadow:0 8px 22px #4f6bff3d}@media (min-width:48rem){.gpt-button--width-standard,.gpt-segmented-control--width-standard .gpt-segmented-control__item{min-width:150px}}.gpt-badge{border-radius:var(--radius-pill);align-items:center;font-weight:800;line-height:1;display:inline-flex}.gpt-badge--small{min-height:24px;padding:0 var(--space-2);font-size:.72rem}.gpt-badge--large{gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font-size:var(--type-body-sm-size)}.gpt-badge--large svg{width:20px;height:20px}.gpt-badge--neutral{background:var(--surface-raised);color:var(--text-secondary)}.gpt-badge--accent{color:var(--accent-blue);background:#4f6bff24}.gpt-badge--success{color:#16734d;background:#16734d1f}.gpt-badge--danger{color:var(--danger);background:#c53e541f}.gpt-breadcrumbs{min-width:0;color:var(--ink-secondary);font-size:.78rem;font-weight:650}.gpt-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.gpt-breadcrumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.gpt-breadcrumbs a,.gpt-breadcrumbs button{color:inherit;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;padding:0;text-decoration:none}.gpt-breadcrumbs a:hover,.gpt-breadcrumbs button:hover{color:var(--ink)}.gpt-breadcrumbs__separator{opacity:.6;flex:none;display:inline-flex}.gpt-breadcrumbs__separator svg{width:14px;height:14px}.gpt-breadcrumbs__current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.gpt-breadcrumbs--dark{color:var(--text-secondary)}.gpt-breadcrumbs--dark a:hover,.gpt-breadcrumbs--dark button:hover,.gpt-breadcrumbs--dark .gpt-breadcrumbs__current{color:var(--text-primary)}.gpt-pagination{align-items:center;gap:var(--space-2);display:flex}.gpt-pagination__pages{align-items:center;gap:var(--space-1);display:flex}.gpt-pagination button,.gpt-pagination__ellipsis{border:1px solid var(--line-light);background:var(--paper);width:40px;height:40px;color:var(--ink-secondary);border-radius:12px;flex:none;place-items:center;padding:0;font-size:.78rem;font-weight:750;display:inline-grid}.gpt-pagination button{cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast)}.gpt-pagination button:hover:not(:disabled){border-color:var(--ink-secondary);color:var(--ink)}.gpt-pagination button[aria-current=page]{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));color:#fff;border-color:#0000}.gpt-pagination button:disabled{cursor:not-allowed;opacity:.42}.gpt-pagination button svg,.gpt-pagination__ellipsis svg{width:17px;height:17px}.gpt-pagination__ellipsis{background:0 0;border-color:#0000}.gpt-pagination--dark button{border-color:var(--line-dark);background:var(--surface-card);color:var(--text-secondary)}.gpt-pagination--dark button:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.gpt-pagination--dark .gpt-pagination__ellipsis{color:var(--text-secondary)}.gpt-avatar{border:2px solid var(--paper);color:var(--accent-blue);background:linear-gradient(135deg,#4f6bff38,#8358ff42);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;position:relative}.gpt-avatar--small{width:32px;height:32px;font-size:.68rem}.gpt-avatar--medium{width:42px;height:42px;font-size:.78rem}.gpt-avatar--large{width:56px;height:56px;font-size:1rem}.gpt-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.gpt-avatar__status{border:2px solid var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.gpt-avatar__status--online{background:#22a06b}.gpt-avatar__status--busy{background:#d99a2b}.gpt-avatar__status--offline{background:#8a929f}.gpt-avatar-group{align-items:center;padding-left:8px;display:flex}.gpt-avatar-group>.gpt-avatar{margin-left:-8px}.gpt-avatar-group__overflow{background:var(--surface-muted);color:var(--ink-secondary)}.gpt-card--dark .gpt-avatar,.ui-kit-page--dark .gpt-avatar,.gpt-card--dark .gpt-avatar__status,.ui-kit-page--dark .gpt-avatar__status{border-color:var(--surface-card)}.gpt-card--dark .gpt-avatar-group__overflow,.ui-kit-page--dark .gpt-avatar-group__overflow{background:var(--surface-raised);color:var(--text-secondary)}.gpt-chip{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:34px;color:var(--ink-secondary);align-items:center;font-size:.76rem;font-weight:750;display:inline-flex}.gpt-chip[data-disabled=true]{opacity:.5}.gpt-chip__action,.gpt-chip__label{border-radius:inherit;min-height:34px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.gpt-chip__action{cursor:pointer;transition:opacity var(--transition-fast)}.gpt-chip__action:hover:not(:disabled){opacity:.72}.gpt-chip__action:disabled{cursor:not-allowed}.gpt-chip__icon{display:inline-flex}.gpt-chip__icon svg{width:15px;height:15px}.gpt-chip__remove{width:27px;height:27px;color:inherit;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:4px;padding:0;display:grid}.gpt-chip__remove:hover:not(:disabled){background:#11151b14}.gpt-chip__remove:disabled{cursor:not-allowed}.gpt-chip__remove svg{width:14px;height:14px}.gpt-chip--accent,.gpt-chip--selected{color:var(--accent-blue);background:#4f6bff21}.gpt-chip--success{color:#16734d;background:#16734d1f}.gpt-chip--danger{color:var(--danger);background:#c53e541f}.gpt-card--dark .gpt-chip--neutral:not(.gpt-chip--selected),.ui-kit-page--dark .gpt-chip--neutral:not(.gpt-chip--selected){background:var(--surface-raised);color:var(--text-secondary)}.gpt-card--dark .gpt-chip__remove:hover:not(:disabled),.ui-kit-page--dark .gpt-chip__remove:hover:not(:disabled){background:#ffffff17}.gpt-accordion{border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);overflow:hidden}.gpt-accordion__item+.gpt-accordion__item{border-top:1px solid var(--line-light)}.gpt-accordion__heading{font-size:inherit;margin:0}.gpt-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:0 var(--space-4);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-size:.84rem;font-weight:750;display:flex}.gpt-accordion__trigger:hover:not(:disabled){background:var(--surface-muted)}.gpt-accordion__trigger:disabled{cursor:not-allowed;opacity:.5}.gpt-accordion__trigger svg{width:18px;height:18px;color:var(--ink-secondary);transition:transform var(--transition-fast);flex:none}.gpt-accordion__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.gpt-accordion__panel{padding:0 var(--space-4) var(--space-4);color:var(--ink-secondary);font-size:.8rem;line-height:1.55}.gpt-accordion--dark{border-color:var(--line-dark);background:var(--surface-card);color:var(--text-primary)}.gpt-accordion--dark .gpt-accordion__item+.gpt-accordion__item{border-color:var(--line-dark)}.gpt-accordion--dark .gpt-accordion__trigger:hover:not(:disabled){background:#ffffff0f}.gpt-accordion--dark .gpt-accordion__trigger svg,.gpt-accordion--dark .gpt-accordion__panel{color:var(--text-secondary)}.gpt-data-table{border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);overflow:hidden}.gpt-data-table__scroller{width:100%;overflow-x:auto}.gpt-data-table table{border-collapse:collapse;width:100%;min-width:620px}.gpt-data-table caption:not(.gpt-sr-only){padding:var(--space-4);border-bottom:1px solid var(--line-light);text-align:left;font-size:.9rem;font-weight:800}.gpt-data-table th,.gpt-data-table td{padding:13px var(--space-4);border-bottom:1px solid var(--line-light);vertical-align:middle;font-size:.78rem}.gpt-data-table th{background:var(--surface-muted);color:var(--ink-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gpt-data-table tbody tr:last-child td{border-bottom:0}.gpt-data-table th button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.gpt-data-table th button:hover{color:var(--ink)}.gpt-data-table th button svg{width:14px;height:14px}.gpt-data-table__cell--left{text-align:left}.gpt-data-table__cell--center{text-align:center}.gpt-data-table__cell--right{text-align:right}.gpt-data-table--interactive tbody tr{cursor:pointer;transition:background-color var(--transition-fast)}.gpt-data-table--interactive tbody tr:hover{background:#4f6bff0d}.gpt-data-table__empty{height:120px;color:var(--ink-secondary);text-align:center}.gpt-data-table--dark{border-color:var(--line-dark);background:var(--surface-card);color:var(--text-primary)}.gpt-data-table--dark caption:not(.gpt-sr-only),.gpt-data-table--dark th,.gpt-data-table--dark td{border-color:var(--line-dark)}.gpt-data-table--dark th{background:var(--surface-raised);color:var(--text-secondary)}.gpt-data-table--dark th button:hover{color:var(--text-primary)}.gpt-data-table--dark .gpt-data-table__empty{color:var(--text-secondary)}.gpt-data-table--dark.gpt-data-table--interactive tbody tr:hover{background:#ffffff0d}@media (max-width:32rem){.gpt-pagination__pages button:not([aria-current=page]),.gpt-pagination__pages .gpt-pagination__ellipsis,.gpt-breadcrumbs li:not(:nth-last-child(-n+2)){display:none}}.gpt-tooltip{display:inline-flex;position:relative}.gpt-tooltip__content{z-index:40;background:var(--ink);color:#fff;opacity:0;pointer-events:none;visibility:hidden;width:max-content;max-width:min(260px,75vw);transition:opacity var(--transition-fast), visibility var(--transition-fast);border-radius:9px;padding:8px 10px;font-size:.74rem;font-weight:650;line-height:1.35;position:absolute;box-shadow:0 10px 28px #070b1433}.gpt-tooltip:hover .gpt-tooltip__content,.gpt-tooltip:focus-within .gpt-tooltip__content{opacity:1;visibility:visible}.gpt-tooltip--top .gpt-tooltip__content{bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.gpt-tooltip--bottom .gpt-tooltip__content{top:calc(100% + 9px);left:50%;transform:translate(-50%)}.gpt-tooltip--left .gpt-tooltip__content{top:50%;right:calc(100% + 9px);transform:translateY(-50%)}.gpt-tooltip--right .gpt-tooltip__content{top:50%;left:calc(100% + 9px);transform:translateY(-50%)}.gpt-tabs{gap:var(--space-4);min-width:0;display:grid}.gpt-tabs__list{border-bottom:1px solid var(--line-light);min-width:0;display:flex}.gpt-tabs__tab{min-height:44px;padding:0 var(--space-4);color:var(--ink-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;font-size:.84rem;font-weight:750}.gpt-tabs__tab:hover:not(:disabled){color:var(--ink)}.gpt-tabs__tab[aria-selected=true]{border-bottom-color:var(--accent-blue);color:var(--accent-blue)}.gpt-tabs__tab:disabled{cursor:not-allowed;opacity:.48}.gpt-tabs__panel{min-width:0;color:var(--ink-secondary);font-size:.84rem;line-height:1.55}.gpt-tabs--vertical{grid-template-columns:auto minmax(0,1fr);align-items:start}.gpt-tabs--vertical .gpt-tabs__list{border-right:1px solid var(--line-light);border-bottom:0;flex-direction:column}.gpt-tabs--vertical .gpt-tabs__tab{text-align:left;border-bottom:0;border-right:2px solid #0000;justify-content:flex-start}.gpt-tabs--vertical .gpt-tabs__tab[aria-selected=true]{border-right-color:var(--accent-blue)}.gpt-popover,.gpt-dropdown{display:inline-flex;position:relative}.gpt-popover__content,.gpt-dropdown__menu{z-index:60;border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--paper);min-width:240px;box-shadow:var(--shadow-raised);color:var(--ink);position:absolute}.gpt-popover__content{width:max-content;max-width:min(320px,100vw - 32px);padding:var(--space-4);font-size:.82rem;line-height:1.5}.gpt-popover--bottom .gpt-popover__content{top:calc(100% + 9px)}.gpt-popover--top .gpt-popover__content{bottom:calc(100% + 9px)}.gpt-popover--left .gpt-popover__content{right:calc(100% + 9px)}.gpt-popover--right .gpt-popover__content{left:calc(100% + 9px)}.gpt-popover--bottom.gpt-popover--align-start .gpt-popover__content,.gpt-popover--top.gpt-popover--align-start .gpt-popover__content{left:0}.gpt-popover--bottom.gpt-popover--align-center .gpt-popover__content,.gpt-popover--top.gpt-popover--align-center .gpt-popover__content{left:50%;transform:translate(-50%)}.gpt-popover--bottom.gpt-popover--align-end .gpt-popover__content,.gpt-popover--top.gpt-popover--align-end .gpt-popover__content{right:0}.gpt-popover--left.gpt-popover--align-start .gpt-popover__content,.gpt-popover--right.gpt-popover--align-start .gpt-popover__content{top:0}.gpt-popover--left.gpt-popover--align-center .gpt-popover__content,.gpt-popover--right.gpt-popover--align-center .gpt-popover__content{top:50%;transform:translateY(-50%)}.gpt-popover--left.gpt-popover--align-end .gpt-popover__content,.gpt-popover--right.gpt-popover--align-end .gpt-popover__content{bottom:0}.gpt-dropdown__menu{min-width:220px;padding:6px;display:grid;top:calc(100% + 9px)}.gpt-dropdown--align-start .gpt-dropdown__menu{left:0}.gpt-dropdown--align-end .gpt-dropdown__menu{right:0}.gpt-dropdown__item{align-items:center;gap:var(--space-2);min-height:40px;color:var(--ink);cursor:pointer;text-align:left;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:10px;padding:0 11px;font-size:.82rem;font-weight:700;display:flex}.gpt-dropdown__item:hover:not(:disabled){background:var(--surface-muted)}.gpt-dropdown__item--danger{color:var(--danger)}.gpt-dropdown__item:disabled{cursor:not-allowed;opacity:.45}.gpt-dropdown__icon{display:inline-flex}.gpt-dropdown__icon svg{width:17px;height:17px}.gpt-alert{align-items:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);color:var(--ink);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gpt-alert--info{background:#4f6bff14;border-color:#4f6bff38}.gpt-alert--success{background:#16734d14;border-color:#16734d33}.gpt-alert--warning{background:#a4611317;border-color:#a4611338}.gpt-alert--danger{background:#c53e5414;border-color:#c53e5438}.gpt-alert__icon,.gpt-toast__icon{display:inline-flex}.gpt-alert__icon svg,.gpt-toast__icon svg{width:20px;height:20px}.gpt-alert--info .gpt-alert__icon,.gpt-toast--info .gpt-toast__icon{color:var(--accent-blue)}.gpt-alert--success .gpt-alert__icon,.gpt-toast--success .gpt-toast__icon{color:#16734d}.gpt-alert--warning .gpt-alert__icon,.gpt-toast--warning .gpt-toast__icon{color:#a46113}.gpt-alert--danger .gpt-alert__icon,.gpt-toast--danger .gpt-toast__icon{color:var(--danger)}.gpt-alert__content,.gpt-toast__content{gap:3px;min-width:0;display:grid}.gpt-alert__title,.gpt-toast__title{font-size:.88rem;font-weight:800;line-height:1.35}.gpt-alert__description,.gpt-toast__description{color:var(--ink-secondary);font-size:.8rem;line-height:1.45}.gpt-alert__action{margin-top:var(--space-2)}.gpt-alert__close,.gpt-toast__close{border:1px solid var(--line-light);width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;transition:border-color var(--transition-fast);background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.gpt-alert__close:hover,.gpt-toast__close:hover{border-color:var(--ink-secondary)}.gpt-alert__close svg,.gpt-toast__close svg{width:15px;height:15px}.gpt-toast-viewport{z-index:200;top:var(--space-5);right:var(--space-5);gap:var(--space-3);pointer-events:none;width:min(380px,100vw - 32px);display:grid;position:fixed}.gpt-toast{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-raised);color:var(--ink);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gpt-toast-viewport--dark .gpt-toast{border-color:var(--line-dark);background:var(--surface-card);color:var(--text-primary);box-shadow:0 18px 48px #00000057}.gpt-toast-viewport--dark .gpt-toast__description{color:var(--text-secondary)}.gpt-toast-viewport--dark .gpt-toast__close{border-color:var(--line-dark);color:var(--text-secondary)}.gpt-toast-viewport--dark .gpt-toast__close:hover{border-color:var(--text-secondary)}.gpt-toast-viewport--dark .gpt-toast--success .gpt-toast__icon{color:#63d6a6}.gpt-toast-viewport--dark .gpt-toast--warning .gpt-toast__icon{color:#f2bd70}.gpt-toast-viewport--dark .gpt-toast--danger .gpt-toast__icon{color:#ff8196}@media (max-width:32rem){.gpt-toast-viewport{top:var(--space-4);right:var(--space-4);left:var(--space-4);width:auto}}.gpt-empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:1px dashed var(--line-light);border-radius:var(--radius-card);color:var(--ink);text-align:center;background:#ffffff8a;display:grid}.gpt-empty-state__mark{width:40px;height:40px;color:var(--accent-blue);background:#4f6bff1f;border-radius:50%;place-items:center;display:grid}.gpt-empty-state h3,.gpt-empty-state p{margin:0}.gpt-empty-state p{max-width:34rem;color:var(--ink-secondary);line-height:1.5}.gpt-empty-state__action{margin-top:var(--space-2)}.gpt-dialog-backdrop{z-index:100;background:var(--surface-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gpt-dialog{border-radius:var(--radius-card);background:var(--paper);width:min(100%,32rem);max-height:min(85vh,46rem);color:var(--ink);padding:28px;overflow:auto;box-shadow:0 24px 72px #03070e6b}.gpt-dialog:focus-visible{outline:none!important}.gpt-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.gpt-dialog__title{letter-spacing:-.025em;margin:0;font-size:1.5rem;line-height:1.2}.gpt-dialog__close{border:1px solid var(--line-light);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink-secondary);background:0 0;border-radius:50%;flex:0 0 36px;padding:0}.gpt-dialog__close:hover:not(:disabled){border-color:var(--ink-secondary);opacity:1}.gpt-dialog__close svg{width:18px;height:18px}.gpt-dialog__description{color:var(--ink-secondary);margin:8px 0 24px;line-height:1.55}.gpt-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.gpt-dialog__confirm{min-width:220px}.gpt-drawer-backdrop{z-index:120;background:var(--surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:fixed;inset:0}.gpt-drawer{background:var(--paper);width:min(440px,100%);height:100%;color:var(--ink);flex-direction:column;display:flex;overflow:auto;box-shadow:0 0 72px #03070e61}.gpt-drawer--left{margin-right:auto}.gpt-drawer--right{margin-left:auto}.gpt-drawer--bottom{border-radius:var(--radius-section) var(--radius-section) 0 0;align-self:flex-end;width:100%;height:auto;max-height:min(82vh,680px);margin-top:auto}.gpt-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--line-light);display:flex}.gpt-drawer__title{letter-spacing:-.025em;margin:0;font-size:1.35rem}.gpt-drawer__description{color:var(--ink-secondary);margin:6px 0 0;font-size:.82rem;line-height:1.5}.gpt-drawer__close{border:1px solid var(--line-light);width:36px;min-width:36px;min-height:36px;color:var(--ink-secondary);background:0 0}.gpt-drawer__close:hover:not(:disabled){border-color:var(--ink-secondary);opacity:1}.gpt-drawer__close svg{width:18px;height:18px}.gpt-drawer__body{gap:var(--space-5);padding:var(--space-6);display:grid}.gpt-drawer__actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.gpt-drawer--dark{background:var(--surface-card);color:var(--text-primary)}.gpt-drawer--dark .gpt-drawer__header{border-color:var(--line-dark)}.gpt-drawer--dark .gpt-drawer__description{color:var(--text-secondary)}.gpt-drawer--dark .gpt-drawer__close{border-color:var(--line-dark);color:var(--text-secondary);background:0 0}.gpt-balance-badge{align-items:center;gap:var(--space-3);border:1px solid var(--line-light);border-radius:var(--radius-control);background:var(--paper);min-height:48px;color:var(--ink);text-align:left;padding:7px 13px;display:inline-flex}button.gpt-balance-badge{cursor:pointer;transition:border-color var(--transition-fast), opacity var(--transition-fast)}button.gpt-balance-badge:hover{border-color:var(--ink-secondary)}.gpt-balance-badge>svg{width:20px;height:20px;color:var(--accent-blue);flex:none}.gpt-balance-badge>span{gap:1px;display:grid}.gpt-balance-badge>span>span{color:var(--ink-secondary);font-size:.68rem;font-weight:700}.gpt-balance-badge>span>strong{font-variant-numeric:tabular-nums;font-size:.82rem}.gpt-balance-badge--dark{border-color:var(--line-dark);background:var(--surface-card);color:var(--text-primary)}.gpt-balance-badge--dark>span>span{color:var(--text-secondary)}.gpt-cost-preview{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);display:grid}.gpt-cost-preview__header{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gpt-cost-preview__icon{width:40px;height:40px;color:var(--accent-blue);background:#4f6bff1f;border-radius:50%;place-items:center;display:grid}.gpt-cost-preview__icon svg{width:19px;height:19px}.gpt-cost-preview__header>span:nth-child(2){gap:2px;display:grid}.gpt-cost-preview__header>span:nth-child(2)>span{color:var(--ink-secondary);font-size:.72rem}.gpt-cost-preview__header strong{letter-spacing:-.02em;font-size:1.05rem}.gpt-cost-preview dl{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);margin:0;display:grid}.gpt-cost-preview dl>div{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.gpt-cost-preview dt,.gpt-cost-preview dd{margin:0;font-size:.75rem}.gpt-cost-preview dt{color:var(--ink-secondary)}.gpt-cost-preview dd{font-weight:750}.gpt-cost-preview>p{color:var(--ink-secondary);margin:0;font-size:.72rem;line-height:1.45}.gpt-cost-preview__warning{align-items:center;gap:var(--space-2);color:var(--danger);flex-wrap:wrap;font-size:.76rem;font-weight:700;display:flex}.gpt-cost-preview__warning>svg{width:18px;height:18px}.gpt-cost-preview__warning .gpt-button{margin-left:auto}.gpt-cost-preview--insufficient{border-color:#c53e5447}.gpt-cost-preview--dark{border-color:var(--line-dark);background:var(--surface-card);color:var(--text-primary)}.gpt-cost-preview--dark .gpt-cost-preview__header>span:nth-child(2)>span,.gpt-cost-preview--dark dt,.gpt-cost-preview--dark>p{color:var(--text-secondary)}.gpt-cost-preview--dark dl{border-color:var(--line-dark)}.gpt-attachment{align-items:center;gap:var(--space-3);border:1px solid var(--line-light);background:var(--paper);min-width:0;color:var(--ink);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px;display:grid}.gpt-attachment--uploading{border-color:#4f6bff52}.gpt-attachment--error{border-color:#c53e5457}.gpt-attachment__preview{background:var(--surface-muted);width:42px;height:42px;color:var(--accent-blue);border-radius:10px;place-items:center;display:grid;overflow:hidden}.gpt-attachment__preview img{object-fit:cover;width:100%;height:100%}.gpt-attachment__preview svg{width:19px;height:19px}.gpt-attachment__copy{gap:2px;min-width:0;display:grid}.gpt-attachment__copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.gpt-attachment__copy>span{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.gpt-attachment--error .gpt-attachment__copy>span{color:var(--danger)}.gpt-attachment__copy .gpt-progress{margin-top:4px}.gpt-attachment__copy .gpt-progress__header{display:none}.gpt-attachment__actions{gap:4px;display:flex}.gpt-attachment__actions button{border:1px solid var(--line-light);width:30px;height:30px;color:var(--ink-secondary);cursor:pointer;transition:border-color var(--transition-fast);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.gpt-attachment__actions button:hover{border-color:var(--ink-secondary)}.gpt-attachment__actions svg{width:14px;height:14px}.gpt-attachment--compact{min-width:180px;padding:6px}.gpt-attachment--compact .gpt-attachment__preview{width:34px;height:34px}.gpt-attachment--dark{border-color:var(--line-dark);background:var(--surface-raised);color:var(--text-primary)}.gpt-attachment--dark .gpt-attachment__preview{background:#ffffff12}.gpt-attachment--dark .gpt-attachment__copy>span{color:var(--text-secondary)}.gpt-attachment--dark .gpt-attachment__actions button{border-color:var(--line-dark);color:var(--text-secondary)}.gpt-attachment--dark .gpt-progress__track{background:var(--surface-card)}.gpt-model-picker{gap:var(--space-2);min-width:0;display:grid}.gpt-model-picker__meta{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--ink-secondary);padding:0 2px;font-size:.72rem;line-height:1.4;display:flex}.gpt-model-picker__meta>span:first-child{min-width:0}.gpt-model-picker__meta>span:last-child{align-items:center;gap:var(--space-2);flex:none;display:flex}.gpt-model-picker__meta strong{color:var(--ink)}.gpt-model-picker--compact{width:min(260px,100%)}.gpt-model-picker--compact .gpt-combobox__trigger{border-radius:13px;min-height:42px;font-size:.76rem;font-weight:750}.gpt-model-picker--compact .gpt-combobox__popover{width:min(340px,100vw - 32px)}.ui-kit-page--dark .gpt-model-picker__meta,.gpt-card--dark .gpt-model-picker__meta{color:var(--text-secondary)}.ui-kit-page--dark .gpt-model-picker__meta strong,.gpt-card--dark .gpt-model-picker__meta strong{color:var(--text-primary)}.gpt-composer-shell{border:1px solid var(--line-light);border-radius:var(--radius-composer);background:var(--paper);width:100%;color:var(--ink);box-shadow:0 16px 48px #070b141f}.gpt-composer-shell--dark{border-color:var(--line-dark);background:var(--surface-card);color:var(--text-primary);box-shadow:0 18px 54px #00000042}.gpt-composer-shell--glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gpt-composer-shell--dark.gpt-composer-shell--glass{background:#14181ee3}.gpt-chat-composer{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.gpt-chat-composer__attachments{align-items:center;gap:.65rem;padding:8px 6px 10px;display:flex;overflow-x:auto}.gpt-chat-composer__input{width:100%;min-height:68px;max-height:180px;padding:var(--space-3);resize:none;color:inherit;background:0 0;border:0;line-height:1.5;overflow-y:auto}.gpt-chat-composer__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.gpt-chat-composer__tools,.gpt-chat-composer__submit-group{align-items:center;gap:var(--space-2);min-width:0;display:flex}.gpt-chat-composer__tools>.gpt-icon-button,.gpt-chat-composer__voice,.gpt-chat-composer__submit{border:1px solid var(--line-light);background:var(--surface-muted);width:44px;min-width:44px;height:44px;color:var(--ink-secondary);cursor:pointer;transition:border-color var(--transition-fast), opacity var(--transition-fast);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.gpt-chat-composer__tools>.gpt-icon-button:hover:not(:disabled),.gpt-chat-composer__voice:hover:not(:disabled){border-color:var(--ink-secondary)}.gpt-chat-composer__tools>.gpt-icon-button:disabled,.gpt-chat-composer__voice:disabled,.gpt-chat-composer__submit:disabled{cursor:not-allowed;opacity:.42}.gpt-chat-composer__tools svg,.gpt-chat-composer__voice svg,.gpt-chat-composer__submit svg{width:20px;height:20px}.gpt-chat-composer__tools>.gpt-icon-button[aria-pressed=true]{color:var(--accent-blue);background:#4f6bff24;border-color:#0000}.gpt-chat-composer__model{align-items:center;gap:.5rem;min-width:0;display:flex}.media-settings{min-width:0;position:relative}.media-settings__trigger{border:1px solid var(--line-light);background:var(--paper,#fff);max-width:100%;min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.media-settings__trigger svg{width:1rem;height:1rem;color:var(--ink-secondary,#6b7086);flex:none}.media-settings__trigger span{text-overflow:ellipsis;overflow:hidden}.media-settings__trigger:hover,.media-settings__trigger[aria-expanded=true]{background:#f1f2f6}.media-settings__trigger:disabled{cursor:default;opacity:.6}.media-settings__panel{z-index:30;border:1px solid var(--line-light);background:#fff;border-radius:1.25rem;gap:.85rem;width:max-content;max-width:min(26rem,100vw - 32px);padding:1rem;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0f142829}.media-settings__row{gap:.4rem;display:grid}.media-settings__row>span{color:#6b7086;font-size:.8rem;font-weight:600}.media-settings__note{color:#6b7086;margin:0;font-size:.78rem}.media-settings__row .media-settings__note{line-height:1.4}.gpt-attachment{position:relative}.gpt-attachment__badge{z-index:1;color:#fff;font:inherit;background:#4f6bff;border:0;border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-weight:700;line-height:1.5;position:absolute;top:-.45rem;left:.4rem}button.gpt-attachment__badge{cursor:pointer}button.gpt-attachment__badge:hover{background:#3a55e6}.media-workspace__composer{position:relative}.attachment-tile{background:#f1f2f6;border-radius:14px;flex:none;width:64px;height:64px;position:relative}.attachment-tile__open{border:1px solid var(--line-light);border-radius:inherit;cursor:zoom-in;background:0 0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.attachment-tile__open:disabled{cursor:default}.attachment-tile__open img,.attachment-tile__open video{object-fit:cover;width:100%;height:100%;display:block}.attachment-tile__open:hover img,.attachment-tile__open:hover video{opacity:.92}.attachment-tile__play{color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.attachment-tile__play svg{fill:currentColor;background:#0f14288c;border-radius:50%;width:1.4rem;height:1.4rem;padding:.3rem}.attachment-tile--error .attachment-tile__open{border-color:#c53e5499}.attachment-tile--uploading .attachment-tile__open img,.attachment-tile--uploading .attachment-tile__open video{opacity:.55}.attachment-tile__progress{background:#ffffffb3;border-radius:999px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.attachment-tile__progress span{border-radius:inherit;background:#4f6bff;height:100%;transition:width .15s;display:block}.attachment-tile__remove{color:#fff;cursor:pointer;opacity:0;background:#1f2330;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:-6px;right:-6px}.attachment-tile:hover .attachment-tile__remove,.attachment-tile__remove:focus-visible{opacity:1}@media (hover:none){.attachment-tile__remove{opacity:1}}.attachment-tile__remove svg{width:12px;height:12px}.attachment-tile__label{color:#fff;font:inherit;white-space:nowrap;background:#4f6bff;border:2px solid #fff;border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-weight:700;line-height:1.4;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}button.attachment-tile__label{cursor:pointer}.attachment-tile--file{border:1px solid var(--line-light);background:var(--paper,#fff);align-items:center;gap:.6rem;width:auto;max-width:15rem;padding:0 .9rem 0 .5rem;display:flex}.attachment-tile__icon{color:#4f6bff;background:#eef0ff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.attachment-tile__icon svg{width:20px;height:20px}.attachment-tile__copy{gap:2px;min-width:0;display:grid}.attachment-tile__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.attachment-tile__copy small{color:var(--ink-secondary,#6b7086);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.attachment-tile--file.attachment-tile--error{border-color:#c53e5499}.attachment-tile--file.attachment-tile--error .attachment-tile__copy small{color:var(--danger,#c53e54)}.attachment-lightbox{z-index:100;background:#0a0c14e0;grid-template-rows:auto 1fr;padding:1rem;animation:.16s attachment-lightbox-in;display:grid;position:fixed;inset:0}.attachment-lightbox__bar{color:#fffc;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:72rem;margin:0 auto;font-size:.85rem;display:flex}.attachment-lightbox__bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-lightbox__bar button,.attachment-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.attachment-lightbox__bar button:hover,.attachment-lightbox__nav:hover{background:#ffffff38}.attachment-lightbox__bar svg,.attachment-lightbox__nav svg{width:20px;height:20px}.attachment-lightbox__stage{justify-self:center;place-items:center;min-height:0;padding:1rem 0;display:grid}.attachment-lightbox__stage img,.attachment-lightbox__stage video{object-fit:contain;border-radius:12px;max-width:min(72rem,100vw - 2rem);max-height:calc(100svh - 7rem);display:block;box-shadow:0 30px 80px #00000073}.attachment-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.attachment-lightbox__nav--prev{left:1rem}.attachment-lightbox__nav--next{right:1rem}@keyframes attachment-lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.attachment-lightbox{animation:none}}.mention-menu__anchor{z-index:30;height:0;position:relative}.mention-menu{border:1px solid var(--line-light);scrollbar-width:thin;scrollbar-color:#d6d9e3 transparent;background:#fff;border-radius:1.1rem;gap:.1rem;width:min(22rem,100vw - 32px);max-height:18rem;padding:.45rem;display:grid;position:absolute;bottom:.5rem;left:1rem;overflow-y:auto;box-shadow:0 18px 50px #0f142829}.mention-menu__heading{color:#6b7086;letter-spacing:.02em;text-transform:uppercase;margin:.25rem .5rem .35rem;font-size:.75rem;font-weight:600}.mention-menu__option{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.65rem;padding:.45rem .5rem;display:flex}.mention-menu__option.is-active{background:#f1f2f6}.mention-menu__preview{color:#4f6bff;background:#eef0ff;border-radius:.6rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;overflow:hidden}.mention-menu__preview img{object-fit:cover;width:100%;height:100%}.mention-menu__preview svg{width:1.1rem;height:1.1rem}.mention-menu__text{flex:1;min-width:0;display:grid}.mention-menu__text strong{font-size:.9rem}.mention-menu__text small{color:#6b7086;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mention-menu__token{color:#6b7086;background:#f1f2f6;border-radius:.4rem;flex:none;padding:.1rem .4rem;font-family:inherit;font-size:.72rem}@media (max-width:47.99rem){.media-settings__panel{width:auto;max-width:none;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.5rem 1.5rem 0 0;position:fixed;bottom:0;left:0;right:0}}.gpt-chat-composer__submit{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));color:#fff;border-color:#0000}.gpt-chat-composer__helper{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:1.4em;padding:0 var(--space-2) 2px;color:var(--ink-secondary);font-size:.68rem;line-height:1.4;display:flex}.gpt-chat-composer__helper>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gpt-chat-composer__helper>span:last-child{font-variant-numeric:tabular-nums;flex:none}.gpt-chat-composer--dark .gpt-chat-composer__input::placeholder,.gpt-chat-composer--dark .gpt-chat-composer__helper{color:var(--text-secondary)}.gpt-chat-composer--dark .gpt-chat-composer__tools>.gpt-icon-button,.gpt-chat-composer--dark .gpt-chat-composer__voice{border-color:var(--line-dark);background:var(--surface-raised);color:var(--text-secondary)}.gpt-chat-message{align-items:flex-start;gap:var(--space-3);width:min(100%,780px);color:var(--ink);display:flex}.gpt-chat-message--user{flex-direction:row-reverse;margin-left:auto}.gpt-chat-message--system{justify-content:center;width:100%}.gpt-chat-message__body{gap:var(--space-2);min-width:0;display:grid}.gpt-chat-message__body>header{align-items:center;gap:var(--space-2);color:var(--ink-secondary);flex-wrap:wrap;font-size:.68rem;display:flex}.gpt-chat-message__body>header strong{color:var(--ink);font-size:.76rem}.gpt-chat-message__content{border-radius:6px var(--radius-card) var(--radius-card);background:var(--surface-muted);padding:12px 14px;font-size:.84rem;line-height:1.6}.gpt-chat-message__content>:first-child{margin-top:0}.rich-text{overflow-wrap:anywhere;gap:.6rem;display:grid}.rich-text>*{margin:0}.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-top:.35rem;font-size:.95rem;line-height:1.35}.rich-text ul,.rich-text ol{gap:.3rem;padding-left:1.25rem;display:grid}.rich-text li::marker{color:#6b7086}.rich-text strong{font-weight:700}.rich-text code{background:#0f14280f;border-radius:.35rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.rich-text pre{color:#eef0f6;background:#1f2330;border-radius:.7rem;padding:.75rem .9rem;overflow-x:auto}.rich-text pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.rich-text blockquote{color:#4a4f63;border-left:3px solid #c9cfee;padding-left:.8rem}.rich-text a{color:#354fdb}.gpt-chat-message__content>:last-child{margin-bottom:0}.gpt-chat-message--user .gpt-chat-message__content{border-radius:var(--radius-card) 6px var(--radius-card) var(--radius-card);background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));color:#fff}.gpt-chat-message--user .gpt-chat-message__content p{color:#fff}.gpt-chat-message--system .gpt-chat-message__content{border-radius:var(--radius-pill);color:var(--ink-secondary);text-align:center;padding:8px 12px;font-size:.74rem}.gpt-chat-message__attachments{gap:var(--space-2);flex-wrap:wrap;display:flex}.gpt-chat-message__actions{gap:var(--space-2);display:flex}.gpt-chat-message__actions button{min-height:30px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:.68rem;display:inline-flex}.gpt-chat-message__actions button:hover{background:var(--surface-muted);color:var(--ink)}.gpt-chat-message__actions svg{width:14px;height:14px}.gpt-chat-message__actions button.is-copied{color:#1a8f5a}.gpt-chat-message--user .gpt-chat-message__actions{justify-content:flex-end}.gpt-chat-message__check{animation:.22s ease-out chat-copy-pop}.gpt-chat-message__check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.32s ease-out 60ms forwards chat-copy-draw}@keyframes chat-copy-draw{to{stroke-dashoffset:0}}@keyframes chat-copy-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gpt-chat-message__check,.gpt-chat-message__check path{stroke-dashoffset:0;animation:none}}.gpt-chat-message--error .gpt-chat-message__content{border:1px solid #c53e5447}.gpt-chat-message--error header span{color:var(--danger)}.gpt-chat-message--dark{color:var(--text-primary)}.gpt-chat-message--dark .gpt-avatar{border-color:var(--surface-card)}.gpt-chat-message--dark .gpt-chat-message__body>header{color:var(--text-secondary)}.gpt-chat-message--dark .gpt-chat-message__body>header strong{color:var(--text-primary)}.gpt-chat-message--dark .gpt-chat-message__content{background:var(--surface-raised)}.gpt-chat-message--dark.gpt-chat-message--user .gpt-chat-message__content{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet))}.gpt-chat-message--dark .gpt-chat-message__actions button{color:var(--text-secondary)}.gpt-chat-message--dark .gpt-chat-message__actions button:hover{background:var(--surface-raised);color:var(--text-primary)}.gpt-generation-card{border:1px solid var(--line-light);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);display:grid;overflow:hidden}.gpt-generation-card__media{aspect-ratio:16/10;background:var(--surface-muted);place-items:center;display:grid;position:relative;overflow:hidden}.gpt-generation-card__media>img,.gpt-generation-card__media>video{object-fit:cover;width:100%;height:100%}.gpt-generation-card__placeholder{width:64px;height:64px;color:var(--accent-blue);background:linear-gradient(135deg,#4f6bff24,#8358ff33);border-radius:20px;place-items:center;display:grid}.gpt-generation-card__placeholder svg{width:28px;height:28px}.gpt-generation-card__working{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;place-items:center;display:grid;position:absolute;inset:0}.gpt-generation-card__body{gap:var(--space-4);padding:var(--space-4);display:grid}.gpt-generation-card__body>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.gpt-generation-card__body>header>strong{font-size:.88rem;line-height:1.4}.gpt-generation-card dl{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.gpt-generation-card dl>div{gap:2px;display:grid}.gpt-generation-card dt{color:var(--ink-secondary);font-size:.66rem}.gpt-generation-card dd{margin:0;font-size:.74rem;font-weight:750}.gpt-generation-card__error{color:var(--danger);font-size:.76rem;line-height:1.45}.gpt-generation-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.gpt-generation-card__actions svg{width:16px;height:16px}.gpt-generation-card--dark{border-color:var(--line-dark);background:var(--surface-card);color:var(--text-primary)}.gpt-generation-card--dark .gpt-generation-card__media{background:var(--surface-raised)}.gpt-generation-card--dark .gpt-generation-card__working{background:#080b10b8}.gpt-generation-card--dark dt,.gpt-generation-card--dark .gpt-progress__value{color:var(--text-secondary)}.gpt-generation-card--dark .gpt-progress__label{color:var(--text-primary)}.gpt-generation-card--dark .gpt-progress__track{background:var(--surface-raised)}@media (max-width:40rem){.gpt-chat-composer__footer{flex-direction:column;align-items:stretch}.gpt-chat-composer__submit-group{justify-content:flex-end}.gpt-chat-composer__model{flex:1}.gpt-model-picker--compact{width:100%}.gpt-cost-preview__warning .gpt-button{width:100%;margin-left:0}}.gpt-skeleton{border-radius:var(--radius-control);background:var(--surface-muted);min-height:1rem;display:block;overflow:hidden}.gpt-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:45%;height:100%;animation:1.4s ease-in-out infinite gpt-shimmer;display:block;transform:translate(-120%)}.gpt-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes gpt-spin{to{transform:rotate(360deg)}}@keyframes gpt-shimmer{to{transform:translate(240%)}}.ui-kit-page{background:var(--porcelain);min-height:100svh;color:var(--ink);padding:clamp(24px,5vw,72px)}.ui-kit-page--dark{background:var(--hero-bg);color:var(--text-primary)}.ui-kit-page--dark .gpt-card--light{background:var(--surface-card);color:var(--text-primary);box-shadow:none}.ui-kit-page--dark .gpt-field__label{color:var(--text-secondary)}.ui-kit-page--dark .gpt-input,.ui-kit-page--dark .gpt-select,.ui-kit-page--dark .gpt-textarea{border-color:var(--line-dark);color:var(--text-primary);background:#ffffff12}.ui-kit-page--dark .gpt-select__icon,.ui-kit-page--dark .gpt-choice__description{color:var(--text-secondary)}.ui-kit-page--dark .gpt-checkbox,.ui-kit-page--dark .gpt-switch{color:var(--text-primary)}.ui-kit-page--dark .gpt-checkbox__control{border-color:var(--line-dark);background:var(--surface-card)}.ui-kit-page--dark .gpt-switch__track{border-color:var(--line-dark);background:var(--surface-raised)}.ui-kit-page--dark .gpt-checkbox__input:checked+.gpt-checkbox__control,.ui-kit-page--dark .gpt-switch__input:checked+.gpt-switch__track{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));border-color:#0000}.ui-kit-page--dark .gpt-alert{color:var(--text-primary)}.ui-kit-page--dark .gpt-alert__description{color:var(--text-secondary)}.ui-kit-page--dark .gpt-alert__close{border-color:var(--line-dark);color:var(--text-secondary)}.ui-kit-page--dark .gpt-button--light-ghost{box-shadow:inset 0 0 0 1px var(--line-dark);color:var(--text-secondary)}.ui-kit-page--dark .gpt-tabs__list{border-color:var(--line-dark)}.ui-kit-page--dark .gpt-tabs__tab,.ui-kit-page--dark .gpt-tabs__panel{color:var(--text-secondary)}.ui-kit-page--dark .gpt-tabs__tab:hover:not(:disabled){color:var(--text-primary)}.ui-kit-page--dark .gpt-tabs__tab[aria-selected=true]{color:#aebcff}.ui-kit-page--dark .gpt-popover__content,.ui-kit-page--dark .gpt-dropdown__menu{border-color:var(--line-dark);background:var(--surface-raised);color:var(--text-primary)}.ui-kit-page--dark .gpt-dropdown__item{color:var(--text-primary)}.ui-kit-page--dark .gpt-dropdown__item:hover:not(:disabled){background:#ffffff12}.ui-kit-page--dark .gpt-dropdown__item--danger{color:#ff8196}.ui-kit-page--dark .gpt-segmented-control__item{border-color:var(--line-dark);background:var(--surface-card);color:var(--text-secondary)}.ui-kit-page--dark .gpt-segmented-control--joined{border:1px solid var(--line-dark);background:var(--surface-raised)}.ui-kit-page--dark .gpt-segmented-control--joined .gpt-segmented-control__item{background:0 0;border-color:#0000}.ui-kit-page--dark .gpt-segmented-control--joined .gpt-segmented-control__item[aria-selected=true],.ui-kit-page--dark .gpt-segmented-control--joined .gpt-segmented-control__item[aria-pressed=true]{background:linear-gradient(118deg, var(--accent-blue), var(--accent-violet));color:#fff}.ui-kit-page--dark .gpt-segmented-control--separated .gpt-segmented-control__item[aria-selected=true],.ui-kit-page--dark .gpt-segmented-control--separated .gpt-segmented-control__item[aria-pressed=true]{border-color:var(--accent-blue);color:#aebcff;background:#4f6bff29}.ui-kit-page--dark .gpt-skeleton{background:var(--surface-raised)}.ui-kit-page--dark .gpt-skeleton:after{background:linear-gradient(90deg,#0000,#ffffff1c,#0000)}.ui-kit-page--dark .gpt-empty-state{border-color:var(--line-dark);color:var(--text-primary);background:#ffffff0a}.ui-kit-page--dark .gpt-empty-state p{color:var(--text-secondary)}.ui-kit-page--dark .gpt-progress__label{color:var(--text-primary)}.ui-kit-page--dark .gpt-progress__value{color:var(--text-secondary)}.ui-kit-page--dark .gpt-progress__track{background:var(--surface-raised)}.ui-kit-page__header,.ui-kit-page__grid{width:min(100%,1160px);margin:0 auto}.ui-kit-page__header{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.ui-kit-page__eyebrow{color:var(--accent-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ui-kit-page h1{margin:var(--space-2) 0 var(--space-2);letter-spacing:-.06em;font-size:clamp(2.25rem,5vw,4rem)}.ui-kit-page p{color:var(--ink-secondary);margin:0}.ui-kit-page--dark p{color:var(--text-secondary)}.ui-kit-page .gpt-text--primary{color:var(--ink)}.ui-kit-page .gpt-text--secondary{color:var(--ink-secondary)}.ui-kit-page .gpt-text--muted{color:color-mix(in srgb, var(--ink-secondary) 72%, transparent)}.ui-kit-page .gpt-text--accent{color:var(--accent-blue)}.ui-kit-page .gpt-text--danger{color:var(--danger)}.ui-kit-page--dark .gpt-text--primary{color:var(--text-primary)}.ui-kit-page--dark .gpt-text--secondary,.ui-kit-page--dark .gpt-text--muted{color:var(--text-secondary)}.ui-kit-page__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-kit-page__section{gap:var(--space-5);padding:var(--space-6);display:grid}.ui-kit-page__section--wide,.ui-kit-page__section:last-child{grid-column:1/-1}.ui-kit-page h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.ui-kit-page .gpt-heading{margin:0}.ui-kit-page .gpt-heading--display{font-size:var(--type-display-size);line-height:var(--type-display-line)}.ui-kit-page .gpt-heading--h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line)}.ui-kit-page .gpt-heading--h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}.ui-kit-page .gpt-heading--h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.ui-kit-page .gpt-heading--h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line)}.ui-kit-page .gpt-heading--h5{font-size:var(--type-h5-size);line-height:var(--type-h5-line)}.ui-kit-page .gpt-heading--h6{font-size:var(--type-h6-size);line-height:var(--type-h6-line)}.ui-kit-page__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-kit-page__fields{gap:var(--space-4);display:grid}.ui-kit-page__choices{gap:var(--space-3);display:grid}.ui-kit-page__alerts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-kit-page__component-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-kit-page__overlay-demo{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-kit-page__overlay-demo svg{width:17px;height:17px}.ui-kit-page .gpt-popover__content{gap:var(--space-2);display:grid}.ui-kit-page .gpt-popover__content strong{font-size:.88rem}.ui-kit-page .gpt-popover__content p{max-width:17rem;font-size:.78rem}.ui-kit-page__progress-list{gap:var(--space-5);display:grid}.ui-kit-page__spinner-row{align-items:center;gap:var(--space-5);min-height:44px;display:flex}.ui-kit-page__navigation-demo{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ui-kit-page__people-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-kit-page__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-kit-page__model-cell{align-items:center;gap:var(--space-3);display:flex}.ui-kit-page__model-cell strong{min-width:0;font-size:.8rem}.ui-kit-page__product-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:start;display:grid}.ui-kit-page__conversation{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line-light);border-radius:var(--radius-card);display:grid}.ui-kit-page--dark .ui-kit-page__conversation{border-color:var(--line-dark)}.ui-kit-page__product-summary{gap:var(--space-3);display:grid}.ui-kit-page__product-summary .gpt-balance-badge{width:100%}.ui-kit-page__generation-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-kit-page__states{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ui-kit-page__switchers{gap:var(--space-5);display:grid}.ui-kit-page__switchers>div{gap:var(--space-2);display:grid}.ui-kit-page__switchers>div>span{color:var(--ink-secondary);font-size:.78rem;font-weight:750}.ui-kit-page__control-size-demo{gap:var(--space-2);margin-top:var(--space-4);display:grid}.ui-kit-page__control-size-demo>span{color:var(--ink-secondary);font-size:.78rem;font-weight:750}.ui-kit-page__segmented-sizes{gap:var(--space-2);justify-items:start;display:grid}.ui-kit-page__switch-sizes{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-kit-page--dark .ui-kit-page__switchers>div>span,.ui-kit-page--dark .ui-kit-page__control-size-demo>span{color:var(--text-secondary)}.ui-kit-page__type-scale{gap:var(--space-6);display:grid}.ui-kit-page__type-display{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:linear-gradient(135deg,#4f6bff1f,#8358ff1a);display:grid}.ui-kit-page__type-display .gpt-heading{max-width:44rem}.ui-kit-page__token-label{color:var(--ink-secondary);font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.ui-kit-page--dark .ui-kit-page__token-label{color:var(--text-secondary)}.ui-kit-page__type-grid{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-kit-page__type-grid>div{gap:var(--space-2);min-width:0;display:grid}.ui-kit-page__type-copy{gap:var(--space-3);max-width:54rem;display:grid}.ui-kit-page__tokens{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr);display:grid}.ui-kit-page__tokens>div{align-content:start;gap:var(--space-3);display:grid}.ui-kit-page__swatches{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-kit-page__swatch{min-height:76px;padding:var(--space-3);border-radius:var(--radius-control);color:#fff;align-content:end;gap:2px;font-size:.78rem;font-weight:700;display:grid}.ui-kit-page__swatch small{color:#ffffffb8;font-size:.66rem;font-weight:500}.ui-kit-page__swatch--primary{background:var(--accent-blue)}.ui-kit-page__swatch--violet{background:var(--accent-violet)}.ui-kit-page__swatch--surface{background:var(--surface-card)}.ui-kit-page__swatch--raised{background:var(--surface-raised)}.ui-kit-page__radius-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-kit-page__radius-sample{min-height:40px;padding-inline:var(--space-3);background:var(--surface-muted);color:var(--ink);align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.ui-kit-page__radius-sample--control{border-radius:var(--radius-control)}.ui-kit-page__radius-sample--card{border-radius:var(--radius-card)}.ui-kit-page__radius-sample--section{border-radius:var(--radius-section)}.ui-kit-page__radius-sample--pill{border-radius:var(--radius-pill)}.ui-kit-page__space-row{align-items:flex-end;gap:var(--space-3);display:flex}.ui-kit-page__space-row span{width:var(--space-demo);height:var(--space-demo);min-width:8px;min-height:8px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-top:2.2rem;font-size:.7rem;display:inline-flex;position:relative}.ui-kit-page__space-row span:before{width:var(--space-demo);height:var(--space-demo);background:var(--accent-blue);content:"";border-radius:3px;position:absolute}.ui-kit-page__shadow-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-kit-page__shadow-sample{border-radius:var(--radius-card);background:var(--paper);min-width:108px;min-height:56px;color:var(--ink);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.ui-kit-page__shadow-sample--raised{box-shadow:var(--shadow-raised)}.ui-kit-page__shadow-sample--floating{box-shadow:var(--shadow-floating)}.ui-kit-page__control-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);display:grid}.ui-kit-page__control-stack{align-content:start;gap:var(--space-4);display:grid}.ui-kit-page__control-stack .gpt-divider{margin-block:var(--space-2)}@media (max-width:46rem){.ui-kit-page__header{flex-direction:column;align-items:flex-start}.ui-kit-page__grid{grid-template-columns:1fr}.ui-kit-page__section--wide,.ui-kit-page__section:last-child{grid-column:auto}.ui-kit-page__alerts,.ui-kit-page__component-grid,.ui-kit-page__product-layout,.ui-kit-page__generation-grid,.ui-kit-page__type-grid,.ui-kit-page__tokens,.ui-kit-page__control-grid{grid-template-columns:1fr}.ui-kit-page__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-page__conversation{padding:var(--space-3)}.ui-kit-page__states{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gpt-model-menu{min-width:0;position:relative}.gpt-model-menu__trigger{border:1px solid var(--line-light);background:var(--paper,#fff);max-width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:700;display:inline-flex}.gpt-model-menu__trigger span:not(.gpt-model-menu__mark){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpt-model-menu__trigger svg{width:1rem;height:1rem;color:var(--ink-secondary,#6b7086);flex:none}.gpt-model-menu__trigger:disabled{cursor:default;opacity:.6}.gpt-model-menu__panel{z-index:30;pointer-events:none;flex-direction:row-reverse;align-items:flex-start;gap:.6rem;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.gpt-model-menu__primary,.gpt-model-menu__secondary{pointer-events:auto;border:1px solid var(--line-light);background:#fff;border-radius:1.25rem;width:min(310px,100vw - 32px);max-height:min(70vh,560px);padding:.6rem;overflow-y:auto;box-shadow:0 18px 50px #0f142829}.gpt-model-menu__panel{--menu-gap:.6rem}.gpt-model-menu__secondary--beside{right:calc(100% + var(--menu-gap));position:absolute}.gpt-model-menu__primary,.gpt-model-menu__secondary{scrollbar-width:thin;scrollbar-color:#d6d9e3 transparent}.gpt-model-menu__primary::-webkit-scrollbar{width:10px}.gpt-model-menu__secondary::-webkit-scrollbar{width:10px}.gpt-model-menu__primary::-webkit-scrollbar-track{background:0 0;margin:1rem 0}.gpt-model-menu__secondary::-webkit-scrollbar-track{background:0 0;margin:1rem 0}.gpt-model-menu__primary::-webkit-scrollbar-thumb{background:#d6d9e3 padding-box padding-box;border:3px solid #0000;border-radius:999px}.gpt-model-menu__secondary::-webkit-scrollbar-thumb{background:#d6d9e3 padding-box padding-box;border:3px solid #0000;border-radius:999px}.gpt-model-menu__primary::-webkit-scrollbar-thumb:hover{background-color:#b9bdcb}.gpt-model-menu__secondary::-webkit-scrollbar-thumb:hover{background-color:#b9bdcb}.gpt-model-menu__search{color:#6b7086;background:#f1f2f6;border-radius:.9rem;align-items:center;gap:.55rem;margin-bottom:.35rem;padding:.7rem .8rem;display:flex}.gpt-model-menu__search svg{flex:none;width:1.05rem;height:1.05rem}.gpt-model-menu__search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.gpt-model-menu__heading{color:#6b7086;align-items:center;gap:.45rem;margin:.7rem .55rem .35rem;font-size:.85rem;display:flex}.gpt-model-menu__heading svg{width:.95rem;height:.95rem}.gpt-model-menu__list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.gpt-model-menu__empty{color:#6b7086;padding:.8rem}.gpt-model-menu__provider,.gpt-model-menu__model,.gpt-model-menu__back{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.85rem;align-items:center;gap:.7rem;padding:.55rem .6rem;display:flex}.gpt-model-menu__provider:hover,.gpt-model-menu__provider.is-active,.gpt-model-menu__model:hover,.gpt-model-menu__model.is-selected{background:#f1f2f6}.gpt-model-menu__provider>span:not(.gpt-model-menu__mark){flex:1;min-width:0;display:grid}.gpt-model-menu__provider small,.gpt-model-menu__model small{color:#6b7086;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.gpt-model-menu__provider>svg{color:#9aa0b4;width:1rem;height:1rem}.gpt-model-menu__model-text{flex:1;min-width:0;display:grid}.gpt-model-menu__model-name{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.gpt-model-menu__model-name em{color:#fff;background:#f7811f;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-style:normal;font-weight:700}.gpt-model-menu__price{color:#4a4f63;font-variant-numeric:tabular-nums;background:#eef0f4;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.78rem}.gpt-model-menu__check{color:#4f6bff;flex:none;width:1rem;height:1rem}.gpt-model-menu__mark{background:#f1f2f6;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:inline-grid}.gpt-model-menu__mark--small{width:1.5rem;height:1.5rem;font-size:.75rem}.gpt-model-menu__back{color:#6b7086;font-weight:700;display:none}.gpt-model-menu__back svg{width:1rem;height:1rem}@media (max-width:79.99rem){.gpt-model-menu__panel{flex-direction:column}.gpt-model-menu__panel--drilled .gpt-model-menu__primary{display:none}.gpt-model-menu__back{display:flex}}@media (max-width:47.99rem){.gpt-model-menu__panel{left:0;right:auto}}.gpt-model-menu__mark img{width:1.25rem;height:1.25rem}.gpt-model-menu__mark--small img{width:.95rem;height:.95rem}
.app-shell{background:var(--porcelain);min-height:100svh;color:var(--ink)}.app-rail{z-index:2;border-right:1px solid var(--line-light);background:#fbfbfa;flex-direction:column;width:17.5rem;padding:1.5rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.app-rail__brand{min-height:44px;color:var(--ink);align-items:center;gap:.6rem;padding:0 .75rem;font-size:1.15rem;text-decoration:none;display:flex}.brand-logo{width:auto;max-width:none;height:2.2em;display:block}.brand-logo--app{height:1.9em}.app-rail__nav{gap:.35rem;margin-top:2.5rem;display:grid}.app-rail__nav a,.app-mobile-nav a,.app-mobile-nav button{min-height:44px;color:var(--ink-secondary);border-radius:.9rem;align-items:center;gap:.7rem;padding:0 .8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.app-rail__nav svg,.app-mobile-nav svg{width:1.15rem;height:1.15rem}.app-mobile-nav button{cursor:pointer;background:0 0;border:0;font-family:inherit}.app-rail__nav a:hover,.app-rail__nav a.is-active,.app-mobile-nav a.is-active,.app-mobile-nav button.is-active{color:#354fdb;background:#eef0ff}.app-rail__history{scrollbar-color:var(--line-light) transparent;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;margin:2rem 0 1rem;display:flex;overflow:hidden auto}.app-rail__account{gap:.85rem;margin-top:auto;display:grid}.app-rail__balance{color:#3544ac;cursor:pointer;text-align:left;background:#eff1ff;border:0;border-radius:1rem;grid-template-columns:1fr auto;align-items:center;min-height:66px;padding:.8rem;text-decoration:none;display:grid}.app-rail__balance span{font-size:.72rem;font-weight:700}.app-rail__balance strong{font-variant-numeric:tabular-nums;font-size:.96rem}.app-rail__account>.app-rail__profile{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.65rem;min-height:44px;padding:0 .35rem;font-size:.82rem;font-weight:700;display:flex;overflow:hidden}.app-rail__secondary{gap:.1rem;display:grid}.app-rail__secondary a{min-height:34px;color:var(--ink-secondary);border-radius:.75rem;align-items:center;gap:.6rem;padding:0 .8rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.app-rail__secondary a:hover,.app-rail__secondary a.is-active{color:#354fdb;background:#eef0ff}.app-rail__secondary svg{width:1rem;height:1rem}.app-rail__badge{color:#fff;background:#e5484d;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-grid}.support-tickets__new{color:#fff;vertical-align:middle;background:#e5484d;border-radius:999px;margin-left:.6rem;padding:.1rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.app-rail__avatar{color:#4754be;background:#dbe1ff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.app-shell__canvas{min-height:100svh;margin-left:17.5rem}.app-topbar{justify-content:flex-end;align-items:center;min-height:76px;padding:1rem clamp(1.25rem,4vw,4rem);display:flex}.app-topbar__model,.app-topbar__balance{border:1px solid var(--line-light);min-height:44px;box-shadow:none;color:var(--ink-secondary);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.app-topbar__model:disabled{opacity:1;cursor:default}.app-topbar__model svg,.app-topbar__balance svg{width:1rem;height:1rem}.app-main{width:min(100%,72rem);min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(1.5rem,4vw,4rem) clamp(1.25rem,4vw,4rem) 4rem}.app-shell-loading,.app-shell-error{background:var(--porcelain);min-height:100svh;color:var(--ink);text-align:center;place-content:center;gap:1rem;display:grid}.workspace-home{width:100%;max-width:52rem;margin:0 auto;padding-top:clamp(2rem,8vh,6rem)}.workspace-home__intro{text-align:center;max-width:38rem;margin:0 auto 1.75rem}.workspace-home h1,.balance-page h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.workspace-home__intro p,.balance-page__header p{color:var(--ink-secondary);margin:.9rem 0 0;line-height:1.6}.workspace-home__modes{justify-content:center;gap:.45rem;margin-bottom:.75rem;display:flex}.workspace-home__modes button{min-height:44px;color:var(--ink-secondary);background:0 0;border:0;border-radius:999px;padding:0 1rem;font-size:.88rem;font-weight:750}.workspace-home__modes button[aria-selected=true]{color:#4056db;background:#e8ebff}.workspace-home__modes button:disabled{opacity:1;cursor:default}.workspace-home__composer{border-radius:var(--radius-composer);box-shadow:var(--shadow-raised);background:#fff;gap:.7rem;padding:1.25rem;display:grid}.workspace-home__composer textarea{resize:none;width:100%;min-height:7.5rem;color:var(--ink-secondary);background:0 0;border:0;outline:0;line-height:1.55}.workspace-home__composer textarea:disabled{opacity:1;cursor:not-allowed}.workspace-home__composer span{color:var(--ink-secondary);font-size:.76rem}.workspace-home__recommendations{margin-top:clamp(3rem,8vh,6rem)}.workspace-home__recommendations h2,.ledger h2{letter-spacing:-.025em;margin:0 0 1.2rem;font-size:1.15rem}.workspace-home__recommendations>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.workspace-home__recommendations article{border-radius:var(--radius-card);background:#fff;min-height:10rem;padding:1.25rem;box-shadow:0 12px 28px #070b1417}.workspace-home__recommendations span{color:#4359d9;font-size:.76rem;font-weight:800}.workspace-home__recommendations p{color:var(--ink-secondary);margin:.85rem 0 0;font-size:.9rem;line-height:1.55}.balance-page{max-width:52rem;margin:0 auto}.balance-page__header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.balance-summary{color:#fff;background:linear-gradient(135deg,#465cec,#7454dc);border-radius:1.5rem;gap:.6rem;margin:2.5rem 0;padding:clamp(1.5rem,4vw,2.2rem);display:grid;box-shadow:0 18px 36px #4f6bff40}.balance-summary span{font-size:.8rem;font-weight:750}.balance-summary strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,6vw,3.5rem)}.balance-summary p{color:#fff;max-width:42rem;margin:.3rem 0 0;line-height:1.55}.ledger{background:#fff;border-radius:1.25rem;padding:1.25rem;box-shadow:0 12px 28px #070b1414}.ledger__filters{flex-wrap:wrap;margin:0 0 1.2rem}.ledger-summary{background:#f6f7fb;border-radius:1.1rem;gap:.8rem;margin:0 0 1.3rem;padding:1rem 1.1rem;display:grid}.ledger-summary__totals{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.4rem;display:flex}.ledger-summary__totals h3{letter-spacing:-.02em;margin:0;font-size:1rem}.ledger-summary__totals p{color:var(--ink-secondary);margin:0;font-size:.86rem}.ledger-summary__totals strong{color:var(--ink);font-variant-numeric:tabular-nums}.ledger-summary__bar{border-radius:999px;gap:3px;height:.7rem;display:flex;overflow:hidden}.ledger-summary__bar span{border-radius:999px;flex-basis:0;min-width:6px}.ledger-summary__legend{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.ledger-summary__legend li{color:var(--ink);align-items:center;gap:.4rem;display:inline-flex}.ledger-summary__legend i{border-radius:50%;width:.6rem;height:.6rem}.ledger-summary__legend span{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.ledger-summary__empty{color:var(--ink-secondary);margin:0;font-size:.86rem}.ledger__list{margin:0;padding:0;list-style:none}.ledger__days{gap:1.1rem;margin-bottom:1rem;display:grid}.ledger__day>header{justify-content:space-between;align-items:baseline;gap:1rem;padding:0 .25rem .45rem;display:flex}.ledger__day h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:.95rem}.ledger__day>header span{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:.8rem}.ledger__entry{border-top:1px solid var(--line-light);min-height:68px;color:inherit;align-items:center;gap:.9rem;padding:.7rem .5rem;text-decoration:none;display:flex}.ledger__entry--link{border-radius:.9rem}.ledger__entry--link:hover{background:#f6f7fb}.ledger__icon{color:#4457d6;background:#eef0ff;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.ledger__icon svg{width:1.1rem;height:1.1rem}.ledger__what{flex:auto;gap:.15rem;min-width:0;display:grid}.ledger__what strong{font-size:.9rem}.ledger__what em{color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.ledger__what>span{color:var(--ink-secondary);font-size:.74rem}.ledger__money{flex:none;justify-items:end;gap:.2rem;display:grid}.ledger__money b{color:#16734d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.ledger__money b.ledger__amount--debit{color:var(--danger)}.ledger__money span{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.balance-summary .balance-reserved{background:#ffffff29;border-radius:.9rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0;padding:.55rem .9rem;font-size:.86rem;line-height:1.45;display:flex}.balance-summary .balance-reserved strong{letter-spacing:0;font-size:.95rem}.app-rail__reserve{opacity:.85;grid-column:1/-1;margin-top:.15rem;font-size:.68rem;font-weight:600;display:block}.balance-status{color:var(--ink-secondary);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 0;font-size:.86rem;line-height:1.5;display:flex}.balance-status--error{color:#a72b40}.top-up-dialog{gap:1rem;display:grid}.top-up-dialog__amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.top-up-dialog__amount{border:1px solid var(--line-light);min-height:56px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:1rem;font-size:1rem;font-weight:800}.top-up-dialog__amount:hover,.top-up-dialog__amount--selected{color:#354bc8;background:#eef0ff;border-color:#6074ee}.top-up-dialog__actions{justify-content:flex-end;gap:.7rem;margin-top:.25rem;display:flex}.top-up-dialog__receipt{color:var(--ink-muted,#5b6075);gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.top-up-dialog__legal{color:#6b7086;margin:0;font-size:.82rem;line-height:1.45}.top-up-dialog__legal a,.auth-legal a{color:inherit;text-decoration:underline}.consent-gate{gap:.9rem;display:grid}.consent-gate a{color:#354bc8}.payment-result{background:var(--porcelain);min-height:100svh;color:var(--ink);place-items:center;padding:1.25rem;display:grid}.payment-result__card{width:min(100%,33rem);box-shadow:var(--shadow-raised);text-align:center;background:#fff;border-radius:2rem;padding:clamp(2rem,7vw,4rem)}.payment-result__mark{background:#e4e7ff;border-radius:50%;width:3rem;height:3rem;margin:0 auto 1.25rem}.payment-result__mark--checking{border:4px solid #bcc6ff;border-top-color:#4f6bff;animation:.8s linear infinite gpt-spin}.payment-result__mark--confirmed{background:#37a36b}.payment-result__mark--failed,.payment-result__mark--missing,.payment-result__mark--error{background:#e8b2bc}.payment-result h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,5vw,2.5rem)}.payment-result p{color:var(--ink-secondary);margin:1rem auto 1.6rem;line-height:1.6}.payment-result__link{color:#374cc7;background:#edf0ff;border-radius:.9rem;align-items:center;min-height:44px;padding:0 1rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.payment-result__retry{border:1px solid var(--line-light);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:.9rem;margin:0 .7rem .7rem 0;padding:0 .9rem;font-size:.86rem;font-weight:800}.app-mobile-nav{display:none}@media (max-width:47.99rem){.app-rail{display:none}.app-shell__canvas{margin-left:0;padding-bottom:4.5rem}.app-topbar{min-height:66px;padding:.7rem 1rem}.app-main{min-height:calc(100svh - 66px);padding:1.5rem 1rem 2rem}.app-topbar__balance{font-size:.74rem}.workspace-home{padding-top:1.5rem}.workspace-home__modes{justify-content:stretch;overflow-x:auto}.workspace-home__modes button{flex:1 0 auto}.workspace-home__recommendations>div{grid-template-columns:1fr}.balance-page__header{flex-direction:column;align-items:flex-start}.top-up-dialog__actions{flex-direction:column-reverse}.top-up-dialog__actions .gpt-button{width:100%}.app-mobile-nav{z-index:3;border:1px solid var(--line-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:1.15rem;grid-template-columns:repeat(4,1fr);padding:.35rem;display:grid;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 12px 28px #070b1429}.app-mobile-nav a,.app-mobile-nav button{justify-content:center;font-size:.75rem}.chat-workspace{min-height:calc(100svh - 66px - 8rem)}.chat-workspace__dock{bottom:4.75rem}.media-workspace--creator{min-height:calc(100svh - 66px - 8rem)}.media-workspace--creator .media-workspace__composer{bottom:4.75rem}}.chat-history{color:var(--ink-secondary);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:0 .35rem;font-size:.84rem;display:grid}.chat-history__header{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .45rem;display:flex}.chat-history__header h2{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.chat-history__new{color:#354fdb;border-radius:.75rem;align-items:center;gap:.3rem;min-height:36px;padding:0 .6rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.chat-history__new:hover{background:#eef0ff}.chat-history__new svg{width:1rem;height:1rem}.chat-history__hint{margin:.25rem .45rem;font-size:.78rem;line-height:1.55}.chat-history__hint button{color:#354fdb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.chat-history__list{grid-template-columns:minmax(0,1fr);gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.chat-history__list li{border-radius:.8rem;align-items:center;gap:.25rem;min-height:44px;display:flex}.chat-history__list li:hover,.chat-history__list li.is-active{background:#eef0ff}.chat-history__list a{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:.65rem .55rem;text-decoration:none;overflow:hidden}.chat-history__list li.is-active a{color:#354fdb;font-weight:700}.chat-history__list a{align-items:center;gap:.45rem;display:flex}.chat-history__list a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-history__busy{border:2px solid #4f6bff;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;margin-left:auto;animation:.8s linear infinite chat-history-spin}@keyframes chat-history-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-history__busy{animation-duration:2.4s}}.chat-history__mode{color:#6b7086;flex:none;width:15px;height:15px}.chat-history__list .chat-history__more{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:#6b7086;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:.35rem;padding:0;transition:opacity .15s,background-color .15s;display:grid}.chat-history__list .chat-history__more svg{width:16px;height:16px}.chat-history__list li:hover .chat-history__more,.chat-history__list li.is-active .chat-history__more,.chat-history__list .chat-history__more:focus-visible,.chat-history__list .chat-history__more[aria-expanded=true]{opacity:1}.chat-history__list .chat-history__more:hover,.chat-history__list .chat-history__more[aria-expanded=true]{color:#354fdb;background:#4f6bff24}@media (hover:none){.chat-history__list .chat-history__more{opacity:1}}.chat-history__form{gap:.8rem;display:grid}.chat-history__form p,.chat-history__error{color:var(--danger);margin:0;font-size:.82rem}.app-history-drawer .chat-history{padding:0}.chat-workspace{width:100%;max-width:var(--workspace-width,52rem);flex-direction:column;min-height:calc(100svh - 76px - 8rem);margin:0 auto;display:flex;position:relative}.chat-workspace__scroll{flex:1;align-content:start;gap:1rem;padding-bottom:1.5rem;display:grid}.chat-workspace__status{place-items:center;padding:3rem 0;display:grid}.chat-workspace__intro{text-align:center;max-width:36rem;margin:clamp(2rem,12vh,7rem) auto 0}.chat-workspace__intro h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.chat-workspace__intro p{color:var(--ink-secondary);margin:.9rem 0 0;line-height:1.6}.chat-workspace__messages{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.chat-workspace__text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.chat-workspace__failed .gpt-chat-message__content{color:var(--danger)}.chat-workspace__thinking{color:var(--ink-secondary);align-items:center;gap:.55rem;display:inline-flex}.chat-workspace__dock{z-index:1;background:linear-gradient(to bottom, transparent, var(--porcelain) 1.25rem);gap:.6rem;padding-top:.5rem;display:grid;position:sticky;bottom:1rem}.create-workspace{--workspace-width:52rem;gap:1rem;display:grid}.create-workspace__modes{justify-content:center;gap:.45rem;display:flex}.create-workspace__modes button{min-height:44px;color:var(--ink-secondary);background:0 0;border:0;border-radius:999px;padding:0 1rem;font-size:.88rem;font-weight:750}.create-workspace__modes button[aria-selected=true]{color:#4056db;background:#e8ebff}.create-workspace__modes button:disabled{cursor:default;opacity:.55}.media-workspace{gap:1.5rem;width:100%;max-width:64rem;margin:0 auto;display:grid}.media-workspace__composer{width:100%;max-width:var(--workspace-width,52rem);gap:.6rem;margin:0 auto;display:grid}.media-workspace--creator{flex-direction:column;min-height:calc(100svh - 76px - 8rem);display:flex}.media-workspace--creator .media-workspace__composer{z-index:1;background:linear-gradient(to bottom, transparent, var(--porcelain) 1.25rem);margin-top:auto;padding-top:.5rem;position:sticky;bottom:1rem}.media-workspace__status{place-items:center;padding:2rem 0;display:grid}.media-workspace__empty{color:var(--ink-secondary);text-align:center;margin:1rem 0 0}.media-workspace__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.media-card{background:#fff;border-radius:1.1rem;gap:.6rem;padding:.6rem;display:grid;box-shadow:0 12px 28px #070b1414}.media-card__frame{aspect-ratio:1;color:var(--ink-secondary);text-align:center;background:#f1f2f6;border-radius:.8rem;place-items:center;font-size:.82rem;display:grid;overflow:hidden}.media-card__frame img,.media-card__frame video{object-fit:cover;width:100%;height:100%}.media-card__frame video{object-fit:contain;background:#0b0d12}.media-card__frame p{margin:0;padding:1rem;line-height:1.5}.media-card--failed .media-card__frame p{color:var(--danger)}.media-card__progress{align-items:center;gap:.5rem;display:inline-flex}.generation-loader{background:#fbfbfd;width:100%;height:100%;padding:.9rem;display:grid;position:relative}.generation-loader__dots{width:100%;height:100%;min-height:0}.generation-loader__percent{border:1px solid var(--line-light,#e6e8ef);color:#4a4f63;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:.25rem .65rem;font-size:.82rem;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 6px 16px #0f142814}.media-dialog{width:100%;max-width:var(--workspace-width,52rem);gap:1.5rem;margin:0 auto;padding:0;list-style:none;display:grid}.media-dialog__turn{gap:.75rem;display:grid}.media-dialog__mine{justify-self:end;justify-items:end;gap:.45rem;max-width:min(75%,34rem);display:grid}.media-dialog__bubble{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#eef0ff;border-radius:1.2rem 1.2rem .35rem;margin:0;padding:.7rem 1rem;line-height:1.5}.media-dialog__files{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.media-dialog__thumb{border:1px solid var(--line-light);cursor:zoom-in;background:#f1f2f6;border-radius:14px;width:84px;height:84px;padding:0;display:block;position:relative;overflow:hidden}.media-dialog__thumb img,.media-dialog__thumb video{object-fit:cover;width:100%;height:100%;display:block}.media-dialog__thumb>span{color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.media-dialog__thumb>span svg{fill:currentColor;background:#0f14288c;border-radius:50%;width:1.3rem;height:1.3rem;padding:.3rem}.media-dialog__file{border:1px solid var(--line-light);background:#fff;border-radius:.9rem;align-items:center;gap:.4rem;max-width:14rem;padding:.45rem .7rem;font-size:.82rem;display:inline-flex}.media-dialog__file svg{color:#4f6bff;flex:none;width:1rem;height:1rem}.media-dialog__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-dialog__result{justify-self:start;width:min(100%,26rem)}.media-card__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.media-card__frame{position:relative}.media-card__expand{z-index:1;color:#fff;cursor:pointer;background:#0f14288c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.media-card__expand svg{width:16px;height:16px}.media-workspace--creator>.media-workspace__grid{width:100%;max-width:var(--workspace-width,52rem);margin:0 auto}.media-card__prompt{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 .2rem;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.media-card__footer{min-height:36px;color:var(--ink-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .2rem;font-size:.74rem;display:flex}.media-card__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:.3rem;display:inline-flex}.media-card__actions .media-card__action{border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.media-card__actions svg{width:1rem;height:1rem}@media (max-width:47.99rem){.create-workspace__modes{justify-content:stretch;overflow-x:auto}.create-workspace__modes button{flex:1 0 auto}}.media-card__audio{color:#4f63e6;background:linear-gradient(135deg,#eef0ff,#f6eefe);align-content:center;justify-items:center;gap:1.2rem;width:100%;height:100%;padding:1rem;display:grid}.media-card__audio>svg{width:3rem;height:3rem}.media-card__audio audio{width:100%}.app-rail__profile{color:var(--ink);border-radius:.9rem;text-decoration:none}.app-rail__profile:hover{background:#eef0ff}.account-page{gap:1rem;max-width:44rem;margin:0 auto;display:grid}.account-page--loading{place-items:center;padding:4rem 0}.account-page__header h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem)}.account-page__header p{color:var(--ink-secondary);margin:.6rem 0 1rem}.account-card{background:#fff;border-radius:1.25rem;gap:.8rem;padding:1.25rem;display:grid;box-shadow:0 12px 28px #070b1414}.account-card h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.account-card>.gpt-button{justify-self:start}.account-card__form{flex-wrap:wrap;gap:.6rem;display:flex}.account-card__form .gpt-input{flex:1;min-width:min(100%,18rem)}.account-card__hint{color:var(--ink-secondary);margin:0;font-size:.86rem;line-height:1.55}.account-card__error{color:var(--danger);margin:0;font-size:.86rem}.account-card--danger h2{color:var(--danger)}.account-identities{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.account-identities li{border:1px solid var(--line-light);border-radius:.9rem;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.account-identities svg{color:#4f63e6;width:1.1rem;height:1.1rem}.account-identities span{overflow-wrap:anywhere;gap:.1rem;font-size:.86rem;display:grid}.account-identities strong{color:var(--ink-secondary);font-size:.72rem}.history-page{gap:1.25rem;max-width:64rem;margin:0 auto;display:grid}.history-page__header h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem)}.history-page__header p{color:var(--ink-secondary);margin:.6rem 0 0}.history-page__chats{background:#fff;border-radius:1.25rem;max-width:40rem;padding:1rem;box-shadow:0 12px 28px #070b1414}.support-page{gap:1rem;max-width:44rem;margin:0 auto;display:grid}.support-page__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.support-page__header h1,.support-form h1,.support-thread h1{color:var(--ink);letter-spacing:-.04em;margin:0}.support-page__header h1{font-size:clamp(2rem,4vw,3rem)}.support-page__header p{max-width:30rem;color:var(--ink-secondary);margin:.6rem 0 0;line-height:1.55}.support-page__status{place-items:center;padding:3rem 0;display:grid}.support-page__empty{color:var(--ink-secondary)}.support-page__back{justify-self:start}.support-tickets{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.support-tickets button{border:1px solid var(--line-light);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:1rem;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1rem 1.1rem;display:grid}.support-tickets button:hover{border-color:#c7cdfa}.support-tickets time{color:var(--ink-secondary);grid-column:1/-1;font-size:.76rem}.support-status{color:var(--ink-secondary);white-space:nowrap;background:#f1f2f6;border-radius:999px;align-self:start;padding:.2rem .6rem;font-size:.72rem;font-weight:750}.support-status--answered{color:#16734d;background:#e4f6ec}.support-status--open{color:#354fdb;background:#eef0ff}.support-form,.support-thread{background:#fff;border-radius:1.25rem;gap:.9rem;padding:1.25rem;display:grid;box-shadow:0 12px 28px #070b1414}.support-form label{gap:.4rem;font-size:.84rem;font-weight:700;display:grid}.support-form>.gpt-button,.support-thread__reply>.gpt-button{justify-self:start}.support-thread header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.support-thread h1{font-size:1.4rem}.support-thread__messages{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.support-thread__messages li{background:#f6f7fb;border-radius:1rem;padding:.8rem 1rem}.support-thread__messages li.is-operator{background:#eef0ff}.support-thread__messages span{color:var(--ink-secondary);font-size:.74rem}.support-thread__messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.55}.support-thread__reply{gap:.6rem;display:grid}.storage-usage{max-width:26rem;color:var(--ink-secondary);gap:.35rem;margin-top:.9rem;font-size:.8rem;display:grid}.storage-usage progress{accent-color:#4f63e6;width:100%;height:.5rem}.storage-usage--full{color:var(--danger)}.storage-usage--full progress{accent-color:var(--danger)}.app-route-loading{min-height:40vh;color:var(--ink-secondary);place-items:center;font-size:.9rem;display:grid}.gpt-chat-composer__voice--active{animation:1.4s ease-in-out infinite gpt-voice-pulse;color:#c62f34!important;background:#fdecec!important;border-color:#e5484d!important}@keyframes gpt-voice-pulse{50%{box-shadow:0 0 0 6px #e5484d2e}}@media (prefers-reduced-motion:reduce){.gpt-chat-composer__voice--active{animation:none}}.chat-workspace__attached{color:var(--ink-secondary,#5b6075);flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.chat-workspace__attached li{align-items:center;gap:.25rem;display:inline-flex}.chat-workspace__attached svg{width:.9rem;height:.9rem}.mode-cards{width:100%;max-width:var(--workspace-width,52rem);opacity:1;grid-template-rows:1fr;margin:0 auto;transition:grid-template-rows .28s,opacity .22s,transform .22s,margin .28s;display:grid;transform:none}.mode-cards--leaving{opacity:0;pointer-events:none;grid-template-rows:0fr;margin:0 auto -.6rem;transform:translateY(8px)}.mode-cards__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;margin:-8px;padding:8px;display:grid;overflow:hidden}.mode-card{border:1px solid var(--line-light);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:1.25rem;align-items:center;gap:.85rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mode-card:hover{border-color:#c9cffc;transform:translateY(-1px);box-shadow:0 8px 24px #28327814}.mode-card.is-active{border-color:#6074ee;box-shadow:0 0 0 3px #e8ebff}.mode-card__icon{border-radius:.9rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.mode-card__icon svg{width:1.3rem;height:1.3rem}.mode-card--chat .mode-card__icon{color:#4f63e6;background:#eef0ff}.mode-card--image .mode-card__icon{color:#e66a1f;background:#fff1e8}.mode-card--video .mode-card__icon{color:#d6336c;background:#ffeaf2}.mode-card--music .mode-card__icon{color:#12a06b;background:#e8f8f1}.mode-card__text{gap:.15rem;min-width:0;display:grid}.mode-card__text strong{font-size:1rem}.mode-card__text small{color:var(--ink-secondary,#6b7086);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.mode-card__short{display:none}@media (max-width:47.99rem){.mode-cards__inner{scrollbar-width:none;background:#eef0f5;border-radius:999px;gap:.25rem;margin:0;padding:.3rem;display:flex;overflow-x:auto}.mode-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:auto;justify-content:center;gap:.3rem;padding:.55rem .5rem}.mode-card:hover{box-shadow:none;transform:none}.mode-card.is-active{color:#fff;background:linear-gradient(135deg,#5b6cff,#8b5cf6);flex:none;padding-inline:.75rem;box-shadow:0 6px 16px #5b6cff4d}.mode-card__icon{border-radius:0;width:auto;height:auto;color:inherit!important;background:0 0!important}.mode-card__icon svg{width:.95rem;height:.95rem}.mode-card__text small,.mode-card__title{display:none}.mode-card__short{display:inline}.mode-card__text strong{white-space:nowrap;font-size:.82rem;font-weight:700}}@media (prefers-reduced-motion:reduce){.mode-cards,.mode-card{transition:none}}.media-workspace__intro{text-align:center;max-width:36rem;margin:clamp(2rem,12vh,7rem) auto 0}.media-workspace__intro h1{letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(2rem,4vw,3rem)}.media-workspace__intro p{color:var(--ink-secondary,#6b7086);margin:0}.promo-card{margin:-1rem 0 2.5rem}.partner-page{gap:1rem;max-width:48rem;margin:0 auto;display:grid}.partner-page--loading{place-items:center;padding:4rem 0}.partner-page__header h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem)}.partner-page__header p{color:var(--ink-secondary);margin:.6rem 0 1rem;line-height:1.55}.partner-card{background:#fff;border-radius:1.25rem;gap:.9rem;padding:1.25rem;display:grid;box-shadow:0 12px 28px #070b1414}.partner-card h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.partner-card__hint{color:var(--ink-secondary);margin:0;font-size:.86rem;line-height:1.55}.partner-card__notice{color:#16734d;margin:0;font-size:.86rem}.partner-card__error{color:var(--danger);margin:0;font-size:.86rem}.partner-copy{border:1px solid var(--line-light);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;padding:.7rem .8rem;display:grid}.partner-copy>span{color:var(--ink-secondary);grid-column:1/-1;font-size:.72rem;font-weight:700}.partner-copy code{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.partner-copy .gpt-button svg{width:1rem;height:1rem}.partner-sub{gap:.6rem;display:grid}.partner-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.partner-steps li{align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.55;display:flex}.partner-steps svg{color:#4f63e6;flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem}.partner-stats,.partner-money{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem;margin:0;display:grid}.partner-stats div,.partner-money div{background:var(--surface-muted);border-radius:.9rem;gap:.2rem;padding:.8rem;display:grid}.partner-stats dt,.partner-money dt{color:var(--ink-secondary);font-size:.72rem;font-weight:700}.partner-stats dd,.partner-money dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.2rem;font-weight:750}.partner-money div.partner-money__available{color:#fff;background:linear-gradient(135deg,#465cec,#7454dc)}.partner-money div.partner-money__available dt{color:#fff}.partner-actions{flex-wrap:wrap;gap:.6rem;display:flex}.partner-form{gap:.8rem;display:grid}.partner-form>.gpt-button{justify-self:start}.partner-table{border-collapse:collapse;width:100%;font-size:.86rem}.partner-table th{color:var(--ink-secondary);text-align:left;font-size:.72rem}.partner-table th,.partner-table td{border-top:1px solid var(--line-light);font-variant-numeric:tabular-nums;padding:.5rem .25rem}
