:root{--bg:#0d0d0d;--panel:#111;--primary:#0f8;--cyan:#0cf;--accent-primary:var(--primary);--accent-cyan:var(--cyan);--white:#e8e8e8;--dim:#666;--border:#333;--error:#f44;--warning:#fc0;--color-background-danger:#ff44441f;--color-text-danger:#f66;--color-border-danger:#f446;--color-background-warning:#ffcc001f;--color-text-warning:#fc0;--color-border-warning:#fc06;--color-background-success:#00ff881a;--color-text-success:#0f8;--color-border-success:#00ff884d;--color-background-info:#00ccff1a;--color-text-info:#0cf;--color-border-info:#00ccff4d;--toast-shadow:0 4px 12px #00000080;--toast-radius:4px;--toast-max-width:480px;--toast-min-width:280px;--toast-offset:16px;--z-toast:9998;--radius-toast:4px;--radius-inline:0px;--radius-banner:0px;--sidebar-expanded:244px;--sidebar-collapsed:48px;--main-menu-quick-chat-gap:10px;--main-menu-quick-chat-prompt-col:1.5rem;--app-topbar-collapsed-height:48px;--app-topbar-expanded-height:48px;--app-footer-band-height:33px;--duration-fast:.1s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--duration-exit:.16s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--stagger-delay:40ms;--stagger-max:6;--message-enter-delay:30ms;--skeleton-stagger:50ms;--tab-indicator-height:2px;--focus-ring:0 0 0 2px var(--accent-cyan);--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--sidebar-chrome-gutter:var(--spacing-3);--skeleton-base:#1e1e1e;--skeleton-highlight:#2d2d2d;--skeleton-radius:0px;--skeleton-duration:1.2s;--skeleton-base-light:#e8e8e8;--skeleton-highlight-light:#d4d4d4;--scanline-opacity:.03;--cursor-blink-duration:1s;--glow-primary:0 0 8px #0f86;--glow-cyan:0 0 8px #0cf6;--glow-error:0 0 8px #f446;--glow-warning:0 0 8px #fc06}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--white);font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:13px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg, rgba(0, 0, 0, var(--scanline-opacity)) 0px, rgba(0, 0, 0, var(--scanline-opacity)) 1px, transparent 1px, transparent 2px);position:fixed;inset:0}input,textarea,button,select{font-family:inherit;font-size:inherit}::selection{background:var(--primary);color:var(--bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--dim)}::-webkit-scrollbar-thumb:hover{background:var(--border)}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes boot-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes typing-erase{0%{width:100%}to{width:0}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes skeleton-cursor{0%{opacity:.3}30%{opacity:1}60%{opacity:.3}to{opacity:.3}}@keyframes skeleton-sweep{0%{background-position:0 0}to{background-position:-100% 0}}@keyframes stagger-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes field-error-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes field-error-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-scale-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-scale-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes screen-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes toastSlideIn{0%{transform:translateX(calc(100% + var(--toast-offset)));opacity:0}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{transform:translateX(calc(100% + var(--toast-offset)));opacity:0}}@keyframes toastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}@keyframes bannerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bannerFadeOut{0%{opacity:1}to{opacity:0}}@keyframes btn-spin{to{transform:rotate(360deg)}}.cursor-block{background:var(--primary);width:8px;height:14px;animation:cursor-blink var(--cursor-blink-duration) step-end infinite;vertical-align:text-bottom;margin-left:2px;display:inline-block}.cursor-underline{background:var(--primary);width:8px;height:2px;animation:cursor-blink var(--cursor-blink-duration) step-end infinite;vertical-align:middle;margin-left:2px;display:inline-block}.text-glow-primary{text-shadow:var(--glow-primary)}.text-glow-cyan{text-shadow:var(--glow-cyan)}.text-glow-error{text-shadow:var(--glow-error)}.text-glow-warning{text-shadow:var(--glow-warning)}.boot-line{animation:boot-line var(--duration-base) var(--ease-out) forwards;opacity:0}.text-blink{animation:1s step-end infinite blink}.syslog{color:var(--dim);font-size:11px}.syslog:before{content:"["}.syslog:after{content:"]"}.progress-bar{letter-spacing:-.5px;font-family:inherit}.progress-bar-filled{color:var(--primary)}.progress-bar-empty{color:var(--border)}.btn{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--white);transition:background var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid;outline:none;padding:6px 12px}.btn:hover:not(.btn--loading){background:#ffffff0d}.btn:active:not(.btn--loading){transition:transform 0s var(--ease-out), background var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out);transform:scale(.97)}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--primary{border-color:var(--accent-primary);color:var(--accent-primary);text-shadow:var(--glow-primary)}.btn--primary:hover:not(.btn--loading){background:#00ff881a}.btn--danger{border-color:var(--error);color:var(--error);text-shadow:var(--glow-error)}.btn--danger:hover:not(.btn--loading){background:#ff44441a}.btn--ghost{color:var(--dim);border-color:#0000}.btn--ghost:hover:not(.btn--loading){color:var(--cyan);background:0 0}.btn--loading{cursor:wait;pointer-events:none}.btn-spinner{width:12px;height:12px;animation:btn-spin var(--skeleton-duration,1.2s) linear infinite;vertical-align:middle;border:1.5px solid;border-top-color:#0000;border-radius:50%;margin-right:6px;display:inline-block}.input-wrapper{position:relative}.input-label{color:var(--dim);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), font-size var(--duration-fast) var(--ease-out);cursor:pointer;margin-bottom:4px;font-size:11px;display:block}.input-wrapper:focus-within .input-label{color:var(--cyan);text-shadow:var(--glow-cyan)}.input-field:not(:placeholder-shown)+.input-label,.input-label.float{font-size:10px;transform:translateY(-20px)}.input-field{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--white);font-family:inherit;font-size:inherit;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);outline:none;padding:8px}.input-field:hover{border-color:var(--dim)}.input-field:focus{border-color:var(--cyan);box-shadow:var(--focus-ring), var(--glow-cyan)}.input-field:active{background:#ffffff14}.input-field:disabled{opacity:.4;cursor:not-allowed}.input-field::placeholder{color:var(--dim)}.input-field-shell{position:relative}.input-wrapper--secret .input-field{padding-right:36px}.input-secret-toggle{width:28px;height:28px;color:var(--dim);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-secret-toggle:hover:not(:disabled){color:var(--cyan);background:#ffffff0f}.input-secret-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.input-secret-toggle:disabled{opacity:.4;cursor:not-allowed}.select-field{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--white);font-family:inherit;font-size:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);outline:none;padding:8px}.select-field:hover{border-color:var(--dim)}.select-field:focus{border-color:var(--cyan);box-shadow:var(--focus-ring), var(--glow-cyan)}.select-field:active{background:#ffffff14}.select-field:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop{z-index:9400;animation:backdrop-fade-in var(--duration-slow) var(--ease-out) forwards;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop.closing{animation:backdrop-fade-out var(--duration-exit) var(--ease-in) forwards}.modal-panel{background:var(--bg);border:1px solid var(--accent-primary);width:90%;max-width:480px;animation:modal-scale-in var(--duration-slow) var(--ease-out) forwards;box-shadow:var(--glow-primary), 0 0 40px #00ff881a;padding:24px}.modal-panel.modal-panel--soft{border-color:var(--border);border-radius:0;box-shadow:0 16px 48px #0000008c}.modal-panel.modal-panel--chat-history{flex-direction:column;width:92%;max-width:min(720px,92vw);max-height:min(80vh,640px);padding:0;display:flex;overflow:hidden}.chat-history-modal-body{flex-direction:column;flex:1;min-height:280px;display:flex;overflow:hidden}.modal-backdrop.closing .modal-panel{animation:modal-scale-out var(--duration-exit) var(--ease-in) forwards}.screen-content{animation:screen-enter var(--duration-base) var(--ease-out) forwards}.message-bubble{opacity:1}.tab-bar{border-bottom:1px solid var(--border);gap:0;margin-bottom:16px;display:flex;position:relative}.tab-indicator{width:0;height:var(--tab-indicator-height,2px);background:var(--primary);box-shadow:var(--glow-primary);transition:left var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out);pointer-events:none;position:absolute;bottom:-1px;left:0}.tab-item{border:none;border-bottom:var(--tab-indicator-height,2px) solid transparent;color:var(--dim);cursor:pointer;text-transform:capitalize;transition:color var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:12px}.tab-item.tab-item--custom-label{text-transform:none}.tab-item:hover{color:var(--white)}.tab-item.active{color:var(--primary);text-shadow:var(--glow-primary)}.character-slots-card{box-sizing:border-box;padding:var(--spacing-3);margin-bottom:var(--spacing-4);background:var(--panel);border:1px solid var(--border);border-radius:4px}.character-create-screen{box-sizing:border-box;width:100%;max-width:52rem;padding:var(--spacing-5) var(--spacing-4) var(--spacing-6);min-height:100%;margin:0 auto}.character-create-screen--loading{justify-content:center;align-items:center;min-height:11rem;display:flex}.character-create-screen--loading>.balance-cli{flex:0 auto;width:100%;max-width:28rem}.character-create-cli.balance-cli{border-radius:0}.character-create-cli__banner{border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:10px 14px;font-size:11px;line-height:1.45;overflow:hidden}.character-create-cli__bracket{color:var(--dim);-webkit-user-select:none;user-select:none}.character-create-cli__banner-code{color:var(--accent-cyan);font-weight:600}.character-create-cli__banner-msg{color:var(--dim)}.character-create-cli__muted{color:var(--dim);font-size:12px}.character-create-cli .character-slots-card{border-radius:0;margin-top:0;margin-bottom:0}.character-create-cli__kv-line{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;align-items:baseline;font-size:11px;line-height:1.55;display:flex}.character-create-cli__k{color:var(--dim)}.character-create-cli__k:after{content:":"}.character-create-cli__v{color:var(--primary);word-break:break-word;font-variant-numeric:tabular-nums}.character-create-cli__kv-line--warn .character-create-cli__v{color:var(--color-text-warning)}.character-create-tab-panel{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border)}.character-create-cli .tab-bar{border-bottom-color:var(--border);background:0 0;margin-bottom:0;padding:0}.character-create-cli .tab-item{text-transform:lowercase;letter-spacing:.05em;padding-inline:12px 14px;font-size:11px}.character-create-actions{gap:var(--spacing-2);margin-top:var(--spacing-5);padding-top:var(--spacing-4);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;display:flex}.screen-wrapper-body:has(.character-create-page){flex-direction:column;display:flex}.character-create-page{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding:20px;display:flex;overflow:auto}.character-create-header{flex-shrink:0;margin-bottom:4px;padding-bottom:16px}.character-create-title{letter-spacing:-.02em;color:var(--accent-cyan);margin:0 0 8px;font-size:17px;font-weight:400;line-height:1.35}.character-create-subtitle{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.character-create-page>.tab-bar{flex-shrink:0;margin-bottom:0}.character-create-tab-panel{flex-direction:column;flex:1;min-height:0;padding-top:16px;display:flex;overflow:auto}.character-create-error{margin-top:var(--spacing-3);flex-shrink:0}.character-create-footer{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border);flex-shrink:0;display:flex}.character-create-recovery{gap:var(--spacing-2);margin-top:var(--spacing-4);flex-wrap:wrap;display:flex}.character-create-cli__action-row{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.character-create-cli__error-slot{margin-top:var(--spacing-3)}.character-create-cli .delete-cli__stderr-prefix{color:var(--color-text-warning)}.screen-wrapper-body:has(.character-update-page){flex-direction:column;display:flex}.character-update-page{box-sizing:border-box;width:100%;min-height:0;padding:var(--spacing-4) var(--spacing-5);flex-direction:column;flex:1;display:flex;position:relative}.character-update-name-input{box-sizing:border-box;letter-spacing:-.02em;width:100%;color:var(--accent-cyan);text-shadow:var(--glow-cyan);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;outline:none;margin:0;padding:0;font-family:inherit;font-size:18px;font-weight:500;line-height:1.25;display:block}.character-update-name-input:focus{border-bottom-color:var(--cyan)}.character-update-name-input::placeholder{color:var(--dim);text-shadow:none}.character-update-page :is(.character-update-name-input,.btn),.character-update-page .character-detail-tab-panel :is(.character-detail-panel,.character-detail-pre,.character-update-form__textarea,.btn){border-radius:0}.character-update-form__editor{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.character-update-form__editor.character-detail-panel,.character-update-form__editor.character-detail-pre{padding:0}.character-update-form__editor .input-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;margin:0!important}.character-update-form__editor .input-label{display:none}.character-update-form__textarea{width:100%;height:100%;min-height:0;padding:12px 12px var(--spacing-4);resize:vertical;color:var(--white);box-sizing:border-box;scroll-padding-bottom:var(--spacing-4);background:0 0;border:none;outline:none;flex:1;margin:0;font-family:inherit;font-size:12px;line-height:1.5}.character-update-form__editor:focus-within{border-color:var(--cyan);box-shadow:var(--focus-ring)}.character-update-form__textarea--json{font-family:var(--font-mono,ui-monospace, monospace);line-height:1.55}.character-detail-overview__prompts .character-update-form__editor{flex-shrink:0}.character-detail-overview__traits .character-update-form__editor{min-height:100px;max-height:220px}.character-update-error{flex-shrink:0}.character-create-tab-panel .input-label{flex-shrink:0;margin-bottom:6px;font-size:11px;transform:none}.character-create-tab-panel .input-wrapper{margin-bottom:0}.character-create-tab-panel>.character-form-fields--spread,.character-create-tab-panel>.character-form-basic-spread{flex:1;min-height:0}:is(.screen-wrapper-body:has(>.new-chat-screen),.screen-wrapper-body:has(>.skeleton-screen)){flex-direction:column;display:flex;overflow:hidden}.skeleton-screen{flex:1;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.skeleton-screen__layer{flex-direction:column;grid-area:1/1;min-height:0;transition:opacity .2s ease-out;display:flex}.new-chat-screen{min-height:0;padding:var(--spacing-5);box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden}.new-chat-screen :where(input,textarea){-webkit-user-select:text;user-select:text}.new-chat-screen__heading{margin:0 0 var(--spacing-2);color:var(--accent-cyan);letter-spacing:-.02em;flex-shrink:0;font-size:17px;font-weight:400;line-height:1.35}.new-chat-screen__lead{margin:0 0 var(--spacing-6);color:var(--dim);flex-shrink:0;font-size:12px;line-height:1.5}.new-chat-screen__form{flex-direction:column;flex:1;gap:0;width:100%;min-height:0;display:flex}.new-chat-screen__section-label{margin:0 0 var(--spacing-3);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:500}.new-chat-screen__characters{width:100%;margin-bottom:var(--spacing-6);flex-shrink:0}.new-chat-screen__list{gap:var(--spacing-2);grid-template-columns:1fr;width:100%;max-height:min(22rem,48vh);padding:2px 4px 2px 0;scroll-padding:2px;display:grid;overflow-y:auto}@media (width>=560px){.new-chat-screen__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(26rem,52vh)}}@media (width>=960px){.new-chat-screen__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.new-chat-screen__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.new-chat-screen__list .menu-item--main .menu-item-main__title,.new-chat-screen__list .menu-item--main .menu-item-main__desc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.new-chat-screen__list .menu-item--main .menu-item-main__desc--lora{color:var(--accent-primary);font-weight:500}.new-chat-screen__list .menu-item--main .menu-item-main__desc--training{color:var(--color-text-warning);font-weight:500}.new-chat-screen__list .menu-item--main .menu-item-main__desc--provider{color:var(--accent-cyan);opacity:.92;font-weight:500}.new-chat-screen__empty{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.new-chat-screen__setup{width:100%;padding-top:var(--spacing-5);flex-shrink:0;margin-top:auto}.new-chat-session-panel{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);width:100%;transition:border-color var(--duration-base) var(--ease-out);border-radius:0;box-shadow:inset 0 1px #ffffff08,0 1px #00000059;container:new-chat-session/inline-size}.new-chat-screen__setup--ready .new-chat-session-panel{border-color:#00ccff47}.new-chat-session-panel__meta{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:10px 16px;font-size:11px;line-height:1.45;display:flex}.new-chat-session-panel__cmd{color:var(--accent-cyan);letter-spacing:.02em;font-weight:500}.new-chat-session-panel__hint{text-align:right;min-width:0;margin-left:auto}.new-chat-session-panel__flag{color:var(--accent-primary);font-weight:500}.new-chat-session-panel__arg{color:var(--accent-cyan);font-weight:500}.new-chat-session-panel__sep{color:var(--dim);margin-inline:4px}.new-chat-session-panel__dim{color:var(--dim);font-style:italic}.new-chat-session-panel__body{padding:14px 16px 16px}.new-chat-session-title-grid{align-items:center;gap:var(--main-menu-quick-chat-gap);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.new-chat-session-prompt{color:var(--accent-cyan);-webkit-user-select:none;user-select:none;font-size:12px;line-height:1}.new-chat-session-title-input{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;min-width:0;height:32px;color:var(--white);outline:none;padding:0 10px;font-family:inherit;font-size:12px;line-height:1.4}.new-chat-session-title-input::placeholder{color:var(--dim);font-style:italic}.new-chat-session-title-input:focus,.new-chat-session-title-input:focus-visible{box-shadow:none;border-color:#00ccff61}.new-chat-session-title-input:active:not(:disabled){background:var(--bg)}.new-chat-session-start{align-items:center;display:flex}.new-chat-session-start-btn{text-transform:lowercase;letter-spacing:.04em;border-radius:0;justify-content:center;min-width:5.5rem;padding-inline:14px}.new-chat-session-panel__error{margin-top:var(--spacing-3)}@container new-chat-session (width<=420px){.new-chat-session-title-grid{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.new-chat-session-start{grid-column:1/-1;justify-self:stretch}.new-chat-session-start-btn{width:100%}.new-chat-session-panel__hint{text-align:left;flex:100%;margin-left:0}}.character-list-page{padding:16px}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table__header{text-align:left;border-bottom:1px solid var(--border);color:var(--white);padding:8px;font-weight:400}.character-list-name-cell{border-bottom:1px solid var(--border);color:var(--white);padding:8px}.character-list-name{color:var(--white);font-size:12px}.character-list-name__badge{white-space:nowrap;margin-left:8px;font-size:10px;font-weight:500}.character-list-name__badge--adapter{color:var(--accent-primary)}.character-list-name__badge--training{color:var(--warning)}.character-list-name__badge--provider{color:var(--accent-cyan)}.character-list-name__badge--failed{color:var(--error)}.menu-item.menu-item--main.is-selected{border-color:var(--primary);background:#00ff880f}.menu-item.menu-item--main.is-selected:hover{border-color:var(--primary);background:#00ff8814}.new-chat-screen__heading-skeleton{margin-bottom:var(--spacing-2)}.new-chat-screen__lead-skeleton{margin-bottom:var(--spacing-6)}.new-chat-screen__list-row{border:1px solid var(--border);background:var(--panel);box-sizing:border-box;pointer-events:none;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:flex}.character-form-fields--spread{flex-direction:column;height:100%;min-height:0;display:flex}.character-form-basic-spread{gap:var(--spacing-4);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:stretch;min-height:0;display:grid}.character-form-basic-spread__side{min-width:0}.character-form-basic-spread__side .input-wrapper{margin-bottom:0}.character-form-basic-spread__main{gap:var(--spacing-4);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.character-form-basic-spread__main .input-wrapper:has(.character-form-json-field--medium){flex-shrink:0}@media (width<=720px){.character-form-basic-spread{grid-template-columns:1fr}}.character-form-memory{flex-direction:column;gap:14px;display:flex}.character-form-memory__row{color:var(--white);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.character-form-memory__field{flex-direction:column;gap:4px;display:flex}.character-form-memory__label{color:var(--dim);font-size:12px}.character-form-memory__field select{width:100%;color:var(--white);background:var(--panel);border:1px solid var(--border);padding:8px;font-size:12px}.character-form-memory--spread{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.character-form-memory__section{flex-direction:column;gap:0;display:flex}.character-form-memory__section .character-detail-panel-row+.character-detail-panel-row{margin-top:var(--spacing-2)}.character-form-memory__select-inline{min-width:120px;color:var(--primary);background:var(--bg);border:1px solid var(--border);cursor:pointer;flex-shrink:0;padding:4px 8px;font-size:12px}.character-form-memory__select-inline:focus{border-color:var(--cyan);box-shadow:var(--focus-ring);outline:none}.screen-wrapper-body:has(.character-detail-page){flex-direction:column;display:flex}.character-detail-page{box-sizing:border-box;width:100%;min-height:0;padding:var(--spacing-4) var(--spacing-5);flex-direction:column;flex:1;display:flex;position:relative}.character-detail-header{border-bottom:1px solid var(--border);flex-shrink:0;margin-bottom:4px;padding-bottom:18px}.character-detail-tab-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:stretch;display:flex}.character-detail-tab-row .tab-bar{border-bottom:none;flex:1;min-width:0;margin-bottom:0}.character-detail-tab-row__actions{flex-shrink:0;align-items:center;gap:12px;padding-left:16px;display:flex}.character-detail-org-status{color:var(--dim);opacity:.92;white-space:nowrap;font-size:11px}.character-detail-org-status--shared{color:var(--accent-cyan);opacity:.9}.character-detail-tab-row__actions .btn{box-sizing:border-box;align-items:center;height:20px;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.character-detail-page>.tab-bar{flex-shrink:0;margin-bottom:0}.character-detail-header-top{justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;display:flex}.character-detail-title-block{flex:1;min-width:0}.character-detail-title{letter-spacing:-.02em;color:var(--accent-cyan);text-shadow:var(--glow-cyan);margin:0;font-size:18px;font-weight:500;line-height:1.25}.character-detail-header-badge{flex-shrink:0;align-self:flex-start}.character-detail-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:0;display:flex}.character-detail-meta__item{align-items:center;gap:6px;font-size:11px;line-height:1.4;display:inline-flex}.character-detail-meta__label{color:var(--dim)}.character-detail-meta__value,.character-detail-meta__value--on{color:var(--primary);text-transform:capitalize}.character-detail-meta__value--off{color:var(--error);text-transform:capitalize}.character-detail-meta__sep{background:var(--border);flex-shrink:0;width:1px;height:12px}.character-detail-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.character-detail-toolbar-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.character-detail-toolbar-divider{background:var(--border);flex-shrink:0;width:1px;height:20px}.character-detail-toolbar-spacer{flex:48px;min-width:0}.character-detail-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.character-detail-tab-panel{min-height:0;padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);flex-direction:column;flex:1;display:flex;overflow:auto}.character-detail-tab-panel :is(.character-detail-panel,.character-detail-pre,button,input:not([type=radio]):not([type=checkbox]),select,textarea,.btn,.skeleton-cursor,.skeleton-sweep,.skeleton-static){border-radius:0}.character-detail-tab-panel>.character-detail-grid-2--stretch,.character-detail-tab-panel>.character-detail-overview{flex:1;min-height:0}.character-detail-tab-panel>div:has(>.character-detail-pre){flex:1;min-height:0}.character-detail-tab-panel>div:has(>.character-detail-pre){gap:var(--spacing-3);flex-direction:column;display:flex}.character-detail-grid-2{gap:var(--spacing-4);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;display:grid}.character-detail-grid-2--stretch{align-items:stretch}.character-detail-grid-2--stretch>div{gap:var(--spacing-3);flex-direction:column;min-height:0;display:flex}.character-detail-grid-2--stretch>div>.character-detail-panel,.character-detail-grid-2--stretch>div>.character-detail-pre{min-height:0;padding-bottom:var(--spacing-4);scroll-padding-bottom:var(--spacing-4);flex:1}@media (width<=720px){.character-detail-grid-2{grid-template-columns:1fr}}.character-detail-overview{gap:var(--spacing-3);flex-direction:column;flex:1;min-height:0;display:flex}.character-detail-overview__stats{background:var(--panel);border:1px solid var(--border);text-align:center;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.character-detail-overview__stat-group{align-items:center;gap:12px;min-width:0;display:inline-flex}.character-detail-overview__stat{align-items:baseline;gap:6px;min-width:0;font-size:11px;line-height:1.4;display:inline-flex}.character-detail-overview__stat-label{color:var(--dim);flex-shrink:0}.character-detail-overview__stat-label:after{content:" ·"}.character-detail-overview__stat-value{color:var(--white);word-break:break-all}.character-detail-overview__stat-sep{background:var(--border);flex-shrink:0;width:1px;height:12px}.character-detail-overview__hint{color:var(--dim);flex-shrink:0;margin:0;font-size:11px;line-height:1.55}.character-detail-overview__prompts{gap:var(--spacing-3);flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.character-detail-overview__text-panel{white-space:pre-wrap;color:var(--dim);flex-shrink:0;font-size:12px;line-height:1.5}.character-detail-overview__json-panel{flex:1;min-height:72px}.character-detail-overview__prompts .character-detail-overview__json-panel{min-height:120px}.character-detail-overview__traits{flex-shrink:0;align-items:stretch;min-height:0}.character-detail-overview__traits>div{gap:var(--spacing-3);flex-direction:column;min-height:0;display:flex}.character-detail-overview__traits .character-detail-overview__json-panel{min-height:100px;max-height:220px}.character-detail-overview__inactive .character-detail-field-label,.character-detail-overview__inactive.character-detail-overview__traits .character-detail-field-label{opacity:.65}.character-detail-overview__inactive .character-detail-panel,.character-detail-overview__inactive .character-detail-pre{opacity:.55;color:var(--dim)}.character-detail-settings-stack{gap:var(--spacing-4);flex-direction:column;display:flex}.character-detail-settings-section,.character-detail-memory-group{flex-direction:column;gap:0;display:flex}.lora-tab__stack>.character-detail-panel-subhead{border-top:1px solid var(--border);color:var(--dim);margin:10px 0 0;padding-top:10px;font-size:11px;line-height:1.4}.lora-tab__stack>.character-detail-panel-subhead+.character-detail-panel-row{margin-top:6px}.lora-tab__stack>.character-detail-panel-subhead~.character-detail-panel-row{padding-left:8px}.character-detail-field-label{color:var(--dim);margin-bottom:8px;font-size:11px}.character-detail-field-label strong{color:var(--white)}.character-detail-panel{box-sizing:border-box;padding:12px 12px var(--spacing-4);background:var(--panel);border:1px solid var(--border);scroll-padding-bottom:var(--spacing-4);border-radius:0;overflow:auto}.character-detail-panel-row{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.character-detail-panel-row__label{color:var(--dim)}.character-detail-panel-row--stacked-label{align-items:flex-start}.character-detail-panel-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.character-detail-panel-row__hint{color:var(--dim);font-size:11px;line-height:1.45}.dev-mode-request__hint{color:var(--dim);margin:0 0 10px;font-size:11px;line-height:1.45}.dev-mode-request__hint--solo{margin-bottom:0}.dev-mode-request--pending .dev-mode-request__hint{min-width:0;margin-bottom:0}.dev-mode-request__status{color:var(--accent-cyan)}.dev-mode-request__row{align-items:center;gap:8px;display:flex}.dev-mode-request__row .input-field{flex:1;min-width:0}.dev-mode-request__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-keys-tab__ghost-btn{box-sizing:border-box;align-items:center;height:20px;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.panel-toggle{border:1px solid var(--border);cursor:pointer;width:44px;height:24px;transition:border-color var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;padding:0;position:relative}.panel-toggle[aria-pressed=true]{border-color:var(--primary)}.panel-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.panel-toggle__thumb{background:var(--dim);width:16px;height:16px;transition:left var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);position:absolute;top:3px;left:3px}.panel-toggle[aria-pressed=true] .panel-toggle__thumb{background:var(--primary);left:23px}.panel-toggle:disabled{opacity:.6;cursor:not-allowed}.lora-tab{flex-direction:column;gap:20px;display:flex}.lora-tab__section{flex-direction:column;gap:8px;display:flex}.lora-tab__section--footer{border-top:1px solid var(--border);padding-top:20px}.lora-tab__footer-actions{justify-content:flex-end;display:flex}.lora-tab__heading{color:var(--white);letter-spacing:.02em;margin:0;font-size:11px;font-weight:500}.lora-tab__section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lora-tab__section-head-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.lora-collapsible-section__shell{padding:0;overflow:hidden}.lora-collapsible-section__trigger{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.lora-collapsible-section__trigger:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.lora-collapsible-section__trigger:hover .lora-tab__heading,.lora-collapsible-section__trigger:hover .lora-collapsible-section__chevron-wrap{color:var(--primary)}.lora-collapsible-section__chevron-wrap{width:14px;color:var(--dim);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.lora-collapsible-section--open .lora-collapsible-section__chevron-wrap{transform:rotate(90deg)}.lora-collapsible-section__panel{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.lora-tab__stack{padding:12px 14px}.lora-tab__stack>.character-detail-panel-row+.character-detail-panel-row,.lora-tab__stack>.character-detail-panel-row+.lora-tab__auto-train-hint,.lora-tab__stack>.lora-tab__auto-train-hint+.character-detail-panel-row,.lora-tab__stack>.character-detail-panel-row+.lora-adapter-meta__metrics,.lora-tab__stack>.lora-adapter-meta__metrics+.character-detail-panel-row{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.lora-tab__row-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.lora-tab__value{color:var(--white);font-size:12px}.lora-tab__value--accent{color:var(--primary);font-weight:500}.lora-tab__value--mono{word-break:break-all;color:var(--dim);font-size:11px}.lora-tab__link-btn{border:1px solid var(--border);color:var(--dim);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;padding:3px 10px;font-size:11px}.lora-tab__link-btn:hover:not(:disabled){color:var(--white);border-color:var(--primary)}.lora-tab__link-btn:disabled{opacity:.6;cursor:not-allowed}.lora-tab__alert{color:var(--dim);padding:12px 14px;font-size:12px;line-height:1.55}.lora-tab__alert-text{align-items:flex-start;gap:8px;margin:0;display:flex}.lora-tab__alert-text:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.lora-tab__alert-title{font-weight:500}.lora-tab__alert--warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.lora-tab__alert--warning .lora-tab__alert-text:before{background:var(--warning);box-shadow:0 0 4px color-mix(in srgb, var(--warning) 50%, transparent)}.lora-tab__alert--warning .lora-tab__alert-title{color:var(--warning)}.lora-tab__alert--success{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.lora-tab__alert--success .lora-tab__alert-text:before{background:var(--primary);box-shadow:0 0 4px var(--primary)}.lora-tab__alert--success .lora-tab__alert-title{color:var(--primary)}.lora-tab__alert--error{border-color:color-mix(in srgb, var(--error) 35%, var(--border))}.lora-tab__alert--error .lora-tab__alert-text:before{background:var(--error);box-shadow:0 0 4px color-mix(in srgb, var(--error) 50%, transparent)}.lora-tab__alert--error .lora-tab__alert-title{color:var(--error)}.lora-tab__meta-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;padding:14px 16px;display:grid}.lora-adapter-meta__metrics{flex-flow:wrap;justify-content:center;align-items:baseline;gap:0 20px;width:100%;padding:0;line-height:1.35;display:flex}.lora-adapter-meta__metrics:first-child{padding-top:0}.lora-adapter-meta__metrics-row{flex:0 auto;align-items:baseline;gap:8px;min-width:0;display:flex}.lora-adapter-meta__metrics-divider{background:var(--border);flex-shrink:0;align-self:stretch;width:1px;min-height:14px}.lora-adapter-meta__metrics-pills{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}@media (width<=640px){.lora-adapter-meta__metrics{flex-direction:column;align-items:stretch;gap:6px 0}.lora-adapter-meta__metrics-divider{align-self:auto;width:auto;height:1px;min-height:0}}.lora-adapter-meta__metrics-tag{width:26px;color:var(--dim);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:9px;font-weight:500}.lora-adapter-meta__pill{white-space:nowrap;align-items:baseline;gap:4px;font-size:11px;display:inline-flex}.lora-adapter-meta__pill-label{color:var(--dim);font-size:10px}.lora-adapter-meta__pill-value{color:var(--white);font-variant-numeric:tabular-nums;font-weight:500}.lora-adapter-meta__pill-value--accent{color:var(--primary)}.lora-adapter-meta__pill-value--warning{color:var(--warning)}.lora-adapter-meta__active-badge{color:var(--primary);border:1px solid var(--primary);background:var(--color-background-success);padding:2px 7px;font-size:10px;font-weight:500;line-height:1.4}.lora-adapter-meta__period{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.lora-adapter-meta__period-sep{color:var(--dim);-webkit-user-select:none;user-select:none}.lora-adapter-meta__version-label{color:var(--dim);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:400}.lora-adapter-meta__version{color:var(--primary);font-size:11px;font-weight:500}.lora-adapter-meta__group{flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:11px;line-height:1.4;display:flex}.lora-adapter-meta__group--dim{color:var(--dim)}.lora-adapter-meta__item{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.lora-adapter-meta__item-label{color:var(--dim);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.lora-adapter-meta__item-value{color:var(--primary);font-variant-numeric:tabular-nums}.lora-adapter-meta__item-value--eval{color:var(--warning)}.lora-adapter-meta__group--dim .lora-adapter-meta__item-value{color:var(--white)}.lora-adapter-meta__sep{color:var(--border);-webkit-user-select:none;user-select:none;margin:0 2px}.lora-adapter-meta__muted{color:var(--dim)}.lora-tab__meta-label{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px}.lora-tab__meta-value{color:var(--primary);font-size:12px}.lora-tab__meta-value--muted{color:var(--dim)}.lora-tab__meta-value--warning{color:var(--warning)}.lora-adapter-meta__item--block{flex:100%;min-width:0}.lora-adapter-meta__item--block .lora-adapter-meta__item-value{word-break:break-all}.fine-tune-hyperparams-fields{flex-direction:column;gap:12px;display:flex}.fine-tune-hyperparams-fields__hint{color:var(--dim);font-size:10px;line-height:1.45}.fine-tune-hyperparams-fields__grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 16px;display:grid}.fine-tune-hyperparams-fields__field{grid-template-rows:subgrid;grid-row:span 3;gap:4px;min-width:0;margin:0;display:grid}.fine-tune-hyperparams-fields__label{color:var(--dim);font-size:10px;line-height:1.35}.fine-tune-hyperparams-fields__input{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--white);padding:6px 8px;font-size:11px}.fine-tune-hyperparams-fields__note{color:var(--dim);font-size:9px;line-height:1.35}.lora-tab__panel-padded{padding:14px 16px}.mongodb-import-panel{flex-direction:column;gap:12px;display:flex}.mongodb-import-panel__lead{color:var(--dim);margin:0;font-size:10px;line-height:1.45}.mongodb-import-panel__form{flex-direction:column;gap:10px;display:flex}.mongodb-import-panel__form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mongodb-import-panel__field-hint{color:var(--dim);margin:-4px 0 0;font-size:9px;line-height:1.35}.mongodb-import-panel__collections{flex-direction:column;gap:12px;display:flex}.mongodb-import-panel__collections .mongodb-collection-section-head,.mongodb-import-panel__collections .mongodb-collection-search{margin-bottom:8px}.mongodb-import-panel__collections .new-chat-screen__list{max-height:11rem}.mongodb-import-panel__actions{justify-content:flex-end;display:flex}.mongodb-import-panel__alert{border:1px solid var(--warning);background:#ffb74d0d;flex-direction:column;gap:8px;padding:10px 12px;font-size:11px;display:flex}.mongodb-import-panel__alert-title{color:var(--warning);font-weight:500}.mongodb-import-panel__alert-body,.mongodb-import-panel__alert-hint{color:var(--dim);margin:0;line-height:1.45}.mongodb-import-panel__alert-hint{font-size:10px}.mongodb-import-panel__result{border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:6px;padding:10px 12px;font-size:11px;display:flex}.mongodb-import-panel__result-title{color:var(--primary);font-weight:500}.mongodb-import-panel__result-body{color:var(--dim);margin:0;line-height:1.45}.mongodb-import-panel__status{color:var(--dim);font-size:11px}.mongodb-import-panel__footnote{color:var(--dim);margin:0;font-size:10px;line-height:1.45}.mongodb-import-panel__field-mapping-step{flex-direction:column;gap:12px;display:flex}.mongodb-field-mapping-picker__lead{color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.5}.mongodb-field-mapping-picker__lead strong{color:var(--white);font-weight:500}.mongodb-field-mapping-picker__table-wrap{max-height:280px}.mongodb-field-mapping-picker__sample{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.mongodb-field-mapping-picker__type{width:72px;color:var(--dim);text-transform:lowercase;font-size:11px}.mongodb-field-mapping-picker__row--disabled{opacity:.55}.mongodb-field-mapping-picker__row--disabled .mongodb-field-mapping-picker__radio-label{cursor:not-allowed}.mongodb-field-mapping-picker__radio{text-align:center;width:72px}.mongodb-field-mapping-picker__radio-label{cursor:pointer;justify-content:center;width:100%;display:inline-flex}.mongodb-field-mapping-picker__error{color:var(--warning);margin:8px 0 0;font-size:11px}.mongodb-field-mapping-picker__empty{color:var(--dim);margin:0;font-size:12px}.main-menu-history-dropdown__panel.modal-panel.modal-panel--chat-history.mongodb-field-mapping-dropdown__panel{gap:12px;width:min(640px,100vw - 48px);max-width:min(640px,100vw - 48px);max-height:min(420px,60vh);padding:12px}.mongodb-field-mapping-dropdown__body{flex:1;min-height:0;overflow:auto}.mongodb-model-setup-actions__anchor{display:inline-flex}.mongodb-create-page{box-sizing:border-box;width:100%;min-height:0;padding:var(--spacing-5);flex-direction:column;flex:1;display:flex;overflow:auto}.screen-wrapper-body:has(.mongodb-create-page){flex-direction:column;display:flex}.mongodb-create-success{justify-content:flex-start;align-items:stretch;gap:var(--spacing-5);width:100%;max-width:520px;min-height:0;padding:var(--spacing-5);box-sizing:border-box;flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:auto}.mongodb-create-success__terminal{width:100%}.mongodb-api-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;line-height:1.5;display:flex}.mongodb-api-line--spaced{margin-top:12px}.mongodb-api-line__method{letter-spacing:.04em;flex-shrink:0;font-weight:600}.mongodb-api-line__method--post{color:var(--accent-primary)}.mongodb-api-line__method--get{color:var(--accent-cyan)}.mongodb-api-line__path{color:var(--dim);word-break:break-all;min-width:0;font-family:inherit;font-size:inherit;flex:1}.mongodb-api-line__status{flex-shrink:0;margin-left:auto;font-weight:600}.mongodb-api-line__status--ok{color:var(--accent-cyan)}.mongodb-api-line__status--pending{color:var(--dim);font-style:italic}.mongodb-api-line__status--err{color:var(--error)}.mongodb-api-line__key{color:var(--dim)}.mongodb-api-line__key:after{content:":";margin-right:4px}.skeleton-screen__layer .mongodb-create-success{flex:1;min-height:0}.mongodb-create-success__hero{text-align:center;align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.mongodb-create-success__icon{width:52px;height:52px;margin-bottom:var(--spacing-1);color:var(--color-text-success);background:var(--color-background-success);border:1px solid var(--color-border-success);justify-content:center;align-items:center;display:flex;box-shadow:0 0 24px #00ff8814}.mongodb-create-success__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0;font-size:10px;font-weight:500}.mongodb-create-success__title{letter-spacing:-.02em;color:var(--accent-cyan);text-shadow:var(--glow-cyan), 0 0 14px #00ccff47;margin:0;font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:500;line-height:1.35}.mongodb-create-success__subtitle{max-width:38ch;color:var(--dim);margin:0;font-size:12px;line-height:1.55}.mongodb-create-success__timeline{padding:var(--spacing-4);background:var(--panel);border:1px solid var(--border);flex-direction:column;gap:0;margin:0;list-style:none;display:flex}.mongodb-create-success__step{column-gap:var(--spacing-3);padding-bottom:var(--spacing-4);grid-template-columns:20px 1fr;align-items:start;display:grid;position:relative}.mongodb-create-success__step:last-child{padding-bottom:0}.mongodb-create-success__step:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:22px;bottom:0;left:9px}.mongodb-create-success__step--done:not(:last-child):after{background:#00ff8859}.mongodb-create-success__marker{border:1px solid var(--border);background:var(--bg);width:18px;height:18px;color:var(--dim);z-index:1;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:600;line-height:1;display:flex}.mongodb-create-success__marker--done{color:var(--color-text-success);background:var(--color-background-success);border-color:var(--color-border-success)}.mongodb-create-success__marker--active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:var(--color-background-info)}.mongodb-create-success__marker--warn{color:var(--color-text-warning);background:var(--color-background-warning);border-color:var(--color-border-warning)}.mongodb-create-success__step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.mongodb-create-success__step-label{color:var(--white);font-size:12px;font-weight:500;line-height:1.4}.mongodb-create-success__step--done .mongodb-create-success__step-label{color:var(--color-text-success)}.mongodb-create-success__step--active .mongodb-create-success__step-label{color:var(--accent-cyan)}.mongodb-create-success__step--warn .mongodb-create-success__step-label{color:var(--color-text-warning)}.mongodb-create-success__step--next .mongodb-create-success__step-label{color:var(--dim)}.mongodb-create-success__step-detail{color:var(--dim);font-size:11px;line-height:1.5}.mongodb-create-success__step-detail strong{color:var(--white);font-weight:500}.mongodb-create-success__step--warn .mongodb-create-success__step-detail{color:var(--color-text-warning)}.mongodb-create-success__actions{gap:var(--spacing-3);margin-top:var(--spacing-4);flex-direction:column;display:flex}.mongodb-create-success__wait-notice{margin-top:var(--spacing-3);border:1px solid var(--border);color:var(--dim);background:#ffb74d0f;border-radius:4px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.mongodb-create-success__actions>.btn--primary{justify-content:center;width:100%}.mongodb-create-success__secondary{justify-content:center;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.mongodb-collection-section-head{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mongodb-collection-section-head .new-chat-screen__section-label{margin-bottom:0}.mongodb-collection-section-head__count{color:var(--dim);flex-shrink:0;font-size:11px}.mongodb-collection-search{margin-bottom:var(--spacing-3)}.mongodb-collection-actions{padding-top:var(--spacing-4);border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;margin-top:auto;display:flex}.new-chat-screen__form--model-setup{min-height:0}.new-chat-screen__form--model-setup .mongodb-collection-section{min-height:0;margin-bottom:var(--spacing-4);flex-direction:column;flex:1;display:flex}.new-chat-screen__form--model-setup .new-chat-screen__list{flex:1;min-height:0;max-height:none}.mongodb-model-setup-section{flex-shrink:0;width:100%}.mongodb-model-setup-section .new-chat-screen__section-label{margin-bottom:var(--spacing-2)}.mongodb-model-setup-section--compact{margin-bottom:0}.mongodb-model-setup-panel--compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;display:grid}.mongodb-model-setup-panel__inline-label{color:var(--dim);white-space:nowrap;cursor:pointer;flex-shrink:0;margin:0;font-size:11px}.mongodb-model-setup-panel__inline-input{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;min-width:0;height:30px;color:var(--white);outline:none;padding:0 8px;font-family:inherit;font-size:12px;line-height:1}.mongodb-model-setup-panel__inline-input::placeholder{color:var(--dim);font-style:italic}.mongodb-model-setup-panel__inline-input:focus{box-shadow:none;border-color:#00ccff61}.mongodb-model-setup-panel{padding:8px 12px}.mongodb-model-setup-panel__row{align-items:flex-end;gap:10px;display:flex}.mongodb-model-setup-panel__row .input-wrapper{flex:1;min-width:0;margin-bottom:0!important}.mongodb-model-setup-panel__row .input-field,.mongodb-model-setup-panel__row .btn{box-sizing:border-box;height:35px;line-height:1}.mongodb-model-setup-panel__row .input-field{padding:0 8px}.mongodb-model-setup-panel__row .input-field:focus{border-color:var(--border);box-shadow:none}.mongodb-model-setup-panel__row .input-wrapper:focus-within .input-label{color:var(--dim);text-shadow:none}.mongodb-model-setup-panel__row .btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.mongodb-model-setup-panel__hint{color:var(--dim);margin:6px 0 0;font-size:11px;line-height:1.35}.mongodb-training-settings-section{margin-top:var(--spacing-2)}.mongodb-training-settings-panel{padding:12px 14px}.mongodb-training-settings-panel--stacked{flex-direction:column;gap:12px;display:flex}.mongodb-model-setup-actions{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;display:flex}@media (width<=560px){.mongodb-model-setup-panel--compact{grid-template-columns:1fr;gap:4px}.mongodb-model-setup-panel__row{flex-direction:column;align-items:stretch}.mongodb-model-setup-panel__row .btn{white-space:normal;width:100%}}.mongodb-model-setup-panel__hint strong{color:var(--white);font-weight:500}.lora-tab__auto-train-hint{color:var(--dim);margin:0;padding-top:10px;font-size:11px;line-height:1.5}.lora-tab__auto-trigger-option{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex}.lora-tab__auto-trigger-option input[type=radio]{accent-color:var(--primary);flex-shrink:0}.lora-tab__auto-input{background:var(--bg);border:1px solid var(--border);width:70px;color:var(--primary);text-align:center;outline:none;padding:2px 6px;font-size:12px}.lora-tab__auto-select{background:var(--bg);width:auto;color:var(--primary);border:1px solid var(--border);padding:2px 6px;font-size:12px}@media (width<=900px){.fine-tune-hyperparams-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fine-tune-hyperparams-fields__grid{grid-template-columns:1fr}}.character-detail-pre--compact{font-size:11px}.character-detail-pre{padding:12px 12px var(--spacing-4);white-space:pre-wrap;background:var(--panel);border:1px solid var(--border);scroll-padding-bottom:var(--spacing-4);border-radius:0;margin:0;font-size:12px;overflow:auto}.character-detail-tab-panel>div>.character-detail-pre{min-height:0;padding-bottom:var(--spacing-4);flex:1}.sidebar-item{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--dim);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.sidebar-item:hover{color:var(--cyan);background:0 0;transform:none}.sidebar-item:active{transform:scale(.98)}.sidebar-header-brand{transition:color var(--duration-fast) var(--ease-out);border-radius:6px}.sidebar-header-brand:hover{background:0 0;transform:none}.sidebar-header-brand .sidebar-header-wordmark{color:var(--dim);text-shadow:none}.sidebar-header-brand--expanded .sidebar-header-wordmark{color:var(--accent-cyan)}.sidebar-header-brand:hover .sidebar-header-wordmark{color:var(--cyan)}.sidebar-header-brand--expanded:hover .sidebar-header-wordmark{text-shadow:0 0 5px #00ccff6b,0 0 10px #00ccff38}@keyframes sidebar-neuron-heartbeat{0%,72%,to{opacity:.88;filter:brightness();transform:scale(1)}8%{opacity:.96;filter:brightness(1.08)drop-shadow(0 0 3px #00ccff47);transform:scale(1.03)}16%{opacity:.9;filter:brightness(1.02);transform:scale(1.01)}24%{opacity:.94;filter:brightness(1.05)drop-shadow(0 0 2px #0cf3);transform:scale(1.02)}32%{opacity:.88;filter:brightness();transform:scale(1)}}.sidebar-header-brand-mark{transition:opacity var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out)}.sidebar-header-brand-mark.neuron-mark-animated{transform-origin:50%;transition:none;animation:2.6s ease-in-out infinite sidebar-neuron-heartbeat}.sidebar-header-brand:not(:hover) .sidebar-header-brand-mark:not(.neuron-mark-animated){opacity:.82}.sidebar-header-brand--expanded:not(:hover) .sidebar-header-brand-mark:not(.neuron-mark-animated){opacity:1}.sidebar-header-brand--stacked:not(:hover) .sidebar-header-brand-mark:not(.neuron-mark-animated){opacity:.85}.sidebar-header-brand:hover .sidebar-header-brand-mark:not(.neuron-mark-animated){opacity:1}.sidebar-header-brand--expanded:hover{transform:none}.sidebar-header-brand--expanded:hover .sidebar-header-brand-mark:not(.neuron-mark-animated){filter:brightness(1.06)drop-shadow(0 0 5px #00ccff6b)}.sidebar-header-brand:hover .sidebar-header-brand-mark.neuron-mark-animated{animation-duration:2.4s}.sidebar-header-brand--expanded:active{transform:scale(.97)}.sidebar-header-brand-mark--rail:not(.neuron-mark-animated){filter:none}.sidebar-header-brand--stacked:hover .sidebar-header-brand-mark--rail:not(.neuron-mark-animated){filter:brightness(1.06)drop-shadow(0 0 5px #00ccff6b)}.sidebar-header-brand--stacked:hover{transform:none}.sidebar-header-brand--stacked:active,.sidebar-header-brand:active{transform:scale(.97)}.sidebar-header-toggle{transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:6px}.sidebar-header-toggle--stacked{padding:6px}.sidebar-header-toggle--stacked:hover{color:var(--accent-primary);transform:translate(2px)}.sidebar-header-toggle--stacked:active{transform:translate(2px)scale(.97)}.sidebar-header-toggle--row{margin:-2px -4px -2px 0;padding:6px}.sidebar-header-toggle--row:hover{color:var(--accent-primary);transform:translate(-2px)}.sidebar-header-toggle--row:active{transform:translate(-2px)scale(.97)}.sidebar-header-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-header-toggle-icon{transition:filter var(--duration-fast) var(--ease-out)}.sidebar-header-toggle--row:hover .sidebar-header-toggle-icon,.sidebar-header-toggle--stacked:hover .sidebar-header-toggle-icon{filter:drop-shadow(0 0 5px #00ff886b)}.sidebar-footer-row.sidebar-item-subtle:not(.sidebar-footer-row--compact){transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.sidebar-footer-row.sidebar-item-subtle:not(.sidebar-footer-row--compact):hover{background:#ffffff0a;transform:translate(1px)}.sidebar-footer-row.sidebar-item-subtle:not(.sidebar-footer-row--compact):active{transform:translate(1px)scale(.99)}.sidebar-footer-row.sidebar-item-subtle:not(.sidebar-footer-row--compact):focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar{overflow:hidden}.sidebar-nav-scroll{scrollbar-color:var(--dim) var(--panel);overscroll-behavior:contain}.sidebar-nav-scroll::-webkit-scrollbar-track{background:var(--panel)}.sidebar-nav-main-scroll{-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav-admin-spacer{flex:auto;min-height:0}.sidebar-nav-main-scroll::-webkit-scrollbar{display:none}.sidebar-nav-section{margin-bottom:var(--spacing-1)}.sidebar-nav-section--admin-end{flex-direction:column-reverse;display:flex}.sidebar-nav-section-head{min-width:0}.sidebar-nav-section-head__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-nav:not(.sidebar-nav--compact) .sidebar-nav-section-head__icon{flex:0 0 24px;justify-content:flex-start;width:24px;min-width:24px}.sidebar-nav:not(.sidebar-nav--compact) .sidebar-nav-section-head__icon svg{transform:translate(2px)}.sidebar-nav-section-head__trail{opacity:1;min-width:0;max-width:560px;transition:max-width var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), gap var(--duration-base) var(--ease-out);flex:1;align-items:center;gap:4px;display:flex;overflow:hidden}.sidebar-nav-section-head__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.sidebar-nav-section-head__chevron-wrap{transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;transform:rotate(0)}.sidebar-nav-section-head__chevron-wrap--expanded{transform:rotate(90deg)}.sidebar-nav-section--admin-end .sidebar-nav-section-head__chevron-wrap--expanded{transform:rotate(-90deg)}.sidebar-nav--compact .sidebar-nav-section-head__trail{opacity:0;pointer-events:none;flex:0 0 0;gap:0;width:0;min-width:0;max-width:0;overflow:hidden}.sidebar-nav--compact .sidebar-nav-billing{display:none}.sidebar-nav:not(.sidebar-nav--compact) .sidebar-nav-section-head{padding:var(--spacing-2) 0}.sidebar-nav--compact .sidebar-nav-section-head{padding:var(--spacing-2) 0;justify-content:center;gap:0}.sidebar-nav--compact .sidebar-nav-section-head__icon svg{transition:filter var(--duration-fast) var(--ease-out)}.sidebar-nav--compact .sidebar-nav-section-head:hover .sidebar-nav-section-head__icon svg{filter:brightness(1.06)drop-shadow(0 0 5px #00ccff6b)}.sidebar-nav-compact-primary{box-sizing:border-box;width:14px;min-width:14px;height:14px;margin:var(--spacing-2) auto 0;color:var(--dim);cursor:pointer;box-shadow:0 0 0 .55px color-mix(in srgb, var(--dim) 45%, transparent);transition:color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.sidebar-nav-compact-primary__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.sidebar-nav-compact-primary__icon svg{width:10px;height:10px;transition:filter var(--duration-fast) var(--ease-out)}.sidebar-nav-compact-primary:hover .sidebar-nav-compact-primary__icon svg{filter:brightness(1.06)drop-shadow(0 0 5px #00ccff6b)}.sidebar-nav-compact-primary:hover{color:var(--cyan);box-shadow:0 0 0 .55px color-mix(in srgb, var(--cyan) 40%, transparent)}.sidebar-nav-compact-primary:active{transform:scale(.96)}.sidebar-nav-compact-primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-nav-chat-primary-icon{width:14px;height:14px;box-shadow:0 0 0 .55px color-mix(in srgb, var(--dim) 45%, transparent);transition:box-shadow var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sidebar-nav-chat-primary-icon svg{width:10px;height:10px}.sidebar-item:hover .sidebar-nav-chat-primary-icon{box-shadow:0 0 0 .55px color-mix(in srgb, var(--cyan) 40%, transparent)}.sidebar-nav .sidebar-nav-section-head:hover,.sidebar-nav .sidebar-nav-section-head:active{transform:none}.sidebar-nav:not(.sidebar-nav--compact) .sidebar-nav-section-head.sidebar-item{color:var(--white)}.sidebar-nav:not(.sidebar-nav--compact) .sidebar-nav-section-head.sidebar-item:hover{color:var(--cyan)}.sidebar-footer-row{box-sizing:border-box;transition:padding var(--duration-base) var(--ease-out)}.sidebar-footer-row:not(.sidebar-footer-row--compact){padding:0 var(--sidebar-chrome-gutter)}.sidebar-footer-row:not(.sidebar-footer-row--compact) .sidebar-footer-row__avatar-slot{flex:0 0 24px;justify-content:flex-start;align-items:center;width:24px;min-width:24px;line-height:0;display:flex}.sidebar-footer-row__avatar-slot .cl-userButtonTrigger{margin:0!important;padding:0!important}.sidebar-footer-row--compact{justify-content:center;gap:0;padding:0}.sidebar-footer-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:max-width var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), margin var(--duration-base) var(--ease-out);flex:1;overflow:hidden}.sidebar-footer-row--compact .sidebar-footer-row__name{opacity:0;pointer-events:none;flex:0 0 0;width:0;min-width:0;max-width:0;margin:0;padding:0;overflow:hidden}.sidebar-section-items{background:var(--panel);grid-template-rows:0fr;transition:none;display:grid}.sidebar-section-items__inner{min-height:0;overflow:hidden}.sidebar-section-items>*{overflow:hidden}.sidebar-section-items.open{grid-template-rows:1fr}.sidebar-section-items.closing{grid-template-rows:0fr;transition:none}.chevron-closing{transition:transform var(--duration-exit) var(--ease-in)!important}.chat-input{transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.chat-input:hover:not(:disabled){border-color:var(--dim)}.chat-input:not(.main-menu-chat-input):focus{border-color:var(--cyan);box-shadow:var(--focus-ring), var(--glow-cyan)}.chat-input:not(.main-menu-chat-input):active:not(:disabled){background:#ffffff14}.chat-input:disabled{opacity:.4;cursor:not-allowed}.chat-composer-field{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.chat-composer-field:hover:not(:has(.chat-composer-input:disabled)){border-color:var(--dim)}.chat-composer-field:focus-within{border-color:var(--cyan);box-shadow:var(--focus-ring), var(--glow-cyan)}.chat-composer-input::placeholder{color:var(--dim)}.chat-composer-input:disabled{opacity:.5;cursor:not-allowed}.chat-composer-input-wrap{flex:1;min-width:0;display:flex;position:relative}.chat-composer-input-ghost{box-sizing:border-box;z-index:1;pointer-events:none;color:var(--dim);opacity:.85;white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;font-size:13px;line-height:1.45;display:flex;position:absolute;inset:0;overflow:hidden}.chat-composer-input-ghost-caret{box-sizing:border-box;border-right:1px solid var(--dim);flex-shrink:0;align-self:center;width:0;height:1.45em;margin-left:2px;animation:1s step-end infinite main-menu-chat-ghost-caret}@media (prefers-reduced-motion:reduce){.chat-composer-input-ghost-caret{opacity:1;animation:none}}.chat-input-area-stack{border-top:1px solid var(--border);background:var(--panel);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:8px;width:100%;min-width:0;padding:12px 16px;display:flex}.chat-input-area{box-sizing:border-box;align-items:stretch;gap:12px;width:100%;min-width:0;display:flex}.chat-input-area .chat-composer-field{background:var(--bg);border:1px solid var(--border);border-radius:0;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.chat-web-search-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-width:44px;color:var(--dim);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0 12px;display:flex}.chat-web-search-btn:hover:not(:disabled){border-color:var(--dim);color:var(--white)}.chat-web-search-btn:focus-visible{border-color:var(--cyan);box-shadow:var(--focus-ring);outline:none}.chat-web-search-btn--on{border-color:var(--cyan);color:var(--cyan);box-shadow:var(--glow-cyan)}.chat-web-search-btn:disabled{opacity:.5;cursor:not-allowed}.chat-web-search-btn__icon{font-size:15px;line-height:1}.app-footer-band{box-sizing:border-box;height:var(--app-footer-band-height);min-height:var(--app-footer-band-height);max-height:var(--app-footer-band-height);border-top:1px solid var(--border);flex-shrink:0;padding-block:6px}.screen-wrapper-root{flex-direction:column;flex:1;min-height:0;display:flex}.screen-wrapper-body{flex:1;min-height:0;overflow:auto}.delete-cli__stderr{color:var(--dim);font-size:11px;line-height:1.55}.delete-cli__stderr-prefix{color:var(--color-text-danger);margin-right:6px;font-weight:600}.pricing-screen{min-height:0;padding:var(--spacing-5);box-sizing:border-box;flex:1;width:100%;max-width:960px;margin:0 auto;overflow:auto}.pricing-screen__heading{color:var(--accent-cyan);margin:0 0 var(--spacing-4);letter-spacing:-.02em;font-size:17px;font-weight:400;line-height:1.35}.pricing-screen__summary,.pricing-screen__tiers,.pricing-screen__details{box-sizing:border-box;width:100%}.pricing-screen__summary{gap:var(--spacing-3);margin-bottom:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.pricing-stat{background:var(--panel);border:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4);min-width:0}.pricing-stat__label{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:var(--spacing-2);font-size:10px}.pricing-stat__value{color:var(--white);word-break:break-word;font-size:13px;line-height:1.45}.pricing-stat__value--accent{color:var(--accent-primary)}.pricing-stat__value--chars{line-height:1.45}.pricing-stat__chars-headline{font-variant-numeric:tabular-nums;font-weight:500}.pricing-stat__chars-detail{color:var(--dim);font-variant-numeric:tabular-nums;font-weight:400}.pricing-stat__value--msgs{color:var(--accent-cyan);opacity:.92;font-variant-numeric:tabular-nums;font-weight:500}.pricing-screen__tiers{gap:var(--spacing-3);margin-bottom:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.pricing-screen__details{background:var(--panel);border:1px solid var(--border);padding:var(--spacing-4);color:var(--dim);font-size:12px}.pricing-screen__details-title{margin:0 0 var(--spacing-3);color:var(--white);letter-spacing:.02em;font-size:12px;font-weight:600}.pricing-screen__details-list{margin:0;padding:0;list-style:none}.pricing-screen__details-list li{padding-left:var(--spacing-4);margin-bottom:var(--spacing-2);line-height:1.45;position:relative}.pricing-screen__details-list li:last-child{margin-bottom:0}.pricing-screen__details-list li:before{content:"";background:var(--accent-cyan);opacity:.75;width:4px;height:4px;position:absolute;top:.55em;left:0}.pricing-screen__error{margin-bottom:var(--spacing-4)}.tier-card{box-sizing:border-box;width:100%;min-width:0;padding:var(--spacing-3) 11px;border:1px solid var(--border);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#1111118c;flex-direction:column;align-self:stretch;display:flex}.tier-card:not(.tier-card--current):not(.tier-card--soon):hover{border-color:color-mix(in srgb, var(--border) 75%, var(--white))}.tier-card--current{background:var(--panel);border-color:var(--accent-primary);box-shadow:0 0 12px #00ff880f}.tier-card--soon{border-color:color-mix(in srgb, var(--border) 85%, var(--dim));background:#11111159}.tier-card--soon .tier-card__title{color:var(--dim)}.tier-card__badge--soon{color:var(--dim);border-color:color-mix(in srgb, var(--border) 70%, var(--dim))}.tier-card__title-row{margin-bottom:var(--spacing-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tier-card__title{color:var(--white);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600;line-height:1.25}.tier-card--current .tier-card__title{color:var(--accent-primary)}.tier-card__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);border:1px solid #00ff884d;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.2}.tier-card__price{letter-spacing:-.02em;margin-bottom:var(--spacing-3);font-size:18px;font-weight:600;line-height:1}.tier-card__price--free{color:var(--dim)}.tier-card__price--paid{color:var(--accent-primary)}.tier-card__price-suffix{color:var(--dim);margin-left:2px;font-size:11px;font-weight:400}.tier-card__features{color:var(--dim);flex:auto;margin:0;padding:0;font-size:11px;line-height:1.35;list-style:none}.tier-card__feature{align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.tier-card__feature:last-child{margin-bottom:0}.tier-card__feature:before{content:"";background:var(--accent-cyan);opacity:.55;border-radius:50%;flex-shrink:0;width:2px;height:2px;margin-top:.4em}.tier-card__footer{padding-top:var(--spacing-3);flex-shrink:0;margin-top:auto}.tier-card__footer .btn{box-sizing:border-box;width:100%;padding:5px 10px;font-size:11px}.tier-card__footer-spacer{box-sizing:border-box;visibility:hidden;pointer-events:none;border:1px solid #0000;width:100%;min-height:27px}.chat-interface-shell .chat-interface-header .btn.btn--ghost,.chat-interface-shell .chat-interface-header-fine-tune .btn.btn--ghost,.main-menu-screen .main-menu-toolbar .btn.btn--ghost{box-sizing:border-box;cursor:pointer;letter-spacing:.02em;height:20px;color:var(--dim);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;align-self:center;align-items:center;margin:0;padding:0 10px;font-family:ui-monospace,Cascadia Code,monospace;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .btn.btn--ghost{box-sizing:border-box;cursor:pointer;letter-spacing:.02em;height:20px;color:var(--dim);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;align-self:center;align-items:center;margin:0;padding:0 10px;font-family:ui-monospace,Cascadia Code,monospace;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .chat-end-session{box-sizing:border-box;cursor:pointer;letter-spacing:.02em;height:20px;color:var(--dim);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;align-self:center;align-items:center;margin:0;padding:0 10px;font-family:ui-monospace,Cascadia Code,monospace;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.chat-interface-shell .chat-interface-header .btn.btn--ghost:disabled,.chat-interface-shell .chat-interface-header-fine-tune .btn.btn--ghost:disabled,.main-menu-screen .main-menu-toolbar .btn.btn--ghost:disabled{opacity:.35}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .btn.btn--ghost:disabled{opacity:.35}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .chat-end-session:disabled{opacity:.35}.chat-interface-shell .chat-interface-header .btn.btn--ghost:hover:not(.btn--loading),.chat-interface-shell .chat-interface-header-fine-tune .btn.btn--ghost:hover:not(.btn--loading),.main-menu-screen .main-menu-toolbar .btn.btn--ghost:hover:not(.btn--loading){color:var(--cyan);background:0 0}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .btn.btn--ghost:hover:not(.btn--loading){color:var(--cyan);background:0 0}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .chat-end-session:hover:not(:disabled){color:var(--cyan);background:0 0}.chat-interface-shell .chat-interface-header .btn.btn--ghost:active:not(.btn--loading),.chat-interface-shell .chat-interface-header-fine-tune .btn.btn--ghost:active:not(.btn--loading),.main-menu-screen .main-menu-toolbar .btn.btn--ghost:active:not(.btn--loading){transform:none}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .btn.btn--ghost:active:not(.btn--loading){transform:none}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .chat-end-session:active:not(:disabled){transform:none}.chat-interface-shell .chat-interface-header .btn.btn--ghost:focus-visible,.chat-interface-shell .chat-interface-header-fine-tune .btn.btn--ghost:focus-visible,.main-menu-screen .main-menu-toolbar .btn.btn--ghost:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .btn.btn--ghost:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .chat-end-session:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.chat-interface-header-fine-tune{box-sizing:border-box;border-top:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;min-width:0;padding-top:6px;display:flex}.chat-interface-header-fine-tune :where(input,textarea){-webkit-user-select:text;user-select:text}.chat-fine-tune-role-toggle{cursor:pointer;color:var(--muted);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:400;line-height:1}.chat-fine-tune-role-toggle:hover{color:var(--dim)}.chat-fine-tune-role-toggle--selected{background:var(--panel);border-color:var(--border);color:var(--white);font-weight:500}.chat-fine-tune-role-toggle--selected:hover{color:var(--cyan)}.chat-fine-tune-role-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.chat-interface-header-character{transition:color var(--duration-fast) var(--ease-out), text-shadow var(--duration-fast) var(--ease-out);text-decoration:none}.chat-interface-header-character:hover{text-shadow:var(--glow-cyan), 0 0 16px #00ccff80;text-decoration:none}.chat-interface-header-character:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.screen-footer-bar{background:var(--panel);-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:0;padding:0 16px;display:flex}.screen-footer-bar :where(input,textarea){-webkit-user-select:text;user-select:text}.screen-footer-bar .btn{box-sizing:border-box;align-items:center;height:20px;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.screen-footer-bar .chat-end-session{box-sizing:border-box;align-self:center;align-items:center;height:20px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.chat-end-session{letter-spacing:.02em;color:var(--dim);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;align-self:center;margin:0;padding:8px;font-family:ui-monospace,Cascadia Code,monospace;font-size:11px;line-height:1.2}.chat-end-session:hover:not(:disabled){color:var(--cyan)}.chat-end-session:disabled{opacity:.35;cursor:not-allowed}.chat-end-session:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.breadcrumb-link{color:var(--accent-primary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), text-shadow var(--duration-fast) var(--ease-out)}.breadcrumb-link:hover{text-shadow:var(--glow-primary), 0 0 14px #00ff8861}.table-row{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.table-row:hover{background:#ffffff08}.menu-item{background:var(--panel);border:1px solid var(--border);cursor:pointer;color:var(--white);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;padding:12px 16px;display:flex}.menu-item:hover{border-color:var(--dim);background:#ffffff0d}.menu-item:hover .menu-item-prefix{color:var(--primary);text-shadow:var(--glow-primary)}.menu-item--main{align-items:flex-start;gap:10px;padding:8px 12px}.menu-item--main .menu-item-main__index{font-variant-numeric:tabular-nums;text-align:center;color:var(--accent-cyan);flex:0 0 2.5rem;padding-top:2px;font-size:11px;line-height:1.3}.menu-item--main .menu-item-main__icon{color:var(--dim);flex-shrink:0;align-items:center;padding-top:1px;display:flex}.menu-item--main .menu-item-main__title{color:var(--white);letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.25}.menu-item--main .menu-item-main__desc{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}button.menu-item{width:100%;font:inherit;appearance:none;text-align:left;margin:0}button.menu-item:disabled{cursor:not-allowed;opacity:.75}button.menu-item:disabled:hover{background:var(--panel);border-color:var(--border)}.app-content-topbar{-webkit-user-select:none;user-select:none}.main-menu-screen{-webkit-user-select:none;user-select:none;box-sizing:border-box;padding:20px 16px;overflow:auto}.main-menu-screen.main-menu-screen--wide-column{padding-inline:20px}.main-menu-screen :where(input,textarea){-webkit-user-select:text;user-select:text}.main-menu-shell{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.main-menu-toolbar{width:100%;padding-bottom:var(--spacing-2);flex-shrink:0;justify-content:flex-end;align-items:flex-start;display:flex}.main-menu-history-anchor{flex-shrink:0;position:relative}.main-menu-history-anchor--grow{flex:1;min-width:0}.main-menu-history-dropdown__panel{z-index:20;opacity:.52;filter:brightness(.74)saturate(.72);transition:opacity var(--duration-slow) var(--ease-out), filter var(--duration-slow) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;padding:0;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.main-menu-history-dropdown__panel.modal-panel.modal-panel--chat-history{width:min(380px,100vw - 48px);max-width:min(380px,100vw - 48px);max-height:min(220px,40vh)}.main-menu-history-dropdown__panel.modal-panel.modal-panel--fine-tune-settings{width:min(640px,100vw - 48px);max-width:min(640px,100vw - 48px);max-height:none;overflow:visible}.model-version-row-actions__more{min-width:28px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;line-height:1;display:inline-flex}.model-version-row-actions__more:hover:not(:disabled){color:var(--white);border-color:var(--border);background:#ffffff0a}.model-version-row-actions__more:disabled{opacity:.4;cursor:not-allowed}.model-version-row-actions__more:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lora-tab__table-panel{padding:0;overflow:auto visible}.lora-tab__data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.lora-tab__data-table th,.lora-tab__data-table td{vertical-align:top}.lora-tab__data-table thead tr{border-bottom:1px solid var(--border);color:var(--dim)}.lora-tab__data-table th{text-align:left;padding:10px 12px;font-weight:400}.lora-tab__data-table tbody tr{border-bottom:1px solid var(--border)}.lora-tab__data-table td{padding:10px 12px}.model-version-history__filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.model-version-history__filter-select{min-width:200px}.model-version-history__filter--in-head{justify-content:flex-end;margin-bottom:0}.model-version-history__filter--in-head .model-version-history__filter-select{width:100%;min-width:0;max-width:200px}.model-version-history__hint{color:var(--dim);margin:0 0 8px;font-size:11px;line-height:1.5}.model-version-history__hint strong{color:var(--white);font-weight:500}.training-jobs-history__hint{color:var(--dim);margin:0 0 8px;font-size:11px;line-height:1.5}.lora-tab__table-panel.training-jobs-history__table-scroll{--training-jobs-scroll-head:2.3125rem;--training-jobs-scroll-row:3.55rem;overscroll-behavior:contain;max-height:calc(var(--training-jobs-scroll-head) + 4 * var(--training-jobs-scroll-row));scrollbar-gutter:stable;scroll-padding-bottom:2px;overflow:auto}.training-jobs-history__table-scroll .training-jobs-table thead th{z-index:1;background:var(--panel);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.training-jobs-history__count,.lora-tab__section-count{font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--dim);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.training-jobs-history__state{color:var(--dim);font-size:12px;line-height:1.5}.training-jobs-history__state--error{color:var(--error)}.training-jobs-table{min-width:860px}.training-jobs-table__row--live{background:#ffb74d0a}.training-jobs-table__started{color:var(--dim);white-space:nowrap}.training-jobs-table__version{color:var(--primary);font-weight:500}.training-jobs-table__eval,.model-version-table__eval{color:var(--warning);font-variant-numeric:tabular-nums}.training-jobs-table__eval,.training-jobs-table__metrics,.training-jobs-table__hyperparams,.model-version-table__eval,.model-version-table__metrics,.model-version-table__hyperparams{line-height:1.4}.training-jobs-table__hyperparams,.training-jobs-table__metrics,.model-version-table__hyperparams,.model-version-table__metrics{min-width:200px}.training-jobs-table__inline-group,.model-version-table__inline-group{row-gap:6px}.training-jobs-table__empty,.model-version-table__empty{color:var(--dim)}.model-version-table{min-width:720px}.model-version-table__version{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-version-table__version-label{color:var(--primary);font-weight:500}.model-version-table__badge{flex-shrink:0}.model-version-table__recommended-badge{color:var(--warning);border:1px solid var(--warning);background:#ffb74d14;border-radius:0;padding:1px 6px;font-size:10px;line-height:1.4}.model-version-table__date{color:var(--dim);white-space:nowrap}.model-version-table__actions{text-align:right}.model-version-table__actions-inner{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.model-version-table__actions-head{text-align:right;vertical-align:bottom;min-width:200px}.model-version-table__empty-filtered{color:var(--dim);text-align:center;font-size:12px;line-height:1.5}.training-jobs-table__note{color:var(--dim);max-width:220px;line-height:1.4}.training-jobs-table__note--success{color:var(--primary)}.training-jobs-table__note--warning{color:var(--warning)}.training-jobs-table__note--error{color:var(--error)}.lora-adapter-meta--live{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.lora-adapter-meta__note{color:var(--dim);border-top:1px solid var(--border);margin:0;padding-top:10px;font-size:11px;line-height:1.45}.lora-adapter-meta__note--success{color:var(--primary)}.lora-adapter-meta__note--warning{color:var(--warning)}.lora-adapter-meta__note--error{color:var(--error)}.training-jobs-status-badge{text-transform:capitalize;border-radius:0;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-block}.training-jobs-status-badge--pending,.training-jobs-status-badge--cancelled{color:var(--dim);border:1px solid var(--border);background:0 0}.training-jobs-status-badge--running{color:var(--warning);border:1px solid var(--warning);background:#ffb74d14}.training-jobs-status-badge--completed{color:var(--primary);border:1px solid var(--primary);background:#00f5c714}.training-jobs-status-badge--failed{color:var(--error);border:1px solid var(--error);background:#ff4d4d14}.model-version-row-actions__menu{min-width:220px;padding:4px 0}.model-version-row-actions__menu-item{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;display:flex}.model-version-row-actions__menu-item-title{color:var(--white);font-size:11px;font-weight:500}.model-version-row-actions__menu-item-desc{color:var(--dim);font-size:10px;line-height:1.35}.model-version-row-actions__menu-item:hover{background:#ffffff0a}.model-version-row-actions__menu-item:hover .model-version-row-actions__menu-item-title{color:var(--warning)}.main-menu-history-dropdown__panel.modal-panel.modal-panel--fine-tune-error{width:min(380px,100vw - 48px);max-width:min(380px,100vw - 48px);max-height:min(220px,40vh);left:0;right:auto}.chat-fine-tune-error-trigger{box-sizing:border-box;width:auto;min-width:0;max-width:100%;height:20px;color:var(--error);text-align:left;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;line-height:20px;display:inline-block}.chat-fine-tune-error-trigger:hover{color:var(--white)}.chat-fine-tune-error-trigger:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.fine-tune-error-dropdown{flex-direction:column;height:100%;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.fine-tune-error-dropdown__title{color:var(--error);flex-shrink:0;margin-bottom:6px;font-size:11px;font-weight:500}.fine-tune-error-dropdown__body{min-height:0;color:var(--dim);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;flex:1;font-size:11px;line-height:1.4;overflow:auto}.main-menu-history-dropdown__panel:hover,.main-menu-history-dropdown__panel:focus-within,.main-menu-history-dropdown__panel.main-menu-history-dropdown__panel--lit{opacity:1;filter:brightness()saturate();box-shadow:0 12px 36px #00000080}.main-menu-history-dropdown__panel.anchor-confirm-dropdown{width:min(320px,100vw - 48px);max-width:min(320px,100vw - 48px);padding:12px 14px;animation:none}.main-menu-history-dropdown__panel.anchor-confirm-dropdown--portaled{z-index:1000;opacity:1;filter:none}.chat-history--embedded{flex-direction:column;height:100%;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.fine-tune-settings-dropdown{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex;overflow:visible}.fine-tune-settings-dropdown__body{overflow:visible}.fine-tune-settings-dropdown .fine-tune-hyperparams-fields__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=720px){.fine-tune-settings-dropdown .fine-tune-hyperparams-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fine-tune-settings-dropdown .fine-tune-hyperparams-fields__grid{grid-template-columns:1fr}}.fine-tune-settings-dropdown__confirm-text{min-width:0;color:var(--white);flex:1;font-size:11px;line-height:1.45}.fine-tune-settings-dropdown__footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:8px;display:flex}.fine-tune-settings-dropdown__footer--confirm{justify-content:space-between;align-items:center;gap:12px}.main-menu-history-dropdown__panel.modal-panel.create-key-dropdown__panel{opacity:1;filter:none;width:min(360px,100vw - 48px);max-width:min(360px,100vw - 48px);max-height:none;overflow:visible;box-shadow:0 12px 36px #00000080}.create-key-dropdown{flex-direction:column;gap:0;display:flex}.create-key-dropdown__head{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:10px 12px 8px;display:flex}.create-key-dropdown__head--success{border-bottom-color:#ff880038}.create-key-dropdown__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.create-key-dropdown__lead{color:var(--white);margin:0;font-size:11px;line-height:1.45}.create-key-dropdown__lead--warning{color:var(--warning)}.create-key-dropdown__compose{align-items:stretch;gap:8px;padding:10px 12px;display:flex}.create-key-dropdown__input{box-sizing:border-box;flex:1;min-width:0;font-size:12px;line-height:1.2}.create-key-dropdown__input:focus,.create-key-dropdown__key-input:focus{border-color:var(--dim);box-shadow:none}.create-key-dropdown__compose .btn{flex-shrink:0;align-self:stretch}.create-key-dropdown__error{border:1px solid var(--error);color:var(--error);background:#ff44441f;margin:0 12px 10px;padding:8px 10px;font-size:11px;line-height:1.45}.create-key-dropdown__key-row{align-items:stretch;gap:8px;padding:10px 12px 0;display:flex}.create-key-dropdown__key-input{box-sizing:border-box;flex:1;min-width:0;font-family:monospace;font-size:11px;line-height:1.2}.create-key-dropdown__key-row .create-key-dropdown__copy-btn{box-sizing:border-box;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;min-width:36px;padding:0 10px;line-height:1;display:inline-flex}.create-key-dropdown__footer{padding:10px 12px 12px;display:flex}.create-key-dropdown__footer .btn{width:100%}.main-menu-history-dropdown__panel.modal-panel.api-examples-dropdown__panel{opacity:1;filter:none;flex-direction:column;width:min(640px,100vw - 48px);max-width:min(640px,100vw - 48px);max-height:min(560px,72vh);display:flex;overflow:hidden;box-shadow:0 12px 36px #00000080}.api-examples-dropdown{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.api-examples-dropdown__head{border-bottom:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:4px;padding:10px 12px 8px;display:flex}.api-examples-dropdown__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.api-examples-dropdown__lead{color:var(--white);margin:0;font-size:11px;line-height:1.45}.api-examples-dropdown__lead code{color:var(--dim);font-family:monospace;font-size:10px}.api-examples-dropdown__lead strong{color:var(--white);font-weight:500}.api-examples-dropdown__body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden auto}.api-examples-dropdown__skeleton{flex-direction:column;gap:8px;display:flex}.api-examples-dropdown__section-trigger--skeleton{pointer-events:none;cursor:default}.api-examples-dropdown__code-skeleton{background:#00000059;flex-direction:column;gap:6px;min-height:120px;padding:10px 12px;display:flex}.api-examples-dropdown__error{border:1px solid var(--error);color:var(--error);background:#ff44441f;padding:8px 10px;font-size:11px;line-height:1.45}.api-examples-dropdown__section{border:1px solid var(--border);overflow:hidden}.api-examples-dropdown__section-trigger{width:100%;color:var(--white);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:500;display:flex}.api-examples-dropdown__section-trigger:hover{background:#ffffff0a}.api-examples-dropdown__section-body{border-top:1px solid #ffffff0a;position:relative}.api-examples-dropdown__code{color:var(--white);white-space:pre;background:#00000059;max-height:240px;margin:0;padding:10px 46px 10px 12px;font-family:monospace;font-size:11px;line-height:1.5;overflow:auto}.api-examples-dropdown__copy{border:1px solid var(--border);cursor:pointer;color:var(--dim);transition:color var(--duration-fast) var(--ease-out);background:#0006;align-items:center;padding:4px 6px;display:flex;position:absolute;top:6px;right:6px}.api-examples-dropdown__copy:hover{color:var(--white)}.submit-to-org-dropdown__note{color:#666666d9;margin:6px 6px 0;font-size:10px;line-height:1.45}.chat-history__th--action,.chat-history__td--action{text-align:right;width:96px;min-width:96px}.chat-history__td--action{vertical-align:middle;padding:4px 6px}.chat-history__td--action .btn{box-sizing:border-box;white-space:nowrap;align-items:center;height:20px;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.character-delete-dropdown__note{color:#666666d9;margin:6px 6px 0;font-size:10px;line-height:1.45}.chat-history__scroll{flex:1;min-height:0;overflow:hidden auto}.chat-history__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.chat-history__th{text-align:left;color:#666666e6;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:4px 6px;font-size:10px;font-weight:400}.chat-history__row{cursor:pointer}.chat-history__row:hover .chat-history__td--title{color:#00ff88c7}.chat-history__td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:4px 6px;overflow:hidden}.chat-history__td--model{color:#666666f2;max-width:72px}.chat-history__td--title{color:#00ff8880}.chat-history__td--date{color:#666666d9;font-size:10px}.chat-history__row--selected .chat-history__td--model,.chat-history__row--selected .chat-history__td--title{color:#00ff88c7}.topbar-buddy-anchor{align-items:baseline;display:inline-flex}.modal-backdrop .modal-panel.set-buddy-picker__panel.modal-panel--chat-history{flex-direction:column;width:min(380px,100vw - 48px);max-width:min(380px,100vw - 48px);max-height:min(220px,40vh);padding:0;display:flex;overflow:hidden}.modal-backdrop .modal-panel.payment-confirm__panel.modal-panel--chat-history{flex-direction:column;width:min(380px,100vw - 48px);max-width:min(380px,100vw - 48px);max-height:min(280px,50vh);padding:0;display:flex;overflow:hidden}.payment-confirm-dropdown{flex-direction:column;height:100%;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.payment-confirm-dropdown__body{flex:1;min-height:0;overflow:auto}.payment-confirm-dropdown__title{color:var(--white);flex-shrink:0;margin:0 0 8px;font-size:11px;font-weight:500}.payment-confirm-dropdown__amount{color:var(--accent-primary);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:20px;font-weight:600}.payment-confirm-dropdown__desc,.payment-confirm-dropdown__note{color:var(--dim);margin:0 0 8px;font-size:11px;line-height:1.45}.payment-confirm-dropdown__note{color:#ff8800d9;margin-bottom:0}.payment-confirm-dropdown__footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.main-menu-terminal{flex:none;width:100%;max-width:min(52rem,100%);margin-inline:0}.main-menu-cli-line{grid-template-columns:var(--main-menu-quick-chat-prompt-col) minmax(0, 1fr);column-gap:var(--main-menu-quick-chat-gap);box-sizing:border-box;align-items:center;width:100%;display:grid}.main-menu-cli-line--session{margin-bottom:var(--spacing-1);align-items:baseline}.main-menu-cli-line--hint,.main-menu-hero>.main-menu-cli-line:not(.main-menu-cli-line--session){align-items:baseline}.main-menu-hero>.main-menu-cli-line:not(.main-menu-cli-line--session) .main-menu-cli-prompt{letter-spacing:-.02em;font-size:clamp(.88rem,2.2vw,1.08rem);font-weight:600;line-height:1.35}.main-menu-cli-prompt-slot{justify-self:center}.main-menu-cli-prompt{color:var(--accent-primary);text-align:center;-webkit-user-select:none;user-select:none;text-shadow:var(--glow-primary);font-size:12px;font-weight:500;line-height:1}.main-menu-cli-prompt--err{color:var(--color-text-danger);text-shadow:var(--glow-error)}.main-menu-cursor{vertical-align:-.12em;background:var(--accent-primary);width:.5ch;height:1.05em;box-shadow:var(--glow-primary);animation:cursor-blink var(--cursor-blink-duration) steps(1, end) infinite;margin-left:.35ch;display:inline-block}.main-menu-hero{text-align:left;padding:var(--spacing-4) 0 var(--spacing-3);flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;display:flex}.main-menu-hero__session{color:var(--dim);letter-spacing:.06em;margin:0;font-size:10px;font-weight:400;line-height:1.55}.main-menu-hero__title{letter-spacing:-.025em;margin:0;font-size:clamp(.95rem,2.45vw,1.2rem);font-weight:500;line-height:1.35}.main-menu-hero__name{color:var(--accent-cyan);text-shadow:var(--glow-cyan), 0 0 14px #00ccff47}.main-menu-hero__dim{color:var(--dim);letter-spacing:.02em;font-size:clamp(.68rem,1.65vw,.8125rem);font-weight:400}.main-menu-composer-stack{width:100%;padding-bottom:var(--spacing-3);flex-shrink:0;margin-top:auto}.main-menu-chat-panel{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:0;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000061;container:main-menu-chat/inline-size}.main-menu-chat-panel__meta{border-bottom:1px solid var(--border);background:#00000047;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;padding:10px 16px;font-size:11px;line-height:1.45;display:flex}.main-menu-chat-panel__meta-cmd{color:var(--accent-cyan);letter-spacing:.02em;font-weight:500}.main-menu-chat-panel__meta--err{background:#ff44440d;border-bottom-color:#ff44444d}.main-menu-chat-panel__meta-cmd--err{color:var(--color-text-warning);text-shadow:var(--glow-warning)}.main-menu-chat-panel__meta-hint{text-align:right;min-width:0;margin-left:auto}.main-menu-chat-panel__meta-hint--err,.main-menu-chat-panel__meta-hint--buddy-missing{color:var(--dim);text-align:left;flex:100%;margin-left:0}.main-menu-chat-panel__meta-flag{color:var(--accent-primary);font-weight:500}.main-menu-chat-panel__meta-arg{color:var(--accent-cyan);font-weight:500}.main-menu-chat-panel__meta-dim{color:var(--dim);font-style:italic}.main-menu-chat-panel--buddy-missing{border-color:#00ccff47}.main-menu-chat-panel__body{padding:14px 16px 16px}.main-menu-quick-chat-grid{align-items:center;gap:var(--main-menu-quick-chat-gap);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;padding:14px 16px 16px;display:grid}.main-menu-quick-chat-web-search{align-self:stretch;min-height:0}.main-menu-chat-input-wrap{width:100%;min-width:0;position:relative}.main-menu-chat-input-ghost{box-sizing:border-box;z-index:1;pointer-events:none;color:var(--dim);opacity:.85;white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;padding:10px 12px;font-size:12px;line-height:1.45;display:flex;position:absolute;inset:0;overflow:hidden}.main-menu-chat-input-ghost-caret{box-sizing:border-box;border-right:1px solid var(--dim);flex-shrink:0;align-self:center;width:0;height:1.45em;margin-left:2px;animation:1s step-end infinite main-menu-chat-ghost-caret}@keyframes main-menu-chat-ghost-caret{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.main-menu-chat-input-ghost-caret{opacity:1;animation:none}}.main-menu-chat-input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--white);caret-color:#00ccff8c;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:0;outline:none;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.45}.main-menu-chat-input::placeholder{color:var(--dim);opacity:.85}.chat-input.main-menu-chat-input:focus,.chat-input.main-menu-chat-input:focus-visible{box-shadow:none;border-color:#00ccff61}.chat-input.main-menu-chat-input:active:not(:disabled){background:var(--bg)}.main-menu-chat-input:disabled{opacity:.55}.main-menu-quick-chat-send{align-self:stretch;align-items:stretch;display:flex}.main-menu-quick-chat-send-btn{box-sizing:border-box;text-transform:lowercase;letter-spacing:.04em;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:0;padding:0 12px;display:flex}.main-menu-buddy-hint{justify-content:flex-start;align-items:baseline;gap:var(--spacing-2) var(--spacing-3);color:var(--dim);text-align:left;flex-wrap:wrap;font-size:11px;line-height:1.5;display:flex}.main-menu-buddy-hint__err{color:var(--color-text-danger);font-weight:400}.main-menu-buddy-hint__text{line-height:1.45}@container main-menu-chat (width<=360px){.main-menu-quick-chat-grid{gap:6px;padding:10px 12px}.main-menu-quick-chat-send-btn,.main-menu-quick-chat-web-search{min-width:40px;padding:0 8px}}.billing-compact-clickable{-webkit-user-select:none;user-select:none}.billing-compact-clickable:hover{background:#ffffff0a}.billing-compact-clickable:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px}.usage-characters-page{min-height:0;padding:var(--spacing-5);box-sizing:border-box;flex:1;width:100%;overflow:auto}.usage-characters-page--error{max-width:none}.usage-characters-page__header{margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-characters-page__title{letter-spacing:-.02em;color:var(--accent-cyan);margin:0;font-size:17px;font-weight:400;line-height:1.35}.usage-characters-page__meta{color:var(--dim);flex-shrink:0;font-size:11px}.usage-characters-list{flex-direction:column;display:flex}.usage-characters-row{border-bottom:1px solid var(--border);padding:12px 0}.usage-characters-row:first-child{padding-top:0}.usage-characters-row__main{grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;align-items:center;gap:20px 28px;display:grid}.usage-characters-row__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.usage-characters-row__name{min-width:0;color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.usage-characters-row__track{min-width:0}.usage-characters-row__count{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem;color:var(--dim);white-space:nowrap;flex-shrink:0;font-size:12px}.usage-characters-row__count--exhausted{color:var(--warning)}.usage-characters-row__count-paid{color:var(--dim);opacity:.85;margin-top:2px;font-size:10px;display:block}.usage-characters-row__id{color:var(--dim);opacity:.72;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:10px}.usage-characters-row__id:hover{color:var(--cyan);opacity:1}.usage-characters-row__warning{color:var(--warning);margin:8px 0 0;font-size:10px;line-height:1.45}@media (width<=640px){.usage-characters-row__main{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px 16px}.usage-characters-row__identity{grid-area:1/1}.usage-characters-row__count{grid-area:1/2}.usage-characters-row__track{grid-area:2/1/auto/-1}}.transactions-page{min-height:0;padding:var(--spacing-5);box-sizing:border-box;flex:1;width:100%;overflow:auto}.transactions-page--error{max-width:none}.transactions-page__header{margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.transactions-page__title{letter-spacing:-.02em;color:var(--accent-cyan);margin:0;font-size:17px;font-weight:400;line-height:1.35}.transactions-page__meta{color:var(--dim);flex-shrink:0;font-size:11px}.transactions-list{flex-direction:column;display:flex}.transactions-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px 28px;padding:11px 0;display:grid}.transactions-row:first-child{padding-top:0}.transactions-row__desc{min-width:0;color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.transactions-row__desc--credit{color:var(--accent-primary)}.transactions-row__date{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;line-height:1.35}.transactions-row__amount{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem;color:var(--dim);white-space:nowrap;flex-shrink:0;font-size:12px}.transactions-row__amount--credit{color:var(--accent-primary)}.transactions-row__amount--debit{color:var(--warning)}@media (width<=720px){.transactions-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.transactions-row__desc{white-space:normal;grid-area:1/1/auto/-1}.transactions-row__date{grid-area:2/1}.transactions-row__amount{grid-area:2/2}}.admin-dev-mode-page{min-height:0;padding:var(--spacing-5);box-sizing:border-box;flex:1;width:100%;overflow:auto}.admin-dev-mode-page__header{margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border);flex-direction:column;gap:14px;display:flex}.admin-dev-mode-page__header-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-dev-mode-page__title{letter-spacing:-.02em;color:var(--accent-cyan);margin:0;font-size:17px;font-weight:400;line-height:1.35}.admin-dev-mode-page__stats{flex-shrink:0;align-items:stretch;gap:8px;display:flex}.admin-dev-mode-page__stat{background:var(--panel);border:1px solid var(--border);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-width:58px;padding:6px 12px;display:flex}.admin-dev-mode-page__stat-value{font-variant-numeric:tabular-nums;color:var(--white);font-size:15px;font-weight:500;line-height:1.2}.admin-dev-mode-page__stat-value--enabled{color:var(--accent-primary)}.admin-dev-mode-page__stat--pending .admin-dev-mode-page__stat-value{color:var(--accent-cyan)}.admin-dev-mode-page__stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:3px;font-size:9px}.admin-dev-mode-page__toolbar{align-items:center;gap:10px;display:flex}.admin-dev-mode-page__toolbar-label{color:var(--dim);font-size:11px}.admin-dev-mode-page__toolbar-select{font:inherit;color:var(--white);background:var(--panel);border:1px solid var(--border);border-radius:2px;padding:5px 10px;font-size:11px}.admin-dev-mode-page__toolbar-select:disabled{opacity:.6;cursor:wait}.admin-dev-mode-list-skeleton{animation:.15s admin-dev-mode-list-fade-in}.admin-dev-mode-list-skeleton .admin-dev-mode-row__name,.admin-dev-mode-list-skeleton .admin-dev-mode-row__owner,.admin-dev-mode-list-skeleton .admin-dev-mode-requests-row__name,.admin-dev-mode-list-skeleton .admin-dev-mode-requests-row__requester,.admin-dev-mode-list-skeleton .admin-dev-mode-requests-row__reason,.admin-dev-mode-list-skeleton .admin-dev-mode-requests-row__status,.admin-dev-mode-list-skeleton .admin-dev-mode-row__date,.admin-dev-mode-list-skeleton .admin-dev-mode-requests-row__date{min-width:0;display:block}.admin-dev-mode-list-skeleton .admin-dev-mode-requests-row__identity{min-width:0;display:flex}.admin-dev-mode-list-skeleton .admin-dev-mode-requests-row__reject{flex-shrink:0;display:block}.admin-dev-mode-list-skeleton .admin-dev-mode-row__status{gap:5px}.admin-dev-mode-list-skeleton .admin-dev-mode-requests-row__no-action{display:block}@keyframes admin-dev-mode-list-fade-in{0%{opacity:.4}to{opacity:1}}@media (width<=720px){.admin-dev-mode-page__header-main{flex-direction:column;align-items:stretch}.admin-dev-mode-page__stats{justify-content:flex-start}}.admin-dev-mode-list__head,.admin-dev-mode-row{grid-template-columns:minmax(0,1fr) 3.25rem 5.5rem 5.75rem;align-items:center;gap:20px 28px;display:grid}.admin-dev-mode-list--unified .admin-dev-mode-list__head,.admin-dev-mode-list--unified .admin-dev-mode-row{grid-template-columns:minmax(0,1fr) 4.75rem 5.5rem 9.875rem;gap:12px 20px}.admin-dev-mode-row__reason{min-width:0;color:var(--dim);opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.admin-dev-mode-list__head{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);padding-bottom:8px;font-size:10px}.admin-dev-mode-list__head span:last-child{text-align:right}.admin-dev-mode-row{border-bottom:1px solid var(--border);padding:11px 0}.admin-dev-mode-row:first-of-type{padding-top:0}.admin-dev-mode-row__identity{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-dev-mode-row__name{min-width:0;color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.admin-dev-mode-row__owner{min-width:0;color:var(--dim);opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px;line-height:1.35;overflow:hidden}.admin-dev-mode-row__owner--self{color:var(--accent-primary);opacity:1}.admin-dev-mode-row__status{color:var(--dim);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-dev-mode-row__status:before{content:"";background:var(--dim);border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-dev-mode-row__status--on{color:var(--accent-primary)}.admin-dev-mode-row__status--on:before{background:var(--accent-primary);box-shadow:0 0 4px var(--accent-primary)}.admin-dev-mode-row__status--pending{color:var(--accent-cyan)}.admin-dev-mode-row__status--pending:before{background:var(--accent-cyan);box-shadow:0 0 4px color-mix(in srgb, var(--accent-cyan) 50%, transparent)}.admin-dev-mode-row__status--warning{color:var(--warning)}.admin-dev-mode-row__status--warning:before{background:var(--warning);box-shadow:0 0 4px color-mix(in srgb, var(--warning) 50%, transparent)}.admin-dev-mode-row__status--error{color:var(--error)}.admin-dev-mode-row__status--error:before{background:var(--error);box-shadow:0 0 4px color-mix(in srgb, var(--error) 50%, transparent)}.admin-dev-mode-row__date{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.admin-dev-mode-row__action,.admin-dev-mode-requests-row__action{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.admin-dev-mode-row__action .btn,.admin-dev-mode-requests-row__action .btn{box-sizing:border-box;flex:0 0 76px;justify-content:center;align-items:center;width:76px;min-height:26px;padding:4px 6px;font-size:11px;line-height:1.2;display:inline-flex}@media (width<=720px){.admin-dev-mode-list__head{display:none}.admin-dev-mode-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.admin-dev-mode-row__identity{grid-column:1/-1}.admin-dev-mode-row__status{grid-column:1}.admin-dev-mode-row__date{text-align:right;grid-column:2}.admin-dev-mode-row__action{grid-column:1/-1;justify-content:flex-start}.admin-dev-mode-list--unified .admin-dev-mode-row{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.admin-dev-mode-list--unified .admin-dev-mode-row__identity,.admin-dev-mode-list--unified .admin-dev-mode-row__status,.admin-dev-mode-list--unified .admin-dev-mode-row__date{grid-column:1/-1}.admin-dev-mode-list--unified .admin-dev-mode-row__action{grid-column:1/-1;justify-content:flex-start}}.admin-dev-mode-requests-list__head,.admin-dev-mode-requests-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.2fr) 4.5rem 5.75rem 9.875rem;align-items:center;gap:12px;display:grid}.admin-dev-mode-requests-list--pending-review .admin-dev-mode-requests-list__head,.admin-dev-mode-requests-list--pending-review .admin-dev-mode-requests-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.2fr) 4.5rem 5.75rem 5rem}.admin-dev-mode-requests-list--pending-review .admin-dev-mode-requests-row{align-items:start}.admin-dev-mode-requests-row--pending-review .admin-dev-mode-requests-row__action{padding-top:1px}.admin-dev-mode-requests-list__head{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;padding-bottom:8px;font-size:10px}.admin-dev-mode-requests-list__head span:last-child{text-align:right}.admin-dev-mode-requests-row{border-bottom:1px solid var(--border);padding:11px 0}.admin-dev-mode-requests-row:first-of-type{padding-top:0}.admin-dev-mode-requests-row__name,.admin-dev-mode-requests-row__reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-dev-mode-requests-row__identity{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.admin-dev-mode-requests-row__reject .btn{min-height:18px;padding:2px 6px;font-size:10px;line-height:1.15}.admin-dev-mode-requests-row__requester{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px;overflow:hidden}.admin-dev-mode-requests-row__status{text-transform:capitalize;color:var(--dim);font-size:10px}.admin-dev-mode-requests-row__status--pending{color:var(--accent-cyan)}.admin-dev-mode-requests-row__status--approved{color:var(--accent-primary)}.admin-dev-mode-requests-row__status--rejected{color:var(--error)}.admin-dev-mode-requests-row__date{color:var(--dim);white-space:nowrap;font-size:11px}.admin-dev-mode-requests-row__no-action{color:var(--dim);justify-self:end;font-size:11px}@media (width<=900px){.admin-dev-mode-requests-list__head{display:none}.admin-dev-mode-requests-row{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.admin-dev-mode-requests-row__name{grid-column:1/-1;font-size:13px}.admin-dev-mode-requests-row__identity,.admin-dev-mode-requests-row__requester,.admin-dev-mode-requests-row__reason,.admin-dev-mode-requests-row__status,.admin-dev-mode-requests-row__date{grid-column:1/-1}.admin-dev-mode-requests-row__action{grid-column:1/-1;justify-content:flex-start}}.topbar-trailing-cluster__text,.topbar-trailing-cluster__sep{line-height:1.35}.topbar-trailing-cluster__buddy-label{color:var(--accent-primary);font-size:10px}.topbar-trailing-cluster__host{font-size:10px;line-height:1.35;text-decoration:none}span.topbar-trailing-cluster__host{text-overflow:ellipsis;white-space:nowrap;cursor:default;max-width:min(160px,28vw);text-align:inherit;vertical-align:baseline;color:var(--dim);-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:inherit;display:inline-block;overflow:hidden}.topbar-buddy-link{color:var(--accent-cyan);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:min(160px,28vw);text-align:inherit;vertical-align:baseline;transition:text-shadow var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:2px;margin:0;padding:0;font-family:inherit;font-size:11px;line-height:1.35;text-decoration:none;overflow:hidden}.topbar-buddy-link:hover{text-shadow:var(--glow-primary), 0 0 16px #0f86}.topbar-buddy-link:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:2px}@media (width<=720px){html:has([data-layout=main]){height:100svh;max-height:100svh;overflow:hidden}body:has([data-layout=main]){height:100svh;max-height:100svh;overflow:hidden}#root:has([data-layout=main]){height:100svh;max-height:100svh;overflow:hidden}.sidebar-mobile-backdrop{z-index:199;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000008c;border:none;margin:0;padding:0;position:fixed;inset:0}.sidebar-rail--drawer-open{z-index:200;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 32px #0000008c;width:min(85vw,280px)!important}.sidebar-rail--drawer-open .sidebar{width:100%}.sidebar .sidebar-header-brand--stacked{flex-grow:0;flex-basis:auto;width:auto}.sidebar-footer-row--compact{justify-content:center;padding-inline:0}.sidebar-nav--compact .sidebar-nav-section-head{padding:var(--spacing-2) 0}.app-content-topbar{height:var(--app-topbar-collapsed-height);min-height:var(--app-topbar-collapsed-height);max-height:var(--app-topbar-collapsed-height);z-index:50;align-items:center;gap:8px;padding-inline:8px;position:relative;overflow:visible}.app-content-topbar__breadcrumb{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.app-content-topbar__breadcrumb nav{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-trailing-cluster{white-space:nowrap;z-index:2;flex:none;max-width:46%;position:relative;overflow:visible}.topbar-buddy-anchor{z-index:3;flex-shrink:0;position:relative}.topbar-buddy-link{z-index:1;pointer-events:auto;align-items:center;min-height:28px;display:inline-flex;position:relative;padding:6px 2px!important}.topbar-trailing-cluster__infra,.topbar-trailing-cluster__sep--infra,.topbar-trailing-cluster__version,.topbar-trailing-cluster__sep--buddy,.topbar-trailing-cluster__buddy-label,.topbar-trailing-cluster__sep--host,.topbar-trailing-cluster__host{display:none}.topbar-trailing-cluster:not(:has(.topbar-buddy-link)){display:none}.character-detail-page{padding:var(--spacing-3) 12px}.character-detail-tab-row{flex-direction:column;align-items:stretch}.character-detail-tab-row .tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:none;width:100%;overflow:auto hidden}.character-detail-tab-row .tab-bar::-webkit-scrollbar{display:none}.character-detail-tab-row .tab-item{padding:8px 12px;font-size:11px}.character-detail-tab-row__actions{box-sizing:border-box;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;padding:8px 0}.character-detail-tab-row__actions .btn{height:auto;min-height:32px;padding:6px 10px}.main-menu-screen{height:100%;min-height:0;padding:6px 12px var(--app-footer-band-height);overscroll-behavior:none;flex-direction:column;flex:1;display:flex;overflow:hidden}.screen-content:has(.main-menu-screen){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.screen-content:has(.main-menu-screen)>div{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}[data-layout=main]{height:100svh;min-height:0;max-height:100svh}.main-menu-shell{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.main-menu-toolbar{padding-bottom:var(--spacing-1);flex:none}.main-menu-terminal{flex:none;align-items:flex-start;min-height:0;display:flex;overflow:hidden}.main-menu-cli-line--session{margin-bottom:2px}.main-menu-hero{padding:6px 0 4px}.main-menu-hero__title{font-size:.94rem;line-height:1.28}.main-menu-composer-stack{flex:none;margin-top:auto;padding-bottom:0}.main-menu-chat-panel__meta{white-space:nowrap;flex-wrap:nowrap;gap:8px;padding:4px 10px;font-size:10px;overflow:hidden}.main-menu-chat-panel__meta-cmd{flex-shrink:0}.main-menu-chat-panel__meta-hint{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-left:auto;overflow:hidden}.main-menu-quick-chat-grid{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 10px}.main-menu-quick-chat-web-search{min-width:40px;padding:0 8px}.main-menu-quick-chat-send-btn{min-width:40px;padding:0 10px}.main-menu-chat-input,.main-menu-chat-input-ghost{padding:8px 10px;font-size:12px}.main-menu-toolbar .btn.btn--ghost{min-height:40px;padding-inline:12px}.screen-wrapper-root:has(.chat-interface-shell){min-height:0;overflow:hidden}.screen-wrapper-body:has(.chat-interface-shell){flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-interface-shell{flex:1;min-height:0;overflow:hidden}.chat-interface-header{gap:4px!important;min-height:auto!important;padding:6px 10px!important}.chat-interface-header__title-row{gap:8px!important}.chat-interface-header .chat-interface-header-character,.chat-interface-header .chat-interface-header-character span{font-size:12px!important}.chat-interface-header .main-menu-history-anchor .btn{min-height:32px;padding-inline:8px;font-size:10px}.chat-interface-header-fine-tune{flex-wrap:nowrap;gap:6px;min-width:0;padding-top:4px;overflow:hidden}.chat-interface-header-fine-tune>div:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chat-interface-header-fine-tune>div>div:nth-child(2){display:none}.chat-interface-header-fine-tune>.main-menu-history-anchor,.chat-interface-header-fine-tune>.btn{flex:none}.chat-interface-header-fine-tune .btn{min-height:28px;padding-inline:8px;font-size:10px}.chat-message-list{gap:6px!important;padding:10px 12px!important}.chat-input-area-stack{padding:8px 10px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.chat-input-area{align-items:stretch;gap:6px}.chat-input-area .chat-composer-field{gap:6px;min-width:0;padding:8px 10px}.chat-input-area .chat-composer-input,.chat-input-area .chat-composer-input-ghost{font-size:12px}.chat-input-area .chat-web-search-btn{min-width:40px;padding:0 8px}.chat-input-area .btn{min-width:40px!important;padding:8px!important}.screen-footer-bar:has(.chat-end-session){gap:6px;padding:0 10px;overflow:hidden}:is(.screen-footer-bar:has(.chat-end-session) .btn,.screen-footer-bar:has(.chat-end-session) .chat-end-session){min-height:28px;padding:4px 8px;font-size:10px}.screen-footer-bar:has(.chat-end-session)>.btn:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;justify-content:flex-start;min-width:0;overflow:hidden}.screen-footer-bar:has(.chat-end-session) .chat-end-session{flex-shrink:0;margin-left:auto}}.amount-btn{background:var(--panel);border:1px solid var(--border);color:var(--white);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:0;flex:1;padding:16px;font-family:inherit;font-size:16px;font-weight:700}.amount-btn:hover{border-color:var(--accent-primary)}.amount-btn:active{transform:scale(.97)}.amount-btn.selected{background:var(--accent-primary);color:var(--bg);border-color:var(--accent-primary);text-shadow:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.amount-btn--compact{flex:0 auto;padding:8px 12px;font-size:12px;font-weight:600}.balance-cli{border:1px solid var(--border);background:var(--bg);box-sizing:border-box}.balance-cli--low{border-color:var(--color-border-warning);background:var(--color-background-warning)}.balance-cli--embedded{background:0 0;border:none}.balance-cli--embedded.balance-cli--low{background:var(--color-background-warning);border:none}.balance-cli__section{padding:12px 14px}.balance-cli__section+.balance-cli__section{border-top:1px solid var(--border)}.balance-cli__prompt{color:var(--accent-cyan);-webkit-user-select:none;user-select:none;margin-right:6px}.balance-cli__cmd{color:var(--dim);letter-spacing:.06em;text-transform:lowercase;margin-bottom:10px;font-size:11px;font-weight:600}.balance-cli__indent{color:var(--dim);padding-left:14px;font-size:11px;line-height:1.55}.balance-cli__label{color:var(--dim);letter-spacing:.02em;text-transform:lowercase;margin-bottom:6px;font-size:11px;display:block}.toast-wrapper{animation:toastSlideIn var(--duration-base) var(--ease-out) forwards;opacity:0}.toast-exiting{animation:toastSlideOut var(--duration-exit) var(--ease-in) forwards}.toast-spinner{width:14px;height:14px;animation:btn-spin var(--skeleton-duration,1.2s) linear infinite;border:1.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;display:inline-block}.stagger-item{opacity:0;animation:stagger-enter var(--duration-base) var(--ease-out) forwards}.stagger-item[style*=--stagger-index]{animation-delay:calc(var(--stagger-index,0) * var(--stagger-delay))}.field-error{box-sizing:border-box;width:100%;max-width:100%;animation:field-error-slide-in var(--duration-fast) var(--ease-out) forwards;color:var(--color-text-danger);align-items:flex-start;gap:8px;margin-top:4px;font-size:12px;line-height:1.5;display:flex}.field-error__message{word-break:break-word;flex:1;min-width:0}.field-error.shake{animation:field-error-shake .4s var(--ease-out), field-error-slide-in var(--duration-fast) var(--ease-out) forwards}.skeleton-cursor{background:var(--skeleton-highlight);opacity:.6;animation:skeleton-cursor var(--skeleton-duration) linear infinite;animation-fill-mode:both;display:inline-block}.skeleton-sweep{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-base) 15%, var(--dim) 35%, var(--skeleton-highlight) 65%, var(--skeleton-base) 100%);animation:skeleton-sweep var(--skeleton-duration) linear infinite alternate;background-size:300% 100%;animation-fill-mode:both}.skeleton-static{background:var(--skeleton-base)}@media (prefers-reduced-motion:reduce){.skeleton-cursor,.skeleton-sweep{animation:none}.skeleton-cursor{opacity:.4}}@media (color-scheme:light){.skeleton-sweep{background:linear-gradient(90deg, var(--skeleton-base-light) 0%, var(--skeleton-highlight-light) 50%, var(--skeleton-base-light) 100%)}.skeleton-cursor{background:var(--skeleton-highlight-light)}.skeleton-static{background:var(--skeleton-base-light)}}.banner-slide-in{animation:slideDown var(--duration-base) var(--ease-out)}.banner-slide-out{animation:slideUp var(--duration-exit) var(--ease-in)}.cl-button:not(.cl-formButtonPrimary),.cl-userButtonTrigger,.cl-headerTitle,.cl-headerSubtitle,.cl-socialButtonsBlockButtonText,.cl-formFieldLabel,.cl-formFieldInput,.cl-formFieldAction,.cl-identityPreviewText,.cl-accordionTriggerText,.cl-userPreview,.cl-userPreviewTextContainer,.cl-userPreviewMainIdentifier,.cl-userPreviewMainIdentifierText,.cl-userPreviewSecondaryIdentifier,.cl-menuButton,.cl-menuItem,.cl-dropdownLabel,.cl-bannerTitle,.cl-bannerText,.cl-alertText,.cl-userButtonPopoverActionButton,.cl-userButtonPopoverActionButtonIconBox,.cl-userButtonPopoverActionButtonIcon,.cl-userButtonPopoverCard,.cl-card,.cl-navbarButtons,.cl-navbarButton,.cl-userButtonPopoverOuterIdentifier,.cl-userButtonPopoverInnerIdentifier,.cl-userButtonPopoverFooter{color:var(--white)!important}.cl-avatarImage,.cl-userButtonTrigger{filter:none!important}.admin-platforms-overview{box-sizing:border-box;background:var(--panel);border:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 16px;padding:10px 16px;font-size:11px;line-height:1.45;display:flex}.admin-platforms-overview__label{color:var(--accent-cyan);letter-spacing:.02em;font-weight:500}.admin-platforms-overview__hint{text-align:right;min-width:0;color:var(--dim);margin-left:auto}@media (prefers-reduced-motion:reduce){.skeleton-sweep{background:var(--skeleton-base);animation:none}.skeleton-cursor{opacity:.5;animation:none}.skeleton-static{background:var(--skeleton-base)}.sidebar-section-items{grid-template-rows:1fr!important;transition:none!important}.chevron-closing,.sidebar-nav-section-head__trail,.sidebar-footer-row,.sidebar-footer-row__name{transition:none!important}.chat-input,.chat-composer-field,.chat-end-session,.chat-interface-shell .chat-interface-header .btn.btn--ghost,.chat-interface-shell .chat-interface-header-fine-tune .btn.btn--ghost,.main-menu-screen .main-menu-toolbar .btn.btn--ghost{transition:none}.screen-wrapper-body:has(.chat-interface-shell)+.screen-footer-bar .btn.btn--ghost{transition:none}.chat-fine-tune-role-toggle,.breadcrumb-link{transition:none}.tab-item{border-bottom:var(--tab-indicator-height,2px) solid transparent;transition:border-color}.tab-item.active{border-bottom-color:var(--primary);color:var(--primary)}.toast-wrapper{animation:toastFadeIn var(--duration-base) var(--ease-out) forwards}.toast-exiting{animation:toastFadeOut var(--duration-base) var(--ease-in) forwards}.banner-slide-in{animation:bannerFadeIn var(--duration-base) var(--ease-out)}.banner-slide-out{animation:bannerFadeOut var(--duration-exit) var(--ease-in)}@keyframes modal-scale-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-out{0%{opacity:1}to{opacity:0}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-fade-out{0%{opacity:1}to{opacity:0}}.modal-backdrop.closing .modal-panel{animation:modal-scale-out var(--duration-exit) var(--ease-in) forwards}.message-bubble{opacity:1;animation:none}.sidebar-item:hover{transform:none}.sidebar-header-brand,.sidebar-header-toggle,.sidebar-header-toggle-icon{transition:none}.sidebar-header-toggle--row:hover .sidebar-header-toggle-icon,.sidebar-header-toggle--stacked:hover .sidebar-header-toggle-icon,.sidebar-header-brand--stacked:hover .sidebar-header-brand-mark--rail,.sidebar-header-brand--expanded:hover .sidebar-header-brand-mark{filter:none}.sidebar-header-brand-mark.neuron-mark-animated{opacity:1;filter:none;animation:none;transform:none}.sidebar-header-brand--expanded:hover .sidebar-header-wordmark{text-shadow:none}.sidebar-nav--compact .sidebar-nav-section-head:hover .sidebar-nav-section-head__icon svg,.sidebar-nav-compact-primary:hover .sidebar-nav-compact-primary__icon svg{filter:none}.sidebar-header-brand:hover,.sidebar-header-brand:active,.sidebar-header-brand--stacked:hover,.sidebar-header-brand--stacked:active,.sidebar-header-toggle:hover,.sidebar-header-toggle:active{transform:none}.topbar-buddy-link{transition:none}.topbar-buddy-link:hover{text-shadow:var(--glow-primary)}span.topbar-trailing-cluster__host{transition:none}*,:before,:after{will-change:auto!important;transition-duration:0s!important;animation-duration:0s!important}.btn-spinner{animation-duration:var(--skeleton-duration,1.2s)!important}.cursor-block,.cursor-underline,.text-blink{opacity:1;animation:none}body:before{display:none}@keyframes toastSlideIn{0%{opacity:0}to{opacity:1}}@keyframes toastSlideOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:1}to{opacity:0}}}.landing-shell,.landing{--landing-bg:var(--bg,#0d0d0d);--landing-panel:var(--panel,#111);--landing-primary:var(--primary,#0f8);--landing-cyan:var(--cyan,#0cf);--landing-amber:#fc0;--landing-white:var(--white,#e8e8e8);--landing-dim:var(--dim,#666);--landing-border:var(--border,#333);--landing-border-soft:#1f1f1f;--landing-footer-bg:#080808;--landing-maxw:1180px;--landing-gutter:clamp(20px, 4vw, 48px);--landing-topbar-h:62px;--landing-topbar-bg:#080808;--landing-safe-top:env(safe-area-inset-top,0px);--landing-topbar-offset:calc(var(--landing-topbar-h) + var(--landing-safe-top));--landing-space-xs:8px;--landing-space-sm:12px;--landing-space-md:16px;--landing-space-lg:20px;--landing-space-xl:24px;--landing-space-2xl:32px;--landing-space-section:clamp(48px, 6vw, 80px);--landing-space-head:var(--landing-space-lg);--landing-space-rule:var(--landing-space-lg);--landing-space-stack:var(--landing-space-md);--landing-space-card:18px;--landing-section-y:var(--landing-space-section);--landing-space-hero-y:clamp(56px, 7vw, 88px);--landing-text-ratio:1.25;--landing-text-2xs:10px;--landing-text-xs:12px;--landing-text-sm:13px;--landing-text-md:15px;--landing-text-lg:19px;--landing-text-xl:24px;--landing-text-2xl:30px;--landing-text-3xl:37px;--landing-text-hero:clamp(var(--landing-text-2xl), 3vw, var(--landing-text-3xl));--landing-text-section:clamp(var(--landing-text-xl), 2.6vw, var(--landing-text-2xl));--landing-text-display:clamp(var(--landing-text-lg), 2.2vw, var(--landing-text-xl));--landing-leading-tight:1.15;--landing-leading-snug:1.35;--landing-leading-normal:1.5;--landing-leading-relaxed:1.6}html:has(.landing-shell){--landing-topbar-bg:#080808;--landing-safe-top:env(safe-area-inset-top,0px);background-color:var(--landing-topbar-bg)}html:has(.landing-shell) body{background-color:var(--landing-topbar-bg)}.landing-shell{background:var(--landing-bg);min-height:100dvh;color:var(--landing-white);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--landing-text-md);line-height:var(--landing-leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.landing{background:var(--landing-bg);color:inherit;font:inherit;line-height:inherit;position:relative}.landing-shell *,.landing-shell :before,.landing-shell :after,.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing-shell a,.landing a{color:inherit;text-decoration:none}.landing em{color:var(--landing-primary);font-style:normal}.landing__scan{top:var(--landing-topbar-offset);pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:.6;background-image:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:fixed;bottom:0;left:0;right:0}.landing__main{z-index:2;position:relative}.landing-reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.landing-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transition:none;transform:none}}.landing-hero,.landing-section{scroll-margin-top:var(--landing-topbar-offset)}@supports (padding:env(safe-area-inset-top)){.landing-shell,.landing{--landing-safe-top:env(safe-area-inset-top);--landing-topbar-offset:calc(var(--landing-topbar-h) + var(--landing-safe-top))}}.landing-topbar{z-index:10;align-items:center;gap:var(--landing-space-xl);min-height:var(--landing-topbar-offset);padding:calc(var(--landing-space-md) + var(--landing-safe-top)) calc(var(--landing-gutter) + env(safe-area-inset-right,0px)) var(--landing-space-md) calc(var(--landing-gutter) + env(safe-area-inset-left,0px));background-color:var(--landing-topbar-bg);border-bottom:1px solid var(--landing-border-soft);grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0;left:0;right:0;overflow:visible}.landing-topbar:before{content:"";height:var(--landing-safe-top);background-color:var(--landing-topbar-bg);z-index:11;pointer-events:none;position:fixed;top:0;left:0;right:0}.landing-topbar__actions{align-items:center;gap:var(--landing-space-xs);z-index:1;flex-shrink:0;display:inline-flex;position:relative;overflow:visible}.landing-topbar__menu{font-family:inherit;font-size:var(--landing-text-sm);line-height:var(--landing-leading-snug);color:var(--landing-dim);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:0;padding:0;transition:color .16s;display:none}.landing-topbar__menu:hover,.landing-topbar.is-menu-open .landing-topbar__menu{color:var(--landing-cyan)}.landing-topbar__menu-prompt{color:var(--landing-primary);opacity:.7;margin-right:6px}.landing-topbar__drawer{top:100%;left:calc(-1 * env(safe-area-inset-left,0px));right:calc(-1 * env(safe-area-inset-right,0px));z-index:9;gap:var(--landing-space-sm);padding:var(--landing-space-md) calc(var(--landing-gutter) + env(safe-area-inset-right,0px)) calc(var(--landing-space-md) + env(safe-area-inset-bottom,0px)) calc(var(--landing-gutter) + env(safe-area-inset-left,0px));background-color:var(--landing-topbar-bg);border-bottom:1px solid var(--landing-border-soft);flex-direction:column;grid-column:1/-1;display:none;position:absolute;box-shadow:0 12px 32px -16px #000000d9}.landing-topbar__drawer[hidden]{display:none!important}.landing-topbar.is-menu-open .landing-topbar__drawer:not([hidden]){display:flex}.landing-topbar__drawer a{padding:var(--landing-space-sm) 0;font-size:var(--landing-text-sm);line-height:var(--landing-leading-snug);color:var(--landing-dim);transition:color .16s}.landing-topbar__drawer a:before{content:"/";color:var(--landing-primary);opacity:.7;margin-right:6px}.landing-topbar__drawer a:hover{color:var(--landing-cyan)}.landing-topbar__brand{font-size:var(--landing-text-sm);letter-spacing:.02em;align-items:center;gap:8px;display:inline-flex}.landing-topbar__mark{flex:none}.landing-topbar__mark:not(.neuron-mark-animated){filter:drop-shadow(0 0 6px #00ccff59);transition:filter var(--duration-fast) var(--ease-out)}.landing-topbar__brand:hover .landing-topbar__mark:not(.neuron-mark-animated){filter:brightness(1.06)drop-shadow(0 0 5px #00ccff6b)}.landing-topbar__brand:hover .landing-topbar__mark.neuron-mark-animated{animation-duration:2.4s}.landing-topbar__wordmark{font-weight:600;font-size:var(--landing-text-lg);color:var(--landing-cyan);letter-spacing:.02em}.landing-topbar__nav{justify-content:center;gap:var(--landing-space-2xl);font-size:var(--landing-text-sm);line-height:var(--landing-leading-snug);color:var(--landing-dim);display:flex}.landing-topbar__nav a{padding:0;transition:color .16s;position:relative}.landing-topbar__nav a:hover{color:var(--landing-cyan)}.landing-topbar__nav a:before{content:"/";color:var(--landing-primary);opacity:.7;margin-right:6px}a.landing-topbar__cta,button.landing-topbar__cta,.landing-topbar__cta{font-size:inherit;color:var(--landing-primary);border:1px solid var(--landing-primary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;z-index:1;background:0 0;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;transition:background .16s,box-shadow .2s;display:inline-flex;position:relative}button.landing-topbar__cta{appearance:none;margin:0}.landing-shell a.landing-topbar__cta,.landing-shell a.landing-topbar__cta:hover,.landing a.landing-topbar__cta,.landing a.landing-topbar__cta:hover,.landing-shell button.landing-topbar__cta,.landing-shell button.landing-topbar__cta:hover,.landing button.landing-topbar__cta,.landing button.landing-topbar__cta:hover{color:var(--landing-primary)}.landing-shell .landing-topbar__nav a{color:var(--landing-dim)}.landing-shell .landing-topbar__nav a:hover{color:var(--landing-cyan)}a.landing-topbar__cta:hover,button.landing-topbar__cta:hover,.landing-topbar__cta:hover{background:#00ff881a;box-shadow:0 0 0 1px #00ff8859,0 0 18px #00ff8859}.landing-topbar__cta-prompt{color:var(--landing-primary);margin-right:2px}@supports (overflow:clip){.landing{overflow-x:clip}}@media (width<=720px){.landing-topbar{gap:var(--landing-space-sm);padding-left:calc(var(--landing-space-md) + env(safe-area-inset-left,0px));padding-right:calc(var(--landing-space-md) + env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) auto}.landing-topbar__nav{display:none}.landing-topbar__menu{font-size:var(--landing-text-xs);display:inline-flex}.landing-topbar__wordmark{font-size:var(--landing-text-md)}.landing-topbar__cta{font-size:var(--landing-text-xs);white-space:nowrap;gap:6px;padding:6px 10px}}.landing-btn{font-family:inherit;font-size:var(--landing-text-sm);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:12px 18px;transition:transform .16s,box-shadow .2s,background .2s;display:inline-flex}.landing-btn--primary{background:var(--landing-primary);color:var(--landing-bg);border-color:var(--landing-primary);box-shadow:0 0 0 1px #00ff882e,0 0 18px #00ff8838}.landing-btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #00ff8859,0 0 26px #0f86}.landing-btn--ghost{color:var(--landing-white);border-color:var(--landing-border);background:0 0}.landing-btn--ghost:hover{border-color:var(--landing-primary);color:var(--landing-primary)}.landing-btn--lg{font-size:var(--landing-text-md);padding:16px 22px}.landing-hero{min-height:calc(100vh - var(--landing-topbar-offset));min-height:calc(100dvh - var(--landing-topbar-offset));gap:var(--landing-space-2xl);padding:var(--landing-space-hero-y) var(--landing-gutter);padding-bottom:var(--landing-space-xl);border-bottom:1px solid var(--landing-border-soft);flex-direction:column;display:flex}.landing-hero__grid{max-width:var(--landing-maxw);gap:var(--landing-space-2xl);flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;width:100%;margin:0 auto;display:grid}.landing-hero__title{margin:0 0 var(--landing-space-md);font-size:var(--landing-text-hero);line-height:var(--landing-leading-tight);letter-spacing:-.01em;color:var(--landing-white);font-weight:500}.landing-hero__title em{color:var(--landing-cyan)}.landing-hero__sub{font-size:var(--landing-text-md);line-height:var(--landing-leading-relaxed);color:var(--landing-dim);max-width:56ch;margin:0}@media (width<=880px){.landing-hero__grid{grid-template-columns:1fr}}.landing-terminal{border:1px solid var(--landing-border);background:#0a0a0a;font-family:JetBrains Mono,ui-monospace,Consolas,Cascadia Code,monospace;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00ff880d,0 24px 60px -20px #000c}.landing-terminal:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 0 0,#00ff880f,#0000 50%);position:absolute;inset:0}.landing-terminal__body{padding:var(--landing-space-card) var(--landing-space-md)}.landing-terminal__line{font-size:var(--landing-text-sm);line-height:var(--landing-leading-relaxed);opacity:0;gap:10px;animation:.38s cubic-bezier(.2,.7,.2,1) forwards landing-line-in;display:flex;transform:translateY(4px)}.landing-terminal__line:first-child{animation-delay:0s}.landing-terminal__line:nth-child(2){animation-delay:.28s}.landing-terminal__line:nth-child(3){animation-delay:.46s}.landing-terminal__line:nth-child(4){animation-delay:.64s}.landing-terminal__line:nth-child(5){animation-delay:.82s}.landing-terminal__line:nth-child(6){animation-delay:1s}.landing-terminal__line:nth-child(7){animation-delay:1.18s}.landing-terminal__line:nth-child(8){animation-delay:1.36s}.landing-terminal__line:nth-child(9){animation-delay:1.54s}.landing-terminal__line:nth-child(10){animation-delay:1.72s}.landing-terminal__line:nth-child(11){animation-delay:1.9s}.landing-terminal__line:nth-child(12){animation-delay:2.08s}.landing-terminal__prompt{color:var(--landing-primary);flex:none}.landing-terminal__prompt--ok{color:var(--landing-primary)}.landing-terminal__prompt--cyan{color:var(--landing-cyan)}.landing-terminal__prompt--amber{color:var(--landing-amber)}.landing-terminal__prompt--white{color:var(--landing-white)}.landing-terminal__cmd{color:var(--landing-white);white-space:pre-wrap}.landing-terminal__caret{background:var(--landing-primary);flex-shrink:0;align-self:center;width:8px;height:1em;min-height:14px;margin-left:2px;animation:1.05s steps(2,end) infinite landing-blink;display:inline-block}.landing-terminal__line:last-child .landing-terminal__caret:not(.is-static){animation-delay:2.46s}.landing-terminal__caret.is-static{background:var(--landing-primary);animation:none}.landing-terminal__scan{mix-blend-mode:overlay;pointer-events:none;background-image:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.landing-terminal__line{opacity:1;animation:none;transform:none}.landing-terminal__caret{background:var(--landing-primary);animation:none}.landing-terminal__line:last-child .landing-terminal__caret{animation-delay:0s}}.landing-hero__ticker{margin-inline:calc(-1 * var(--landing-gutter));background:linear-gradient(90deg, var(--landing-bg) 0%, var(--landing-footer-bg) 14%, var(--landing-footer-bg) 86%, var(--landing-bg) 100%);border-top:1px solid var(--landing-border-soft);border-bottom:1px solid var(--landing-border-soft);padding:var(--landing-space-sm) 56px;flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.landing-hero__ticker:before,.landing-hero__ticker:after{content:"";z-index:2;pointer-events:none;width:clamp(72px,12vw,160px);position:absolute;top:0;bottom:0}.landing-hero__ticker:before{background:linear-gradient(90deg, var(--landing-bg) 0%, var(--landing-footer-bg) 55%, transparent 100%);left:0}.landing-hero__ticker:after{background:linear-gradient(270deg, var(--landing-bg) 0%, var(--landing-footer-bg) 55%, transparent 100%);right:0}.landing-hero__ticker-track{white-space:nowrap;will-change:transform;align-items:center;gap:48px;width:max-content;min-width:100%;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex}.landing-hero__ticker.is-static .landing-hero__ticker-track{transition:none}.landing-hero__ticker-item{font-size:var(--landing-text-xs);color:var(--landing-dim);letter-spacing:.04em;text-transform:lowercase;align-items:center;gap:10px;display:inline-flex}.landing-hero__ticker-bullet{background:var(--landing-cyan);width:6px;height:6px;box-shadow:0 0 6px #00ccff80}.landing-hero__ticker-nav{z-index:3;appearance:none;cursor:pointer;width:56px;color:var(--landing-dim);font-size:var(--landing-text-xl);opacity:0;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;line-height:1;transition:opacity .18s,color .18s,background .18s;display:flex;position:absolute;top:0;bottom:0}.landing-hero__ticker-nav>span{line-height:1;display:block;transform:translateY(-.06em)}.landing-hero__ticker:hover .landing-hero__ticker-nav,.landing-hero__ticker:focus-within .landing-hero__ticker-nav{opacity:1}.landing-hero__ticker-nav:hover,.landing-hero__ticker-nav:focus-visible{color:var(--landing-white);background:linear-gradient(90deg, var(--landing-footer-bg), transparent);outline:none}.landing-hero__ticker-nav--right:hover,.landing-hero__ticker-nav--right:focus-visible{background:linear-gradient(270deg, var(--landing-footer-bg), transparent)}.landing-hero__ticker-nav--left{left:0}.landing-hero__ticker-nav--right{right:0}.landing-hero__ticker.is-static .landing-hero__ticker-nav{display:none}@keyframes landing-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-section{padding:var(--landing-section-y) var(--landing-gutter);border-bottom:1px solid var(--landing-border-soft);max-width:var(--landing-maxw);margin:0 auto}.landing-section--models,.landing-section--features,.landing-section--how,.landing-section--api{max-width:var(--landing-maxw)}.landing-section-head{margin:0 0 var(--landing-space-head);gap:var(--landing-space-sm);display:grid}.landing-section-head__meta{align-items:center;gap:var(--landing-space-sm);font-size:var(--landing-text-xs);color:var(--landing-dim);display:flex}.landing-section-head__index{color:var(--landing-primary);letter-spacing:.08em}.landing-section-head__rule{background:var(--landing-border);flex:0 0 64px;height:1px}.landing-section-head__eyebrow{text-transform:uppercase;letter-spacing:.12em}.landing-section-head__title{font-size:var(--landing-text-section);line-height:var(--landing-leading-tight);color:var(--landing-white);margin:0;font-weight:500}.landing-section-head__intro{color:var(--landing-dim);font-size:var(--landing-text-md);line-height:var(--landing-leading-relaxed);margin:0}.landing-section-rule{border:none;border-top:1px dashed var(--landing-border);margin:0 0 var(--landing-space-rule)}.landing-section-rule--labeled{align-items:center;gap:var(--landing-space-md);margin:0 0 var(--landing-space-rule);border:none;grid-template-columns:1fr auto 1fr;display:grid}.landing-section-rule--labeled span{background:var(--landing-border);height:1px}.landing-section-rule--labeled em{font-style:normal;font-size:var(--landing-text-2xs);color:var(--landing-dim);letter-spacing:.12em;text-transform:uppercase}.landing-models{background:var(--landing-border-soft);border:1px solid var(--landing-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.landing-model{background:var(--landing-footer-bg);padding:var(--landing-space-card) var(--landing-space-lg);gap:var(--landing-space-stack);flex-direction:column;height:100%;min-height:260px;transition:background .22s;display:flex}.landing-model:hover{background:#0c0c0c}.landing-model__head{align-items:center;gap:var(--landing-space-sm);display:flex}.landing-model__badge{width:32px;height:32px;font-size:var(--landing-text-xs);color:var(--landing-bg);background:var(--landing-primary);letter-spacing:.04em;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.landing-model__badge[data-variant=ss]{background:var(--landing-cyan)}.landing-model__badge[data-variant=hy]{background:var(--landing-amber);color:#1a1a00}.landing-model__name{font-size:var(--landing-text-lg);color:var(--landing-white);margin:0;font-weight:500}.landing-model__blurb{color:var(--landing-dim);font-size:var(--landing-text-sm);line-height:var(--landing-leading-relaxed);flex:1;margin:0}.landing-model__spec{gap:var(--landing-space-sm);min-height:5.5rem;padding:var(--landing-space-sm) 0;border-top:1px dashed var(--landing-border-soft);border-bottom:1px dashed var(--landing-border-soft);flex-shrink:0;grid-template-columns:1fr 1fr;align-items:start;margin:0;display:grid}.landing-model__spec dt{font-size:var(--landing-text-2xs);color:var(--landing-dim);text-transform:uppercase;letter-spacing:.08em}.landing-model__spec dd{font-size:var(--landing-text-sm);color:var(--landing-white);margin:2px 0 0}.landing-model__features{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing-model__features li{font-size:var(--landing-text-sm);color:var(--landing-dim);gap:8px;display:flex}.landing-model__features li span{color:var(--landing-primary)}@media (width<=880px){.landing-models{grid-template-columns:1fr}}.landing-section--features .landing-section-head__intro{max-width:58ch}.landing-features{gap:var(--landing-space-head);flex-direction:column;display:flex}.landing-features__tier{align-items:center;gap:var(--landing-space-sm);margin:0 0 var(--landing-space-head);grid-template-columns:1fr auto 1fr;display:grid}.landing-features__tier-rule{background:var(--landing-border);height:1px}.landing-features__tier-label{font-size:var(--landing-text-2xs);color:var(--landing-dim);letter-spacing:.14em;text-transform:uppercase}.landing-features__grid{background:var(--landing-border-soft);border:1px solid var(--landing-border-soft);content-visibility:auto;contain-intrinsic-size:auto 300px;gap:1px;display:grid}.landing-features__grid--ship,.landing-features__grid--run{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature{background:var(--landing-footer-bg);padding:var(--landing-space-card);gap:var(--landing-space-sm);flex-direction:column;min-width:0;min-height:100%;transition:background .22s;display:flex}.landing-feature:hover{background:#0c0c0c}.landing-feature__head{align-items:center;gap:var(--landing-space-sm);display:flex}.landing-feature__index{font-size:var(--landing-text-2xs);color:var(--landing-primary);letter-spacing:.1em}.landing-feature__glyph{width:1.25rem;height:1.25rem;font-family:system-ui,Segoe UI Symbol,sans-serif;font-size:var(--landing-text-sm);color:var(--landing-dim);justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}.landing-feature__title{font-size:var(--landing-text-lg);color:var(--landing-white);font-weight:500;line-height:var(--landing-leading-snug);margin:0}.landing-feature__body{color:var(--landing-dim);font-size:var(--landing-text-sm);line-height:var(--landing-leading-relaxed);flex:1;margin:0}.landing-feature__tags{gap:var(--landing-space-xs);padding-top:var(--landing-space-sm);border-top:1px dashed var(--landing-border-soft);flex-wrap:wrap;margin-top:auto;display:flex}.landing-feature__tag{font-size:var(--landing-text-2xs);color:var(--landing-cyan);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--landing-border-soft);background:#00ccff0a;padding:4px 8px}@media (width<=960px){.landing-features__grid--ship,.landing-features__grid--run{grid-template-columns:1fr}}.landing-section--how .landing-section-head__intro{max-width:52ch}.landing-how-terminal{background:var(--landing-footer-bg);border:1px solid var(--landing-border);width:100%;font-family:JetBrains Mono,ui-monospace,Consolas,Cascadia Code,monospace;position:relative;overflow:hidden;box-shadow:0 20px 48px -24px #000000d9}.landing-how{padding:var(--landing-space-sm) var(--landing-space-md);gap:0;margin:0;list-style:none;display:grid;position:relative}.landing-how__step{gap:2px var(--landing-space-sm);padding:var(--landing-space-sm) 0;border-top:1px solid var(--landing-border-soft);grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:start;display:grid}.landing-how__step:first-child{border-top:none;padding-top:4px}.landing-how__step:last-child{padding-bottom:2px}.landing-how__index{font-size:var(--landing-text-2xs);line-height:var(--landing-leading-relaxed);color:var(--landing-primary);letter-spacing:.06em;padding-top:1px;font-weight:500}.landing-how__body{min-width:0}.landing-how__title{font-size:var(--landing-text-sm);color:var(--landing-white);font-weight:500;line-height:var(--landing-leading-snug);margin:0 0 3px}.landing-how__copy{color:var(--landing-dim);font-size:var(--landing-text-xs);line-height:var(--landing-leading-normal);max-width:none;margin:0}.landing-how__cmd{margin:var(--landing-space-xs) 0 0;padding:var(--landing-space-xs) var(--landing-space-sm);font-size:var(--landing-text-2xs);line-height:var(--landing-leading-normal);color:var(--landing-cyan);background:var(--landing-bg);border:1px solid var(--landing-border-soft);white-space:pre;text-transform:none;grid-column:1/-1;display:block;overflow-x:auto}@media (width<=640px){.landing-how{padding:10px 12px 12px}.landing-how__step{grid-template-columns:28px 1fr;gap:2px 10px;padding:9px 0}}.landing-api{border:1px solid var(--landing-border);background:#0a0a0a;position:relative;overflow:hidden}.landing-api__pre{font-family:JetBrains Mono,ui-monospace,Consolas,Cascadia Code,monospace;font-size:var(--landing-text-xs);line-height:var(--landing-leading-normal);color:var(--landing-white);white-space:pre;text-transform:none;margin:0;padding:14px 16px;position:relative;overflow-x:auto}.landing-api__pre code{color:inherit}.landing-api__foot{align-items:center;gap:var(--landing-space-sm);padding:var(--landing-space-xs) var(--landing-space-sm);border-top:1px solid var(--landing-border-soft);font-size:var(--landing-text-2xs);color:var(--landing-dim);display:flex}.landing-closing{padding:var(--landing-space-2xl) var(--landing-gutter);text-align:center;border-bottom:1px solid var(--landing-border-soft);position:relative;overflow:hidden}.landing-closing:before{content:"";pointer-events:none;background:radial-gradient(50% 80%,#00ff880f,#0000 65%);position:absolute;inset:0}.landing-closing__inner{gap:var(--landing-space-md);justify-items:center;max-width:52ch;margin:0 auto;display:grid;position:relative}.landing-closing__eyebrow{font-size:var(--landing-text-2xs);color:var(--landing-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0}.landing-closing__title{font-size:var(--landing-text-display);line-height:var(--landing-leading-tight);color:var(--landing-white);margin:0;font-weight:500}.landing-closing__sub{color:var(--landing-dim);font-size:var(--landing-text-sm);line-height:var(--landing-leading-relaxed);margin:0}.landing-closing__cta{margin:0}.landing-waitlist-dialog{--landing-primary:var(--primary,#0f8);--landing-cyan:var(--cyan,#0cf);--landing-white:var(--white,#e8e8e8);--landing-dim:var(--dim,#666);--landing-border:var(--border,#333);--landing-space-sm:12px;--landing-space-md:16px;--landing-space-lg:20px;--landing-space-xl:24px;--landing-text-sm:13px;--landing-text-md:15px;--landing-leading-relaxed:1.6;width:min(92vw,440px);max-width:min(92vw,440px);height:fit-content;max-height:calc(100vh - 48px);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--landing-text-md);line-height:var(--landing-leading-relaxed);color:var(--landing-white);background:0 0;border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.landing-waitlist-dialog::backdrop{background:#000000b8}.landing-waitlist-dialog__panel{gap:var(--landing-space-md);padding:var(--landing-space-xl);border:1px solid var(--landing-border);text-align:center;background:#0a0a0a;display:grid;box-shadow:0 0 0 1px #00ff880d,0 24px 60px -20px #000c}.landing-waitlist-dialog__eyebrow{font-size:var(--landing-text-sm);color:var(--landing-primary);letter-spacing:.04em;margin:0}.landing-waitlist-dialog__copy{font-size:var(--landing-text-sm);color:var(--landing-dim);margin:0}.landing-waitlist-dialog__email{font-size:var(--landing-text-md);color:var(--landing-cyan);text-underline-offset:3px;margin:0;text-decoration:underline;display:inline-block}.landing-waitlist-dialog__email:hover{color:var(--landing-primary)}.landing-footer{padding:var(--landing-space-md) var(--landing-gutter);background:var(--landing-footer-bg);border-top:1px solid var(--landing-border-soft);z-index:2;position:relative}.landing-footer__bar{font-size:var(--landing-text-sm);line-height:var(--landing-leading-snug);color:var(--landing-dim);white-space:nowrap;text-overflow:clip;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px;display:flex;overflow:hidden}.landing-footer__left,.landing-footer__right{flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.landing-footer__left{justify-content:flex-start}.landing-footer__right{justify-content:flex-end}.landing-footer__prompt{color:var(--landing-primary);font-weight:600;font-size:var(--landing-text-lg);flex:none}.landing-footer__brand{color:var(--landing-cyan);flex:none;align-items:center;gap:8px;display:inline-flex}.landing-footer__mark{width:22px;height:22px;color:var(--landing-cyan);filter:drop-shadow(0 0 6px #00ccff59);flex:none}.landing-footer__wordmark{font-size:var(--landing-text-lg);letter-spacing:.02em;font-weight:600}.landing-footer__sep{display:none}.landing-footer__group{flex:none;align-items:center;gap:8px;display:inline-flex}.landing-footer__group a{color:var(--landing-dim);font-size:var(--landing-text-sm);transition:color .14s}.landing-footer__slash{color:var(--landing-primary);opacity:.7;margin-right:6px;font-style:normal}.landing-footer__group a:hover{color:var(--landing-cyan)}.landing-footer__group--account a,.landing-footer__group--account a:hover{color:var(--landing-primary)}.landing-footer__dot{color:var(--landing-border);-webkit-user-select:none;user-select:none;font-size:var(--landing-text-sm)}.landing-footer__build-val{font-size:var(--landing-text-2xs);color:var(--landing-primary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;display:inline-flex}.landing-footer__build-dot{background:var(--landing-primary);width:6px;height:6px;box-shadow:0 0 4px var(--landing-primary);border-radius:50%;flex-shrink:0}.landing-footer__email{color:var(--landing-dim);font-size:var(--landing-text-sm);flex:none;transition:color .14s}.landing-footer__email:hover{color:var(--landing-cyan)}@media (width<=880px){.landing-footer__bar{font-size:var(--landing-text-xs);gap:12px}.landing-footer__wordmark,.landing-footer__prompt{font-size:var(--landing-text-md)}.landing-footer__mark{width:20px;height:20px}}@media (width<=720px){.landing-footer{padding:var(--landing-space-md) calc(var(--landing-space-md) + env(safe-area-inset-right,0px)) calc(var(--landing-space-md) + env(safe-area-inset-bottom,0px)) calc(var(--landing-space-md) + env(safe-area-inset-left,0px))}.landing-footer__bar{gap:var(--landing-space-sm);overflow:visible}.landing-footer__group:not(.landing-footer__group--account){display:none}.landing-footer__left{flex:auto;min-width:0}.landing-footer__right{flex:none}.landing-footer__email{text-overflow:ellipsis;overflow:hidden}}@keyframes landing-blink{0%,50%{background-color:var(--landing-primary)}50.01%,to{background-color:#0000}}@keyframes landing-line-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-hero__ticker-track{animation:none}}.landing__main,.landing__main *{text-transform:lowercase}.freuron-clerk-cta,.cl-waitlist-root button.cl-formButtonPrimary.cl-button,.cl-signIn-root button.cl-formButtonPrimary.cl-button,button.cl-formButtonPrimary.cl-button[data-variant=solid][data-color=primary]{cursor:pointer;appearance:none;transition:background .16s,box-shadow .2s;box-sizing:border-box!important;min-height:38px!important;font-size:inherit!important;color:var(--primary)!important;border:1px solid var(--primary)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;font-family:inherit!important;font-weight:400!important;display:inline-flex!important}.freuron-clerk-cta:after,.cl-waitlist-root button.cl-formButtonPrimary.cl-button:after,.cl-signIn-root button.cl-formButtonPrimary.cl-button:after,button.cl-formButtonPrimary.cl-button[data-variant=solid]:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.freuron-clerk-cta:hover,.freuron-clerk-cta:focus,.freuron-clerk-cta:active,.cl-waitlist-root button.cl-formButtonPrimary.cl-button:hover,.cl-waitlist-root button.cl-formButtonPrimary.cl-button:focus,.cl-waitlist-root button.cl-formButtonPrimary.cl-button:active,.cl-signIn-root button.cl-formButtonPrimary.cl-button:hover,.cl-signIn-root button.cl-formButtonPrimary.cl-button:focus,.cl-signIn-root button.cl-formButtonPrimary.cl-button:active,button.cl-formButtonPrimary.cl-button[data-variant=solid][data-color=primary]:hover,button.cl-formButtonPrimary.cl-button[data-variant=solid][data-color=primary]:focus,button.cl-formButtonPrimary.cl-button[data-variant=solid][data-color=primary]:active{color:var(--primary)!important;background:#00ff881a!important;box-shadow:0 0 0 1px #00ff8859,0 0 18px #00ff8859!important}.base-model-select{width:100%}.base-model-select__anchor{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.base-model-select__label{color:var(--muted);flex-shrink:0;font-size:11px;line-height:1.3}.base-model-select__hint{min-width:0;color:var(--dim);flex:1;margin:0;font-size:10px;line-height:1.4}.base-model-select__trigger{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:auto;min-width:0;max-width:180px;margin-left:auto;padding:2px 8px;font-size:11px;overflow:hidden}.base-model-select__trigger--alt{color:#666666f2}.base-model-select__trigger--default{color:#00ff88c7}.base-model-select__trigger:disabled{cursor:not-allowed;opacity:.6}.base-model-select--inline .base-model-select__anchor{flex:1;min-width:180px}.base-model-select__row--unavailable{cursor:not-allowed;opacity:.45}.base-model-select__row--unavailable:hover .chat-history__td--title{color:#00ff8880}
