html{overflow-y:scroll}:root{--app-input-radius: 16px;--bg-body-light: #F3F4F6;--bg-main-light: #FFFFFF;--text-primary-light: #1F2937;--text-secondary-light: #6B7280;--text-tertiary-light: #9CA3AF;--text-accent-light: #4F46E5;--border-light: #E5E7EB;--text-error-light: #B91C1C;--bg-error-light: #FEE2E2;--border-error-light: #FCA5A5;--input-bg-light: #FFFFFF;--input-border-light: #D1D5DB;--input-text-light: var(--text-primary-light);--input-placeholder-light: #9CA3AF;--input-focus-border-light: #6366F1;--input-focus-shadow-light: 0 0 0 3px rgba(99, 102, 241, .25);--input-disabled-bg-light: #F3F4F6;--input-disabled-border-light: #E5E7EB;--input-disabled-text-light: #9CA3AF;--select-arrow-color-light: "%236b7280";--scrollbar-track-light: rgba(0, 0, 0, .05);--scrollbar-thumb-light: rgba(0, 0, 0, .2);--scrollbar-thumb-hover-light: rgba(0, 0, 0, .3);--dropdown-bg-light: #FFFFFF;--dropdown-border-light: var(--border-light);--dropdown-shadow-light: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--dropdown-hover-bg-light: #F3F4F6;--dropdown-scrollbar-track-light: transparent;--dropdown-scrollbar-thumb-light: rgba(17, 24, 39, .22);--dropdown-scrollbar-thumb-hover-light: rgba(17, 24, 39, .34);--button-primary-bg-light: #6366F1;--button-primary-hover-bg-light: #5558E8;--button-primary-text-light: white;--button-secondary-bg-light: #E5E7EB;--button-secondary-hover-bg-light: #D1D5DB;--button-secondary-text-light: #374151;--button-destructive-bg-light: #F43F5E;--button-destructive-hover-bg-light: #EA2F50;--button-destructive-text-light: white;--button-success-bg-light: #10B981;--button-success-hover-bg-light: #0DA774;--button-success-text-light: white;--title-brand-color-light: var(--text-primary-light);--title-suffix-color-light: var(--text-accent-light);--header-tagline-color-light: var(--text-secondary-light);--theme-toggle-icon-color-light: var(--text-secondary-light);--theme-toggle-hover-bg-light: rgba(0,0,0,.05);--image-thumbnail-border-light: var(--border-light);--image-thumbnail-delete-bg-light: rgba(0, 0, 0, .6);--image-thumbnail-delete-hover-bg-light: rgba(0, 0, 0, .8);--image-thumbnail-delete-icon-light: white;--image-drop-border-light: var(--input-focus-border-light);--control-group-bg-light: #F3F4F6;--control-group-btn-active-bg-light: #FFFFFF;--control-group-btn-active-text-light: var(--text-accent-light);--control-group-btn-active-shadow-light: 0 1px 2px 0 rgba(0, 0, 0, .05);--control-group-btn-hover-bg-light: rgba(0, 0, 0, .03);--results-item-divider-light: var(--border-light);--sidebar-motion-duration: .56s;--sidebar-motion-ease: cubic-bezier(.22, 1, .36, 1)}body{background-color:#fff;color:var(--text-primary-light)}body{font-family:Manrope,sans-serif;font-optical-sizing:auto;font-style:normal;position:relative;overflow:visible}#clouds-container{display:none!important}body.view-generator.theme-light #clouds-container,body.view-login.theme-light #clouds-container{display:block!important}body.view-login.theme-light #clouds-container{z-index:0!important;opacity:1!important}@keyframes ambientDriftPrimary{0%{transform:translate3d(-2%,-1%,0) scale(1.02);opacity:.72}33%{transform:translate3d(2.5%,-3%,0) scale(1.07);opacity:.88}66%{transform:translate3d(-3%,2.5%,0) scale(1.05);opacity:.78}to{transform:translate3d(2%,1%,0) scale(1.08);opacity:.9}}@keyframes ambientDriftSecondary{0%{transform:translate3d(1%,-2%,0) scale(1.01);opacity:.42}50%{transform:translate3d(-2.5%,2%,0) scale(1.05);opacity:.56}to{transform:translate3d(2%,1.5%,0) scale(1.03);opacity:.46}}body:before,body:after{content:"";position:fixed;pointer-events:none;background-repeat:no-repeat}body:before{top:0;right:0;bottom:0;left:0;z-index:-4;opacity:.88}body:after{top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:-3;opacity:.8;animation:ambientDriftPrimary 28s ease-in-out infinite alternate;transform:translateZ(0)}body:before{background:none!important}*{scrollbar-width:thin}body *{scrollbar-color:var(--scrollbar-thumb-light) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}body *::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-light);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}body *::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-light)}.main-title{font-family:Manrope,sans-serif;font-weight:800;display:flex;align-items:center;gap:.5rem}.sora-brand{font-family:Sora,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.host-grotesk-hero{font-family:Host Grotesk,sans-serif;font-optical-sizing:auto;font-style:normal}html:has(.modal-backdrop-container),html:has(.overlay-darkness),html:has(.fixed.inset-0.z-\[1200\]),html:has(.model-picker-overlay),html:has(.modal-card){overflow:hidden}.modal-backdrop-container,.overlay-darkness,.fixed.inset-0.z-\[1200\],.model-picker-overlay{background-color:#00000073!important;width:100vw!important}body:has(.modal-backdrop-container),body:has(.overlay-darkness),body:has(.fixed.inset-0.z-\[1200\]),body:has(.model-picker-overlay),body:has(.modal-card){padding-right:calc(1rem + var(--scrollbar-width, 8px))!important}.main-container{width:100%}.modal-card{border-radius:1rem;border:1px solid}body .modal-card{background-color:var(--bg-main-light);border-color:var(--border-light)}.inner-card{border-radius:.75rem;border:1px solid;container-type:inline-size}body .inner-card{background-color:var(--dropdown-bg-light);border-color:var(--border-light)}.folder-card{overflow:hidden;border-radius:.75rem;border:1px solid}body .folder-card{background-color:#ffffffb3!important;border-color:var(--border-light)}.glass-card{border-radius:1.25rem;border:1px solid;transition:all .3s ease;container-type:inline-size}body .glass-card{background-color:#fff;border-color:#e5e7eb;box-shadow:0 8px 20px #0f172a0f}body .unified-input-container{background:#f8fafc!important;border-color:#e5e7eb!important;box-shadow:none!important}body .unified-input-container .unified-input-body,body .unified-input-container .unified-footer{background:#f8fafc!important}body .unified-input-container .flat-input,body .unified-input-container textarea,body .unified-input-container select,body .unified-input-container input{background:#f8fafc!important;background-image:none!important;color:#111827!important}body .unified-input-container .unified-footer-divider{background-color:#dbe1ea!important}.sidebar{--sidebar-motion-duration: .56s;--sidebar-motion-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;left:0;bottom:0;width:250px;height:100vh;border-right:1px solid;display:flex;flex-direction:column;z-index:1000;transition:transform var(--sidebar-motion-duration) var(--sidebar-motion-ease),width var(--sidebar-motion-duration) var(--sidebar-motion-ease),background-color .26s ease,border-color .26s ease;will-change:transform,width;overflow-y:auto;overflow-x:hidden}body.theme-light .sidebar{background:#fff;border-color:#e5e7eb}body.theme-dark .sidebar{background:#0f172a;border-color:#1f2937}.bg-blobs{display:none!important}.glass-card,.sidebar,.sidebar-toggle-btn,.model-picker-overlay,.model-picker-card,.toolbar-container,.dropdown-menu-portal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sidebar-item{display:flex;align-items:center;justify-content:flex-start;width:100%;height:38px;padding:0 .75rem;font-size:12px;font-weight:600;border-radius:.5rem;transition:background-color var(--sidebar-motion-duration) var(--sidebar-motion-ease),color var(--sidebar-motion-duration) var(--sidebar-motion-ease),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease),gap var(--sidebar-motion-duration) var(--sidebar-motion-ease),width var(--sidebar-motion-duration) var(--sidebar-motion-ease),margin var(--sidebar-motion-duration) var(--sidebar-motion-ease);cursor:pointer;border:1px solid transparent;gap:.625rem;overflow:visible}.sidebar-item .material-symbols-outlined,.sidebar-item .material-symbols-rounded,.sidebar-item .sidebar-library-icon{width:22px;min-width:22px;color:inherit!important;display:inline-flex;align-items:center;justify-content:center;transform:none!important;transition:color var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.sidebar .material-symbols-rounded{line-height:1!important}.sidebar-item .sidebar-library-icon{width:22px!important;height:20px!important;min-width:22px!important;color:inherit!important;stroke:currentColor!important;stroke-width:1.6px!important;transform:translateY(.5px)!important;transform-origin:center!important;overflow:visible}.sidebar-item .sidebar-compress-icon{font-size:20px!important;color:inherit!important}body.theme-light .sidebar-item,body.theme-dark .sidebar-item{transition-property:background-color,color,padding,gap,width,margin;transition-duration:.22s,var(--sidebar-motion-duration),var(--sidebar-motion-duration),var(--sidebar-motion-duration),var(--sidebar-motion-duration),var(--sidebar-motion-duration);transition-timing-function:ease,var(--sidebar-motion-ease),var(--sidebar-motion-ease),var(--sidebar-motion-ease),var(--sidebar-motion-ease),var(--sidebar-motion-ease);transition-delay:0ms,0ms,0ms,0ms,0ms,0ms;transition-duration:.22s,var(--sidebar-motion-duration),var(--sidebar-motion-duration),var(--sidebar-motion-duration),var(--sidebar-motion-duration),var(--sidebar-motion-duration)!important}body.theme-light .sidebar-item{color:var(--text-secondary-light)}body.theme-light .sidebar-item:hover{background-color:#0000000a;color:var(--text-primary-light)}body.theme-dark .sidebar-item{color:var(--text-secondary-dark)}body.theme-dark .sidebar-item:hover{background-color:#ffffff0a;color:var(--text-primary-dark)}.sidebar-item.active{font-weight:400}body.theme-light .sidebar-item.active{background-color:transparent;color:var(--text-secondary-light)}body.theme-light .sidebar-item.active:hover{background-color:#0000000a;color:var(--text-primary-light)}body.theme-dark .sidebar-item.active{background-color:transparent;color:var(--text-secondary-dark)}body.theme-dark .sidebar-item.active:hover{background-color:#ffffff0a;color:var(--text-primary-dark)}.user-footer-container,.logo-wrapper{transition:padding .3s cubic-bezier(.4,0,.2,1)}body.layout-booting,body.layout-booting *:not(.login-spinner):not(.modern-spinner),body.layout-booting *:not(.login-spinner):not(.modern-spinner):before,body.layout-booting *:not(.login-spinner):not(.modern-spinner):after{transition:none!important;animation:none!important;scroll-behavior:auto!important}@media(min-width:768px){#app-container{margin-left:72px!important;width:calc(100% - 72px)!important;max-width:none!important;padding-left:0!important;padding-right:0!important;transition:margin-left var(--sidebar-motion-duration) var(--sidebar-motion-ease),width var(--sidebar-motion-duration) var(--sidebar-motion-ease);will-change:margin-left,width}#app-container.sidebar-active{margin-left:250px!important;width:calc(100% - 250px)!important}.sidebar{width:250px;transition:transform var(--sidebar-motion-duration) var(--sidebar-motion-ease),width var(--sidebar-motion-duration) var(--sidebar-motion-ease),background-color .26s ease,border-color .26s ease!important}.sidebar:not(.open){width:72px}.title-brand,.sidebar-item span:not(.material-symbols-outlined):not(.material-symbols-rounded),.username-label{opacity:1;max-width:170px;transform:translate(0);transition:opacity var(--sidebar-motion-duration) var(--sidebar-motion-ease),max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease),transform var(--sidebar-motion-duration) var(--sidebar-motion-ease);display:inline-block;vertical-align:middle;overflow:hidden;white-space:nowrap}.logout-btn{opacity:1;max-width:40px;transition:opacity .22s ease 60ms,max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease),margin var(--sidebar-motion-duration) var(--sidebar-motion-ease);overflow:hidden}.sidebar:not(.open) .title-brand,.sidebar:not(.open) .sidebar-item span:not(.material-symbols-outlined):not(.material-symbols-rounded),.sidebar:not(.open) .username-label{opacity:0;max-width:0;transform:translate(-18px);transition:opacity .12s ease-out 0ms,max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease) 0ms,transform var(--sidebar-motion-duration) var(--sidebar-motion-ease) 0ms;pointer-events:none}.sidebar:not(.open) .username-label{padding-right:0!important}.sidebar:not(.open) .logout-btn{opacity:0;max-width:0;height:0!important;padding:0!important;margin:0!important;border:none!important;transition:opacity .14s ease,max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease),height var(--sidebar-motion-duration) var(--sidebar-motion-ease),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease),margin var(--sidebar-motion-duration) var(--sidebar-motion-ease);pointer-events:none}.sidebar:not(.open) .btn-label,.sidebar:not(.open) .theme-selector-container,.sidebar:not(.open) .language-selector-container,.sidebar:not(.open) .sociabuzz-text{display:none!important}.logo-container{height:44px;box-sizing:border-box}.sidebar:not(.open) .logo-container{justify-content:center;padding-left:0;padding-right:0}.sidebar:not(.open) .logo-wrapper{padding-left:0!important}.sidebar:not(.open) .logo-wrapper,.sidebar:not(.open) .logo-wrapper>div{gap:0!important}.sidebar:not(.open) .sidebar-item{padding:0;width:38px;height:38px;gap:0;margin:0 auto;justify-content:center;align-items:center;border-radius:.5rem}.sidebar:not(.open) .sidebar-item .material-symbols-outlined,.sidebar:not(.open) .sidebar-item .material-symbols-rounded,.sidebar:not(.open) .sidebar-item .sidebar-library-icon{margin:0!important;transform:translate(0);transition:transform var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.sidebar:not(.open) .user-footer-container{flex-direction:row;gap:0!important;align-items:center;justify-content:center;padding-left:0;padding-right:0}.sidebar:not(.open) .user-info-wrapper{justify-content:center;align-items:center;width:38px;height:38px;gap:0!important;margin:0 auto}}.sidebar{transform:translate(-100%)}.sidebar.desktop-viewport{transform:translate(0)}.sidebar.mobile-viewport{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar:not(.open) .title-brand,.sidebar:not(.open) .sidebar-item span:not(.material-symbols-outlined):not(.material-symbols-rounded):not(.notification-count-badge):not(.notification-count-number),.sidebar:not(.open) .username-label{opacity:0!important;max-width:0!important;transform:translate(-18px)!important;transition:none!important;pointer-events:none!important;display:none!important;overflow:hidden;white-space:nowrap}.sidebar:not(.open) .sidebar-item .notification-count-badge{display:inline-flex!important;opacity:1!important;max-width:unset!important;transform:none!important;pointer-events:none;position:absolute;top:4px;right:8px;width:12px!important;min-width:12px!important;height:12px!important}.sidebar:not(.open) .sidebar-item .notification-count-number{display:flex!important;opacity:1!important;max-width:unset!important;transform:scale(.65) translateY(-.5px)!important;font-size:5px!important}.sidebar:not(.open) .btn-label,.sidebar:not(.open) .theme-selector-container,.sidebar:not(.open) .language-selector-container,.sidebar:not(.open) .sociabuzz-text{display:none!important}.sidebar:not(.open) .logout-btn{opacity:0!important;max-width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;pointer-events:none!important;overflow:hidden}.sidebar:not(.open) .logo-container{justify-content:center;padding-left:0;padding-right:0}.sidebar:not(.open) .logo-wrapper{padding-left:0!important}.sidebar:not(.open) .logo-wrapper,.sidebar:not(.open) .logo-wrapper>div{gap:0!important}.sidebar:not(.open) .sidebar-item{padding:0;width:38px;height:38px;gap:0;margin:0 auto;justify-content:center;align-items:center;border-radius:.5rem}.sidebar:not(.open) .sidebar-item .material-symbols-outlined,.sidebar:not(.open) .sidebar-item .material-symbols-rounded,.sidebar:not(.open) .sidebar-item .sidebar-library-icon{margin:0!important;transform:translate(0);transition:transform var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.sidebar:not(.open) .user-footer-container{flex-direction:row;gap:0!important;align-items:center;justify-content:center;padding-left:0;padding-right:0}.sidebar:not(.open) .user-info-wrapper{justify-content:center;align-items:center;width:38px;height:38px;gap:0!important;margin:0 auto}.sidebar-toggle-btn{position:fixed;top:1rem;left:1rem;z-index:99;display:flex;align-items:center;justify-content:center;padding:.625rem;border-radius:.75rem;transition:all .2s ease;cursor:pointer}body.theme-light .sidebar-toggle-btn{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;color:var(--text-primary-light)}body.theme-light .sidebar-toggle-btn:hover{background-color:#0000000d}body.theme-dark .sidebar-toggle-btn{background-color:#111827;border:1px solid #374151;box-shadow:0 4px 6px -1px #0000004d;color:var(--text-primary-dark)}body.theme-dark .sidebar-toggle-btn:hover{background-color:#ffffff0d}.material-symbols-outlined,.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-variation-settings:"FILL" 0,"wght" 250,"GRAD" 0,"opsz" 24;vertical-align:middle}.sidebar .sidebar-item,.sidebar .sidebar-item span:not(.material-symbols-outlined):not(.material-symbols-rounded){font-family:Manrope,sans-serif!important;font-weight:400!important;font-size:13px!important;line-height:20px!important;letter-spacing:0px!important}.profile-username{font-family:Manrope,sans-serif!important;font-weight:400!important;font-size:13px!important;line-height:20px!important;letter-spacing:0px!important;color:#e5e7eb!important}.advanced-settings-field-label{font-family:Manrope,sans-serif!important;font-weight:600!important;font-size:11px!important;line-height:12px!important;letter-spacing:0px!important;color:#cbd5e1!important}.admin-tabs-selector{--admin-tabs-gap: 3px;position:relative;display:flex;align-items:center;width:100%;height:42px;padding:var(--admin-tabs-gap);border-radius:9999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-panel) 86%,#000 14%);box-shadow:inset 0 1px #ffffff0b;box-sizing:border-box;overflow:hidden}.admin-tabs-slider{position:absolute;top:var(--admin-tabs-gap);left:var(--admin-tabs-gap);height:calc(100% - (var(--admin-tabs-gap) * 2));border-radius:9999px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),var(--surface-raised);border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 24px #0000003d;pointer-events:none;z-index:0;box-sizing:border-box!important}.admin-tabs-button{position:relative;z-index:1;flex:1 1 0;min-width:0;height:100%;min-height:100%;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:0 .6rem 2px;border:0;border-radius:9999px;box-sizing:border-box!important;background:transparent;color:var(--text-muted);font-size:12px;font-weight:560;letter-spacing:-.01em;white-space:nowrap;box-shadow:none;transform:none;transition:color .16s ease-out,background-color .16s ease-out}.admin-tabs-button .material-symbols-outlined{font-size:15px;line-height:1;color:currentColor;opacity:.88;flex:0 0 auto}.admin-tabs-button.active{color:var(--text-strong)}.admin-tabs-button:not(.active):hover:not(:disabled){background:#ffffff0a;color:var(--text-main);border-radius:9999px}body.theme-dark .admin-tabs-selector{background:#1b2330;border-color:#334155}body.theme-light .admin-tabs-selector{background:#f3f4f6cc;border-color:#00000014;box-shadow:inset 0 1px 2px #0000000a}body.theme-light .admin-tabs-slider{background:#fff;border-color:#e5e7eb4d;box-shadow:0 1px 2px #0000000d}body.theme-light .admin-tabs-button:not(.active):hover:not(:disabled){background:#0f172a0a;color:#334155}@media(max-width:640px){.admin-tabs-selector{height:40px}.admin-tabs-button{height:100%;min-height:100%;gap:.3rem;padding:0 .45rem;font-size:10px}.admin-tabs-button .material-symbols-outlined{font-size:14px}}body .sidebar-item:hover,body .sidebar-item:focus,body .sidebar-item.active:hover,body .sidebar-item.active:focus{outline:none!important;border-color:transparent!important;box-shadow:none!important}body .sidebar:hover{outline:none!important;box-shadow:none!important}body .title-brand{color:var(--text-primary-light)}body .title-suffix{color:var(--title-suffix-color-light);font-weight:600}body .header-tagline{color:var(--header-tagline-color-light)}.text-sm-input-label{font-weight:500;margin-bottom:.375rem}body .text-sm-input-label,body .legend-text{color:var(--text-secondary-light)}input,select,textarea,.flat-input,.login-input,.admin-input{font-size:12px!important}.flat-input{border-radius:.5rem;padding:.875rem 1rem;transition:all .2s ease-in-out;border:1px solid;width:100%}body .flat-input{background:var(--input-bg-light);border-color:var(--input-border-light);color:var(--input-text-light)}.flat-input:focus-within{outline:none}body .flat-input::placeholder{color:var(--input-placeholder-light)}.flat-input:disabled{cursor:not-allowed;box-shadow:none;opacity:.7}body .flat-input:disabled{background-color:var(--input-disabled-bg-light);border-color:var(--input-disabled-border-light);color:var(--input-disabled-text-light)}.api-key-masked-textarea:not(:focus){color:transparent!important;-webkit-text-fill-color:transparent!important}.api-key-masked-textarea{position:relative;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.5}body .api-key-masked-textarea{caret-color:var(--text-primary)!important}.api-key-masked-textarea:not(:focus)::selection{color:transparent}body .api-key-masked-textarea::placeholder{color:var(--input-placeholder-light)!important;-webkit-text-fill-color:var(--input-placeholder-light)!important}body .api-key-masked-textarea:focus{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}.api-key-masked-textarea:focus::selection{color:highlighttext!important;background-color:highlight!important;-webkit-text-fill-color:highlighttext!important}.api-key-masked-textarea:focus+.api-key-mask-overlay{display:none}.api-key-mask-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:var(--app-input-radius);padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.api-key-mask-overlay pre{margin:0;font:inherit;white-space:pre-wrap;word-break:break-all}.api-key-mask-line{min-height:1.5em;white-space:pre}body .api-key-mask-overlay{color:var(--input-text-light)}body .api-key-mask-line.is-valid{color:#16a34a}body .api-key-mask-line.is-invalid{color:#dc2626}body .api-key-mask-line.is-limited{color:#ca8a04}.unified-input-container{--unified-inner-x: 1rem;--unified-inner-y: .75rem;border-radius:1rem;border:1px solid;transition:all .2s ease-in-out;display:flex;flex-direction:column}.unified-input-container .unified-input-body{padding:var(--unified-inner-y) var(--unified-inner-x) 0 var(--unified-inner-x)}body .unified-input-container{background:var(--input-bg-light);border-color:var(--input-border-light);box-shadow:0 1px 2px #0000000d}.unified-input-container:focus-within{outline:none}.unified-input-container .flat-input,.unified-input-container textarea,.unified-input-container select,.unified-input-container input{border:none!important;box-shadow:none!important;background:transparent!important}.unified-input-container .unified-footer{display:flex;align-items:center;padding:.5rem var(--unified-inner-x) var(--unified-inner-y) var(--unified-inner-x);gap:.5rem;flex-wrap:nowrap;min-height:40px;flex-shrink:0;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;position:relative}.unified-input-container .unified-footer-divider{width:1px;height:16px;background-color:#9ca3af4d}:root{--footer-pill-height: 26px;--footer-pill-inner-height: 22px}.num-prompts-control{display:inline-flex;align-items:center;gap:.15rem;padding:1px;min-height:var(--footer-pill-height);border-radius:9999px;border:1px solid transparent;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,color .2s ease}body .num-prompts-control{background:#e5e7eb8c;border-color:#11182712}.num-prompts-control:focus-within{border-color:var(--input-focus-border-light)}.num-prompts-input{width:1.9rem;height:var(--footer-pill-inner-height);text-align:center;background:transparent;border:none;padding:0;margin:0;line-height:var(--footer-pill-inner-height);outline:none;font-weight:400;font-size:11px}body .num-prompts-input{color:#374151}.num-prompts-input::-webkit-outer-spin-button,.num-prompts-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-prompts-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.num-prompts-stepper{display:flex;flex-direction:column;gap:2px;margin-right:1px}.num-prompts-step-btn{width:15px;height:10px;border:none;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,opacity .15s ease}.num-prompts-step-btn .material-symbols-outlined{font-size:9px;line-height:1;margin:0}body .num-prompts-step-btn{color:#6b7280}body .num-prompts-step-btn:hover:not(:disabled){background:#11182714;color:#374151}.num-prompts-step-btn:disabled{opacity:1;filter:none!important;cursor:not-allowed}.output-format-toggle{display:inline-flex;align-items:center;gap:0;border-radius:9999px!important;padding:4px;height:var(--footer-pill-height);box-sizing:border-box;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease;width:100%;position:relative;overflow:hidden}.output-format-slider{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border-radius:9999px;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .2s ease;z-index:0}body .output-format-toggle{background:#e5e7eb8c;border-color:#11182712}.output-format-btn{border:none;border-radius:9999px!important;flex:1;height:calc(var(--footer-pill-inner-height) - 2px);margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1;background:transparent;transition:background-color .18s ease,color .18s ease;position:relative;z-index:1}body .output-format-btn{color:#6b7280}body .output-format-btn.active{color:#1f2937}.output-format-btn:disabled{opacity:1;filter:none!important;cursor:not-allowed}.output-format-label{line-height:1}.output-format-icon{font-size:17px;line-height:1;margin:0}.footer-transient-btn{border:none;border-radius:9999px!important;box-sizing:border-box;width:100%!important;height:var(--footer-pill-height)!important;margin:0!important;padding:0 8px!important;display:inline-flex;align-items:center;background:transparent;transition:background-color .2s ease}.footer-transient-btn .truncate{line-height:1.25}.compact-selector-icon{font-size:17px!important;line-height:1!important}.footer-transient-btn svg{display:block}body .footer-transient-btn:hover,body .footer-transient-btn:focus-within,body .footer-transient-btn:focus-visible{background:#1118270f}select.flat-input{background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}body select.flat-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='" + var(--select-arrow-color-light) + "' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.input-mode-selector{--input-mode-inset: 3px;position:relative;display:flex;align-items:center;width:min(100%,476px);margin-left:auto;margin-right:auto;padding:var(--input-mode-inset);height:42px;border-radius:9999px;border:1px solid transparent;box-sizing:border-box;isolation:isolate;overflow:hidden}body .input-mode-selector{background:#f3f4f6;border-color:#00000014;box-shadow:inset 0 1px 2px #0000000a}.input-mode-slider{position:absolute;top:var(--input-mode-inset);left:var(--input-mode-inset);height:calc(100% - (var(--input-mode-inset) * 2));width:calc((100% - (var(--input-mode-inset) * 2)) / 3);border-radius:9999px;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .2s ease;z-index:0;pointer-events:none}body .input-mode-slider{background:#fff;box-shadow:0 1px 2px #0000000d;border:1px solid rgba(229,231,235,.3)}.input-mode-button{position:relative;z-index:1;flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:0 .4rem;border:none;border-radius:9999px;background:transparent;cursor:pointer;text-align:center;white-space:nowrap;font-size:10px!important;font-weight:600;line-height:1.3;transition:color .2s ease,opacity .2s ease;overflow:visible}.input-mode-button>*{min-width:0;line-height:inherit}@media(min-width:640px){.input-mode-button{font-size:12px!important;gap:.45rem;padding:0 1rem}}.input-mode-button:disabled{opacity:1;filter:none!important;cursor:not-allowed}.input-mode-text-short{display:block;white-space:nowrap}.input-mode-text-full{display:none;line-height:1.3;position:static;transform:none;white-space:nowrap}@media(min-width:1280px){.input-mode-text-full{display:block}.input-mode-text-short{display:none}}@media(max-width:640px){.input-mode-text-full,.input-mode-text-short{display:none}.input-mode-button{justify-content:center;gap:0}}@container (max-width: 440px){.input-mode-text-full{display:none}.input-mode-text-short{display:block;line-height:1.3;position:static;transform:none;white-space:nowrap}}@media(max-width:760px){.input-mode-button{font-size:11px!important;gap:.25rem;padding:0 .35rem}}@container (max-width: 320px){.input-mode-text-full,.input-mode-text-short{display:none}.input-mode-button{justify-content:center;gap:0}}.input-mode-button .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem;line-height:1;transform:none;position:static;flex:0 0 auto}body .input-mode-button{color:#6b7280}body .input-mode-button.active{color:#1f2937}body .input-mode-button:not(.active):not(:disabled):hover{color:#374151}.input-mode-button:focus-visible{outline:2px solid #6366F1;outline-offset:2px}.unified-input-container{overflow:hidden!important;border-radius:1rem!important}.unified-input-container .unified-input-body{border-top-left-radius:inherit!important;border-top-right-radius:inherit!important;overflow:hidden!important}.unified-input-container .unified-input-body>.flat-input,.unified-input-container .unified-input-body>textarea.flat-input{border-radius:.75rem .75rem 0 0!important}.unified-input-container,.unified-input-container .flat-input,.unified-input-container textarea,.unified-input-container .unified-footer,.unified-input-container .unified-input-body{transition:none!important}.upload-drop-active{box-shadow:0 0 0 1px #60a5fa73,0 0 0 6px #1e40af1f inset!important;border-color:#60a5fab3!important;position:relative}.upload-drop-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px dashed rgba(96,165,250,.75);pointer-events:none}.upload-drop-active .unified-footer{filter:blur(2px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.drop-active-icon{color:#93c5fd!important;opacity:1!important;text-shadow:0 0 12px rgba(147,197,253,.25)}.drop-active-text{color:#bfdbfe!important;opacity:1!important;text-shadow:0 0 10px rgba(96,165,250,.2)}[data-upload-drop-message=true],.drop-active-icon,.drop-active-text{transition:none!important;animation:none!important}body .input-mode-selector .input-mode-button:not(.active):not(:disabled):hover{background-color:#0000000a!important;color:#4b5563!important;border-radius:9999px!important}body .input-mode-selector .input-mode-button:not(.active):not(:disabled):hover .material-symbols-outlined{color:inherit!important;opacity:1!important;transform:none!important}.input-mode-selector,.input-mode-selector .input-mode-slider,.input-mode-selector .input-mode-button,.input-mode-selector .input-mode-button:hover,.input-mode-selector .input-mode-button:active,.input-mode-selector .input-mode-button:focus,.input-mode-selector .input-mode-button:focus-visible,.input-mode-selector .input-mode-button.active,.footer-transient-btn,.footer-transient-btn:hover,.footer-transient-btn:active,.footer-transient-btn:focus,.footer-transient-btn:focus-visible,.dropdown-trigger-button,.dropdown-trigger-button:hover,.dropdown-trigger-button:active,.dropdown-trigger-button:focus,.dropdown-trigger-button:focus-visible,.output-format-toggle,.output-format-btn,.output-format-btn:hover,.output-format-btn:active,.output-format-btn:focus,.output-format-btn:focus-visible,.output-format-btn.active{border-radius:9999px!important}.footer-transient-btn,.dropdown-trigger-button,.output-format-btn{transition-property:background-color,color,border-color,box-shadow,opacity!important;transition-duration:.16s!important;transition-timing-function:ease-out!important;transition-delay:0ms!important}.btn:active:not(:disabled),.dropdown-trigger-button:active,.model-picker-item:active,.footer-transient-btn:active,.output-format-btn:active:not(:disabled){transform:translateY(0)}.input-mode-selector,.output-format-toggle{border-radius:9999px!important;border:1px solid var(--border-soft)!important;background:color-mix(in srgb,var(--surface-panel) 86%,#000 14%)!important;box-shadow:inset 0 1px #ffffff0b!important}.input-mode-slider,.output-format-slider{border-radius:9999px!important;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),var(--surface-raised)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 24px #0000003d!important}.input-mode-button,.output-format-btn,.output-format-btn:hover,.output-format-btn:focus,.output-format-btn:active{box-sizing:border-box!important;background:transparent!important;border:1px solid transparent!important;background-clip:padding-box!important;box-shadow:none!important;color:var(--text-muted)!important;font-weight:560!important;letter-spacing:-.01em!important;transform:none!important;filter:none!important}.input-mode-button.active,.output-format-btn.active{background:transparent!important;box-shadow:none!important;color:var(--text-strong)!important}.input-mode-button .material-symbols-outlined,.output-format-btn .material-symbols-outlined{color:currentColor!important;opacity:.88}body .input-mode-selector,body .output-format-toggle{background:#f3f4f6cc!important;border-color:#00000014!important;box-shadow:inset 0 1px 2px #0000000a!important}body .input-mode-slider,body .output-format-slider{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 1px 2px #0f172a14!important}.input-mode-selector,.output-format-toggle{--selector-capsule-gap: 3px;--input-mode-inset: var(--selector-capsule-gap);position:relative!important;box-sizing:border-box!important;padding:var(--selector-capsule-gap)!important;overflow:hidden!important}.input-mode-slider,.output-format-slider{position:absolute!important;top:var(--selector-capsule-gap)!important;left:var(--selector-capsule-gap)!important;height:calc(100% - (var(--selector-capsule-gap) * 2))!important;box-sizing:border-box!important}.input-mode-slider{width:calc((100% - (var(--selector-capsule-gap) * 2)) / 3)!important}.output-format-slider{width:calc((100% - (var(--selector-capsule-gap) * 2)) / 2)!important}.input-mode-button{height:100%!important;min-height:100%!important}body .input-mode-selector,body .output-format-toggle{background:#f3f4f6!important;border-color:#00000014!important;box-shadow:inset 0 1px 2px #0000000a!important}.output-format-toggle{--selector-capsule-gap: 2px;padding:var(--selector-capsule-gap)!important}.output-format-slider{top:var(--selector-capsule-gap)!important;left:var(--selector-capsule-gap)!important;height:calc(100% - (var(--selector-capsule-gap) * 2))!important;width:calc((100% - (var(--selector-capsule-gap) * 2)) / 2)!important}.output-format-btn{height:100%!important;min-height:100%!important}.num-prompts-control{--selector-capsule-gap: 2px;width:56px!important;height:var(--footer-pill-height)!important;min-height:var(--footer-pill-height)!important;padding:var(--selector-capsule-gap)!important;gap:0!important;justify-content:space-between!important;border-radius:9999px!important;border:1px solid var(--border-soft)!important;background:color-mix(in srgb,var(--surface-panel) 86%,#000 14%)!important;box-shadow:inset 0 1px #ffffff0b!important;box-sizing:border-box!important;overflow:hidden!important}body .num-prompts-control{background:#f3f4f6!important;border-color:#d1d5db!important}.unified-input-container .num-prompts-input,.num-prompts-input{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:calc(var(--footer-pill-height) - (var(--selector-capsule-gap) * 2))!important;min-height:calc(var(--footer-pill-height) - (var(--selector-capsule-gap) * 2))!important;padding:0 6px!important;margin:0!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),var(--surface-raised)!important;color:var(--text-strong)!important;box-shadow:0 10px 24px #0000003d!important;font-size:11px!important;font-weight:560!important;letter-spacing:-.01em!important;line-height:calc(var(--footer-pill-height) - (var(--selector-capsule-gap) * 2))!important;text-align:center!important;-webkit-appearance:textfield!important;appearance:textfield!important;-moz-appearance:textfield!important}.num-prompts-input:focus,.num-prompts-input:focus-visible{outline:none!important;border-color:#ffffff0f!important;box-shadow:0 10px 24px #0000003d!important}body .unified-input-container .num-prompts-input,body .num-prompts-input{background:#fff!important;border-color:#0f172a14!important;color:#1f2937!important;box-shadow:0 1px 2px #0f172a14!important}body .num-prompts-input:focus,body .num-prompts-input:focus-visible{border-color:#0f172a14!important;box-shadow:0 1px 2px #0f172a14!important}.num-prompts-stepper{flex:0 0 13px!important;width:13px!important;height:calc(var(--footer-pill-height) - (var(--selector-capsule-gap) * 2))!important;margin-right:0!important;gap:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.num-prompts-step-btn{width:13px!important;height:10px!important;color:var(--text-muted)!important;background:transparent!important}.num-prompts-step-btn:hover:not(:disabled){color:var(--text-main)!important;background:transparent!important}.output-format-toggle,.num-prompts-control{--compact-selector-gap: 2px;height:var(--footer-pill-height)!important;min-height:var(--footer-pill-height)!important;padding:var(--compact-selector-gap)!important;border-radius:9999px!important;border:1px solid #334155!important;background:#1b2330!important;box-shadow:inset 0 1px #ffffff0b!important;box-sizing:border-box!important;overflow:hidden!important}.output-format-toggle{width:88px!important;gap:0!important}.num-prompts-control{width:58px!important;gap:0!important}.output-format-slider,.unified-input-container .num-prompts-input,.num-prompts-input{height:calc(var(--footer-pill-height) - (var(--compact-selector-gap) * 2))!important;min-height:calc(var(--footer-pill-height) - (var(--compact-selector-gap) * 2))!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),var(--surface-raised)!important;box-shadow:0 10px 24px #0000003d!important;box-sizing:border-box!important}.output-format-slider{top:var(--compact-selector-gap)!important;bottom:var(--compact-selector-gap)!important;left:var(--compact-selector-gap)!important;width:calc((100% - (var(--compact-selector-gap) * 2)) / 2)!important}.unified-input-container .num-prompts-input,.num-prompts-input{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 6px!important;color:var(--text-strong)!important;font-size:11px!important;font-weight:560!important;letter-spacing:-.01em!important;line-height:calc(var(--footer-pill-height) - (var(--compact-selector-gap) * 2))!important;text-align:center!important}.num-prompts-stepper{flex:0 0 14px!important;width:14px!important;height:calc(var(--footer-pill-height) - (var(--compact-selector-gap) * 2))!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}.output-format-toggle,.num-prompts-control{--compact-selector-gap: 2px;position:relative!important;display:inline-flex!important;align-items:center!important;height:26px!important;min-height:26px!important;padding:var(--compact-selector-gap)!important;gap:0!important;border-radius:9999px!important;border:1px solid #334155!important;background:#1b2330!important;box-shadow:inset 0 1px #ffffff0b!important;box-sizing:border-box!important;overflow:hidden!important}.output-format-toggle{width:88px!important}.num-prompts-control{width:58px!important;justify-content:space-between!important}.output-format-slider{position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;left:var(--compact-selector-gap)!important;width:calc((100% - (var(--compact-selector-gap) * 2)) / 2)!important;height:calc(24px - (var(--compact-selector-gap) * 2))!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),var(--surface-raised)!important;box-shadow:0 10px 24px #0000003d!important;box-sizing:border-box!important}.output-format-btn{position:relative!important;z-index:1!important;flex:1 1 0!important;height:calc(24px - (var(--compact-selector-gap) * 2))!important;min-height:calc(24px - (var(--compact-selector-gap) * 2))!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.unified-input-container .num-prompts-input,.num-prompts-input{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:calc(24px - (var(--compact-selector-gap) * 2))!important;min-height:calc(24px - (var(--compact-selector-gap) * 2))!important;padding:0 6px!important;margin:0!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),var(--surface-raised)!important;color:var(--text-strong)!important;box-shadow:0 10px 24px #0000003d!important;box-sizing:border-box!important;font-size:11px!important;font-weight:560!important;letter-spacing:-.01em!important;line-height:calc(24px - (var(--compact-selector-gap) * 2))!important;text-align:center!important}.num-prompts-stepper{flex:0 0 14px!important;width:14px!important;height:calc(24px - (var(--compact-selector-gap) * 2))!important;padding:0!important;margin:0!important;gap:0!important;background:transparent!important;box-shadow:none!important}.num-prompts-step-btn{width:14px!important;height:10px!important;padding:0!important;margin:0!important;background:transparent!important;color:var(--text-muted)!important;box-shadow:none!important}body .output-format-toggle,body .num-prompts-control{background:#f3f4f6!important;border-color:#d1d5db!important}body .output-format-slider,body .unified-input-container .num-prompts-input,body .num-prompts-input{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 1px 2px #0f172a14!important}.footer-selector-pill{height:26px!important;min-height:26px!important;padding:0 10px!important;border-radius:9999px!important;border:1px solid #334155!important;background:#1b2330!important;color:var(--text-muted)!important;box-shadow:inset 0 1px #ffffff0b!important;box-sizing:border-box!important;gap:6px!important;transform:none!important}.footer-selector-pill:hover:not(:disabled),.footer-selector-pill:focus-visible{background:linear-gradient(180deg,#ffffff14,#ffffff08),#1b2330!important;border-color:#40506a!important;color:var(--text-main)!important;box-shadow:inset 0 1px #ffffff0f!important;transform:none!important}.footer-selector-pill svg,.footer-selector-pill .material-symbols-outlined{color:currentColor!important;opacity:.9}.footer-selector-pill .model-picker-gemini-icon{width:16px!important;height:16px!important;flex:0 0 auto}.footer-selector-pill .model-picker-groq-icon{width:16px!important;height:16px!important;flex:0 0 auto;color:#ff5a00!important;opacity:1}.footer-selector-pill .model-picker-mistral-icon{width:16px!important;height:16px!important;flex:0 0 auto;color:#ff7000!important;opacity:1}.footer-selector-pill .model-picker-openrouter-icon{width:16px!important;height:16px!important;flex:0 0 auto;color:#1f2937!important;opacity:1}body .footer-selector-pill{background:#f3f4f6!important;border-color:#d1d5db!important;color:#4b5563!important;box-shadow:inset 0 1px #ffffffa6!important}body .footer-selector-pill:hover:not(:disabled),body .footer-selector-pill:focus-visible{background:#fff!important;border-color:#cbd5e1!important;color:#1f2937!important}.editorial-results-section{margin-top:.25rem!important}.editorial-results-header{padding:0 .15rem .2rem}.results-heading{color:var(--text-strong)!important;font-size:1rem!important;font-weight:650!important;letter-spacing:-.025em!important}.results-toolbar-btn{height:30px!important;border-radius:9999px!important;box-shadow:none!important}.editorial-result-card.inner-card{border-radius:var(--editorial-radius-md)!important;box-shadow:none!important}body .editorial-result-card.inner-card{background-color:#eef3fa!important;border:1px solid var(--border-muted)!important;box-shadow:none!important}.results-concept-title{color:var(--accent-primary-strong)!important;font-size:.83rem!important;letter-spacing:-.012em!important}.results-prompt-text,.json-code-block{color:var(--text-main)!important;font-size:12px!important;line-height:1.78!important}.results-item-divider{border-color:var(--border-muted)!important}.editorial-result-card .results-item-divider{border-color:#5260712e!important}.editorial-result-card .results-prompt-text{margin-bottom:.85rem!important;padding-bottom:.85rem!important}.json-code-block{background:color-mix(in srgb,var(--surface-raised-2) 62%,#ffffff 38%)!important;border:1px solid var(--border-muted)!important;border-radius:12px!important;padding:.85rem!important;box-shadow:none!important}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),var(--surface-base)!important;border-color:var(--border-muted)!important}.sidebar-item{height:40px!important;color:var(--text-muted)!important;border-radius:12px!important;font-size:12px!important;letter-spacing:-.012em!important}.sidebar-item:hover{background:var(--surface-panel)!important;color:var(--text-main)!important}.sidebar-item.active{background:var(--surface-raised)!important;color:var(--text-strong)!important;border-color:transparent!important}.profile-username{color:var(--text-main)!important}.dropdown-menu-portal,.model-picker-card,.modal-card,.admin-panel-modal,.notification-inbox-panel,.toolbar-container{background:var(--surface-panel)!important;border-color:var(--border-soft)!important;box-shadow:var(--editorial-shadow-soft)!important}.dropdown-menu-item,.model-picker-item{border-radius:10px!important;color:var(--text-main)!important}.dropdown-menu-item:hover:not(.active),.model-picker-item:hover,.notification-inbox-item:hover,.notification-inbox-item.is-unread{background:var(--surface-raised)!important}.dropdown-menu-item.active,.model-picker-item.active{background:var(--accent-primary-soft)!important;color:var(--accent-primary-strong)!important}.dropdown-trigger-button,.model-picker-search-wrap,.admin-input,.role-selector-trigger,select.admin-select-global-arrow.admin-input{background:var(--surface-panel-2)!important;border-color:var(--border-soft)!important;color:var(--text-main)!important;box-shadow:none!important}.admin-input::placeholder,.model-picker-search::placeholder{color:var(--text-faint)!important}.admin-panel-header,.notification-inbox-header{border-color:var(--border-muted)!important}.admin-user-card,.admin-stats-banner,.admin-sent-notification-card,.admin-settings-info{background:var(--surface-panel-2)!important;border-color:var(--border-soft)!important}.notification-header-btn{background:var(--surface-raised)!important;color:var(--text-main)!important}.notification-header-btn:hover{background:var(--surface-raised-2)!important}.flat-input,input.flat-input,textarea.flat-input,select.flat-input,.login-input,.admin-input,.admin-dropdown-trigger,.role-selector-trigger,.dropdown-trigger-button,.unified-input-container,.editorial-command-canvas.unified-input-container{border-radius:var(--app-input-radius)!important}.unified-input-container .unified-input-body{border-radius:var(--app-input-radius) var(--app-input-radius) 0 0!important}.unified-input-container .unified-footer{border-radius:0 0 var(--app-input-radius) var(--app-input-radius)!important}.unified-input-container .unified-input-body>.flat-input,.unified-input-container .unified-input-body>textarea.flat-input{border-radius:var(--app-input-radius) var(--app-input-radius) 0 0!important}.input-mode-selector,.input-mode-slider,.input-mode-button,.output-format-toggle,.output-format-slider,.output-format-btn,.footer-selector-pill,.num-prompts-control,.num-prompts-input,.num-prompts-stepper,.admin-tabs-selector,.admin-tabs-slider,.admin-tabs-button{border-radius:9999px!important}.notification-count-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:15px!important;min-width:15px!important;height:15px!important;padding:0!important;border-radius:9999px!important;background:#6366f1!important;color:#fff!important;font-size:0!important;line-height:1!important;font-weight:600!important;letter-spacing:-.02em!important;transform:none!important}.notification-count-number{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-size:6px!important;line-height:1!important;font-weight:600!important;transform:scale(.72) translateY(-.25px)!important;transform-origin:center!important}body .sidebar{background:linear-gradient(180deg,#ffffffdb,#f8fafce6)!important;border-color:#0f172a12!important;box-shadow:inset -1px 0 #0f172a09!important}.btn{font-weight:600;border-radius:.5rem;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer}.btn:disabled{cursor:not-allowed;opacity:1;filter:none!important}.btn:focus-visible:not(:disabled){outline:none;box-shadow:0 0 0 3px #6366f14d}.btn .material-symbols-outlined{font-size:1.25em;margin-right:.375rem;line-height:1}.generation-main-btn{min-height:44px;padding:.6rem 1rem!important;font-size:.95rem!important;line-height:1.2}.generation-primary-emphasis{min-height:52px;font-size:1.05rem!important}.generation-btn-content,.generation-btn-loading-content{gap:.45rem;width:100%}.generation-btn-content .material-symbols-outlined,.generation-btn-icon{margin-right:0!important}@media(max-width:430px){.generation-controls-row{gap:.5rem!important}.generation-compact-btn{padding-left:.55rem!important;padding-right:.55rem!important}.generation-btn-label,.generation-btn-loading-label{display:none!important}.generation-btn-content,.generation-btn-loading-content{justify-content:center!important}.generation-btn-icon{font-size:1.25rem!important}}.btn.btn-icon{padding:.375rem}.btn.btn-icon .material-symbols-outlined{margin-right:0;font-size:1.125rem}.results-toolbar-btn{height:26px!important;padding:0 .9rem!important;font-size:11px!important;line-height:1!important;border-radius:.6rem!important}.results-toolbar-btn .material-symbols-outlined{font-size:15px!important;margin-right:.25rem!important}.input-mode-selector,.input-mode-slider,.dropdown-trigger-button,.footer-transient-btn,.output-format-toggle,.output-format-btn,.num-prompts-control,.num-prompts-input,.num-prompts-stepper{border-radius:9999px!important}button,.btn,.sidebar-item{border-radius:8px!important}.folder-modal-btn{border-radius:14px!important}.btn-primary{padding:.75rem 1.25rem;font-size:1rem;box-shadow:none!important}body .btn-primary{background-color:var(--button-primary-bg-light);color:var(--button-primary-text-light)}.btn-primary:hover:not(:disabled){transform:none;box-shadow:none!important}body .btn-primary:hover:not(:disabled){background-color:var(--button-primary-hover-bg-light)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-action{padding:.375rem .75rem;font-size:.875rem}body .btn-action{background-color:var(--button-primary-bg-light);color:var(--button-primary-text-light)}body .btn-action:hover:not(:disabled){background-color:var(--button-primary-hover-bg-light)}.btn-secondary{padding:.375rem .75rem;font-size:.875rem}body .btn-secondary{background-color:var(--button-secondary-bg-light);color:var(--button-secondary-text-light)}body .btn-secondary:hover:not(:disabled){background-color:var(--button-secondary-hover-bg-light)}.btn-success{padding:.375rem .75rem;font-size:.875rem;box-shadow:none!important}body .btn-success{background-color:var(--button-success-bg-light);color:var(--button-success-text-light)}body .btn-success:hover:not(:disabled){background-color:var(--button-success-hover-bg-light)}.btn-destructive{padding:.375rem .75rem;font-size:.875rem}body .btn-destructive{background-color:var(--button-destructive-bg-light);color:var(--button-destructive-text-light)}body .btn-destructive:hover:not(:disabled){background-color:var(--button-destructive-hover-bg-light)}.btn,.sidebar-item,.input-mode-button,.dropdown-trigger-button,.model-picker-item,.footer-transient-btn,.output-format-btn{transition-property:background-color,color,border-color,box-shadow,transform,opacity!important;transition-duration:.16s!important;transition-timing-function:ease-out!important;transition-delay:0ms!important}.btn:hover:not(:disabled),.dropdown-trigger-button:hover,.model-picker-item:hover,.footer-transient-btn:hover,.output-format-btn:hover:not(:disabled){transform:translateY(-.5px)}.footer-transient-btn:hover,.footer-transient-btn:active,.input-mode-button:hover:not(:disabled),.input-mode-button:active:not(:disabled),.sidebar-item:hover,.sidebar-item:active,.dropdown-trigger-button:hover,.dropdown-trigger-button:active,.output-format-btn:hover:not(:disabled),.output-format-btn:active:not(:disabled){transform:none!important}.input-mode-selector .input-mode-button:hover:not(:disabled),.input-mode-selector .input-mode-button:active:not(:disabled),.input-mode-selector .input-mode-button:focus-visible,.input-mode-selector .input-mode-button:hover:not(:disabled)>*,.input-mode-selector .input-mode-button:active:not(:disabled)>*{transform:none!important}button,.btn,.generation-main-btn,.admin-submit-btn,.admin-inline-btn,.notification-header-btn,.results-toolbar-btn,.footer-transient-btn,.dropdown-trigger-button,.output-format-btn,.input-mode-button,.admin-tabs-button,.footer-selector-pill,.sidebar-item,.logout-btn,.theme-toggle-button,.sidebar-toggle-btn{text-shadow:none!important}.btn:hover:not(:disabled),.admin-submit-btn:hover:not(:disabled),.admin-inline-btn:hover:not(:disabled),.notification-header-btn:hover:not(:disabled),.results-toolbar-btn:hover:not(:disabled),.footer-transient-btn:hover:not(:disabled),.dropdown-trigger-button:hover:not(:disabled),.output-format-btn:hover:not(:disabled),.input-mode-button:hover:not(:disabled),.admin-tabs-button:hover:not(:disabled),.footer-selector-pill:hover:not(:disabled),.sidebar-item:hover,.logout-btn:hover,.theme-toggle-button:hover,.sidebar-toggle-btn:hover{transform:none!important;filter:none!important;text-shadow:none!important}.admin-panel-modal .btn:hover:not(:disabled),.admin-panel-modal .admin-submit-btn:hover:not(:disabled),.admin-panel-modal .admin-inline-btn:hover:not(:disabled),.admin-panel-modal .admin-panel-close-btn:hover:not(:disabled),.admin-panel-modal .notification-header-btn:hover:not(:disabled){box-shadow:none!important}body .admin-panel-modal .btn:hover:not(:disabled),body .admin-panel-modal .admin-submit-btn:hover:not(:disabled),body .admin-panel-modal .admin-inline-btn:hover:not(:disabled),body .admin-panel-modal .admin-panel-close-btn:hover:not(:disabled),body .admin-panel-modal .notification-header-btn:hover:not(:disabled){box-shadow:none!important}button,button:hover,button:focus,button:focus-visible,button:active,.btn,.btn:hover:not(:disabled),.btn:focus,.btn:focus-visible,.btn:active:not(:disabled),.generation-main-btn,.generation-main-btn:hover:not(:disabled),.admin-submit-btn,.admin-submit-btn:hover:not(:disabled),.admin-inline-btn,.admin-inline-btn:hover:not(:disabled),.notification-header-btn,.notification-header-btn:hover:not(:disabled),.results-toolbar-btn,.results-toolbar-btn:hover:not(:disabled),.logout-btn,.logout-btn:hover,.theme-toggle-button,.theme-toggle-button:hover,.sidebar-toggle-btn,.sidebar-toggle-btn:hover,.image-thumbnail-delete-btn,.image-thumbnail-delete-btn:hover,.video-thumbnail-delete-btn,.video-thumbnail-delete-btn:hover{box-shadow:none!important;text-shadow:none!important;transform:none!important}.toggle-sidebar-btn,.toggle-sidebar-btn:hover{background:transparent!important;opacity:1!important;color:inherit!important;box-shadow:none!important;filter:none!important;transform:none!important}.logo-container .sidebar-close-fade-btn{position:absolute!important;right:0!important;top:calc(50% - 6px)!important;transform:translateY(-50%)!important;transition:opacity .22s ease-out!important}.sidebar:not(.open) .sidebar-close-fade-btn{opacity:0!important;pointer-events:none!important}.sidebar:not(.open) .sidebar-logo-collapsed-trigger{transition:background-color .18s ease-out!important}.sidebar:not(.open) .sidebar-logo-collapsed-mark,.sidebar:not(.open) .sidebar-open-icon{transition:opacity .18s ease-out!important}.sidebar.open .sidebar-open-icon{opacity:0!important}.btn-primary:hover:not(:disabled),.btn-action:hover:not(:disabled),.admin-submit-btn:hover:not(:disabled),.admin-inline-btn.confirm:hover:not(:disabled),.login-submit-btn:hover:not(:disabled),.btn-primary.generation-main-btn:hover:not(:disabled){color:#fff!important;border-color:#dce6ff66!important}.btn-success:hover:not(:disabled),.admin-activate-btn:hover:not(:disabled),.btn-success.generation-main-btn:hover:not(:disabled){color:#04110c!important;border-color:#96ffdc66!important}.btn-secondary:hover:not(:disabled),.admin-inline-btn.cancel:hover:not(:disabled){color:var(--text-strong)!important;border-color:#ffffff1f!important;filter:brightness(1.2)!important}body .btn-secondary:hover:not(:disabled),body .admin-inline-btn.cancel:hover:not(:disabled){border-color:#00000026!important;filter:brightness(.95)!important}.btn-destructive:hover:not(:disabled),.admin-inline-btn.confirm-delete:hover:not(:disabled){color:#fff5f7!important;border-color:#ff8c9b66!important}.input-mode-button:not(.active):hover:not(:disabled),.output-format-btn:not(.active):hover:not(:disabled),.admin-tabs-button:not(.active):hover:not(:disabled){background:transparent!important;color:var(--text-muted)!important}.input-mode-button.active:hover:not(:disabled),.output-format-btn.active:hover:not(:disabled),.admin-tabs-button.active:hover:not(:disabled){background:transparent!important;color:var(--text-strong)!important}.footer-transient-btn:hover,.dropdown-trigger-button:hover,.footer-selector-pill:hover{background:var(--surface-panel-2)!important;color:var(--text-main)!important;border-color:var(--border-soft)!important}body .footer-transient-btn:hover,body .dropdown-trigger-button:hover,body .footer-selector-pill:hover{color:#6b7280!important}.theme-toggle-button:hover,.sidebar-toggle-btn:hover,.logout-btn:hover,.admin-panel-close-btn:hover,.toggle-sidebar-btn:hover{background:transparent!important;color:inherit!important;border-color:currentColor!important}.modal-card button.absolute:hover,.modal-card button[class*="hover:text"]:hover{background:transparent!important;color:#9ca3af!important}.image-thumbnail-delete-btn:hover,.video-thumbnail-delete-btn:hover{background-color:transparent!important;color:inherit!important}.admin-tabs-selector,.admin-tabs-slider,.admin-tabs-button,.admin-tabs-button.active,.admin-tabs-button:hover:not(:disabled),.admin-tabs-button:focus-visible{border-radius:9999px!important}body .footer-transient-btn,body .dropdown-trigger-button{background:#0f172a09!important;border-color:#0f172a14!important}body .output-format-toggle{background:#f3f4f6!important;border-color:#d1d5db!important}body .output-format-slider{background:#fff!important;border-color:#0f172a14!important;box-shadow:none!important}body .editorial-command-canvas.unified-input-container{background:#ffffffd1!important;border:1px solid var(--border-soft)!important;box-shadow:none!important}body .editorial-result-card.inner-card{background-color:var(--surface-raised-2)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important}@media(max-width:767px){.editorial-main{min-height:auto}.editorial-hero{margin-top:1.5rem!important}.hero-heading{font-size:44px!important;max-width:min(560px,calc(100vw - 2rem))!important;white-space:normal!important}.hero-heading-line{display:block}.hero-heading-line+.hero-heading-line:before{content:none}.editorial-workspace{max-width:100%!important;padding-left:.75rem!important;padding-right:.75rem!important}.editorial-command-canvas.unified-input-container{min-height:220px!important}.generation-controls-row{gap:.6rem!important}.generation-main-btn{min-height:48px!important}}body.is-viewport-resizing .sidebar,body.is-viewport-resizing #app-container,body.is-viewport-resizing .sidebar-item,body.is-viewport-resizing .title-brand,body.is-viewport-resizing .username-label,body.is-viewport-resizing .logout-btn,body.is-viewport-resizing .input-mode-slider,body.is-viewport-resizing .input-mode-button,body.is-viewport-resizing .unified-input-container .unified-footer,body.is-viewport-resizing .unified-input-container .unified-footer *{transition:none!important;animation:none!important}body.is-tab-restoring,body.is-tab-restoring *,body.is-tab-restoring *:before,body.is-tab-restoring *:after{transition:none!important;scroll-behavior:auto!important}.input-mode-selector,.input-mode-selector *,.output-format-toggle,.output-format-toggle *,.admin-tabs-selector,.admin-tabs-selector *,.model-picker-overlay,.model-picker-overlay *,.model-picker-card,.model-picker-card *,.footer-selector-pill,.footer-selector-pill *,.num-prompts-control,.num-prompts-control *,.notification-header-btn,.notification-header-btn *{transition-duration:.18s!important}.animate-slide-left,.animate-slide-down,.animate-slide-in-right-center,.animate-slide-in-bottom-right-center{animation-duration:.18s!important}button,button *:not(.login-spinner):not(.modern-spinner),button:before,button:after,button:hover,button:hover *:not(.login-spinner):not(.modern-spinner),button:hover:before,button:hover:after,button:focus,button:focus-visible,button:active,[role=button],[role=button] *,[role=button]:hover,[role=button]:hover *,.btn,.btn *,.btn:hover,.btn:hover *,.btn:focus,.btn:focus-visible,.btn:active,.generation-main-btn,.generation-main-btn:hover,.admin-submit-btn,.admin-submit-btn:hover,.admin-inline-btn,.admin-inline-btn:hover,.notification-header-btn,.notification-header-btn:hover,.results-toolbar-btn,.results-toolbar-btn:hover,.login-submit-btn,.login-submit-btn:hover,.sidebar-toggle-btn,.sidebar-toggle-btn:hover,.theme-toggle-button,.theme-toggle-button:hover,.logout-btn,.logout-btn:hover,.image-thumbnail-delete-btn,.image-thumbnail-delete-btn:hover,.video-thumbnail-delete-btn,.video-thumbnail-delete-btn:hover{box-shadow:none!important;text-shadow:none!important;filter:none!important}.logo-container .sidebar-close-fade-btn,.logo-container .sidebar-close-fade-btn:hover,.logo-container .sidebar-close-fade-btn:focus,.logo-container .sidebar-close-fade-btn:active{background:transparent!important;color:inherit!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:translateY(-50%)!important}.sidebar:not(.open) .sidebar-logo-collapsed-trigger:hover{background:#6366f11f!important}.sidebar:not(.open) .sidebar-logo-collapsed-trigger:hover .sidebar-logo-collapsed-mark{opacity:0!important}.sidebar:not(.open) .sidebar-logo-collapsed-trigger:hover .sidebar-open-icon{opacity:1!important;color:#818cf8!important}.logo-container .sidebar-close-fade-btn:hover{background:#94a3b81f!important;color:inherit!important;transform:translateY(-50%)!important}.admin-tabs-button:not(.active):hover:not(:disabled){background:#ffffff13!important;color:var(--text-main)!important;border-radius:9999px!important}body .admin-tabs-button:not(.active):hover:not(:disabled){background:#0f172a0e!important;color:#334155!important}.input-mode-selector .input-mode-button:not(.active):hover:not(:disabled),.output-format-toggle .output-format-btn:not(.active):hover:not(:disabled){background-color:#ffffff13!important;color:#f8fafc!important;border-radius:9999px!important}body .input-mode-selector .input-mode-button:not(.active):hover:not(:disabled),body .output-format-toggle .output-format-btn:not(.active):hover:not(:disabled){background-color:#0f172a0e!important;color:#111827!important}.input-mode-selector .input-mode-button:not(.active):hover:not(:disabled) span,.input-mode-selector .input-mode-button:not(.active):hover:not(:disabled) .material-symbols-outlined,.output-format-toggle .output-format-btn:not(.active):hover:not(:disabled) span,.output-format-toggle .output-format-btn:not(.active):hover:not(:disabled) .output-format-icon,.output-format-toggle .output-format-btn:not(.active):hover:not(:disabled) .material-symbols-outlined{color:#f8fafc!important;opacity:1!important}body .input-mode-selector .input-mode-button:not(.active):hover:not(:disabled) span,body .input-mode-selector .input-mode-button:not(.active):hover:not(:disabled) .material-symbols-outlined,body .output-format-toggle .output-format-btn:not(.active):hover:not(:disabled) span,body .output-format-toggle .output-format-btn:not(.active):hover:not(:disabled) .output-format-icon,body .output-format-toggle .output-format-btn:not(.active):hover:not(:disabled) .material-symbols-outlined{color:#111827!important;opacity:1!important}.notification-header-btn:hover{background:#18202c!important;color:var(--text-strong)!important;border-color:#ffffff1f!important;box-shadow:none!important;transform:none!important;filter:none!important}body .notification-header-btn:hover{background:#e2e8f0!important;color:#1e293b!important;border-color:#00000026!important;box-shadow:none!important;transform:none!important;filter:none!important}.api-provider-dropdown-trigger,.api-provider-dropdown-trigger:hover,.api-provider-dropdown-trigger:active,.api-provider-dropdown-trigger:focus,.api-provider-dropdown-trigger:focus-visible,.api-provider-dropdown-trigger[aria-expanded=true]{border-radius:var(--app-input-radius)!important;background:#1b2330!important;border-color:#334155!important;transform:none!important;box-shadow:none!important}body .api-provider-dropdown-trigger,body .api-provider-dropdown-trigger:hover,body .api-provider-dropdown-trigger:active,body .api-provider-dropdown-trigger:focus,body .api-provider-dropdown-trigger:focus-visible,body .api-provider-dropdown-trigger[aria-expanded=true]{background:#f3f4f6!important;border-color:#d1d5db!important}body .role-selector-trigger,body .role-selector-trigger:hover,body .role-selector-trigger:active,body .role-selector-trigger:focus,body .role-selector-trigger:focus-visible,body .role-selector-trigger[aria-expanded=true]{background:#f9fafb!important;border-color:#d1d5db!important;color:#111827!important;box-shadow:none!important;transform:none!important}textarea.api-key-masked-textarea.flat-input:not(:focus){color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}textarea.api-key-masked-textarea.flat-input{white-space:pre!important;overflow-wrap:normal!important;word-break:normal!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;line-height:1.5!important}body textarea.api-key-masked-textarea.flat-input{caret-color:var(--text-primary)!important}body textarea.api-key-masked-textarea.flat-input:focus{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}.api-key-modal-card{width:min(760px,calc(100vw - 2rem))!important;max-width:min(760px,calc(100vw - 2rem))!important;border-radius:20px!important;transition:width .12s linear,max-width .12s linear,transform .12s linear,opacity .12s linear!important;will-change:width,transform,opacity}.api-key-modal-close-btn{z-index:20!important;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;pointer-events:auto}.api-key-modal-close-btn .material-symbols-outlined{pointer-events:none}.api-key-modal-close-btn:hover{background:#94a3b824}.api-key-modal-card .flat-input,.api-key-modal-card textarea,.api-key-modal-card button{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out,transform .12s ease-out!important}.api-key-modal-layout{display:grid;grid-template-columns:minmax(136px,.28fr) minmax(0,1fr);gap:1rem;align-items:start;transition:grid-template-columns .12s linear!important}@media(max-width:640px){.api-key-modal-card{width:min(100%,calc(100vw - 1rem))!important;max-width:min(100%,calc(100vw - 1rem))!important;padding:1rem!important}.api-key-modal-layout{grid-template-columns:minmax(0,1fr);gap:.85rem}}.api-key-mask-overlay{z-index:1}.api-key-mask-overlay pre,.api-key-mask-overlay .api-key-mask-line{white-space:pre!important;overflow-wrap:normal!important;word-break:normal!important}@keyframes spin{to{transform:rotate(360deg)}}.modern-spinner{display:inline-block;border:0!important;border-radius:9999px!important;background:conic-gradient(from 90deg,transparent 0deg,transparent 72deg,currentColor 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);transform-origin:center;animation:spin .7s linear infinite!important;flex-shrink:0}.modern-spinner{animation-play-state:running!important}.error-box{border-radius:.5rem;border:1px solid}body .error-box{background-color:var(--bg-error-light);border-color:var(--border-error-light);color:var(--text-error-light)}body .error-box .material-symbols-outlined{color:var(--text-error-light)}body .footer-text{color:var(--text-tertiary-light)}body .api-key-status-valid{color:#16a34a}body .api-key-status-warning{color:#ca8a04}body .api-key-status-invalid{color:#dc2626}.advanced-number-field{position:relative;width:100%}.advanced-number-input{width:100%;padding-right:2.25rem!important}.advanced-number-input::-webkit-outer-spin-button,.advanced-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.advanced-number-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.advanced-number-stepper{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1px;pointer-events:auto}.advanced-number-step-btn{width:16px;height:12px;padding:0;border:0;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;background:transparent;line-height:1;cursor:pointer;color:currentColor;opacity:.78}.advanced-number-arrow{width:12px;height:12px;stroke-width:2}.advanced-number-arrow.is-up{transform:rotate(180deg)}.advanced-number-step-btn:hover:not(:disabled){opacity:1}.advanced-number-step-btn:disabled{cursor:not-allowed;opacity:.28}.api-provider-dropdown-trigger,.api-provider-dropdown-trigger:hover,.api-provider-dropdown-trigger:active,.api-provider-dropdown-trigger:focus,.api-provider-dropdown-trigger:focus-visible,.api-provider-dropdown-trigger[aria-expanded=true]{border-radius:var(--app-input-radius)!important;transform:none!important;box-shadow:none!important}body .api-provider-dropdown-trigger,body .api-provider-dropdown-trigger:hover,body .api-provider-dropdown-trigger:active,body .api-provider-dropdown-trigger:focus,body .api-provider-dropdown-trigger:focus-visible,body .api-provider-dropdown-trigger[aria-expanded=true]{background:#f3f4f6!important;border-color:#d1d5db!important;color:#111827!important}.history-filter-button{padding:.375rem .75rem;font-size:.75rem;gap:.25rem}.history-filter-button .material-symbols-outlined{font-size:1rem}.concept-input-footer{margin-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;width:100%;flex-shrink:0}body .concept-input-footer{color:var(--text-tertiary-light)}.image-thumbnail-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.25rem;margin-top:.75rem;padding-bottom:.5rem}.image-thumbnail-item{position:relative;width:50px;height:50px;border-radius:.375rem;overflow:hidden;box-shadow:0 1px 2px #0000000d;flex-shrink:0}body .image-thumbnail-item{border:1px solid var(--image-thumbnail-border-light)}.image-thumbnail-item img{width:100%;height:100%;object-fit:cover}.image-thumbnail-delete-btn{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}body .image-thumbnail-delete-btn{background-color:var(--image-thumbnail-delete-bg-light)}body .image-thumbnail-delete-btn:hover{background-color:var(--image-thumbnail-delete-hover-bg-light)}.image-thumbnail-delete-btn .material-symbols-outlined{font-size:14px;font-variation-settings:"wght" 700}body .image-thumbnail-delete-btn .material-symbols-outlined{color:var(--image-thumbnail-delete-icon-light)}.video-thumbnail-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;margin-top:.75rem;padding-bottom:.5rem}.video-thumbnail-item{position:relative;width:128px;aspect-ratio:16 / 9;border-radius:.375rem;overflow:hidden;box-shadow:0 1px 2px #0000000d;flex-shrink:0;background-color:#000}body .video-thumbnail-item{border:1px solid var(--image-thumbnail-border-light)}.video-thumbnail-item video{width:100%;height:100%;object-fit:cover}.video-thumbnail-delete-btn{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;z-index:10}body .video-thumbnail-delete-btn{background-color:var(--image-thumbnail-delete-bg-light)}body .video-thumbnail-delete-btn:hover{background-color:var(--image-thumbnail-delete-hover-bg-light)}.video-thumbnail-delete-btn .material-symbols-outlined{font-size:14px;font-variation-settings:"wght" 700}body .video-thumbnail-delete-btn .material-symbols-outlined{color:var(--image-thumbnail-delete-icon-light)}@keyframes dropdownPopUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dropdown-menu-portal{border-radius:.75rem;transition:none!important;animation:dropdownPopUp .11s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right}@keyframes slideLeftIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.animate-slide-left{animation:slideLeftIn .4s cubic-bezier(.2,.9,.3,1) forwards}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slideDownIn .4s cubic-bezier(.2,.9,.3,1) forwards}@keyframes slideInRightToCenter{0%{transform:translate(100vw);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in-right-center{animation:slideInRightToCenter .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInBottomRightToCenter{0%{transform:translate(120px,120px) scale(.95);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.animate-slide-in-bottom-right-center{animation:slideInBottomRightToCenter .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fadeOut .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideOutBottomRightToCenter{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(120px,120px) scale(.95);opacity:0}}.animate-slide-out-bottom-right-center{animation:slideOutBottomRightToCenter .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInFromSidebarEdge{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutToSidebarEdge{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-notification-dock-in{animation:slideInFromSidebarEdge var(--sidebar-motion-duration) var(--sidebar-motion-ease) forwards;will-change:transform}.animate-notification-dock-out{animation:slideOutToSidebarEdge var(--sidebar-motion-duration) var(--sidebar-motion-ease) forwards;will-change:transform}.advanced-settings-panel{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;will-change:grid-template-rows,opacity,margin-top;transition-property:grid-template-rows,opacity,margin-top!important;transition-duration:.18s!important;transition-timing-function:linear!important;transition-delay:0ms!important}.advanced-settings-panel.is-open{grid-template-rows:1fr;opacity:1;margin-top:9px}.advanced-settings-panel>*{min-height:0;overflow:hidden}.advanced-settings-panel *{transition-delay:0ms!important;animation-delay:0ms!important}.modal-backdrop-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;transition:padding-left .3s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.modal-backdrop-container.sidebar-active{padding-left:250px}.modal-backdrop-container:not(.sidebar-active){padding-left:72px}}body .dropdown-menu-portal{background-color:var(--dropdown-bg-light);border:1px solid var(--dropdown-border-light);box-shadow:var(--dropdown-shadow-light)}.dropdown-menu-item{transition:background-color .15s ease-in-out;border-radius:.375rem;font-size:12px!important}#main-options-menu .dropdown-menu-item{font-size:12px!important}body .dropdown-menu-item:not(.active){color:var(--text-primary-light)}body .dropdown-menu-item:hover:not(.active){background-color:var(--dropdown-hover-bg-light)}body .dropdown-menu-item.active{color:var(--button-primary-text-light);background-color:var(--button-primary-bg-light)}.model-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#00000073;padding:1rem}.model-picker-card{width:min(540px,96vw);height:min(540px,96vw);border-radius:24px;padding:.85rem;border:1px solid;display:flex;flex-direction:column;gap:.55rem;overflow:clip}body .model-picker-card{background:#fffffffa;border-color:#11182714;box-shadow:0 24px 56px #0000002e}.model-picker-search-wrap{display:flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid;padding:5px .7rem;min-height:40px;box-sizing:border-box;overflow:visible}body .model-picker-search-wrap{background:#11182708;border-color:#11182714}.model-picker-search-wrap .material-symbols-outlined{font-size:16px;margin:0;opacity:.7}.model-picker-search{flex:1;border:none;background:transparent;outline:none;font-size:14px;line-height:1.5;padding:4px 0;overflow:visible}body .model-picker-search{color:#111827}.model-picker-group-label{font-size:12px;font-weight:700;padding:.2rem .3rem .25rem;opacity:.75;flex-shrink:0}.model-picker-scroll-area{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:.2rem}.model-picker-list{display:flex;flex-direction:column;gap:.18rem;flex-shrink:0}.model-picker-item{border:none;width:100%;min-height:38px;border-radius:.7rem;padding:.5rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;text-align:left;transition:background-color .16s ease}body .model-picker-item{color:#111827}body .model-picker-item:hover{background:#1118270f}body .model-picker-item.active{background:#4f46e524}.model-picker-item-left{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:1}.model-picker-gemini-icon{width:18px;height:18px;flex-shrink:0}.model-picker-groq-icon{width:18px;height:18px;flex-shrink:0;color:#ff5a00}.model-picker-mistral-icon{width:18px;height:18px;flex-shrink:0;color:#ff7000}.model-picker-openrouter-icon{width:18px;height:18px;flex-shrink:0;color:#1f2937}.model-picker-item-text{font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-picker-default-pill{font-size:10px;line-height:1;border-radius:9999px;border:1px solid;padding:.18rem .38rem;opacity:.9}body .model-picker-default-pill{border-color:#11182733;color:#374151}.model-picker-empty{font-size:12px;opacity:.75;padding:.7rem;flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.dropdown-menu-portal .overflow-y-auto{scrollbar-width:thin;scrollbar-gutter:auto}.dropdown-menu-portal .selector-options-list{padding:2px}body .dropdown-menu-portal .overflow-y-auto{scrollbar-color:var(--dropdown-scrollbar-thumb-light) var(--dropdown-scrollbar-track-light)}.dropdown-menu-portal .overflow-y-auto::-webkit-scrollbar{width:4px;height:4px}.dropdown-menu-portal .overflow-y-auto::-webkit-scrollbar-track{background:transparent;border-radius:9999px;margin:2px}body .dropdown-menu-portal .overflow-y-auto::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb-light);border-radius:9999px;border:0 solid transparent;background-clip:padding-box}body .dropdown-menu-portal .overflow-y-auto:hover::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb-hover-light)}.model-picker-scroll-area{scrollbar-width:thin;scrollbar-gutter:stable}body .model-picker-scroll-area{scrollbar-color:var(--dropdown-scrollbar-thumb-light) transparent}.model-picker-scroll-area::-webkit-scrollbar{width:4px;height:4px}.model-picker-scroll-area::-webkit-scrollbar-track{background:transparent;border-radius:9999px;margin:2px}body .model-picker-scroll-area::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb-light);border-radius:9999px}body .model-picker-scroll-area:hover::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb-hover-light)}.dropdown-trigger-button{transition:all .2s ease}body .dropdown-trigger-button{background-color:var(--input-bg-light);border:1px solid var(--input-border-light);color:var(--text-primary-light)}body .dropdown-trigger-button svg{color:var(--text-secondary-light)}body .results-heading{color:var(--text-primary-light)}body .results-concept-title{color:var(--title-suffix-color-light)}.counter-text-spec{font-family:Manrope,sans-serif;font-weight:400;font-size:12px;line-height:12px;letter-spacing:0;color:#cbd5e1}.results-prompt-text{font-size:.8125rem;line-height:1.6}body .results-prompt-text{color:var(--text-primary-light)}body .results-item-divider{border-color:var(--results-item-divider-light)}.profile-info-bg{transition:background-color .2s,color .2s}body .profile-info-bg{background-color:#f3f4f6;color:#111827}.json-code-block{white-space:pre-wrap;text-align:left;font-family:Courier New,Courier,monospace;font-size:.8125rem;padding:.75rem;border-radius:.5rem;line-height:1.6;overflow-x:auto}body .json-code-block{background-color:#f3f4f6;border:1px solid #E5E7EB;color:#1f2937}.toolbar-container{padding:.25rem;border-radius:.75rem;display:flex;align-items:center;gap:.25rem;border:1px solid}body .toolbar-container{background-color:var(--dropdown-bg-light);border-color:var(--border-light);box-shadow:var(--dropdown-shadow-light)}[role=dialog] h2,.dropdown-menu-portal h2{font-size:15px!important;font-weight:700}[role=dialog] h4,.dropdown-menu-portal h4,[role=dialog] label,.dropdown-menu-portal label{font-size:12px!important;font-weight:600}[role=dialog] p,.dropdown-menu-portal p,[role=dialog] .legend-text,.dropdown-menu-portal .legend-text,.dropdown-menu-portal .btn,.dropdown-menu-portal .input-mode-button{font-size:12px!important}.api-key-modal-card .btn,[role=dialog] .btn,[role=dialog] .input-mode-button{font-size:13px!important}.num-prompts-control{display:inline-flex!important;align-items:center!important;gap:.15rem!important;border-radius:9999px!important;padding:1px!important;min-height:var(--footer-pill-height)!important;box-sizing:border-box!important;border:1px solid transparent!important;transition:background-color .2s ease,border-color .2s ease!important}.num-prompts-input{width:1.9rem!important;height:var(--footer-pill-inner-height)!important;border-radius:9999px!important;text-align:center!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;font-size:12px!important;font-weight:600!important;line-height:1!important;background:transparent!important}.num-prompts-stepper{width:14px!important;height:var(--footer-pill-inner-height)!important;border-radius:9999px!important;margin-right:1px!important;padding:0 1px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1px!important;box-sizing:border-box!important}.num-prompts-step-btn{width:12px!important;height:9px!important;padding:0!important;margin:0!important;border:none!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;background:transparent!important;transition:background-color .18s ease,color .18s ease!important}.num-prompts-step-btn .material-symbols-outlined{font-size:10px!important;line-height:1!important;margin:0!important}body .num-prompts-control{background:#e5e7eb8c!important;border-color:#11182712!important}body .unified-input-container .num-prompts-input,body .num-prompts-input{background:#fff!important;color:#1f2937!important;box-shadow:0 1px 1px #00000014!important}body .num-prompts-stepper{background:transparent!important;box-shadow:none!important}body .num-prompts-step-btn{color:#6b7280!important}body .num-prompts-step-btn:hover:not(:disabled){background:transparent!important;color:#374151!important}body .input-mode-selector{background:#f3f4f6!important;border-color:#00000014!important;box-shadow:inset 0 1px 2px #0000000a!important}body .footer-text{color:#6b7280!important}.glass-card,.sidebar,.sidebar-toggle-btn,.toolbar-container,.dropdown-menu-portal,.model-picker-overlay,.model-picker-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes blink-solid{0%,to{background-color:#10b981}50%{background-color:#065f46}}.online-dot-solid{animation:blink-solid 1.5s ease-in-out infinite}.theme-toggle-button{background:transparent;border:none;padding:.5rem;border-radius:9999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out}.header-icon-button{padding:.375rem}.header-icon-button .material-symbols-outlined{font-size:1.25rem}body .theme-toggle-button .material-symbols-outlined{color:var(--theme-toggle-icon-color-light)}body .theme-toggle-button:hover{background-color:var(--theme-toggle-hover-bg-light)}.theme-toggle-button:focus-visible{outline:2px solid #6366F1;outline-offset:2px}body{background:#f7f8fb!important;color:#111827}body:before,.bg-blobs{display:none!important}body .sidebar{background:#fff!important;border-color:#e5e7eb!important}body .sidebar-item{color:#374151!important}body .sidebar-item:hover{background:#f3f4f6!important;color:#111827!important}body .sidebar-item.active{background:#e5e7eb!important;color:#111827!important}body .glass-card,body .inner-card,body .modal-card,body .toolbar-container,body .dropdown-trigger-button,body .model-picker-card,body .model-picker-search-wrap{background:#fff!important;border-color:#e5e7eb!important;box-shadow:none!important}body .flat-input,body select.flat-input,body .login-input,body .admin-input{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}body .hero-heading{color:var(--title-brand-color-light)!important;opacity:1!important}body .hero-subheading{color:#4b5563!important;opacity:1!important}body .title-brand{color:var(--title-brand-color-light)!important}body .app-brand-icon{color:#4f46e5!important}body .hero-heading,body .results-heading,body .results-prompt-text,body .model-picker-item,body .dropdown-menu-item:not(.active),body .admin-panel-title,body .admin-user-name,body .admin-settings-username,body .json-code-block,body .flat-input,body .admin-input{color:#1f2937!important}body .hero-subheading,body .legend-text,body .text-sm-input-label,body .header-tagline,body .concept-input-footer,body .footer-text,body .model-picker-group-label,body .model-picker-empty,body .admin-panel-subtitle,body .admin-user-meta,body .admin-settings-role,body .input-mode-button:not(.active),body .num-prompts-step-btn,body .theme-toggle-button .material-symbols-outlined{color:#4b5563!important}body .input-mode-button.active,body .title-brand{color:#1f2937!important}body .flat-input::placeholder,body .admin-input::placeholder,body .model-picker-search::placeholder{color:#6b7280!important;opacity:1!important}body .negative-prompt-toggle{color:#4b5563!important;font-weight:600!important}:root{--surface-base: #080a0f;--surface-base-2: #0b0f16;--surface-panel: #0f141d;--surface-panel-2: #131a24;--surface-raised: #18202c;--surface-raised-2: #1e2836;--border-soft: #222b38;--border-muted: #18202a;--text-main: #f6f3ea;--text-strong: #fffaf0;--text-muted: #9aa4b2;--text-faint: #667085;--accent-primary: #8d9cff;--accent-primary-strong: #c7d2fe;--accent-primary-soft: rgba(141, 156, 255, .14);--accent-success: #35d3a0;--accent-success-strong: #7fffd0;--accent-success-soft: rgba(53, 211, 160, .15);--editorial-radius-sm: 10px;--editorial-radius-md: 16px;--editorial-radius-lg: 24px;--editorial-shadow-soft: 0 22px 70px rgba(0, 0, 0, .34);--editorial-shadow-tight: 0 10px 28px rgba(0, 0, 0, .24)}body{--surface-base: #f6f4ef;--surface-base-2: #eceff5;--surface-panel: #ffffff;--surface-panel-2: #f8fafc;--surface-raised: #f1f5f9;--surface-raised-2: #e8eef6;--border-soft: #d9e0ea;--border-muted: #e6ebf2;--text-main: #111827;--text-strong: #0f172a;--text-muted: #526071;--text-faint: #7b8794;--accent-primary: #5567ff;--accent-primary-strong: #3344d8;--accent-primary-soft: rgba(85, 103, 255, .11);--accent-success: #0e9f73;--accent-success-strong: #047857;--accent-success-soft: rgba(14, 159, 115, .11);background:#faf8ff!important;color:var(--text-main)!important}.editorial-main{min-height:calc(100vh - 32px);position:relative}.editorial-main:before{display:none!important}.editorial-main:after{content:none!important;display:none!important}body .editorial-main:before{display:none!important}body:before{display:block!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;pointer-events:none!important;z-index:-4!important;opacity:.94!important;background-repeat:no-repeat!important;animation:none!important;transform:none!important}body:after{top:-8%!important;right:-8%!important;bottom:-8%!important;left:-8%!important;pointer-events:none!important;z-index:-3!important;opacity:.82!important;background-repeat:no-repeat!important;animation:ambientDriftPrimary 24s ease-in-out infinite alternate!important;transform:translateZ(0)!important}body:before{background-image:none!important}body:after{background-image:none!important}@media(prefers-reduced-motion:reduce){body:before,body:after,.editorial-main:after{animation:none!important}}@media(max-width:767px){body:after{animation:none!important;opacity:.58!important}}.editorial-hero{margin-top:clamp(2rem,5vh,4rem)!important;margin-bottom:1.35rem!important}.editorial-hero-brand{opacity:.96;margin-bottom:1.15rem!important}.editorial-hero .app-brand-icon{filter:drop-shadow(0 8px 24px rgba(141,156,255,.22))}.hero-heading{font-family:Host Grotesk,Manrope,sans-serif!important;font-size:44px!important;line-height:.95!important;max-width:min(1120px,calc(100vw - 3rem));margin:0 auto;color:var(--text-strong)!important;text-wrap:balance}.hero-heading-line{display:inline}.hero-heading-line+.hero-heading-line:before{content:" "}.hero-subheading{max-width:660px;margin:1rem auto 0!important;color:var(--text-muted)!important;font-size:18px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:-.01em!important}.sora-brand.title-brand{color:var(--text-strong)!important;letter-spacing:-.045em!important}.app-brand-icon{color:var(--accent-primary)!important}.editorial-workspace{max-width:min(900px,calc(100vw - 2rem))!important;gap:1.25rem!important}.editorial-input-block{position:relative;padding:0;border-radius:0}.editorial-input-block:before{content:none!important;display:none!important}.editorial-input-area,.editorial-input-meta,.editorial-generate-row,.editorial-results-wrap{position:relative;z-index:1}.editorial-mode-row{justify-content:center!important;margin-bottom:.85rem!important}.input-mode-selector{width:min(560px,100%)!important;max-width:560px!important;height:42px!important;padding:var(--input-mode-inset)!important;border-radius:9999px!important;border:1px solid var(--border-soft)!important;background:color-mix(in srgb,var(--surface-panel) 86%,#000 14%)!important;box-shadow:inset 0 1px #ffffff0b!important}.input-mode-slider{top:var(--input-mode-inset)!important;left:var(--input-mode-inset)!important;height:calc(100% - (var(--input-mode-inset) * 2))!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 24px #0000003d!important}.output-format-toggle{height:var(--footer-pill-height)!important;min-height:var(--footer-pill-height)!important;width:88px!important;padding:4px!important;gap:0!important;border-radius:9999px!important;background:color-mix(in srgb,var(--surface-panel) 86%,#000 14%)!important;border-color:var(--border-soft)!important;box-shadow:inset 0 1px #ffffff0b!important}.output-format-slider{top:4px!important;bottom:4px!important;left:4px!important;width:calc((100% - 8px)/2)!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 10px 24px #0000003d!important}.output-format-btn,.output-format-btn:hover,.output-format-btn:active,.output-format-btn:focus,.output-format-btn.active{background:transparent!important;box-shadow:none!important;transform:none!important}.output-format-btn{height:calc(var(--footer-pill-height) - 8px)!important;min-width:0!important;flex:1 1 0!important;color:var(--text-muted)!important}.output-format-btn .material-symbols-outlined,.output-format-icon{font-size:14px!important;line-height:1!important;margin:0!important}.output-format-btn.active{color:var(--text-strong)!important}.input-mode-button{height:34px!important;color:var(--text-muted)!important;font-weight:560!important;letter-spacing:-.01em!important}.input-mode-button.active{color:var(--text-strong)!important}.input-mode-button .material-symbols-outlined{color:currentColor!important;opacity:.88}.editorial-command-canvas.unified-input-container{min-height:236px!important;border-radius:var(--editorial-radius-lg)!important;border:1px solid var(--border-soft)!important;box-shadow:var(--editorial-shadow-soft),inset 0 1px #ffffff0a!important;overflow:hidden!important}.editorial-command-canvas .unified-input-body,.editorial-command-canvas .unified-footer{background:transparent!important}.editorial-command-canvas .unified-input-body{min-height:178px!important;padding:.25rem!important}.editorial-command-canvas .flat-input,.editorial-command-canvas textarea,.editorial-command-canvas input{color:var(--text-main)!important;background:transparent!important;font-size:12px!important;line-height:1.7!important}.editorial-command-canvas .flat-input::placeholder,.editorial-command-canvas textarea::placeholder{color:var(--text-faint)!important;opacity:1!important}.editorial-command-canvas .unified-footer{min-height:54px!important;padding:0 1rem!important;border-top:none!important}.footer-transient-btn,.dropdown-trigger-button,.num-prompts-control{background:#ffffff09!important;border:1px solid rgba(255,255,255,.055)!important;color:var(--text-muted)!important;box-shadow:none!important}.footer-transient-btn:hover,.dropdown-trigger-button:hover,.output-format-btn:hover:not(:disabled),.num-prompts-step-btn:hover:not(:disabled){background:#fff1!important;color:var(--text-main)!important}.num-prompts-input{background:var(--surface-raised)!important;color:var(--text-strong)!important;box-shadow:inset 0 1px #ffffff0a!important}.counter-text-spec,.negative-prompt-toggle,.advanced-settings-field-label{color:var(--text-muted)!important;font-size:11px!important;font-weight:400!important}.negative-prompt-toggle:hover{color:var(--text-main)!important}.advanced-settings-panel.is-open{margin-top:.75rem!important}.editorial-generation-controls .generation-controls-row{gap:.75rem!important}.generation-main-btn{min-height:52px!important;border-radius:16px!important;font-size:.93rem!important;font-weight:650!important;letter-spacing:-.015em!important;border:1px solid transparent!important;box-shadow:none!important}.btn-primary.generation-main-btn{color:#fff!important;border-color:#c7d2fe3d!important}.btn-success.generation-main-btn{color:#04110c!important;border-color:#7fffd038!important}.generation-main-btn:hover:not(:disabled){transform:none!important;filter:brightness(1.3) saturate(1.1)!important}.generation-main-btn:disabled{filter:none!important;opacity:1!important;cursor:not-allowed}.btn,.admin-submit-btn,.admin-inline-btn,.notification-header-btn,.login-submit-btn{border-radius:14px!important;border:1px solid rgba(255,255,255,.075)!important;font-weight:650!important;letter-spacing:-.015em!important;box-shadow:none!important;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,filter .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out!important}.btn:hover:not(:disabled),.admin-submit-btn:hover:not(:disabled),.admin-inline-btn:hover:not(:disabled),.notification-header-btn:hover:not(:disabled),.login-submit-btn:hover:not(:disabled){transform:none!important;filter:brightness(1.3) saturate(1.1)!important}.btn:active:not(:disabled),.admin-submit-btn:active:not(:disabled),.admin-inline-btn:active:not(:disabled),.notification-header-btn:active:not(:disabled),.login-submit-btn:active:not(:disabled){transform:translateY(0)!important;filter:none}.btn:disabled,.admin-submit-btn:disabled,.admin-inline-btn:disabled,.login-submit-btn:disabled{box-shadow:none!important;filter:none!important;opacity:1!important}.notification-header-btn:disabled{opacity:1!important;box-shadow:none!important;filter:none!important}.btn-primary,.btn-action,.admin-submit-btn,.admin-inline-btn.confirm,.login-submit-btn{color:#fff!important;border-color:#c7d2fe3d!important}.btn-success,.admin-activate-btn{color:#04110c!important;border-color:#7fffd038!important}.btn-secondary,.admin-inline-btn.cancel,.notification-header-btn{color:var(--text-main)!important;border-color:var(--border-soft)!important}.btn-secondary:hover:not(:disabled),.admin-inline-btn.cancel:hover:not(:disabled),.notification-header-btn:hover:not(:disabled){color:var(--text-strong)!important}.btn-destructive,.admin-inline-btn.confirm-delete{color:#fff5f7!important;border-color:#fb718542!important}.btn.btn-icon,.admin-user-actions .btn,.results-toolbar-btn,.notification-header-btn.w-7,.admin-panel-close-btn,.toggle-sidebar-btn,.logout-btn{box-shadow:none!important;border-radius:12px!important}.results-toolbar-btn,.notification-header-btn{min-height:30px!important}.generation-main-btn{border-radius:16px!important;box-shadow:none!important}.btn.btn-action.video-load-btn:disabled{opacity:1!important;filter:none!important;box-shadow:none!important;cursor:not-allowed!important}body .btn.btn-action.video-load-btn:disabled{color:#ffffffc7!important;border-color:#6366f12e!important}
