@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";._dark_zfe6f_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._toastContainer_zfe6f_203{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:420px;pointer-events:none}._toast_zfe6f_203{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;animation:_slideIn_zfe6f_1 .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}._toast_zfe6f_203._exiting_zfe6f_227{animation:_slideOut_zfe6f_1 .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translate(100%)}._iconWrapper_zfe6f_233{display:flex;align-items:center;justify-content:center;flex-shrink:0}._message_zfe6f_240{flex:1;font-size:var(--font-size-body-regular);font-weight:var(--font-medium);line-height:1.5}._closeButton_zfe6f_247{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0;opacity:.7}._closeButton_zfe6f_247:hover{opacity:1;background:#0000001a}._closeButton_zfe6f_247:active{transform:scale(.95)}._success_zfe6f_268{background:linear-gradient(135deg,#10b981f2,#059669f2);color:#fff}._success_zfe6f_268 ._iconWrapper_zfe6f_233{color:#fffffff2}._error_zfe6f_276{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);color:#fff}._error_zfe6f_276 ._iconWrapper_zfe6f_233{color:#fffffff2}._info_zfe6f_284{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2);color:#fff}._info_zfe6f_284 ._iconWrapper_zfe6f_233{color:#fffffff2}._warning_zfe6f_292{background:linear-gradient(135deg,#f59e0bf2,#d97706f2);color:#fff}._warning_zfe6f_292 ._iconWrapper_zfe6f_233{color:#fffffff2}@keyframes _slideIn_zfe6f_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _slideOut_zfe6f_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:768px){._toastContainer_zfe6f_203{top:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md);max-width:none}._toast_zfe6f_203{padding:var(--spacing-sm) var(--spacing-md)}._message_zfe6f_240{font-size:var(--font-size-body-small)}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:var(--vh-dynamic);width:var(--size-full);overscroll-behavior:none}body{font-family:var(--font-primary);font-size:var(--font-size-body-regular);line-height:var(--line-height-body-regular);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}#root{height:var(--vh-dynamic);min-height:var(--vh-dynamic)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-text-primary);margin:0}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-bold)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-semibold)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-semibold)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-medium)}h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5);font-weight:var(--font-medium)}h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6);font-weight:var(--font-medium)}p{margin:0;font-family:var(--font-secondary)}a{color:var(--color-info);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-sky-blue)}a:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--border-width-medium);border-radius:var(--radius-sm)}button{font-family:var(--font-primary);cursor:pointer;border:none;background:none;font-size:inherit;color:inherit}button:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--border-width-medium)}input,textarea,select{font-family:var(--font-primary);font-size:var(--font-size-body-regular)}input:focus,textarea:focus,select:focus{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--border-width-medium)}code,pre{font-family:var(--font-monospace)}::selection{background-color:#6b769433;color:var(--color-text-primary)}::-webkit-scrollbar{width:var(--size-sm);height:var(--size-sm)}::-webkit-scrollbar-track{background:var(--color-background-subtle)}::-webkit-scrollbar-thumb{background:var(--color-text-secondary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-primary)}img{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;pointer-events:auto}img:not([data-allow-context-menu]){-webkit-touch-callout:none}._dark_1mwf0_45{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._toolCallBubble_1mwf0_204{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#6b76940a;border:var(--border-width-thin) solid rgba(107,118,148,.12);border-radius:var(--radius-sm);margin:var(--spacing-xs) 0;font-size:var(--font-size-caption);transition:all var(--transition-fast);animation:_toolSlideIn_1mwf0_1 .2s ease-out forwards;cursor:pointer;-webkit-user-select:none;user-select:none}._toolCallBubble_1mwf0_204:hover{background:#6b76940f;border-color:#6b769433}._toolCallBubble_1mwf0_204:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}._toolCallBubble_1mwf0_204._collapsed_1mwf0_227{padding:6px var(--spacing-sm)}._toolCallBubble_1mwf0_204._expanded_1mwf0_230{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}._toolCallBubble_1mwf0_204._streaming_1mwf0_234{border-color:#6b769440;background:#6b76940f;box-shadow:0 0 0 1px #6b76941a}._toolCallBubble_1mwf0_204._completed_1mwf0_239{background:#6b769408;border-color:#6b76941a}._toolCallBubble_1mwf0_204._error_1mwf0_243{border-color:#ef44444d;background:#ef44440a}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-weight:var(--font-regular);color:var(--color-text-secondary)}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247 ._toolInfo_1mwf0_255{display:flex;align-items:center;gap:6px;flex:1;min-width:0}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247 ._toolInfo_1mwf0_255 ._toolIcon_1mwf0_262{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:var(--color-silver);opacity:.8}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247 ._toolInfo_1mwf0_255 ._toolIcon_1mwf0_262._streaming_1mwf0_234{color:var(--color-primary);opacity:1;animation:_pulse_1mwf0_1 1.5s ease-in-out infinite}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247 ._toolInfo_1mwf0_255 ._toolName_1mwf0_277{font-family:var(--font-monospace);font-size:11px;font-weight:var(--font-medium);color:var(--color-steel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247 ._toolStatus_1mwf0_287{display:flex;align-items:center;gap:var(--spacing-xs);font-size:10px;color:var(--color-silver);flex-shrink:0}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247 ._toolStatus_1mwf0_287 ._statusIcon_1mwf0_295{width:10px;height:10px;opacity:.7}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247 ._toolStatus_1mwf0_287 ._statusIcon_1mwf0_295._spinning_1mwf0_300{opacity:1;animation:_spin_1mwf0_300 1s linear infinite}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247 ._toolStatus_1mwf0_287 ._duration_1mwf0_304{font-family:var(--font-monospace);font-size:10px;color:var(--color-silver);opacity:.8}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247 ._toolStatus_1mwf0_287 ._chevron_1mwf0_310{color:var(--color-silver);opacity:.5;transition:all var(--transition-fast);margin-left:var(--spacing-xs);flex-shrink:0}._toolCallBubble_1mwf0_204 ._toolHeader_1mwf0_247 ._toolStatus_1mwf0_287 ._chevron_1mwf0_310._chevronExpanded_1mwf0_317{transform:rotate(180deg);opacity:.7}._toolCallBubble_1mwf0_204 ._toolArguments_1mwf0_321{padding:var(--spacing-sm);background:#6b769405;border:var(--border-width-thin) solid rgba(107,118,148,.08);border-radius:var(--radius-sm);font-family:var(--font-monospace);font-size:10px;color:var(--color-steel);line-height:1.6;overflow-x:auto;max-height:200px;overflow-y:auto}._toolCallBubble_1mwf0_204 ._toolArguments_1mwf0_321::-webkit-scrollbar{width:3px;height:3px}._toolCallBubble_1mwf0_204 ._toolArguments_1mwf0_321::-webkit-scrollbar-track{background:transparent}._toolCallBubble_1mwf0_204 ._toolArguments_1mwf0_321::-webkit-scrollbar-thumb{background:var(--color-mist);border-radius:var(--radius-sm)}._toolCallBubble_1mwf0_204 ._toolArguments_1mwf0_321::-webkit-scrollbar-thumb:hover{background:var(--color-silver)}._toolCallBubble_1mwf0_204 ._toolArguments_1mwf0_321 pre{margin:0;white-space:pre-wrap;word-break:break-word}._toolCallBubble_1mwf0_204 ._toolResult_1mwf0_353{padding:var(--spacing-sm);background:#10b98108;border:var(--border-width-thin) solid rgba(16,185,129,.15);border-radius:var(--radius-sm);font-family:var(--font-monospace);font-size:10px;color:var(--color-steel);line-height:1.6;overflow-x:auto;max-height:300px;overflow-y:auto;animation:_fadeIn_1mwf0_1 .3s ease}._toolCallBubble_1mwf0_204 ._toolResult_1mwf0_353::-webkit-scrollbar{width:3px;height:3px}._toolCallBubble_1mwf0_204 ._toolResult_1mwf0_353::-webkit-scrollbar-track{background:transparent}._toolCallBubble_1mwf0_204 ._toolResult_1mwf0_353::-webkit-scrollbar-thumb{background:var(--color-mist);border-radius:var(--radius-sm)}._toolCallBubble_1mwf0_204 ._toolResult_1mwf0_353::-webkit-scrollbar-thumb:hover{background:var(--color-silver)}._toolCallBubble_1mwf0_204 ._toolResult_1mwf0_353 pre{margin:0;white-space:pre-wrap;word-break:break-word}._toolCallBubble_1mwf0_204 ._toolError_1mwf0_386{padding:var(--spacing-sm);background:#ef44440a;border:var(--border-width-thin) solid rgba(239,68,68,.2);border-radius:var(--radius-sm);font-size:10px;color:var(--color-error);line-height:1.5;display:flex;align-items:flex-start;gap:6px;animation:_fadeIn_1mwf0_1 .3s ease}._toolCallBubble_1mwf0_204 ._toolError_1mwf0_386:before{content:"⚠";font-size:var(--font-size-caption);flex-shrink:0}._toolCallBubble_1mwf0_204 ._customRenderer_1mwf0_404{padding:var(--spacing-xs) 0}@keyframes _toolSlideIn_1mwf0_1{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes _pulse_1mwf0_1{0%,to{opacity:1}50%{opacity:.5}}@keyframes _spin_1mwf0_300{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_1mwf0_1{0%{opacity:0}to{opacity:1}}._dark_22pfw_45{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._chatBubble_22pfw_204{display:flex;gap:var(--spacing-sm);position:relative;animation:_bubbleSlideIn_22pfw_1 .2s ease-out forwards;animation-iteration-count:1}._chatBubble_22pfw_204._user_22pfw_211{align-self:flex-start;max-width:80%}._chatBubble_22pfw_204._user_22pfw_211 ._messageContent_22pfw_215{background:var(--color-background-subtle);color:var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:var(--border-width-thin) solid var(--color-border)}._chatBubble_22pfw_204._assistant_22pfw_222{align-self:flex-start;max-width:95%}._chatBubble_22pfw_204._assistant_22pfw_222 ._messageWrapper_22pfw_226{flex:1}._chatBubble_22pfw_204._assistant_22pfw_222 ._messageContent_22pfw_215{background:transparent;color:var(--color-text-primary);border-radius:0;box-shadow:none;border:none;padding:0}._chatBubble_22pfw_204 ._messageWrapper_22pfw_226{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._chatBubble_22pfw_204 ._messageContent_22pfw_215{padding:var(--spacing-sm) var(--spacing-md);word-wrap:break-word;line-height:var(--line-height-body-small);font-size:var(--font-size-body-small);font-family:var(--font-primary);position:relative;overflow-wrap:break-word}._chatBubble_22pfw_204 ._messageContent_22pfw_215 p{margin:0 0 var(--spacing-sm) 0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 p:last-child{margin-bottom:0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 strong{font-weight:var(--font-semibold);color:var(--color-text-heading)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 em{font-style:italic}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading1_22pfw_266{font-size:var(--font-size-h4);font-weight:var(--font-bold);color:var(--color-text-heading);margin:var(--spacing-md) 0 var(--spacing-sm) 0;line-height:var(--line-height-h4)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading1_22pfw_266:first-child{margin-top:0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading2_22pfw_276{font-size:var(--font-size-h5);font-weight:var(--font-bold);color:var(--color-text-heading);margin:var(--spacing-md) 0 var(--spacing-sm) 0;line-height:var(--line-height-h5)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading2_22pfw_276:first-child{margin-top:0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading3_22pfw_286{font-size:var(--font-size-h6);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:var(--spacing-sm) 0 var(--spacing-xs) 0;line-height:var(--line-height-h6)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading3_22pfw_286:first-child{margin-top:0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading4_22pfw_296{font-size:var(--font-size-body-regular);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:var(--spacing-sm) 0 var(--spacing-xs) 0;line-height:var(--line-height-body-regular)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading4_22pfw_296:first-child{margin-top:0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading5_22pfw_306{font-size:var(--font-size-body-small);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:var(--spacing-xs) 0 var(--spacing-xs) 0;line-height:var(--line-height-body-small)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading5_22pfw_306:first-child{margin-top:0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading6_22pfw_316{font-size:var(--font-size-body-small);font-weight:var(--font-medium);color:var(--color-text-secondary);margin:var(--spacing-xs) 0 var(--spacing-xs) 0;line-height:var(--line-height-body-small)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._heading6_22pfw_316:first-child{margin-top:0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._inlineCode_22pfw_326{background:var(--color-background-secondary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-monospace);font-size:.875em;color:var(--color-text-primary);font-weight:var(--font-medium);border:var(--border-width-thin) solid var(--color-border)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._codeBlock_22pfw_336{background:var(--color-background-subtle);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto;margin:var(--spacing-sm) 0;border:var(--border-width-thin) solid var(--color-border)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._codeBlock_22pfw_336 code{font-family:var(--font-monospace);font-size:var(--font-size-caption);color:var(--color-text-primary);line-height:1.6;display:block}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._codeBlock_22pfw_336::-webkit-scrollbar{height:8px}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._codeBlock_22pfw_336::-webkit-scrollbar-track{background:var(--color-background-subtle);border-radius:var(--radius-sm)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._codeBlock_22pfw_336::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._codeBlock_22pfw_336::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._blockquote_22pfw_365{margin:var(--spacing-sm) 0;padding:var(--spacing-xs) var(--spacing-md);border-left:4px solid var(--color-primary);background:var(--color-background-secondary);color:var(--color-text-secondary);font-style:italic;border-radius:0 var(--radius-sm) var(--radius-sm) 0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._blockquote_22pfw_365 p{margin:var(--spacing-xs) 0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._blockquote_22pfw_365 p:first-child{margin-top:0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._blockquote_22pfw_365 p:last-child{margin-bottom:0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._link_22pfw_383{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-border);transition:all var(--transition-fast);font-weight:var(--font-medium)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._link_22pfw_383:hover{border-bottom-color:var(--color-primary);color:var(--color-info)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._list_22pfw_394{margin:var(--spacing-sm) 0;padding-left:24px;color:var(--color-text-primary)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._list_22pfw_394 li{margin:var(--spacing-xs) 0;line-height:var(--line-height-body-regular)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._list_22pfw_394 li::marker{color:var(--color-text-secondary)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._list_22pfw_394 ul,._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._list_22pfw_394 ol{margin:var(--spacing-xs) 0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 hr{border:none;border-top:var(--border-width-thin) solid var(--color-border);margin:var(--spacing-md) 0}._chatBubble_22pfw_204 ._messageContent_22pfw_215 table{width:100%;border-collapse:collapse;margin:var(--spacing-sm) 0;font-size:var(--font-size-body-small);overflow:hidden;border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-border)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 table thead{background:var(--color-background-secondary)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 table thead th{padding:var(--spacing-xs) var(--spacing-sm);text-align:left;font-weight:var(--font-semibold);color:var(--color-text-heading);border-bottom:var(--border-width-medium) solid var(--color-border)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 table tbody tr{border-bottom:var(--border-width-thin) solid var(--color-border)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 table tbody tr:last-child{border-bottom:none}._chatBubble_22pfw_204 ._messageContent_22pfw_215 table tbody tr:hover{background:var(--color-background-subtle)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 table tbody td{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-primary)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._streamingCursor_22pfw_447{display:inline-block;margin-left:2px;animation:_blink_22pfw_1 1s infinite;color:var(--color-primary);font-weight:var(--font-semibold)}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._errorMessage_22pfw_454{margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#dc26261a;border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-caption);font-weight:var(--font-medium);display:flex;align-items:center;gap:4px}._chatBubble_22pfw_204 ._messageContent_22pfw_215 ._errorMessage_22pfw_454:before{content:"⚠";font-size:14px}._chatBubble_22pfw_204 ._messageActions_22pfw_471{display:flex;gap:4px;opacity:0;transition:opacity var(--transition-fast)}._chatBubble_22pfw_204 ._messageActions_22pfw_471 ._actionButton_22pfw_477{display:inline-flex;align-items:center;gap:4px;padding:4px var(--spacing-xs);background:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-caption);font-weight:var(--font-regular);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-primary)}._chatBubble_22pfw_204 ._messageActions_22pfw_471 ._actionButton_22pfw_477:hover{background:var(--color-card-background);border-color:var(--color-primary);color:var(--color-primary)}._chatBubble_22pfw_204 ._messageActions_22pfw_471 ._actionButton_22pfw_477 svg{flex-shrink:0}._chatBubble_22pfw_204:hover ._messageActions_22pfw_471{opacity:1}._systemMessage_22pfw_504{display:flex;justify-content:center;padding:var(--spacing-xs) 0;animation:_fadeIn_22pfw_1 .3s ease}._systemMessage_22pfw_504 ._systemContent_22pfw_510{padding:6px var(--spacing-md);background:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);color:var(--color-text-secondary);font-weight:var(--font-medium);max-width:80%;text-align:center}@keyframes _bubbleSlideIn_22pfw_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _blink_22pfw_1{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes _fadeIn_22pfw_1{0%{opacity:0}to{opacity:1}}._dark_1nh4y_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._documentToolContainer_1nh4y_203{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);margin:var(--spacing-xs) 0;max-width:100%}._documentCard_1nh4y_212{position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:all var(--transition-medium);background:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:0;cursor:default;width:70px;height:90px}._documentCard_1nh4y_212:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0;border-color:transparent;transition:all var(--transition-medium);z-index:3;border-top-right-radius:var(--radius-sm)}._documentCard_1nh4y_212:after{content:"";position:absolute;top:0;right:0;width:0;height:0;background:transparent;transition:all var(--transition-medium);z-index:10}._documentCard_1nh4y_212._hasContent_1nh4y_251{cursor:pointer}._documentCard_1nh4y_212._expanded_1nh4y_254{width:100%;max-width:600px;height:auto}._documentCard_1nh4y_212._expanded_1nh4y_254:before,._documentCard_1nh4y_212._expanded_1nh4y_254:after{display:none}._documentCard_1nh4y_212:hover:not(._expanded_1nh4y_254):not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}._documentCard_1nh4y_212:hover:not(._expanded_1nh4y_254):not(:disabled):before{border-width:0 var(--spacing-md) var(--spacing-md) 0;border-color:transparent var(--color-background) transparent transparent;background-color:var(--color-background-subtle);box-shadow:var(--shadow-sm)}._documentCard_1nh4y_212:hover:not(._expanded_1nh4y_254):not(:disabled):after{width:var(--spacing-lg);height:var(--spacing-lg);background:linear-gradient(135deg,rgba(0,0,0,.08) 0%,transparent 100%)}._documentCard_1nh4y_212:hover:not(._expanded_1nh4y_254):not(:disabled) ._cardHeader_1nh4y_277{clip-path:polygon(0 0,calc(100% - var(--spacing-md)) 0,100% var(--spacing-md),100% 100%,0 100%)}._documentCard_1nh4y_212:disabled{cursor:default;opacity:.6}._cardHeader_1nh4y_277{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-sm);min-height:90px;transition:all var(--transition-medium);z-index:5}._expanded_1nh4y_254 ._cardHeader_1nh4y_277{min-height:auto;border-bottom:var(--border-width-thin) solid var(--color-border)}._headerRight_1nh4y_300{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}._cardContent_1nh4y_307{display:flex;flex-direction:column;padding:0;overflow:hidden}._fileName_1nh4y_314{font-size:8px;font-weight:var(--font-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-primary);line-height:1.2;max-width:100%;text-align:left}._expanded_1nh4y_254 ._fileName_1nh4y_314{font-size:var(--font-size-body-small);white-space:normal}._fileType_1nh4y_331{font-size:6px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.3px;font-family:var(--font-primary);line-height:1;padding:2px var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-background);opacity:.8}._expanded_1nh4y_254 ._fileType_1nh4y_331{font-size:var(--font-size-caption);opacity:1}._fileType_1nh4y_331._typePdf_1nh4y_347{color:var(--color-crimson)}._fileType_1nh4y_331._typeDoc_1nh4y_350{color:var(--color-sky-blue)}._fileType_1nh4y_331._typeTxt_1nh4y_353{color:var(--color-steel)}._fileType_1nh4y_331._typeDefault_1nh4y_356{color:var(--color-keystone-slate)}._toolAction_1nh4y_360{font-size:var(--font-size-caption);color:var(--color-text-tertiary);font-weight:var(--font-regular);font-family:var(--font-primary);line-height:1.4;margin-left:var(--spacing-xs)}._expandIcon_1nh4y_369{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}._expandIcon_1nh4y_369._iconExpanded_1nh4y_374{transform:rotate(180deg)}._markdownContent_1nh4y_378{padding:var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-regular);color:var(--color-text-primary);background:var(--color-background);max-height:400px;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word;text-align:left}._markdownContent_1nh4y_378 h1,._markdownContent_1nh4y_378 h2,._markdownContent_1nh4y_378 h3,._markdownContent_1nh4y_378 h4,._markdownContent_1nh4y_378 h5,._markdownContent_1nh4y_378 h6{color:var(--color-text-heading);font-weight:var(--font-semibold);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);line-height:1.3}._markdownContent_1nh4y_378 h1{font-size:var(--font-size-h6)}._markdownContent_1nh4y_378 h2{font-size:var(--font-size-body-regular)}._markdownContent_1nh4y_378 h3{font-size:var(--font-size-body-small)}._markdownContent_1nh4y_378 p{margin:var(--spacing-sm) 0}._markdownContent_1nh4y_378 ul,._markdownContent_1nh4y_378 ol{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}._markdownContent_1nh4y_378 li{margin:var(--spacing-xs) 0}._markdownContent_1nh4y_378 code{font-family:var(--font-monospace);font-size:var(--font-size-caption);background:var(--color-background-subtle);padding:2px var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-crimson)}._markdownContent_1nh4y_378 pre{background:var(--color-background-subtle);padding:var(--spacing-sm);border-radius:var(--radius-sm);overflow-x:auto;margin:var(--spacing-sm) 0;max-width:100%}._markdownContent_1nh4y_378 pre code{background:transparent;padding:0;color:var(--color-text-primary);word-break:break-all;white-space:pre-wrap}._markdownContent_1nh4y_378 blockquote{border-left:var(--border-width-medium) solid var(--color-border);padding-left:var(--spacing-md);margin:var(--spacing-sm) 0;color:var(--color-text-secondary)}._markdownContent_1nh4y_378 table{width:100%;border-collapse:collapse;margin:var(--spacing-sm) 0}._markdownContent_1nh4y_378 th,._markdownContent_1nh4y_378 td{border:var(--border-width-thin) solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);text-align:left}._markdownContent_1nh4y_378 th{background:var(--color-background-subtle);font-weight:var(--font-semibold)}._markdownContent_1nh4y_378 a{color:var(--color-sky-blue);text-decoration:none}._markdownContent_1nh4y_378 a:hover{text-decoration:underline}._jsonContent_1nh4y_476{margin:0;padding:0;font-family:var(--font-monospace);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--color-text-primary);background:var(--color-background);overflow-x:auto;max-height:400px;overflow-y:auto;text-align:left;max-width:100%}._jsonContent_1nh4y_476 code{display:block;font-family:var(--font-monospace);font-size:var(--font-size-body-small);color:var(--color-text-primary);max-width:100%}._jsonContent_1nh4y_476 code .json-line{display:flex;align-items:flex-start;min-height:1.5em;max-width:100%}._jsonContent_1nh4y_476 code .json-line:hover{background:var(--color-background-subtle)}._jsonContent_1nh4y_476 code .line-number{display:inline-block;min-width:40px;padding:0 var(--spacing-sm);text-align:right;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;flex-shrink:0;background:var(--color-background-subtle);border-right:var(--border-width-thin) solid var(--color-border)}._jsonContent_1nh4y_476 code .line-content{padding:0 var(--spacing-md);flex:1;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;min-width:0}._jsonContent_1nh4y_476 code .json-key{color:#3b82f6;font-weight:var(--font-semibold)}._jsonContent_1nh4y_476 code .json-string{color:#10b981}._jsonContent_1nh4y_476 code .json-number{color:#f59e0b;font-weight:var(--font-medium)}._jsonContent_1nh4y_476 code .json-boolean{color:#a855f7;font-weight:var(--font-semibold)}._jsonContent_1nh4y_476 code .json-null{color:#94a3b8;font-style:italic;opacity:.8}._jsonContent_1nh4y_476 code .json-punctuation{color:#64748b;font-weight:var(--font-bold)}.dark ._jsonContent_1nh4y_476 code .json-key{color:#60a5fa}.dark ._jsonContent_1nh4y_476 code .json-string{color:#34d399}.dark ._jsonContent_1nh4y_476 code .json-number{color:#fbbf24}.dark ._jsonContent_1nh4y_476 code .json-boolean{color:#c084fc}.dark ._jsonContent_1nh4y_476 code .json-null{color:#cbd5e1}.dark ._jsonContent_1nh4y_476 code .json-punctuation{color:#94a3b8}._codeContent_1nh4y_569{margin:0;padding:var(--spacing-md);font-family:var(--font-monospace);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--color-text-primary);background:var(--color-background);overflow-x:auto;white-space:pre;max-height:400px;overflow-y:auto;text-align:left}._codeContent_1nh4y_569 code{font-family:var(--font-monospace);font-size:var(--font-size-body-small);color:var(--color-text-primary)}._textContent_1nh4y_589{margin:0;padding:var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-regular);color:var(--color-text-primary);background:var(--color-background);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto;text-align:left}._textContent_1nh4y_589 code{font-family:var(--font-primary);font-size:var(--font-size-body-small);color:var(--color-text-primary)}._pdfContent_1nh4y_610 ._textContent_1nh4y_589{font-size:var(--font-size-body-small);line-height:1.6}._tableContent_1nh4y_615 ._textContent_1nh4y_589{font-family:var(--font-monospace);font-size:var(--font-size-caption)}.dark ._documentCard_1nh4y_212:hover:before{background-color:var(--color-charcoal-slate)}._dark_1k3j9_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._documentStackContainer_1k3j9_203{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:var(--spacing-xs) 0}._toolAction_1k3j9_210{font-size:var(--font-size-caption);color:var(--color-text-tertiary);font-weight:var(--font-regular);font-family:var(--font-primary);line-height:1.4;margin-left:var(--spacing-xs)}._stackHeader_1k3j9_219{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);align-self:flex-start}._stackHeader_1k3j9_219:hover ._stackTitle_1k3j9_230{color:var(--color-primary)}._stackTitle_1k3j9_230{font-size:var(--font-size-body-small);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:color var(--transition-fast)}._chevron_1k3j9_241{flex-shrink:0;color:var(--color-text-tertiary);transition:transform var(--transition-medium)}._chevron_1k3j9_241._expanded_1k3j9_246{transform:rotate(90deg)}._documentsStack_1k3j9_250{position:relative;display:flex;min-height:80px;transition:all var(--transition-medium)}._documentItem_1k3j9_257{position:absolute;left:0;top:0;transition:all var(--transition-medium)}._timelineContainer_1k3j9_264{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-sm) 0;margin-left:var(--spacing-sm)}._timelineItem_1k3j9_272{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-md)}._timelineDot_1k3j9_279{flex-shrink:0;width:var(--spacing-sm);height:var(--spacing-sm);border-radius:var(--radius-full);background-color:var(--color-keystone-slate);margin-top:var(--spacing-lg);position:relative;z-index:2}._timelineLine_1k3j9_290{position:absolute;left:var(--spacing-xs);top:var(--spacing-xl);width:var(--border-width-thin);height:calc(100% + var(--spacing-md));background-color:var(--color-border);z-index:1}._timelineContent_1k3j9_300{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}._documentMetadata_1k3j9_307{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-left:var(--spacing-xs)}._metadataItem_1k3j9_314{font-size:var(--font-size-caption);color:var(--color-text-tertiary);font-weight:var(--font-regular);font-family:var(--font-monospace);line-height:1.4}._dark_1s9dq_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._chatWindow_1s9dq_203{flex:1;position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--color-background-subtle)}._messagesContainer_1s9dq_213{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-lg);padding-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;scroll-behavior:smooth;margin-bottom:6rem}._messagesContainer_1s9dq_213::-webkit-scrollbar{display:none}._messagesContainer_1s9dq_213{scrollbar-width:none;-ms-overflow-style:none}._emptyState_1s9dq_234{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl);animation:_fadeIn_1s9dq_1 .4s ease}._emptyState_1s9dq_234 ._emptyStateIcon_1s9dq_244{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);opacity:.4}._emptyState_1s9dq_234 ._emptyStateIcon_1s9dq_244 svg{width:48px;height:48px}._emptyState_1s9dq_234 ._emptyStateTitle_1s9dq_253{font-size:var(--font-size-h5);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}._emptyState_1s9dq_234 ._emptyStateDescription_1s9dq_259{font-size:var(--font-size-body-regular);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;max-width:400px;line-height:var(--line-height-body-regular)}._emptyState_1s9dq_234 ._emptyStateDecoration_1s9dq_266{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px var(--spacing-md);background:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-medium);color:var(--color-primary)}._emptyState_1s9dq_234 ._emptyStateDecoration_1s9dq_266 svg{width:12px;height:12px}._globalError_1s9dq_283{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-error);color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);font-weight:var(--font-medium);font-size:var(--font-size-body-small);animation:_slideIn_1s9dq_1 .3s var(--transition-medium);align-self:center;max-width:600px}._globalError_1s9dq_283 ._errorContent_1s9dq_299{display:flex;align-items:center;gap:var(--spacing-xs);flex:1}._globalError_1s9dq_283 ._errorContent_1s9dq_299 svg{flex-shrink:0}._globalError_1s9dq_283 ._errorContent_1s9dq_299 span{flex:1}._globalError_1s9dq_283 ._regenerateButton_1s9dq_311{display:inline-flex;align-items:center;gap:6px;padding:6px var(--spacing-sm);background:#fff3;border:var(--border-width-thin) solid rgba(255,255,255,.3);border-radius:var(--radius-sm);color:var(--color-white);font-size:var(--font-size-caption);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}._globalError_1s9dq_283 ._regenerateButton_1s9dq_311:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}._globalError_1s9dq_283 ._regenerateButton_1s9dq_311:active{transform:translateY(0)}._globalError_1s9dq_283 ._regenerateButton_1s9dq_311 svg{flex-shrink:0}._scrollToBottomButton_1s9dq_338{position:fixed;bottom:calc(var(--spacing-2xl) + var(--spacing-3xl) + var(--spacing-md));right:var(--spacing-lg);width:var(--size-xl);height:var(--size-xl);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);border:none;box-shadow:var(--shadow-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:var(--z-index-sticky)}._scrollToBottomButton_1s9dq_338:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--color-sky-blue)}._scrollToBottomButton_1s9dq_338:active{transform:translateY(0)}._loadingIndicator_1s9dq_365{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);background:var(--color-card-background);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);box-shadow:var(--shadow-md);z-index:10}._loadingIndicator_1s9dq_365 ._loadingDots_1s9dq_376{display:flex;gap:6px;align-items:center}._loadingIndicator_1s9dq_365 ._loadingDots_1s9dq_376 span{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:_dotPulse_1s9dq_1 1.4s ease-in-out infinite}._loadingIndicator_1s9dq_365 ._loadingDots_1s9dq_376 span:nth-child(1){animation-delay:0s}._loadingIndicator_1s9dq_365 ._loadingDots_1s9dq_376 span:nth-child(2){animation-delay:.2s}._loadingIndicator_1s9dq_365 ._loadingDots_1s9dq_376 span:nth-child(3){animation-delay:.4s}@keyframes _fadeIn_1s9dq_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_1s9dq_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _bounce_1s9dq_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _dotPulse_1s9dq_1{0%,80%,to{transform:scale(1);opacity:1}40%{transform:scale(1.3);opacity:.6}}@media(max-width:768px){._messagesContainer_1s9dq_213{padding:var(--spacing-md);gap:var(--spacing-sm)}._emptyState_1s9dq_234{padding:var(--spacing-lg) var(--spacing-md)}._emptyState_1s9dq_234 ._emptyStateIcon_1s9dq_244 svg{width:40px;height:40px}._emptyState_1s9dq_234 ._emptyStateTitle_1s9dq_253{font-size:var(--font-size-h6)}._emptyState_1s9dq_234 ._emptyStateDescription_1s9dq_259{font-size:var(--font-size-body-small)}._scrollToBottomButton_1s9dq_338{bottom:calc(var(--spacing-2xl) + var(--spacing-3xl) + var(--spacing-sm));right:var(--spacing-md);width:var(--size-lg);height:var(--size-lg)}._scrollToBottomButton_1s9dq_338 svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}._loadingIndicator_1s9dq_365{bottom:var(--spacing-md)}}._dark_qz6k9_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._button_qz6k9_203{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:var(--font-primary);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;outline:none;position:relative;white-space:nowrap}._button_qz6k9_203:disabled{opacity:.5;cursor:not-allowed}._button_qz6k9_203:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:var(--border-width-medium)}._small_qz6k9_227{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-button-small);line-height:var(--line-height-button-small)}._medium_qz6k9_233{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-button-regular);line-height:var(--line-height-button-regular)}._large_qz6k9_239{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-button-large);line-height:var(--line-height-button-large)}._primary_qz6k9_245{background-color:var(--color-primary);color:var(--color-cloud);box-shadow:var(--shadow-sm)}._primary_qz6k9_245:hover:not(:disabled){background-color:var(--color-charcoal-slate);box-shadow:var(--shadow-md)}._primary_qz6k9_245:active:not(:disabled){background-color:var(--color-primary);box-shadow:var(--shadow-sm)}._secondary_qz6k9_259{background-color:var(--color-accent);color:var(--color-midnight);box-shadow:var(--shadow-sm)}._secondary_qz6k9_259:hover:not(:disabled){background-color:var(--color-rich-gold);box-shadow:var(--shadow-md)}._outline_qz6k9_269{background-color:transparent;color:var(--color-primary);border:var(--border-width-medium) solid var(--color-primary)}._outline_qz6k9_269:hover:not(:disabled){background-color:#6b76941a}._ghost_qz6k9_278{background-color:transparent;color:var(--color-text-primary)}._ghost_qz6k9_278:hover:not(:disabled){background-color:var(--color-background-subtle)}._danger_qz6k9_286{background-color:var(--color-error);color:var(--color-cloud);box-shadow:var(--shadow-sm)}._danger_qz6k9_286:hover:not(:disabled){background-color:var(--color-crimson);box-shadow:var(--shadow-md)}._danger_qz6k9_286:active:not(:disabled){background-color:var(--color-error);box-shadow:var(--shadow-sm)}._fullWidth_qz6k9_300{width:var(--size-full)}@keyframes _spin_qz6k9_1{to{transform:rotate(360deg)}}._loading_qz6k9_309{width:var(--size-md);height:var(--size-md);border:var(--border-width-medium) solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:_spin_qz6k9_1 .6s linear infinite}._dark_4omeh_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._overlay_4omeh_203{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(var(--size-xs));backdrop-filter:blur(var(--size-xs));display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);padding:var(--spacing-lg);animation:_fadeIn_4omeh_1 .2s ease}._modal_4omeh_219{background:var(--color-card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:450px;width:var(--size-full);animation:_slideUp_4omeh_1 .3s cubic-bezier(.4,0,.2,1);overflow:visible;display:flex;flex-direction:column}._header_4omeh_231{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border);background:var(--color-card-background);border-radius:var(--radius-lg) var(--radius-lg) 0 0}._title_4omeh_241{margin:0;font-size:var(--font-size-h5);font-weight:var(--font-semibold);color:var(--color-text-primary)}._closeButton_4omeh_248{display:flex;align-items:center;justify-content:center;width:var(--size-xl);height:var(--size-xl);border:none;background:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}._closeButton_4omeh_248:hover{background:var(--color-background-subtle);color:var(--color-text-primary)}._closeButton_4omeh_248:active{transform:scale(.95)}._content_4omeh_269{padding:var(--spacing-lg);background:var(--color-card-background);overflow:visible}._message_4omeh_275{margin:0;font-size:var(--font-size-body-regular);line-height:var(--line-height-body-regular);color:var(--color-text-secondary)}._footer_4omeh_282{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:var(--border-width-thin) solid var(--color-border);background:var(--color-background-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@keyframes _fadeIn_4omeh_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_4omeh_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._dark_1fn7o_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._chatHistory_1fn7o_203{flex:1;overflow-y:auto;background:var(--color-card-background);display:flex;flex-direction:column}._header_1fn7o_211{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-card-background);border-bottom:var(--border-width-thin) solid var(--color-border);flex-shrink:0}._header_1fn7o_211 ._headerIcon_1fn7o_220{color:var(--color-primary);flex-shrink:0}._header_1fn7o_211 ._headerTitle_1fn7o_224{font-size:var(--font-size-caption);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.05em}._loadingState_1fn7o_233{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--size-full);gap:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-body-small);padding:var(--spacing-xl)}._loadingState_1fn7o_233 ._loadingSpinner_1fn7o_244{width:var(--size-lg);height:var(--size-lg);border:var(--border-width-medium) solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:_spin_1fn7o_1 .8s linear infinite}._loadingState_1fn7o_233 p{margin:0}._emptyState_1fn7o_256{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--spacing-2xl);text-align:center;gap:var(--spacing-md)}._emptyState_1fn7o_256 ._emptyStateIcon_1fn7o_266{color:var(--color-text-tertiary);opacity:.4;transition:opacity var(--transition-fast)}._emptyState_1fn7o_256 ._emptyStateTitle_1fn7o_271{font-size:var(--font-size-body-regular);font-weight:var(--font-semibold);color:var(--color-text-heading);margin:0}._emptyState_1fn7o_256 ._emptyStateDescription_1fn7o_277{font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin:0;max-width:var(--size-4xl);line-height:var(--line-height-body-small)}._conversationList_1fn7o_285{display:flex;flex-direction:column;overflow-y:auto;flex:1}._conversationItem_1fn7o_292{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-xs) var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-md);position:relative;background:transparent;border:var(--border-width-thin) solid transparent}._conversationItem_1fn7o_292:hover{background:var(--color-background-subtle);border-color:var(--color-border)}._conversationItem_1fn7o_292:hover ._deleteButton_1fn7o_309{opacity:1}._conversationItem_1fn7o_292._active_1fn7o_312{background:#6b769414;border-color:var(--color-primary)}._conversationItem_1fn7o_292._active_1fn7o_312 ._conversationTitle_1fn7o_316{color:var(--color-text-primary);font-weight:var(--font-medium)}._conversationItem_1fn7o_292:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--border-width-thin)}._conversationItem_1fn7o_292 ._conversationContent_1fn7o_324{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}._conversationItem_1fn7o_292 ._conversationTitle_1fn7o_316{font-size:var(--font-size-body-small);font-weight:var(--font-regular);color:var(--color-text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all var(--transition-fast)}._conversationItem_1fn7o_292 ._conversationMeta_1fn7o_341{font-size:var(--font-size-caption);color:var(--color-text-tertiary);font-weight:var(--font-regular);line-height:1}._conversationItem_1fn7o_292 ._deleteButton_1fn7o_309{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-lg);height:var(--size-lg);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);opacity:0}._conversationItem_1fn7o_292 ._deleteButton_1fn7o_309:hover{color:var(--color-error);background:#ef44441a}._conversationItem_1fn7o_292 ._deleteButton_1fn7o_309:active{transform:scale(.9)}._conversationItem_1fn7o_292 ._deleteButton_1fn7o_309:focus-visible{opacity:1;outline:var(--border-width-thin) solid var(--color-error);outline-offset:var(--border-width-thin)}@keyframes _spin_1fn7o_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._chatHistory_1fn7o_203::-webkit-scrollbar,._conversationList_1fn7o_285::-webkit-scrollbar{width:var(--spacing-sm)}._chatHistory_1fn7o_203::-webkit-scrollbar-track,._conversationList_1fn7o_285::-webkit-scrollbar-track{background:transparent}._chatHistory_1fn7o_203::-webkit-scrollbar-thumb,._conversationList_1fn7o_285::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background var(--transition-fast)}._chatHistory_1fn7o_203::-webkit-scrollbar-thumb:hover,._conversationList_1fn7o_285::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media(max-width:768px){._header_1fn7o_211{padding:var(--spacing-sm) var(--spacing-md)}._conversationItem_1fn7o_292{padding:var(--spacing-md);min-height:var(--mobile-touch-target-min);margin:var(--spacing-xs) var(--spacing-sm)}._conversationItem_1fn7o_292 ._conversationTitle_1fn7o_316{font-size:var(--font-size-body-regular)}._conversationItem_1fn7o_292 ._deleteButton_1fn7o_309{opacity:1;width:var(--mobile-touch-target-min);height:var(--mobile-touch-target-min)}._emptyState_1fn7o_256{padding:var(--spacing-lg)}._emptyState_1fn7o_256 ._emptyStateTitle_1fn7o_271{font-size:var(--font-size-body-regular)}}._dark_10tj0_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._chatPanel_10tj0_203{position:relative;width:450px;display:flex;flex-direction:column;background:var(--color-background-subtle);border-left:none;box-shadow:var(--shadow-lg);height:var(--vh-dynamic);overflow:hidden;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);animation:_slideInFromRight_10tj0_1 .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1400px){._chatPanel_10tj0_203{width:400px}}@media(max-width:1200px){._chatPanel_10tj0_203{width:350px}}._chatPanelMobile_10tj0_228{position:fixed;top:calc(56px + var(--safe-area-inset-top));left:0;right:0;bottom:0;width:var(--size-full);max-width:none;height:auto;z-index:var(--z-index-fixed);border-radius:0;padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);animation:none;box-shadow:none;background:var(--color-card-background);transition:transform .3s cubic-bezier(.4,0,.2,1)}._chatPanelMobile_10tj0_228 ._header_10tj0_247{display:none}._dragIndicator_10tj0_251{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) 0;cursor:grab;touch-action:pan-y;flex-shrink:0;background:var(--color-card-background)}._dragIndicator_10tj0_251:active{cursor:grabbing}._dragHandle_10tj0_265{width:var(--size-xl);height:var(--border-width-thick);background:var(--color-silver);border-radius:var(--radius-full);opacity:.6;transition:all var(--transition-fast)}._dragIndicator_10tj0_251:active ._dragHandle_10tj0_265{background:var(--color-text-secondary);width:var(--size-2xl);opacity:1}._chatPanelNavOpen_10tj0_279{transform:translate(var(--mobile-nav-drawer-width))}._chatFab_10tj0_283{position:fixed;right:var(--mobile-fab-offset);bottom:calc(var(--mobile-fab-offset) + var(--safe-area-inset-bottom));width:var(--mobile-fab-size);height:var(--mobile-fab-size);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-charcoal-slate) 100%);color:var(--color-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xl);z-index:var(--z-index-mobile-fab);transition:all var(--transition-fast);animation:_scaleIn_10tj0_1 .2s cubic-bezier(.4,0,.2,1)}._chatFab_10tj0_283:hover{transform:scale(1.05);box-shadow:0 8px 25px #6b769466}._chatFab_10tj0_283:active{transform:scale(.95)}._chatFab_10tj0_283:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:var(--border-width-medium)}@keyframes _slideUpFromBottom_10tj0_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _scaleIn_10tj0_1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}._chatPanelCollapsed_10tj0_334{width:60px;display:flex;flex-direction:column;background:var(--color-card-background);border-left:var(--border-width-thin) solid var(--color-border);box-shadow:var(--shadow-md);height:var(--vh-dynamic);align-items:center;padding-top:calc(var(--spacing-lg) + var(--safe-area-inset-top));flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}._chatPanelCollapsed_10tj0_334 ._toggleButton_10tj0_348{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-md);animation:_fadeIn_10tj0_1 .3s ease}._chatPanelCollapsed_10tj0_334 ._toggleButton_10tj0_348:hover{background:var(--color-background-subtle);color:var(--color-primary);transform:scale(1.05)}._header_10tj0_247{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-card-background);border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:56px;animation:_fadeIn_10tj0_1 .3s ease}._header_10tj0_247 ._headerLeft_10tj0_379{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;animation:_slideInFromLeft_10tj0_1 .3s cubic-bezier(.4,0,.2,1)}._header_10tj0_247 ._headerLeft_10tj0_379 ._conversationTitle_10tj0_387{font-size:var(--font-size-body-regular);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._header_10tj0_247 ._headerActions_10tj0_396{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0;animation:_slideInFromLeft_10tj0_1 .3s cubic-bezier(.4,0,.2,1) .1s backwards}._header_10tj0_247 ._iconButton_10tj0_403{display:flex;align-items:center;justify-content:center;width:var(--size-xl);height:var(--size-xl);background:var(--color-background-subtle);border:var(--border-width-thin) solid transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-md)}._header_10tj0_247 ._iconButton_10tj0_403:hover{background:var(--color-background);border-color:var(--color-border);color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}._header_10tj0_247 ._iconButton_10tj0_403:active{transform:translateY(0) scale(.98)}._header_10tj0_247 ._iconButton_10tj0_403._active_10tj0_426{background:#6b76941f;border-color:var(--color-primary);color:var(--color-primary)}._header_10tj0_247 ._iconButton_10tj0_403:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--border-width-thin)}._header_10tj0_247 ._collapseButton_10tj0_435{display:flex;align-items:center;justify-content:center;width:var(--size-lg);height:var(--size-lg);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);margin-left:var(--spacing-xs)}._header_10tj0_247 ._collapseButton_10tj0_435:hover{background:var(--color-background-subtle);color:var(--color-text-primary)}._header_10tj0_247 ._collapseButton_10tj0_435:active{transform:scale(.95)}._settingsPanel_10tj0_457{padding:var(--spacing-md);background:linear-gradient(135deg,var(--color-background-subtle),var(--color-card-background));border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-md);flex-shrink:0;animation:_slideDown_10tj0_1 .2s var(--transition-medium)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center;text-align:center}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._settingDescription_10tj0_474{margin:0;font-size:var(--font-size-body-small);font-weight:var(--font-regular);color:var(--color-text-secondary);line-height:var(--line-height-body-small)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._modelsLink_10tj0_481{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-button-regular);font-weight:var(--font-medium);color:var(--color-primary);background:var(--color-background);border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast);cursor:pointer}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._modelsLink_10tj0_481:hover{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md);transform:translateY(-2px)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._modelsLink_10tj0_481:active{transform:translateY(0)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._modelsLink_10tj0_481:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 label{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-caption);font-weight:var(--font-medium);color:var(--color-text-secondary)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 label ._value_10tj0_517{font-weight:var(--font-semibold);color:var(--color-primary)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._modelSelector_10tj0_521{padding:6px var(--spacing-sm);font-size:var(--font-size-caption);font-weight:var(--font-regular);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card-background);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-primary)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._modelSelector_10tj0_521:hover{border-color:var(--color-primary)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._modelSelector_10tj0_521:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #1e3a8a1a}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._modelSelector_10tj0_521:disabled{opacity:.5;cursor:not-allowed}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._slider_10tj0_545{width:var(--size-full);height:4px;border-radius:var(--radius-sm);background:var(--color-border);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._slider_10tj0_545::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._slider_10tj0_545::-webkit-slider-thumb:hover{transform:scale(1.1)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._slider_10tj0_545::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-sm);border:none}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._slider_10tj0_545::-moz-range-thumb:hover{transform:scale(1.1)}._settingsPanel_10tj0_457 ._settingRow_10tj0_467 ._slider_10tj0_545:disabled{opacity:.5;cursor:not-allowed}@keyframes _slideDown_10tj0_1{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@keyframes _slideInFromRight_10tj0_1{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _fadeIn_10tj0_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInFromLeft_10tj0_1{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}._inputContainer_10tj0_622{padding:var(--spacing-md);padding-top:0;background:transparent;border-top:none;flex-shrink:0}._inputContainer_10tj0_622 ._inputActions_10tj0_629{display:flex;justify-content:center;margin-bottom:var(--spacing-xs)}._inputContainer_10tj0_622 ._inputWrapper_10tj0_634{position:relative;display:flex;align-items:flex-end;background:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding-right:52px;transition:all var(--transition-fast);box-shadow:0 2px 8px #00000014}._inputContainer_10tj0_622 ._inputWrapper_10tj0_634:focus-within{border-color:var(--color-primary);box-shadow:0 4px 12px #1e3a8a26}._inputContainer_10tj0_622 ._inputWrapper_10tj0_634>button{position:absolute;right:8px;bottom:50%;transform:translateY(50%);z-index:1;width:36px;height:36px;min-width:36px;padding:0;display:flex;align-items:center;justify-content:center}._inputContainer_10tj0_622 ._inputWrapper_10tj0_634>button svg{margin:0}._inputContainer_10tj0_622 ._textarea_10tj0_666{flex:1;padding:var(--spacing-md) var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-body-regular);line-height:var(--line-height-body-regular);border:none;border-radius:var(--radius-lg);resize:none;min-height:80px;max-height:200px;background:transparent;color:var(--color-text-primary);transition:all var(--transition-fast);overflow-y:auto}._inputContainer_10tj0_622 ._textarea_10tj0_666::placeholder{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}._inputContainer_10tj0_622 ._textarea_10tj0_666:focus{outline:none}._inputContainer_10tj0_622 ._textarea_10tj0_666:disabled{background:transparent;cursor:not-allowed;opacity:.6}._inputContainer_10tj0_622 ._textarea_10tj0_666::-webkit-scrollbar{width:4px}._inputContainer_10tj0_622 ._textarea_10tj0_666::-webkit-scrollbar-track{background:transparent}._inputContainer_10tj0_622 ._textarea_10tj0_666::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}._inputContainer_10tj0_622 ._textarea_10tj0_666::-webkit-scrollbar-thumb:hover{background:var(--color-silver)}@media(max-width:768px){._chatPanel_10tj0_203 ._settingsPanel_10tj0_457{padding:var(--spacing-sm)}}._dark_nq9ba_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._dropdownContainer_nq9ba_203{position:relative;flex-shrink:0}._dropdownButton_nq9ba_208{display:flex;align-items:center;gap:4px;padding:6px var(--spacing-sm);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-family:var(--font-primary)}._dropdownButton_nq9ba_208:hover:not(:disabled){background:var(--color-background-subtle)}._dropdownButton_nq9ba_208:disabled{opacity:.5;cursor:not-allowed}._buttonIcon_nq9ba_232{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary)}._buttonLabel_nq9ba_240{font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}._chevron_nq9ba_247{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}._chevron_nq9ba_247._open_nq9ba_252{transform:rotate(180deg)}._dropdownMenu_nq9ba_256{position:absolute;bottom:100%;left:0;margin-bottom:var(--spacing-xs);width:max-content;min-width:200px;max-width:400px;max-height:280px;overflow-y:auto;overflow-x:hidden;background:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-xs) 0;z-index:var(--z-index-dropdown);animation:_slideUp_nq9ba_1 .2s cubic-bezier(.4,0,.2,1)}._dropdownMenu_nq9ba_256::-webkit-scrollbar{width:6px}._dropdownMenu_nq9ba_256::-webkit-scrollbar-track{background:transparent}._dropdownMenu_nq9ba_256::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}._dropdownMenu_nq9ba_256::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}._dropdownOption_nq9ba_289{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-sm);width:calc(100% - 8px);padding:var(--spacing-sm) var(--spacing-md);margin:4px;background:none;border:none;border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-primary)}._dropdownOption_nq9ba_289:hover:not(:disabled){background:var(--color-background-secondary)}._dropdownOption_nq9ba_289:disabled{opacity:.5;cursor:not-allowed}._dropdownOption_nq9ba_289._selected_nq9ba_312{background:var(--color-background-secondary)}._dropdownOption_nq9ba_289._selected_nq9ba_312 ._optionLabel_nq9ba_315{color:var(--color-text-primary);font-weight:var(--font-medium)}._dropdownOption_nq9ba_289._noIcon_nq9ba_319{grid-template-columns:1fr auto}._optionIcon_nq9ba_323{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary)}._optionLabel_nq9ba_315{font-size:var(--font-size-caption);font-weight:var(--font-regular);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._optionTooltip_nq9ba_341{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}@keyframes _slideUp_nq9ba_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._dropdownMenu_nq9ba_256{max-width:90vw}._buttonLabel_nq9ba_240{max-width:100px}}._dark_bbtwu_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._infoTooltipContainer_bbtwu_203{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._infoIcon_bbtwu_211{color:var(--color-text-tertiary);cursor:help;transition:all var(--transition-fast)}._infoTooltipContainer_bbtwu_203:hover ._infoIcon_bbtwu_211{color:var(--color-keystone-slate)}._tooltip_bbtwu_220{position:fixed;transform:translate(-50%);padding:var(--spacing-md);background:var(--color-card-background);color:var(--color-text-primary);font-size:var(--font-size-body-small);font-family:var(--font-primary);line-height:var(--line-height-body-small);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--color-border);box-shadow:var(--shadow-lg);white-space:normal;max-width:320px;z-index:var(--z-index-tooltip);pointer-events:none;cursor:default;animation:_tooltipFadeIn_bbtwu_1 var(--transition-fast)}._tooltip_bbtwu_220 p{margin:0 0 var(--spacing-sm) 0}._tooltip_bbtwu_220 p:last-child{margin-bottom:0}._tooltip_bbtwu_220 strong{font-weight:var(--font-semibold);color:var(--color-text-heading)}._tooltip_bbtwu_220 em{font-style:italic;color:var(--color-text-secondary)}._tooltip_bbtwu_220 code{font-family:var(--font-monospace);font-size:.9em;background:var(--color-background-subtle);padding:2px 4px;border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-border)}._tooltip_bbtwu_220 pre{margin:var(--spacing-sm) 0;padding:var(--spacing-sm);background:var(--color-background-subtle);border-radius:var(--radius-sm);overflow-x:auto}._tooltip_bbtwu_220 pre code{background:transparent;padding:0;border:none}._tooltip_bbtwu_220 ul,._tooltip_bbtwu_220 ol{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}._tooltip_bbtwu_220 li{margin:var(--spacing-xs) 0}._tooltip_bbtwu_220 a{color:var(--color-keystone-slate);text-decoration:underline;transition:color var(--transition-fast);cursor:pointer}._tooltip_bbtwu_220 a:hover{color:var(--color-keystone-gold)}._tooltip_bbtwu_220._interactive_bbtwu_290{pointer-events:auto;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}._tooltip_bbtwu_220._expanded_bbtwu_297{max-width:480px}._tooltip_bbtwu_220._top_bbtwu_300:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-border)}._tooltip_bbtwu_220._top_bbtwu_300:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-card-background);z-index:1}._tooltip_bbtwu_220._bottom_bbtwu_319:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--color-border)}._tooltip_bbtwu_220._bottom_bbtwu_319:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--color-card-background);z-index:1}@keyframes _tooltipFadeIn_bbtwu_1{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}._tooltipContent_bbtwu_349{overflow:hidden;transition:max-height var(--transition-medium)}._tooltipContent_bbtwu_349._collapsed_bbtwu_353{max-height:200px;position:relative}._tooltipContent_bbtwu_349._collapsed_bbtwu_353:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,var(--color-card-background));pointer-events:none}._readMoreButton_bbtwu_368{display:block;width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-keystone-slate);color:var(--color-white);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-caption);font-weight:var(--font-medium);font-family:var(--font-primary);cursor:pointer;transition:all var(--transition-fast)}._readMoreButton_bbtwu_368:hover{background:var(--color-keystone-gold);color:var(--color-midnight)}._readMoreButton_bbtwu_368:active{transform:scale(.98)}._dark_jzexg_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._fileSelectorContainer_jzexg_203{position:relative;flex-shrink:0}._dropdownButton_jzexg_208{display:flex;align-items:center;gap:4px;padding:6px var(--spacing-sm);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-family:var(--font-primary)}._dropdownButton_jzexg_208:hover:not(:disabled){background:var(--color-background-subtle)}._dropdownButton_jzexg_208:disabled{opacity:.5;cursor:not-allowed}._buttonIcon_jzexg_232{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary)}._buttonLabel_jzexg_240{font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;max-width:120px}._badge_jzexg_248{display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--color-keystone-slate);color:var(--color-text-on-primary);font-size:10px;font-weight:var(--font-semibold);border-radius:var(--radius-full);line-height:1}._chevron_jzexg_263{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}._chevron_jzexg_263._open_jzexg_268{transform:rotate(180deg)}._dropdownMenu_jzexg_272{position:absolute;bottom:100%;left:0;margin-bottom:8px;max-height:300px;background:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;z-index:var(--z-index-dropdown);animation:_slideUp_jzexg_1 .2s cubic-bezier(.4,0,.2,1);overflow:visible;display:flex;flex-direction:column}._menuHeader_jzexg_289{padding:2px 10px;border-bottom:var(--border-width-thin) solid var(--color-border);background:transparent;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:visible;position:relative;z-index:1}._titleWrapper_jzexg_303{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary)}._menuTitle_jzexg_310{font-size:10px;font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}._documentCount_jzexg_319{font-size:9px;font-weight:var(--font-medium);color:var(--color-text-tertiary);padding:2px 6px;background:var(--color-background-subtle);border-radius:var(--radius-sm);white-space:nowrap}._headerActions_jzexg_329{display:flex;align-items:center;gap:6px}._finishButton_jzexg_335{padding:3px 8px;font-size:9px;font-weight:var(--font-semibold);color:var(--color-keystone-slate);background:transparent;border:1px solid var(--color-keystone-slate);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}._finishButton_jzexg_335:hover{background:var(--color-keystone-slate);color:#fff}._filesList_jzexg_351{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px}._filesList_jzexg_351::-webkit-scrollbar{width:6px}._filesList_jzexg_351::-webkit-scrollbar-track{background:transparent}._filesList_jzexg_351::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}._filesList_jzexg_351::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}._optionsWrapper_jzexg_371{position:relative;z-index:10}._optionsButton_jzexg_376{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:all .15s ease}._optionsButton_jzexg_376:hover{color:var(--color-keystone-slate)}._optionsMenu_jzexg_394{position:absolute;bottom:calc(100% + 4px);right:0;min-width:140px;background:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;overflow:visible;z-index:1000}._optionItem_jzexg_407{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;text-align:left;font-size:11px;font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}._optionItem_jzexg_407:hover{background:var(--color-background-secondary)}._optionItem_jzexg_407:not(:last-child){border-bottom:var(--border-width-thin) solid var(--color-border)}._optionItem_jzexg_407 svg{color:var(--color-text-secondary)}._emptyState_jzexg_432{padding:8px}._uploadArea_jzexg_436{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:16px 12px;cursor:pointer;transition:all .2s ease;border-radius:var(--radius-md);border:1px dashed var(--color-border)}._uploadArea_jzexg_436:hover{background:var(--color-background-subtle);border-color:var(--color-keystone-slate)}._uploadArea_jzexg_436:hover ._uploadIcon_jzexg_452{color:var(--color-keystone-slate)}._uploadIcon_jzexg_452{color:var(--color-text-secondary);margin-bottom:6px;transition:all .2s ease}._uploadText_jzexg_462{font-size:12px;font-weight:var(--font-medium);color:var(--color-text-primary);margin:0 0 2px;font-family:var(--font-primary)}._uploadSubtext_jzexg_470{font-size:10px;color:var(--color-text-secondary);margin:0 0 4px;font-family:var(--font-primary)}._uploadFormats_jzexg_477{font-size:9px;color:var(--color-text-tertiary);margin:0;font-family:var(--font-primary)}._fileOption_jzexg_484{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;background:none;border:none;border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);position:relative}._fileOption_jzexg_484:hover:not(:disabled){background:var(--color-background-secondary)}._fileOption_jzexg_484._selected_jzexg_502{background:#6366f114}._fileOption_jzexg_484._selected_jzexg_502 ._fileName_jzexg_505{color:var(--color-keystone-slate);font-weight:var(--font-medium)}._fileOption_jzexg_484._selected_jzexg_502 ._fileIcon_jzexg_509{color:var(--color-keystone-slate)}._fileOption_jzexg_484._selected_jzexg_502:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:70%;background:var(--color-keystone-slate);border-radius:0 2px 2px 0}._fileIcon_jzexg_509{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--color-text-secondary);transition:color .15s ease}._fileInfo_jzexg_535{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._fileName_jzexg_505{font-size:11px;font-weight:var(--font-regular);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}._fileDetails_jzexg_553{font-size:9px;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}._fileRow_jzexg_562{position:relative}._fileEditRow_jzexg_566{display:flex;align-items:center;gap:4px;padding:6px 8px}._fileNameInput_jzexg_573{flex:1;padding:4px 6px;font-size:12px;font-family:var(--font-primary);border:1px solid var(--color-keystone-slate);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text-primary);outline:none}._fileNameInput_jzexg_573:focus{border-color:var(--color-keystone-slate);box-shadow:0 0 0 2px #6366f11a}._iconButton_jzexg_589{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}._iconButton_jzexg_589:hover{background:var(--color-background-secondary);color:var(--color-keystone-slate)}._managing_jzexg_608{cursor:default}._managing_jzexg_608:hover{background:transparent}._fileActions_jzexg_615{display:flex;align-items:center;gap:2px;margin-left:auto}._actionButton_jzexg_622{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}._actionButton_jzexg_622:hover{background:var(--color-background-secondary);color:var(--color-keystone-slate)}._actionButton_jzexg_622:active{transform:scale(.95)}._uploadButton_jzexg_644{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px 8px;background:transparent;border:var(--border-width-thin) dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:10px;font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease;font-family:var(--font-primary)}._uploadButton_jzexg_644:hover{background:var(--color-background-secondary);border-color:var(--color-keystone-slate);color:var(--color-keystone-slate)}._uploadButton_jzexg_644:active{transform:scale(.98)}@keyframes _slideUp_jzexg_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._dropdownMenu_jzexg_272{max-width:90vw}._buttonLabel_jzexg_240{max-width:100px}}._dark_19pa4_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._previewContainer_19pa4_203{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;gap:var(--spacing-sm);left:0;right:0;padding:0 var(--spacing-sm);padding-top:var(--spacing-lg);margin-bottom:0;pointer-events:none;z-index:5;height:72px;overflow:visible}._clearAllButton_19pa4_220{position:relative;display:flex;align-items:center;justify-content:center;background-color:#00000008;-webkit-backdrop-filter:blur(var(--size-xs));backdrop-filter:blur(var(--size-xs));width:28px;height:32px;border:none;border-radius:var(--radius-sm);color:var(--color-danger);cursor:pointer;transition:opacity var(--transition-medium),transform var(--transition-medium),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);pointer-events:auto;z-index:1;opacity:0;flex-shrink:0;align-self:flex-end;transform:translateY(0)}._clearAllButton_19pa4_220._visible_19pa4_241{opacity:1;transform:translateY(-35px)}._clearAllButton_19pa4_220:hover{color:var(--color-danger);background-color:#0000000f}._clearAllButton_19pa4_220:active{transform:translateY(-35px) scale(.95)}._previewContainer_19pa4_203:hover ._clearAllButton_19pa4_220{opacity:1;transform:translateY(-35px)}._documentsStack_19pa4_258{position:relative;display:flex;align-items:flex-end;gap:0;padding-left:0;margin-left:calc(-1 * var(--spacing-md));pointer-events:auto;height:100%;min-width:250px}._previewContainer_19pa4_203:hover ._documentCard_19pa4_270,._documentsStack_19pa4_258:hover ._documentCard_19pa4_270,._documentsStack_19pa4_258._expanded_19pa4_272 ._documentCard_19pa4_270{left:calc(var(--card-index, 0) * var(--spacing-2xl) + var(--spacing-md))!important;transition:transform .3s cubic-bezier(.4,0,.2,1) .05s,box-shadow .3s cubic-bezier(.4,0,.2,1) .05s,left .3s cubic-bezier(.4,0,.2,1) .05s}._documentCard_19pa4_270{position:absolute;background:transparent;box-shadow:0 -2px 6px #0000001f;transition:transform .3s cubic-bezier(.4,0,.2,1) .05s,box-shadow .3s cubic-bezier(.4,0,.2,1) .05s,left .3s cubic-bezier(.4,0,.2,1) .05s;animation:_bounceIn_19pa4_1 .5s cubic-bezier(.68,-.55,.265,1.55);cursor:pointer;transform-origin:bottom center;will-change:transform;backface-visibility:hidden;transform:rotate(var(--default-rotation, 0deg)) translateY(var(--default-translate-y, 0px))}._documentCard_19pa4_270:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0;border-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1) .05s;z-index:3;border-top-right-radius:3px;pointer-events:none}._documentCard_19pa4_270:after{content:"";position:absolute;top:0;right:0;width:0;height:0;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1) .05s;z-index:10;pointer-events:none}._documentCard_19pa4_270:hover{box-shadow:0 -6px 16px #0003;z-index:1000!important;transform:rotate(0) translateY(-24px) scale(1.02)}._documentCard_19pa4_270:hover:before{border-width:0 26px 26px 0;border-color:transparent var(--color-background-subtle) transparent transparent;background-color:var(--color-card-background);box-shadow:-2px 2px 4px #0003}._documentCard_19pa4_270:hover:after{width:28px;height:28px;background:linear-gradient(135deg,rgba(0,0,0,.12) 0%,transparent 100%)}._documentCard_19pa4_270:hover ._cardContent_19pa4_332{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}._documentCard_19pa4_270:active{transform:rotate(0) translateY(-3px) scale(.99);transition:transform .15s ease-out}._cornerHoverArea_19pa4_340{position:absolute;top:0;right:0;width:30px;height:30px;z-index:10;pointer-events:auto}._cardContent_19pa4_332{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 10px;min-width:50px;max-width:70px;background:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-bottom:var(--border-width-thin) solid var(--color-border);border-radius:3px 3px 0 0;z-index:1;transition:clip-path .3s cubic-bezier(.4,0,.2,1) .05s}._documentLines_19pa4_368{display:flex;flex-direction:column;gap:3px;width:100%;padding:0 8px}._line_19pa4_376{display:block;width:100%;height:1px;background:var(--color-border);opacity:.35;border-radius:.5px}._fileInfo_19pa4_385{display:flex;flex-direction:column;gap:2px;align-items:center;width:100%}._fileName_19pa4_393{font-size:9px;font-weight:var(--font-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-primary);line-height:1;max-width:100%;text-align:center}._fileType_19pa4_406{font-size:8px;font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-primary);line-height:1}._removeButton_19pa4_416{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:transparent;border:none;border-radius:2px;color:var(--color-text-secondary);cursor:pointer;opacity:0;pointer-events:auto!important;transition:opacity .3s ease .15s,transform .15s ease;z-index:20}._removeButton_19pa4_416 svg{width:12px;height:12px}._removeButton_19pa4_416:hover{transform:scale(1.2)}._removeButton_19pa4_416:active{transform:scale(.95)}._previewContainer_19pa4_203:hover ._removeButton_19pa4_416,._documentsStack_19pa4_258:hover ._removeButton_19pa4_416,._documentsStack_19pa4_258._expanded_19pa4_272 ._removeButton_19pa4_416{opacity:1;pointer-events:auto}.dark ._documentCard_19pa4_270:hover:before{background-color:#3a4759}@media(max-width:768px){.dark ._documentCard_19pa4_270:hover:before{background-color:#3a4759}}@keyframes _bounceIn_19pa4_1{0%{opacity:0;transform:rotate(var(--default-rotation, 0deg)) translateY(calc(var(--default-translate-y, 0px) + 24px)) scale(.7)}50%{transform:rotate(var(--default-rotation, 0deg)) translateY(calc(var(--default-translate-y, 0px) - 6px)) scale(1.08)}70%{transform:rotate(var(--default-rotation, 0deg)) translateY(calc(var(--default-translate-y, 0px) + 3px)) scale(.96)}to{opacity:1;transform:rotate(var(--default-rotation, 0deg)) translateY(var(--default-translate-y, 0px)) scale(1)}}@media(max-width:768px){._previewContainer_19pa4_203{height:52px;padding:0 var(--spacing-xs);padding-top:var(--spacing-sm);gap:var(--spacing-xs)}._clearAllButton_19pa4_220{width:24px;height:28px;transform:translateY(0)}._clearAllButton_19pa4_220._visible_19pa4_241{transform:translateY(-40px)}._clearAllButton_19pa4_220 svg{width:10px;height:10px}._documentsStack_19pa4_258{min-width:220px;margin-left:calc(-1 * var(--spacing-sm))}._documentsStack_19pa4_258:hover ._documentCard_19pa4_270,._documentsStack_19pa4_258._expanded_19pa4_272 ._documentCard_19pa4_270{left:calc(var(--card-index, 0) * var(--spacing-xl) + var(--spacing-sm))!important}._documentCard_19pa4_270:hover{box-shadow:0 -5px 14px #0000002e;transform:rotate(0) translateY(-20px) scale(1.02)}._documentCard_19pa4_270:hover:before{border-width:0 20px 20px 0;border-color:transparent var(--color-background-subtle) transparent transparent;background-color:var(--color-card-background);box-shadow:-2px 2px 4px #0003}._documentCard_19pa4_270:hover:after{width:22px;height:22px;background:linear-gradient(135deg,rgba(0,0,0,.12) 0%,transparent 100%)}._documentCard_19pa4_270:hover ._cardContent_19pa4_332{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}._cardContent_19pa4_332{min-width:45px;max-width:65px;padding:6px 5px;gap:5px}._documentLines_19pa4_368{gap:2px;padding:0 6px}._fileName_19pa4_393{font-size:8px}._fileType_19pa4_406{font-size:7px}._removeButton_19pa4_416{width:20px;height:20px;top:-2px;right:-2px}._removeButton_19pa4_416 svg{width:10px;height:10px}}._dark_18pyh_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._inputContainer_18pyh_203{position:absolute;left:0;right:0;bottom:0;padding:var(--spacing-sm);padding-bottom:calc(var(--spacing-sm) + var(--safe-area-inset-bottom));background:linear-gradient(to bottom,transparent 0%,var(--color-card-background) 40%,var(--color-card-background) 100%);border-top:none;z-index:var(--z-index-sticky)}._inputWrapper_18pyh_215{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);background:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast);box-shadow:var(--shadow-md);z-index:10}._inputWrapper_18pyh_215:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-lg),0 0 0 3px #6b76941a}._inputWrapper_18pyh_215:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:0;height:var(--border-width-medium);background:var(--color-accent);border-radius:var(--radius-full);opacity:.8;transition:width 1.5s cubic-bezier(.4,0,.2,1);z-index:2;pointer-events:none}._inputWrapper_18pyh_215._borderExpanded_18pyh_247:before{width:60%;transition:width .3s cubic-bezier(.4,0,.2,1)}._buttonRow_18pyh_252{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}._buttonSpacer_18pyh_259{flex:1}._iconButton_18pyh_263{position:relative;display:flex;align-items:center;justify-content:center;width:var(--size-xl);height:var(--size-xl);padding:var(--spacing-xs);background:var(--color-background-subtle);border:var(--border-width-thin) solid transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-md)}._iconButton_18pyh_263:hover:not(:disabled){color:var(--color-primary);background:var(--color-background);border-color:var(--color-border);transform:translateY(-1px)}._iconButton_18pyh_263:active:not(:disabled){transform:scale(.95)}._iconButton_18pyh_263:disabled{opacity:.4;cursor:not-allowed}._iconButton_18pyh_263._sendButton_18pyh_291{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}._iconButton_18pyh_263._sendButton_18pyh_291:hover:not(:disabled){background:var(--color-charcoal-slate);border-color:var(--color-charcoal-slate);transform:translateY(-1px);box-shadow:var(--shadow-sm)}._iconButton_18pyh_263._sendButton_18pyh_291:disabled{background:var(--color-background-subtle);border-color:transparent;color:var(--color-text-tertiary)}._badge_18pyh_308{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:var(--color-keystone-slate);color:var(--color-white);font-size:10px;font-weight:var(--font-semibold);border-radius:var(--radius-full);font-family:var(--font-primary)}._modelSelectorContainer_18pyh_326{position:relative;flex-shrink:0}._modelButton_18pyh_331{display:flex;align-items:center;gap:4px;padding:6px var(--spacing-sm);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-family:var(--font-primary)}._modelButton_18pyh_331:hover:not(:disabled){background:var(--color-background-subtle)}._modelButton_18pyh_331:disabled{opacity:.5;cursor:not-allowed}._modelButton_18pyh_331 ._modelName_18pyh_354{font-size:var(--font-size-caption);color:var(--color-text-secondary);max-width:120px;overflow:hidden;text-overflow:ellipsis}._modelButton_18pyh_331 ._chevron_18pyh_361{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}._modelButton_18pyh_331 ._chevron_18pyh_361._open_18pyh_366{transform:rotate(180deg)}._modelDropdown_18pyh_370{position:absolute;bottom:100%;left:0;margin-bottom:var(--spacing-xs);width:max-content;min-width:160px;max-width:240px;max-height:240px;overflow-y:auto;overflow-x:hidden;background:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-xs) 0;z-index:var(--z-index-dropdown);animation:_slideUp_18pyh_1 .2s cubic-bezier(.4,0,.2,1)}._modelDropdown_18pyh_370::-webkit-scrollbar{width:6px}._modelDropdown_18pyh_370::-webkit-scrollbar-track{background:transparent}._modelDropdown_18pyh_370::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}._modelDropdown_18pyh_370::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}._modelOption_18pyh_403{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-sm);width:calc(100% - 8px);padding:var(--spacing-sm) var(--spacing-md);margin:4px;background:none;border:none;border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-primary)}._modelOption_18pyh_403:hover,._modelOption_18pyh_403._selected_18pyh_422{background:var(--color-background-secondary)}._modelOption_18pyh_403._selected_18pyh_422 ._modelOptionName_18pyh_425{color:var(--color-text-primary);font-weight:var(--font-medium)}._modelOptionName_18pyh_425{font-size:var(--font-size-caption);font-weight:var(--font-regular);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._textarea_18pyh_440{width:var(--size-full);padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-primary);font-size:var(--font-size-body-regular);line-height:var(--line-height-body-regular);border:none;border-radius:var(--radius-md);resize:none;min-height:40px;max-height:200px;background:transparent;color:var(--color-text-primary);transition:all var(--transition-fast);overflow-y:auto}._textarea_18pyh_440::placeholder{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}._textarea_18pyh_440:focus{outline:none}._textarea_18pyh_440:disabled{background:transparent;cursor:not-allowed;opacity:.6}._textarea_18pyh_440::-webkit-scrollbar{width:4px}._textarea_18pyh_440::-webkit-scrollbar-track{background:transparent}._textarea_18pyh_440::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}._textarea_18pyh_440::-webkit-scrollbar-thumb:hover{background:var(--color-silver)}@keyframes _slideUp_18pyh_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._inputContainer_18pyh_203{padding:var(--spacing-sm);padding-bottom:calc(var(--spacing-sm) + var(--safe-area-inset-bottom))}._inputWrapper_18pyh_215{border-radius:var(--radius-lg);padding:var(--spacing-sm)}._textarea_18pyh_440{min-height:36px;font-size:var(--font-size-body-regular)}._iconButton_18pyh_263{width:var(--mobile-touch-target-min);height:var(--mobile-touch-target-min)}._modelDropdown_18pyh_370{max-width:90vw}._modelButton_18pyh_331{min-height:var(--mobile-touch-target-min);padding:var(--spacing-sm)}._modelButton_18pyh_331 ._modelName_18pyh_354{max-width:100px}._modelOption_18pyh_403{min-height:var(--mobile-touch-target-min);padding:var(--spacing-sm) var(--spacing-md)}}._dark_pd3pn_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._userMenu_pd3pn_203{position:relative}._trigger_pd3pn_207{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._trigger_pd3pn_207:hover{background:var(--color-background-subtle)}._trigger_pd3pn_207:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:var(--border-width-medium)}._userInfo_pd3pn_226{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}._userName_pd3pn_233{font-size:var(--font-size-body-small);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.2;white-space:nowrap}._userRole_pd3pn_241{font-size:var(--font-size-caption);color:var(--color-text-secondary);text-transform:capitalize;line-height:1.2;white-space:nowrap}._chevron_pd3pn_249{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}._chevron_pd3pn_249._open_pd3pn_254{transform:rotate(180deg)}._dropdown_pd3pn_258{position:absolute;top:calc(100% + var(--spacing-xs));right:0;min-width:200px;background:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;z-index:var(--z-index-dropdown);animation:_slideDown_pd3pn_1 .2s cubic-bezier(.4,0,.2,1)}._dropdownHeader_pd3pn_272{padding:var(--spacing-md);background:var(--color-background-subtle)}._organizationInfo_pd3pn_277{display:flex;align-items:center;gap:var(--spacing-sm)}._organizationInfo_pd3pn_277 svg{color:var(--color-text-secondary);flex-shrink:0}._organizationName_pd3pn_287{font-size:var(--font-size-body-small);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.3}._organizationPlan_pd3pn_294{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.2;text-transform:capitalize}._dropdownDivider_pd3pn_301{height:var(--border-width-thin);background:var(--color-border)}._dropdownSection_pd3pn_306{padding:var(--spacing-xs) 0}._sectionLabel_pd3pn_310{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-caption);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._sectionLabel_pd3pn_310 svg{color:var(--color-text-secondary)}._menuItem_pd3pn_325{display:flex;align-items:center;gap:var(--spacing-sm);width:var(--size-full);padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;font-size:var(--font-size-body-small);font-weight:var(--font-regular);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:all var(--transition-fast)}._menuItem_pd3pn_325 svg{color:var(--color-text-secondary);flex-shrink:0;transition:color var(--transition-fast)}._menuItem_pd3pn_325:hover{background:var(--color-background-subtle)}._menuItem_pd3pn_325:hover svg{color:var(--color-accent)}._menuItem_pd3pn_325:active{background:var(--color-border)}._menuItem_pd3pn_325._danger_pd3pn_354{color:var(--color-error)}._menuItem_pd3pn_325._danger_pd3pn_354 svg{color:var(--color-error)}._menuItem_pd3pn_325._danger_pd3pn_354:hover{background:#ef44441a}._menuItem_pd3pn_325._danger_pd3pn_354:hover svg{color:var(--color-error)}@keyframes _slideDown_pd3pn_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._userMenu_pd3pn_203{width:var(--size-full)}._trigger_pd3pn_207{width:var(--size-full);min-height:var(--mobile-touch-target-min);padding:var(--spacing-sm) var(--spacing-md);justify-content:space-between;background:var(--color-card-background);border-radius:var(--radius-md)}._userInfo_pd3pn_226{align-items:flex-start}._dropdown_pd3pn_258{position:fixed;top:auto;bottom:0;left:0;right:0;width:var(--size-full);max-height:70vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:var(--safe-area-inset-bottom);animation:_slideUpMobile_pd3pn_1 .3s cubic-bezier(.4,0,.2,1)}._menuItem_pd3pn_325{min-height:var(--mobile-touch-target-min);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-body-regular)}._sectionLabel_pd3pn_310{padding:var(--spacing-sm) var(--spacing-lg)}._dropdownSection_pd3pn_306{padding:var(--spacing-sm) 0}}@keyframes _slideUpMobile_pd3pn_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._dark_1yr7z_45{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._organizationInfo_1yr7z_204{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-left:var(--border-width-thin) solid var(--color-border);margin-left:var(--spacing-sm)}._organizationInfo_1yr7z_204 svg{color:var(--color-text-secondary);flex-shrink:0}._organizationName_1yr7z_217{font-size:var(--font-size-body-small);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.3;white-space:nowrap}._organizationPlan_1yr7z_225{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.2;text-transform:capitalize;white-space:nowrap}._switcher_1yr7z_233{position:relative;border-left:var(--border-width-thin) solid var(--color-border);margin-left:var(--spacing-sm);padding-left:var(--spacing-sm)}._switcherTrigger_1yr7z_240{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:none;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._switcherTrigger_1yr7z_240 svg:first-child{color:var(--color-text-secondary);flex-shrink:0}._switcherTrigger_1yr7z_240:hover{background:var(--color-background-subtle)}._switcherTrigger_1yr7z_240:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:var(--border-width-medium)}._switcherContent_1yr7z_263{text-align:left;min-width:0}._chevron_1yr7z_268{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}._chevron_1yr7z_268._open_1yr7z_273{transform:rotate(180deg)}._dropdown_1yr7z_277{position:absolute;top:calc(100% + var(--spacing-xs));right:0;width:280px;background:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;z-index:var(--z-index-modal);animation:_slideDown_1yr7z_1 .2s cubic-bezier(.4,0,.2,1)}._searchContainer_1yr7z_291{position:relative;padding:var(--spacing-sm)}._searchIcon_1yr7z_296{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}._searchInput_1yr7z_305{width:var(--size-full);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-xl);font-size:var(--font-size-body-small);color:var(--color-text-primary);background:var(--color-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}._searchInput_1yr7z_305::placeholder{color:var(--color-text-tertiary)}._searchInput_1yr7z_305:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #ffc83033}._divider_1yr7z_324{height:var(--border-width-thin);background:var(--color-border)}._organizationList_1yr7z_329{max-height:300px;overflow-y:auto;padding:var(--spacing-xs) 0}._loadingState_1yr7z_335,._emptyState_1yr7z_336{padding:var(--spacing-lg) var(--spacing-md);text-align:center;font-size:var(--font-size-body-small);color:var(--color-text-secondary)}._organizationItem_1yr7z_343{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:var(--size-full);padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;cursor:pointer;transition:all var(--transition-fast);text-align:left}._organizationItem_1yr7z_343:hover,._organizationItem_1yr7z_343._selected_1yr7z_359{background:var(--color-background-subtle)}._orgItemContent_1yr7z_363{flex:1;min-width:0}._orgItemName_1yr7z_368{font-size:var(--font-size-body-small);font-weight:var(--font-medium);color:var(--color-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._orgItemMeta_1yr7z_378{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}._orgItemSlug_1yr7z_385{font-size:var(--font-size-caption);color:var(--color-text-tertiary);font-family:var(--font-monospace)}._orgItemStatus_1yr7z_391{font-size:var(--font-size-caption);color:var(--color-text-secondary);text-transform:capitalize}._orgItemStatus_1yr7z_391:before{content:"•";margin-right:var(--spacing-xs);color:var(--color-text-tertiary)}._checkIcon_1yr7z_402{color:var(--color-accent);flex-shrink:0}._createOrgContainer_1yr7z_407{padding:var(--spacing-sm)}._createOrgButton_1yr7z_411{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:var(--size-full);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-body-small);font-weight:var(--font-medium);color:var(--color-text-primary);background:var(--color-background);border:var(--border-width-thin) dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._createOrgButton_1yr7z_411 svg{color:var(--color-text-secondary)}._createOrgButton_1yr7z_411:hover{background:var(--color-background-subtle);border-color:var(--color-accent);color:var(--color-accent)}._createOrgButton_1yr7z_411:hover svg{color:var(--color-accent)}._createOrgButton_1yr7z_411:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:var(--border-width-medium)}@keyframes _slideDown_1yr7z_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._organizationInfo_1yr7z_204{width:var(--size-full);padding:var(--spacing-sm) var(--spacing-md);margin-left:0;border-left:none;background:var(--color-card-background);border-radius:var(--radius-md);min-height:var(--mobile-touch-target-min)}._switcher_1yr7z_233{width:var(--size-full);border-left:none;margin-left:0;padding-left:0}._switcherTrigger_1yr7z_240{width:var(--size-full);min-height:var(--mobile-touch-target-min);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-card-background);border-radius:var(--radius-md)}._switcherContent_1yr7z_263{flex:1}._dropdown_1yr7z_277{position:fixed;top:auto;bottom:0;left:0;right:0;width:var(--size-full);max-height:80vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:var(--safe-area-inset-bottom);animation:_slideUpMobile_1yr7z_1 .3s cubic-bezier(.4,0,.2,1)}._searchContainer_1yr7z_291{padding:var(--spacing-md)}._searchInput_1yr7z_305{min-height:var(--mobile-touch-target-min);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-2xl);font-size:var(--font-size-body-regular)}._searchIcon_1yr7z_296{left:calc(var(--spacing-md) + var(--spacing-sm))}._organizationList_1yr7z_329{max-height:50vh}._organizationItem_1yr7z_343{min-height:var(--mobile-touch-target-min);padding:var(--spacing-md) var(--spacing-lg)}._orgItemName_1yr7z_368{font-size:var(--font-size-body-regular)}._createOrgContainer_1yr7z_407{padding:var(--spacing-md)}._createOrgButton_1yr7z_411{min-height:var(--mobile-touch-target-min);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-body-regular)}}@keyframes _slideUpMobile_1yr7z_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._dark_cvdwg_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._themeToggle_cvdwg_203{display:flex;align-items:center;justify-content:center;width:var(--size-2xl);height:var(--size-2xl);padding:var(--spacing-xs);background:transparent;border:none;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}._themeToggle_cvdwg_203:hover{background:var(--color-background-subtle);color:var(--color-text-primary)}._themeToggle_cvdwg_203:active{transform:scale(.95)}._themeToggle_cvdwg_203:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--border-width-thin)}._themeToggle_cvdwg_203 svg{transition:transform var(--transition-medium)}._themeToggle_cvdwg_203:hover svg{transform:rotate(15deg)}._dark_x276p_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._layout_x276p_203{height:var(--vh-dynamic);display:flex;flex-direction:row;overflow:hidden}._container_x276p_210{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1)}._header_x276p_219{background-color:var(--color-card-background);border-bottom:var(--border-width-thin) solid var(--color-border);padding:var(--spacing-md) var(--spacing-xl);padding-top:calc(var(--spacing-md) + var(--safe-area-inset-top));display:flex;justify-content:space-between;align-items:center;flex-shrink:0;transition:all var(--transition-medium)}._header_x276p_219 ._logo_x276p_230{display:flex;align-items:center;text-decoration:none}._header_x276p_219 ._logoImage_x276p_235{height:var(--size-logo-lg);width:auto;display:inline-block;margin-top:2px}._header_x276p_219 ._nav_x276p_241{display:flex;gap:var(--spacing-lg);align-items:center}._header_x276p_219 ._nav_x276p_241 a{color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);position:relative}._header_x276p_219 ._nav_x276p_241 a:hover{color:var(--color-text-primary);background:var(--color-background-subtle)}._header_x276p_219 ._nav_x276p_241 a._active_x276p_259{color:var(--color-primary);background:#6b769414}._header_x276p_219 ._nav_x276p_241 a._active_x276p_259:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:var(--size-sm);height:var(--border-width-medium);background:var(--color-accent);border-radius:var(--radius-sm)}._header_x276p_219 ._headerActions_x276p_274{display:flex;align-items:center;gap:var(--spacing-sm)}._hamburgerButton_x276p_280{display:none;align-items:center;justify-content:center;width:var(--mobile-touch-target-min);height:var(--mobile-touch-target-min);background:none;border:none;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);flex-shrink:0}._hamburgerButton_x276p_280:hover{background:var(--color-background-subtle)}._hamburgerButton_x276p_280:active{transform:scale(.95)}._hamburgerButton_x276p_280:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--border-width-medium)}._mobileNavBackdrop_x276p_305{display:none}._mobileNav_x276p_305{display:none;position:fixed;top:calc(56px + var(--safe-area-inset-top));left:0;bottom:0;width:var(--mobile-nav-drawer-width);max-width:85vw;background:var(--color-card-background);z-index:var(--z-index-modal);flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-lg);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);border-right:var(--border-width-thin) solid var(--color-border)}._mobileNav_x276p_305._mobileNavOpen_x276p_327{transform:translate(0)}._mobileNavHeader_x276p_331,._mobileNavLogo_x276p_335,._mobileNavClose_x276p_339{display:none}._mobileNewChatButton_x276p_343{position:fixed;top:calc(56px + var(--safe-area-inset-top) + var(--spacing-xl));right:var(--spacing-md);display:flex;align-items:center;justify-content:center;width:var(--size-xl);height:var(--size-xl);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-lg);z-index:var(--z-index-modal);transition:all var(--transition-fast)}._mobileNewChatButton_x276p_343:hover{background:var(--color-charcoal-slate);transform:scale(1.05)}._mobileNewChatButton_x276p_343:active{transform:scale(.95)}._logoMobileRight_x276p_369{display:flex;align-items:center;text-decoration:none;flex-shrink:0}._logoMobileRight_x276p_369 ._logoImage_x276p_235{height:var(--size-logo-sm);width:auto}._mobileNavLinks_x276p_380{flex:1;display:flex;flex-direction:column;padding:var(--spacing-md) 0;gap:var(--spacing-xs);overflow-y:auto}._mobileNavLinks_x276p_380 a{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);margin:0 var(--spacing-sm);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-body-large);font-weight:var(--font-medium);transition:all var(--transition-fast);min-height:var(--size-2xl);border-radius:var(--radius-md)}._mobileNavLinks_x276p_380 a svg{flex-shrink:0}._mobileNavLinks_x276p_380 a:hover{background:var(--color-background-subtle);color:var(--color-text-primary)}._mobileNavLinks_x276p_380 a._active_x276p_259{color:var(--color-primary);background:#6b769414;border-left:var(--border-width-thick) solid var(--color-accent)}._mobileNavTabs_x276p_415{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border)}._mobileNavTab_x276p_415{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);min-height:var(--mobile-touch-target-min);background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-body-regular);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}._mobileNavTab_x276p_415 svg{flex-shrink:0}._mobileNavTab_x276p_415:hover{background:var(--color-background-subtle);color:var(--color-text-primary)}._mobileNavTab_x276p_415._active_x276p_259{background:var(--color-primary);color:var(--color-white)}._mobileNavTab_x276p_415._active_x276p_259 svg{color:var(--color-white)}._mobileHistoryList_x276p_454{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:var(--spacing-md) 0}._mobileHistoryLoading_x276p_462,._mobileHistoryEmpty_x276p_463{padding:var(--spacing-md);text-align:center;font-size:var(--font-size-body-small);color:var(--color-text-tertiary)}._mobileHistoryItem_x276p_470{display:flex;align-items:center;margin:0 var(--spacing-sm);border-radius:var(--radius-md);transition:background var(--transition-fast)}._mobileHistoryItem_x276p_470:hover{background:var(--color-background-subtle)}._mobileHistoryItemButton_x276p_481{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-xl);min-height:var(--size-2xl);background:none;border:none;text-align:left;cursor:pointer;min-width:0;transition:background var(--transition-fast)}._mobileHistoryItemTitle_x276p_496{font-size:var(--font-size-body-regular);font-weight:var(--font-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mobileHistoryItemDate_x276p_505{font-size:var(--font-size-body-small);color:var(--color-text-tertiary)}._mobileHistoryItemDelete_x276p_510{display:flex;align-items:center;justify-content:center;width:var(--size-xl);height:var(--size-xl);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;margin-right:var(--spacing-xs)}._mobileHistoryItemDelete_x276p_510:hover{color:var(--color-error)}._mobileNavFooter_x276p_528{padding:var(--spacing-md) var(--spacing-lg);border-top:var(--border-width-thin) solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-md)}._mobileNavUserInfo_x276p_536{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-background-subtle);border-radius:var(--radius-md)}._mobileNavUserDetails_x276p_545{display:flex;flex-direction:column}._mobileNavUserName_x276p_550{font-size:var(--font-size-body-regular);font-weight:var(--font-semibold);color:var(--color-text-primary)}._mobileNavUserRole_x276p_556{font-size:var(--font-size-caption);color:var(--color-text-secondary);text-transform:capitalize}._mobileNavOrgName_x276p_562{font-size:var(--font-size-caption);color:var(--color-text-tertiary);padding-top:var(--spacing-xs);border-top:var(--border-width-thin) solid var(--color-border);margin-top:var(--spacing-xs)}._mobileNavActions_x276p_570{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}._mobileNavLogout_x276p_577{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);min-height:var(--mobile-touch-target-min);background:none;border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-body-small);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}._mobileNavLogout_x276p_577:hover{background:#ef44441a}._mobileNavLogout_x276p_577:active{transform:scale(.98)}@keyframes _fadeIn_x276p_1{0%{opacity:0}to{opacity:1}}@media(max-width:768px){._header_x276p_219{padding:var(--spacing-sm) var(--spacing-md);padding-top:calc(var(--spacing-sm) + var(--safe-area-inset-top));gap:var(--spacing-sm)}._header_x276p_219 ._logoImage_x276p_235{height:var(--size-logo-sm)}._header_x276p_219 ._nav_x276p_241,._header_x276p_219 ._headerActions_x276p_274{display:none!important}._hamburgerButton_x276p_280{display:flex}._mobileNavBackdrop_x276p_305{display:block}._mobileNav_x276p_305{display:flex}}._main_x276p_632{flex:1;background-color:var(--color-background);overflow-y:auto;min-height:0;transition:all var(--transition-medium);scrollbar-width:none;-ms-overflow-style:none}._main_x276p_632::-webkit-scrollbar{display:none}._dark_13plo_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._landingContainer_13plo_203{min-height:var(--size-screen-height);background:linear-gradient(135deg,var(--color-keystone-slate) 0%,var(--color-midnight) 100%);color:var(--color-white);position:relative}._landingContainer_13plo_203 ._themeToggleWrapper_13plo_209{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:10}._hero_13plo_216{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--size-screen-height);padding:var(--spacing-xl);text-align:center}._hero_13plo_216 ._heroLogo_13plo_225{height:80px;margin-bottom:var(--spacing-2xl)}@media(max-width:768px){._hero_13plo_216 ._heroLogo_13plo_225{height:60px}}._hero_13plo_216 h1{font-size:var(--font-size-h1);font-weight:var(--font-bold);margin-bottom:var(--spacing-lg);color:var(--color-white)}@media(max-width:768px){._hero_13plo_216 h1{font-size:var(--font-size-h2)}}._hero_13plo_216 p{font-size:var(--font-size-body-large);color:#ffffffe6;margin-bottom:var(--spacing-2xl);max-width:600px}._hero_13plo_216 ._actions_13plo_251{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}._features_13plo_258{background-color:var(--color-card-background);padding:var(--spacing-4xl) var(--spacing-xl);color:var(--color-text-primary)}._features_13plo_258 ._sectionTitle_13plo_263{text-align:center;font-size:var(--font-size-h2);font-weight:var(--font-bold);margin-bottom:var(--spacing-2xl)}._features_13plo_258 ._featuresGrid_13plo_269{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:1200px;margin:0 auto}._features_13plo_258 ._featureCard_13plo_276{text-align:center;padding:var(--spacing-xl)}._features_13plo_258 ._featureCard_13plo_276 ._featureIcon_13plo_280{width:var(--size-3xl);height:var(--size-3xl);margin:0 auto var(--spacing-md);border-radius:var(--radius-lg);background-color:#ffc8301a;color:var(--color-accent);display:flex;align-items:center;justify-content:center}._features_13plo_258 ._featureCard_13plo_276 h3{font-size:var(--font-size-h4);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm)}._features_13plo_258 ._featureCard_13plo_276 p{color:var(--color-text-secondary);line-height:var(--line-height-body-large)}._dark_1r0ae_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._inputWrapper_1r0ae_203{display:flex;flex-direction:column;gap:var(--spacing-xs)}._inputWrapper_1r0ae_203._fullWidth_1r0ae_208{width:100%}._label_1r0ae_212{font-size:var(--font-size-body-small);font-weight:var(--font-medium);color:var(--color-text-primary)}._inputContainer_1r0ae_218{position:relative;display:flex;align-items:center}._input_1r0ae_203{width:var(--size-full);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-body-regular);color:var(--color-text-primary);background-color:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}._input_1r0ae_203._hasLeftIcon_1r0ae_235{padding-left:var(--spacing-2xl)}._input_1r0ae_203._hasRightIcon_1r0ae_238{padding-right:var(--spacing-2xl)}._input_1r0ae_203._hasError_1r0ae_241{border-color:var(--color-error)}._input_1r0ae_203:hover:not(:disabled){border-color:var(--color-primary)}._input_1r0ae_203._hasError_1r0ae_241:hover:not(:disabled){border-color:var(--color-error)}._input_1r0ae_203:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 var(--size-xs) #ffc8301a}._input_1r0ae_203._hasError_1r0ae_241:focus{border-color:var(--color-error);box-shadow:0 0 0 var(--size-xs) #ef44441a}._input_1r0ae_203:disabled{background-color:var(--color-background-subtle);cursor:not-allowed;opacity:.6}._input_1r0ae_203::placeholder{color:var(--color-text-secondary)}._iconLeft_1r0ae_268,._iconRight_1r0ae_269{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--color-text-secondary);pointer-events:none}._iconLeft_1r0ae_268{left:var(--spacing-sm)}._iconRight_1r0ae_269{right:var(--spacing-sm)}._errorMessage_1r0ae_287{font-size:var(--font-size-body-small);color:var(--color-error);margin-top:var(--spacing-xs)}._dark_xqacb_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._loginContainer_xqacb_203{min-height:var(--vh-dynamic);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-keystone-slate) 0%,var(--color-midnight) 100%);padding:var(--spacing-lg);padding-top:calc(var(--spacing-lg) + var(--safe-area-inset-top));padding-bottom:calc(var(--spacing-lg) + var(--safe-area-inset-bottom));position:relative}._loginContainer_xqacb_203 ._themeToggleWrapper_xqacb_214{position:absolute;top:calc(var(--spacing-lg) + var(--safe-area-inset-top));right:calc(var(--spacing-lg) + var(--safe-area-inset-right));z-index:10}._loginCard_xqacb_221{width:var(--size-full);max-width:420px;background-color:var(--color-card-background);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xl)}@media(max-width:768px){._loginContainer_xqacb_203{padding:var(--spacing-md);padding-top:calc(var(--spacing-md) + var(--safe-area-inset-top));padding-bottom:calc(var(--spacing-md) + var(--safe-area-inset-bottom));align-items:flex-start;padding-top:calc(var(--spacing-3xl) + var(--safe-area-inset-top))}._loginContainer_xqacb_203 ._themeToggleWrapper_xqacb_214{top:calc(var(--spacing-md) + var(--safe-area-inset-top));right:calc(var(--spacing-md) + var(--safe-area-inset-right))}._loginCard_xqacb_221{max-width:none;padding:var(--spacing-lg);border-radius:var(--radius-md)}._logoSection_xqacb_247{margin-bottom:var(--spacing-lg)}._logoSection_xqacb_247 ._logo_xqacb_247{height:var(--size-logo-lg)}._logoSection_xqacb_247 p{font-size:var(--font-size-body-small)}._form_xqacb_256{gap:var(--spacing-sm)}._footer_xqacb_259{margin-top:var(--spacing-md);padding-top:var(--spacing-md)}}._logoSection_xqacb_247{text-align:center;margin-bottom:var(--spacing-xl)}._logoSection_xqacb_247 ._logo_xqacb_247{height:var(--size-logo-xl);width:auto;margin:0 auto var(--spacing-md);display:inline-block}._logoSection_xqacb_247 p{color:var(--color-text-secondary);font-size:var(--font-size-body-regular);font-family:var(--font-primary)}._form_xqacb_256{display:flex;flex-direction:column;gap:var(--spacing-md)}._errorMessage_xqacb_286{padding:var(--spacing-sm) var(--spacing-md);background-color:#ef44441a;border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}._errorMessage_xqacb_286 p{color:var(--color-error);font-size:var(--font-size-body-small);font-family:var(--font-primary);line-height:var(--line-height-normal);margin:0}._footer_xqacb_259{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width-thin) solid var(--color-border)}._footer_xqacb_259 p{color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-family:var(--font-primary);margin-bottom:var(--spacing-xs)}._footer_xqacb_259 p:last-child{margin-bottom:0}._footer_xqacb_259 ._forgotLink_xqacb_316{color:var(--color-info);font-weight:var(--font-medium);text-decoration:none}._footer_xqacb_259 ._forgotLink_xqacb_316:hover{text-decoration:underline}._footer_xqacb_259 ._signupText_xqacb_324{margin-top:var(--spacing-sm)}._dark_eovm4_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._container_eovm4_203{min-height:var(--size-screen-height);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-keystone-slate) 0%,var(--color-midnight) 100%);padding:var(--spacing-lg);position:relative}._container_eovm4_203 ._themeToggleWrapper_eovm4_212{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:10}._card_eovm4_219{width:var(--size-full);max-width:420px;background-color:var(--color-card-background);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xl)}._logoSection_eovm4_228{text-align:center;margin-bottom:var(--spacing-xl)}._logoSection_eovm4_228 ._logo_eovm4_228{height:var(--size-logo-xl);width:auto;margin:0 auto var(--spacing-md);display:inline-block}._logoSection_eovm4_228 h2{font-size:var(--font-size-heading-h3);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}._logoSection_eovm4_228 p{color:var(--color-text-secondary);font-size:var(--font-size-body-regular);font-family:var(--font-primary);line-height:1.5}._logoSection_eovm4_228 p strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}._form_eovm4_255{display:flex;flex-direction:column;gap:var(--spacing-md)}._errorMessage_eovm4_261{padding:var(--spacing-sm) var(--spacing-md);background-color:#ef44441a;border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-body-small)}._footer_eovm4_270{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width-thin) solid var(--color-border)}._footer_eovm4_270 ._backLink_eovm4_276{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-info);font-size:var(--font-size-body-small);font-weight:var(--font-medium);text-decoration:none;transition:color .2s}._footer_eovm4_270 ._backLink_eovm4_276:hover{color:var(--color-info-hover);text-decoration:underline}._dark_1sqjo_45{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._container_1sqjo_204{min-height:var(--size-screen-height);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-keystone-slate) 0%,var(--color-midnight) 100%);padding:var(--spacing-lg);position:relative}._container_1sqjo_204 ._themeToggleWrapper_1sqjo_213{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:10}._card_1sqjo_220{width:var(--size-full);max-width:460px;background-color:var(--color-card-background);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xl)}._logoSection_1sqjo_229{text-align:center;margin-bottom:var(--spacing-xl)}._logoSection_1sqjo_229 ._logo_1sqjo_229{height:var(--size-logo-xl);width:auto;margin:0 auto var(--spacing-md);display:inline-block}._logoSection_1sqjo_229 ._statusIcon_1sqjo_239{margin:var(--spacing-md) 0}._logoSection_1sqjo_229 ._statusIcon_1sqjo_239 ._successIcon_1sqjo_242{color:var(--color-success)}._logoSection_1sqjo_229 ._statusIcon_1sqjo_239 ._errorIcon_1sqjo_245{color:var(--color-error)}._logoSection_1sqjo_229 h2{font-size:var(--font-size-heading-h3);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}._logoSection_1sqjo_229 p{color:var(--color-text-secondary);font-size:var(--font-size-body-regular);font-family:var(--font-primary);line-height:1.5}._form_1sqjo_261{display:flex;flex-direction:column;gap:var(--spacing-md)}._errorMessage_1sqjo_267{padding:var(--spacing-sm) var(--spacing-md);background-color:#ef44441a;border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-body-small)}._passwordRequirements_1sqjo_276{padding:var(--spacing-md);background-color:var(--color-background-subtle);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-border)}._passwordRequirements_1sqjo_276 ._requirementsTitle_1sqjo_282{font-size:var(--font-size-body-small);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._passwordRequirements_1sqjo_276 ul{list-style:none;padding:0;margin:0}._passwordRequirements_1sqjo_276 ul li{font-size:var(--font-size-body-small);color:var(--color-text-secondary);padding-left:var(--spacing-md);position:relative;line-height:1.6}._passwordRequirements_1sqjo_276 ul li:before{content:"•";position:absolute;left:0;color:var(--color-info);font-weight:700}._actions_1sqjo_308{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}._actions_1sqjo_308 a{width:100%;text-decoration:none}._footer_1sqjo_319{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width-thin) solid var(--color-border)}._footer_1sqjo_319 ._backLink_1sqjo_325{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-info);font-size:var(--font-size-body-small);font-weight:var(--font-medium);text-decoration:none;transition:color .2s}._footer_1sqjo_319 ._backLink_1sqjo_325:hover{color:var(--color-info-hover);text-decoration:underline}._dark_1rch7_45{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._container_1rch7_204{min-height:var(--size-screen-height);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-keystone-slate) 0%,var(--color-midnight) 100%);padding:var(--spacing-lg);position:relative}._container_1rch7_204 ._themeToggleWrapper_1rch7_213{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:10}._card_1rch7_220{width:var(--size-full);max-width:520px;background-color:var(--color-card-background);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);max-height:90vh;overflow-y:auto}._logoSection_1rch7_231{text-align:center;margin-bottom:var(--spacing-lg)}._logoSection_1rch7_231 ._logo_1rch7_231{height:var(--size-logo-xl);width:auto;margin:0 auto var(--spacing-md);display:inline-block}._logoSection_1rch7_231 ._statusIcon_1rch7_241{margin:var(--spacing-md) 0}._logoSection_1rch7_231 ._statusIcon_1rch7_241 ._successIcon_1rch7_244{color:var(--color-success)}._logoSection_1rch7_231 ._statusIcon_1rch7_241 ._errorIcon_1rch7_247{color:var(--color-error)}._logoSection_1rch7_231 ._statusIcon_1rch7_241 ._loadingIcon_1rch7_250{color:var(--color-info);animation:_spin_1rch7_1 1s linear infinite}._logoSection_1rch7_231 h2{font-size:var(--font-size-heading-h3);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}._logoSection_1rch7_231 p{color:var(--color-text-secondary);font-size:var(--font-size-body-regular);font-family:var(--font-primary);line-height:1.5}._logoSection_1rch7_231 p strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}._inviteInfo_1rch7_271{background-color:var(--color-background-subtle);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border:var(--border-width-thin) solid var(--color-border)}._inviteInfo_1rch7_271 p{color:var(--color-text-secondary);font-size:var(--font-size-body-small);margin:0}._inviteInfo_1rch7_271 p strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}._form_1rch7_288{display:flex;flex-direction:column;gap:var(--spacing-md)}._passwordRequirements_1rch7_294{padding:var(--spacing-md);background-color:var(--color-background-subtle);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-border)}._passwordRequirements_1rch7_294 ._requirementsTitle_1rch7_300{font-size:var(--font-size-body-small);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._passwordRequirements_1rch7_294 ul{list-style:none;padding:0;margin:0}._passwordRequirements_1rch7_294 ul li{font-size:var(--font-size-body-small);color:var(--color-text-secondary);padding-left:var(--spacing-md);position:relative;line-height:1.6}._passwordRequirements_1rch7_294 ul li:before{content:"•";position:absolute;left:0;color:var(--color-info);font-weight:700}._textareaWrapper_1rch7_326{display:flex;flex-direction:column;gap:var(--spacing-xs)}._textareaWrapper_1rch7_326 ._textareaLabel_1rch7_331{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-body-small);font-weight:var(--font-semibold);color:var(--color-text-primary)}._textareaWrapper_1rch7_326 ._textarea_1rch7_326{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-input-background);color:var(--color-text-primary);font-size:var(--font-size-body-regular);font-family:var(--font-primary);resize:vertical;transition:border-color .2s,box-shadow .2s}._textareaWrapper_1rch7_326 ._textarea_1rch7_326:focus{outline:none;border-color:var(--color-info);box-shadow:0 0 0 3px #3b82f61a}._textareaWrapper_1rch7_326 ._textarea_1rch7_326::placeholder{color:var(--color-text-tertiary)}._actions_1rch7_360{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-lg)}._actions_1rch7_360 ._backLink_1rch7_367{color:var(--color-info);font-size:var(--font-size-body-small);font-weight:var(--font-medium);text-decoration:none;transition:color .2s}._actions_1rch7_360 ._backLink_1rch7_367:hover{color:var(--color-info-hover);text-decoration:underline}@keyframes _spin_1rch7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._dark_n32c2_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._card_n32c2_203{background-color:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);color:var(--color-text-primary)}._card_n32c2_203._small_n32c2_211{padding:var(--spacing-md)}._card_n32c2_203._medium_n32c2_214{padding:var(--spacing-lg)}._card_n32c2_203._large_n32c2_217{padding:var(--spacing-xl)}._card_n32c2_203._hover_n32c2_220{cursor:pointer}._card_n32c2_203._hover_n32c2_220:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._dark_s8qdj_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._dashboardContainer_s8qdj_203{max-width:1400px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl);padding-bottom:calc(var(--spacing-2xl) + var(--safe-area-inset-bottom));min-height:var(--vh-dynamic)}._hero_s8qdj_211{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-3xl);align-items:center;margin-bottom:var(--spacing-3xl);padding:var(--spacing-3xl);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-midnight) 100%);border-radius:var(--radius-xl);color:var(--color-white);position:relative;overflow:hidden}._hero_s8qdj_211:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:var(--radius-full)}._hero_s8qdj_211 h1{font-size:var(--font-size-h2);font-weight:var(--font-bold);margin-bottom:var(--spacing-md);color:var(--color-white)}._hero_s8qdj_211 ._heroSubtitle_s8qdj_240{font-size:var(--font-size-body-large);opacity:.9;margin-bottom:var(--spacing-xl)}._hero_s8qdj_211 ._heroCta_s8qdj_245{display:flex;gap:var(--spacing-md);flex-wrap:wrap}._hero_s8qdj_211 ._heroIllustration_s8qdj_250{position:relative;z-index:1}._hero_s8qdj_211 ._heroIllustration_s8qdj_250 ._floatingCard_s8qdj_254{width:150px;height:150px;background:#ffffff26;-webkit-backdrop-filter:blur(var(--size-md));backdrop-filter:blur(var(--size-md));border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--color-white);animation:_float_s8qdj_254 3s ease-in-out infinite;box-shadow:var(--shadow-xl)}@keyframes _float_s8qdj_254{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}._organizationCard_s8qdj_276{margin-bottom:var(--spacing-3xl);background:linear-gradient(135deg,var(--color-white) 0%,var(--color-background-subtle) 100%);border:var(--border-width-thin) solid var(--color-border)}._organizationCard_s8qdj_276 ._orgHeader_s8qdj_281{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width-medium) solid var(--color-border)}._organizationCard_s8qdj_276 ._orgHeader_s8qdj_281 h2{font-size:var(--font-size-h3);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._organizationCard_s8qdj_276 ._orgHeader_s8qdj_281 ._orgSlug_s8qdj_294{color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-family:var(--font-monospace)}._organizationCard_s8qdj_276 ._statusBadge_s8qdj_299{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-body-small);font-weight:var(--font-semibold);text-transform:capitalize}._organizationCard_s8qdj_276 ._statusBadge_s8qdj_299._active_s8qdj_309{background:#10b9811a;color:var(--color-success)}._organizationCard_s8qdj_276 ._statusBadge_s8qdj_299._trial_s8qdj_313{background:#0ea5e91a;color:var(--color-info)}._organizationCard_s8qdj_276 ._statusBadge_s8qdj_299._suspended_s8qdj_317{background:#ef44441a;color:var(--color-error)}._organizationCard_s8qdj_276 ._statsGrid_s8qdj_321{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}._organizationCard_s8qdj_276 ._statCard_s8qdj_326{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-card-background);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--color-border);transition:all var(--transition-fast)}._organizationCard_s8qdj_276 ._statCard_s8qdj_326:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._organizationCard_s8qdj_276 ._statCard_s8qdj_326 ._statIcon_s8qdj_340{width:var(--size-2xl);height:var(--size-2xl);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-charcoal-slate) 100%);color:var(--color-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}._organizationCard_s8qdj_276 ._statCard_s8qdj_326 ._statContent_s8qdj_351 h3{font-size:var(--font-size-h3);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._organizationCard_s8qdj_276 ._statCard_s8qdj_326 ._statContent_s8qdj_351 p{font-size:var(--font-size-body-small);color:var(--color-text-secondary)}._section_s8qdj_362{margin-bottom:var(--spacing-3xl)}._section_s8qdj_362 ._sectionHeader_s8qdj_365{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}._section_s8qdj_362 ._sectionTitle_s8qdj_371{font-size:var(--font-size-h4);font-weight:var(--font-semibold);color:var(--color-text-primary)}._quickActions_s8qdj_377{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-lg)}._quickActions_s8qdj_377 ._actionCard_s8qdj_382{position:relative;padding:var(--spacing-xl);cursor:pointer;transition:all var(--transition-medium);border:var(--border-width-medium) solid transparent;overflow:hidden}._quickActions_s8qdj_377 ._actionCard_s8qdj_382:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}._quickActions_s8qdj_377 ._actionCard_s8qdj_382:hover ._actionArrow_s8qdj_395{transform:translate(var(--size-xs))}._quickActions_s8qdj_377 ._actionCard_s8qdj_382 ._actionIcon_s8qdj_398{width:var(--size-3xl);height:var(--size-3xl);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);color:var(--color-white)}._quickActions_s8qdj_377 ._actionCard_s8qdj_382 ._actionIcon_s8qdj_398._blue_s8qdj_408{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-charcoal-slate) 100%)}._quickActions_s8qdj_377 ._actionCard_s8qdj_382 ._actionIcon_s8qdj_398._green_s8qdj_411{background:linear-gradient(135deg,var(--color-success) 0%,var(--color-emerald) 100%)}._quickActions_s8qdj_377 ._actionCard_s8qdj_382 ._actionIcon_s8qdj_398._gold_s8qdj_414{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-rich-gold) 100%)}._quickActions_s8qdj_377 ._actionCard_s8qdj_382 ._actionIcon_s8qdj_398._purple_s8qdj_417{background:linear-gradient(135deg,var(--color-premium) 0%,var(--color-violet) 100%)}._quickActions_s8qdj_377 ._actionCard_s8qdj_382 h4{font-size:var(--font-size-h5);font-weight:var(--font-semibold);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}._quickActions_s8qdj_377 ._actionCard_s8qdj_382 p{font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}._quickActions_s8qdj_377 ._actionCard_s8qdj_382 ._actionArrow_s8qdj_395{position:absolute;bottom:var(--spacing-lg);right:var(--spacing-lg);color:var(--color-accent);transition:transform var(--transition-fast)}._conversationsList_s8qdj_439{display:flex;flex-direction:column;gap:var(--spacing-sm)}._conversationsList_s8qdj_439 ._conversationCard_s8qdj_444{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-fast);border:var(--border-width-thin) solid var(--color-border)}._conversationsList_s8qdj_439 ._conversationCard_s8qdj_444:hover{background:var(--color-background-subtle);box-shadow:var(--shadow-sm)}._conversationsList_s8qdj_439 ._conversationCard_s8qdj_444:hover ._convArrow_s8qdj_457{transform:translate(var(--size-xs))}._conversationsList_s8qdj_439 ._conversationCard_s8qdj_444 ._convIcon_s8qdj_460{width:var(--size-2xl);height:var(--size-2xl);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-charcoal-slate) 100%);color:var(--color-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}._conversationsList_s8qdj_439 ._conversationCard_s8qdj_444 ._convContent_s8qdj_471{flex:1}._conversationsList_s8qdj_439 ._conversationCard_s8qdj_444 ._convContent_s8qdj_471 h4{font-size:var(--font-size-body-regular);font-weight:var(--font-semibold);margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}._conversationsList_s8qdj_439 ._conversationCard_s8qdj_444 ._convContent_s8qdj_471 ._convMeta_s8qdj_480{font-size:var(--font-size-body-small);color:var(--color-text-secondary)}._conversationsList_s8qdj_439 ._conversationCard_s8qdj_444 ._convArrow_s8qdj_457{color:var(--color-text-secondary);transition:transform var(--transition-fast)}._modelsList_s8qdj_489{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}._modelsList_s8qdj_489 ._modelCard_s8qdj_494{padding:var(--spacing-lg);border:var(--border-width-thin) solid var(--color-border);transition:all var(--transition-fast)}._modelsList_s8qdj_489 ._modelCard_s8qdj_494:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._modelsList_s8qdj_489 ._modelCard_s8qdj_494 ._modelHeader_s8qdj_503{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);color:var(--color-primary)}._modelsList_s8qdj_489 ._modelCard_s8qdj_494 ._modelHeader_s8qdj_503 span{font-size:var(--font-size-caption);font-weight:var(--font-semibold);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}._modelsList_s8qdj_489 ._modelCard_s8qdj_494 ._modelHeader_s8qdj_503 span._modelActive_s8qdj_516{background:#10b9811a;color:var(--color-success)}._modelsList_s8qdj_489 ._modelCard_s8qdj_494 ._modelHeader_s8qdj_503 span._modelInactive_s8qdj_520{background:var(--color-background-subtle);color:var(--color-text-muted)}._modelsList_s8qdj_489 ._modelCard_s8qdj_494 h4{font-size:var(--font-size-body-large);font-weight:var(--font-semibold);margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}._modelsList_s8qdj_489 ._modelCard_s8qdj_494 ._modelContext_s8qdj_530{font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}._modelsList_s8qdj_489 ._modelCard_s8qdj_494 ._modelFeatures_s8qdj_535{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}._modelsList_s8qdj_489 ._modelCard_s8qdj_494 ._modelFeatures_s8qdj_535 ._feature_s8qdj_540{font-size:var(--font-size-caption);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-background-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary)}._loadingState_s8qdj_548{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4xl);text-align:center}._loadingState_s8qdj_548 ._spinner_s8qdj_556{width:var(--size-2xl);height:var(--size-2xl);border:var(--size-xs) solid var(--color-border);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:_spin_s8qdj_556 .8s linear infinite;margin-bottom:var(--spacing-md)}._loadingState_s8qdj_548 p{color:var(--color-text-secondary)}@keyframes _spin_s8qdj_556{to{transform:rotate(360deg)}}._emptyState_s8qdj_574{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4xl);text-align:center;border:var(--border-width-medium) dashed var(--color-border)}._emptyState_s8qdj_574 svg{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);opacity:.5}._emptyState_s8qdj_574 h4{font-size:var(--font-size-h5);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}._emptyState_s8qdj_574 p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}._statsRow_s8qdj_598{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}._statsRow_s8qdj_598 ._statCard_s8qdj_326{padding:var(--spacing-xl);min-height:120px;border:var(--border-width-thin) solid var(--color-border);transition:all var(--transition-fast)}._statsRow_s8qdj_598 ._statCard_s8qdj_326:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._statsRow_s8qdj_598 ._statCard_s8qdj_326 ._statContent_s8qdj_351{display:flex;flex-direction:column;gap:var(--spacing-md)}._statsRow_s8qdj_598 ._statCard_s8qdj_326 ._statContent_s8qdj_351 ._statLabel_s8qdj_619{width:40%;height:14px;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-sm)}._statsRow_s8qdj_598 ._statCard_s8qdj_326 ._statContent_s8qdj_351 ._statValue_s8qdj_627{width:70%;height:32px;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-sm)}._mainGrid_s8qdj_636{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}._mainGrid_s8qdj_636 ._largeWidget_s8qdj_642,._mainGrid_s8qdj_636 ._mediumWidget_s8qdj_646{padding:var(--spacing-xl);border:var(--border-width-thin) solid var(--color-border)}._bottomGrid_s8qdj_651{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}._bottomGrid_s8qdj_651 ._mediumLargeWidget_s8qdj_657,._bottomGrid_s8qdj_651 ._smallWidget_s8qdj_661{padding:var(--spacing-xl);border:var(--border-width-thin) solid var(--color-border)}._widgetHeader_s8qdj_666{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border)}._widgetHeader_s8qdj_666 ._widgetTitle_s8qdj_674{width:140px;height:20px;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-sm)}._widgetHeader_s8qdj_666 ._widgetAction_s8qdj_682{width:60px;height:16px;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-sm)}._chartPlaceholder_s8qdj_691{display:flex;align-items:flex-end;justify-content:space-around;gap:var(--spacing-md);height:250px;padding:var(--spacing-lg);background:var(--color-background-subtle);border-radius:var(--radius-md)}._chartPlaceholder_s8qdj_691 ._chartBar_s8qdj_701{flex:1;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:20px}._listPlaceholder_s8qdj_710{display:flex;flex-direction:column;gap:var(--spacing-md)}._listPlaceholder_s8qdj_710 ._listItem_s8qdj_715{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-background-subtle)}._listPlaceholder_s8qdj_710 ._listItem_s8qdj_715 ._listIcon_s8qdj_723{width:40px;height:40px;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-md);flex-shrink:0}._listPlaceholder_s8qdj_710 ._listItem_s8qdj_715 ._listContent_s8qdj_732{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}._listPlaceholder_s8qdj_710 ._listItem_s8qdj_715 ._listContent_s8qdj_732 ._listText_s8qdj_738{width:80%;height:16px;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-sm)}._listPlaceholder_s8qdj_710 ._listItem_s8qdj_715 ._listContent_s8qdj_732 ._listSubtext_s8qdj_746{width:50%;height:12px;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-sm)}._tablePlaceholder_s8qdj_755{display:flex;flex-direction:column;gap:var(--spacing-sm)}._tablePlaceholder_s8qdj_755 ._tableRow_s8qdj_760{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background-subtle);border-radius:var(--radius-sm)}._tablePlaceholder_s8qdj_755 ._tableRow_s8qdj_760 ._tableCell_s8qdj_768{height:16px;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-sm)}._pieChartPlaceholder_s8qdj_776{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl) 0}._pieChartPlaceholder_s8qdj_776 ._pieChart_s8qdj_776{width:120px;height:120px;border-radius:var(--radius-full);background:conic-gradient(var(--color-primary) 0deg 120deg,var(--color-accent) 120deg 240deg,var(--color-success) 240deg 360deg);opacity:.3}._pieLegend_s8qdj_790{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}._pieLegend_s8qdj_790 ._legendItem_s8qdj_796{display:flex;align-items:center;gap:var(--spacing-sm)}._pieLegend_s8qdj_790 ._legendItem_s8qdj_796 ._legendDot_s8qdj_801{width:12px;height:12px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;flex-shrink:0}._pieLegend_s8qdj_790 ._legendItem_s8qdj_796 ._legendText_s8qdj_810{flex:1;height:14px;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-sm)}._progressPlaceholder_s8qdj_819{display:flex;flex-direction:column;gap:var(--spacing-lg)}._progressPlaceholder_s8qdj_819 ._progressItem_s8qdj_824{display:flex;flex-direction:column;gap:var(--spacing-sm)}._progressPlaceholder_s8qdj_819 ._progressItem_s8qdj_824 ._progressLabel_s8qdj_829{width:70%;height:14px;background:linear-gradient(90deg,var(--color-background-subtle) 0%,var(--color-border) 50%,var(--color-background-subtle) 100%);background-size:200% 100%;animation:_shimmer_s8qdj_1 1.5s infinite;border-radius:var(--radius-sm)}._progressPlaceholder_s8qdj_819 ._progressItem_s8qdj_824 ._progressBar_s8qdj_837{width:100%;height:8px;background:var(--color-background-subtle);border-radius:var(--radius-full);overflow:hidden}._progressPlaceholder_s8qdj_819 ._progressItem_s8qdj_824 ._progressBar_s8qdj_837 ._progressFill_s8qdj_844{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 100%);opacity:.5;border-radius:var(--radius-full)}@keyframes _shimmer_s8qdj_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){._mainGrid_s8qdj_636,._bottomGrid_s8qdj_651{grid-template-columns:1fr}}@media(max-width:768px){._dashboardContainer_s8qdj_203{padding:var(--spacing-md);padding-bottom:calc(var(--spacing-2xl) + var(--mobile-fab-size) + var(--mobile-fab-offset) + var(--safe-area-inset-bottom))}._hero_s8qdj_211{grid-template-columns:1fr;padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);gap:var(--spacing-lg)}._hero_s8qdj_211 h1{font-size:var(--font-size-h3)}._hero_s8qdj_211 ._heroIllustration_s8qdj_250{display:none}._hero_s8qdj_211 ._heroCta_s8qdj_245{flex-direction:column;gap:var(--spacing-sm)}._hero_s8qdj_211 ._heroCta_s8qdj_245 button{width:var(--size-full)}._statsRow_s8qdj_598{grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._statsRow_s8qdj_598 ._statCard_s8qdj_326{padding:var(--spacing-md);min-height:auto}._statsGrid_s8qdj_321,._quickActions_s8qdj_377{grid-template-columns:1fr}._mainGrid_s8qdj_636{grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._bottomGrid_s8qdj_651{grid-template-columns:1fr;gap:var(--spacing-md)}._widgetHeader_s8qdj_666{padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md)}._chartPlaceholder_s8qdj_691{height:180px}}@media(max-width:480px){._statsRow_s8qdj_598{grid-template-columns:1fr}._hero_s8qdj_211{padding:var(--spacing-md)}._hero_s8qdj_211 h1{font-size:var(--font-size-h4)}}._dark_11fgl_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._container_11fgl_203{max-width:1600px;margin:0 auto;padding:var(--spacing-xl)}@media(max-width:768px){._container_11fgl_203{padding:var(--spacing-lg)}}._mainLayout_11fgl_214{display:flex;gap:var(--spacing-xl);align-items:flex-start}@media(max-width:1024px){._mainLayout_11fgl_214{flex-direction:column}}._mainContent_11fgl_225{flex:1;min-width:0}._filterSidebar_11fgl_231{width:320px;background:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:sticky;top:var(--spacing-xl);max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:var(--shadow-md)}@media(max-width:1024px){._filterSidebar_11fgl_231{width:var(--size-full);position:static;max-height:none}}._filterHeader_11fgl_251{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}._filterTitle_11fgl_260{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-semibold);font-size:1.1rem}._filterTitle_11fgl_260 svg{color:var(--color-primary)}._filterTitle_11fgl_260 h3{margin:0;font-size:1.1rem;color:var(--color-text-primary)}._filterCount_11fgl_276{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--spacing-xs);background:var(--color-primary);color:var(--color-white);border-radius:12px;font-size:.75rem;font-weight:var(--font-semibold)}._filterSections_11fgl_290{display:flex;flex-direction:column;gap:var(--spacing-lg)}._filterSection_11fgl_290{display:flex;flex-direction:column;gap:var(--spacing-sm)}._filterLabel_11fgl_302{font-weight:var(--font-semibold);font-size:var(--font-size-body-small);color:var(--color-text-primary);display:block}._filterInput_11fgl_309{width:var(--size-full);padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-body-small);background:var(--color-card-background);color:var(--color-text-primary);transition:all var(--transition-fast)}._filterInput_11fgl_309:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a8a1a}._filterInput_11fgl_309::placeholder{color:var(--color-text-secondary)}._rangeInputs_11fgl_328{display:flex;align-items:center;gap:var(--spacing-sm)}._rangeInputs_11fgl_328 input{flex:1}._rangeSeparator_11fgl_337{color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-medium)}._filterHint_11fgl_343{font-size:var(--font-size-caption);color:var(--color-text-secondary);font-style:italic;margin-top:-4px}._checkboxGroup_11fgl_350{display:flex;flex-direction:column;gap:var(--spacing-sm)}._checkbox_11fgl_350{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none}._checkbox_11fgl_350:hover{background:var(--color-background-subtle)}._checkbox_11fgl_350 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}._checkbox_11fgl_350 svg{color:var(--color-text-secondary);flex-shrink:0}._checkbox_11fgl_350 span{font-size:var(--font-size-body-small);color:var(--color-text-primary)}._checkbox_11fgl_350:has(input:checked){background:#1e3a8a0d}._checkbox_11fgl_350:has(input:checked) svg{color:var(--color-primary)}._checkbox_11fgl_350:has(input:checked) span{font-weight:var(--font-medium);color:var(--color-primary)}._priceSlider_11fgl_394{display:flex;flex-direction:column;gap:var(--spacing-sm)}._slider_11fgl_400{width:var(--size-full);height:6px;border-radius:3px;background:var(--color-border);outline:none;-webkit-appearance:none}._slider_11fgl_400::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:all var(--transition-fast)}._slider_11fgl_400::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 4px #1e3a8a33}._slider_11fgl_400::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:all var(--transition-fast)}._slider_11fgl_400::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 4px #1e3a8a33}._sliderValue_11fgl_436{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:var(--font-semibold);font-size:var(--font-size-body-regular);color:var(--color-primary);padding:var(--spacing-sm);background:#1e3a8a0d;border-radius:var(--radius-md);justify-content:center}._sliderValue_11fgl_436 svg{flex-shrink:0}._filterSummary_11fgl_452{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-sm)}._summaryItem_11fgl_461{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-body-small)}._summaryLabel_11fgl_468{color:var(--color-text-secondary);font-weight:var(--font-medium)}._summaryValue_11fgl_473{color:var(--color-primary);font-weight:var(--font-semibold)}._summaryLoading_11fgl_478{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-caption);color:var(--color-text-secondary);justify-content:center}._summaryLoading_11fgl_478 ._spinner_11fgl_486{animation:_spinFilter_11fgl_1 1s linear infinite}@keyframes _spinFilter_11fgl_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._capabilitiesGrid_11fgl_499{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs)}._capabilityChip_11fgl_505{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;background:var(--color-card-background);position:relative;min-height:36px}._capabilityChip_11fgl_505:hover{border-color:var(--color-primary);background:var(--color-background-subtle)}._capabilityChip_11fgl_505 input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}._capabilityChip_11fgl_505._selected_11fgl_529{background:#1e3a8a14;border-color:var(--color-primary)}._capabilityChip_11fgl_505._selected_11fgl_529 ._capabilityName_11fgl_533{font-weight:var(--font-semibold);color:var(--color-primary)}._capabilityChip_11fgl_505._selected_11fgl_529 ._capabilityCount_11fgl_537{background:var(--color-primary);color:var(--color-white)}._capabilityName_11fgl_533{flex:1;font-size:var(--font-size-body-small);color:var(--color-text-primary);font-weight:var(--font-medium);word-break:break-word;line-height:1.3}._capabilityCount_11fgl_537{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 var(--spacing-xs);background:var(--color-background-subtle);color:var(--color-text-secondary);border-radius:10px;font-size:var(--font-size-caption);font-weight:var(--font-semibold);transition:all var(--transition-fast)}._moreCapabilities_11fgl_566{margin-top:var(--spacing-sm)}._moreCapabilities_11fgl_566 summary{cursor:pointer;font-size:var(--font-size-body-small);color:var(--color-primary);font-weight:var(--font-medium);padding:var(--spacing-xs) 0;-webkit-user-select:none;user-select:none}._moreCapabilities_11fgl_566 summary:hover{text-decoration:underline}._loadingState_11fgl_581{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md);color:var(--color-text-secondary)}._loadingState_11fgl_581 ._spinner_11fgl_486{animation:_spin_11fgl_486 1s linear infinite}@keyframes _spin_11fgl_486{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._header_11fgl_602{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2xl);gap:var(--spacing-lg)}@media(max-width:768px){._header_11fgl_602{flex-direction:column;align-items:stretch}}._header_11fgl_602 ._headerLeft_11fgl_615{flex:1}._header_11fgl_602 ._headerLeft_11fgl_615 h1{font-size:var(--font-size-h2);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}._header_11fgl_602 ._headerLeft_11fgl_615 ._subtitle_11fgl_624{font-size:var(--font-size-body-regular);color:var(--color-text-secondary);margin:0}._tabs_11fgl_630{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);border-bottom:2px solid var(--color-border)}._tabs_11fgl_630 ._tab_11fgl_630{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:var(--font-size-body-regular);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:all var(--transition-base);margin-bottom:-2px}._tabs_11fgl_630 ._tab_11fgl_630:hover{color:var(--color-text-primary);background:var(--color-gray-50)}._tabs_11fgl_630 ._tab_11fgl_630._active_11fgl_655{color:var(--color-primary);border-bottom-color:var(--color-primary)}._controls_11fgl_660{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap}@media(max-width:768px){._controls_11fgl_660{flex-direction:column}}._searchBar_11fgl_672{flex:1;position:relative;min-width:300px}._searchBar_11fgl_672 ._searchIcon_11fgl_677{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}._searchBar_11fgl_672 ._searchInput_11fgl_685{width:var(--size-full);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 48px;border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-body-regular);transition:all var(--transition-base)}._searchBar_11fgl_672 ._searchInput_11fgl_685:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a8a1a}._searchBar_11fgl_672 ._searchInput_11fgl_685::placeholder{color:var(--color-text-secondary)}._filters_11fgl_702{display:flex;align-items:center;gap:var(--spacing-sm)}._filters_11fgl_702 ._filterChip_11fgl_707{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-card-background);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base)}._filters_11fgl_702 ._filterChip_11fgl_707:hover{border-color:var(--color-primary);color:var(--color-primary)}._filters_11fgl_702 ._filterChip_11fgl_707._active_11fgl_655{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}._modelsGrid_11fgl_728{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--spacing-lg);align-items:start}@media(max-width:640px){._modelsGrid_11fgl_728{grid-template-columns:1fr}}._modelCard_11fgl_740{display:flex;flex-direction:column;gap:var(--spacing-md);transition:all var(--transition-base)}._modelCard_11fgl_740:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._modelHeader_11fgl_751{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}._modelHeader_11fgl_751 ._modelTitle_11fgl_757{flex:1;display:flex;align-items:flex-start;gap:var(--spacing-md)}._modelHeader_11fgl_751 ._modelTitle_11fgl_757 h3{font-size:var(--font-size-h6);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}._modelHeader_11fgl_751 ._modelTitle_11fgl_757 ._modelId_11fgl_769{display:block;font-size:var(--font-size-caption);color:var(--color-text-secondary);font-family:SF Mono,Monaco,monospace;margin-top:var(--spacing-xs)}._modelHeader_11fgl_751 ._selectCheckbox_11fgl_776{display:flex;align-items:center}._modelHeader_11fgl_751 ._selectCheckbox_11fgl_776 input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}._modelHeader_11fgl_751 ._badges_11fgl_786{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}._modelHeader_11fgl_751 ._defaultBadge_11fgl_792{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-gold);color:var(--color-white);font-size:var(--font-size-caption);font-weight:var(--font-semibold);border-radius:var(--radius-sm)}._modelHeader_11fgl_751 ._moderatedBadge_11fgl_803{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-caption);font-weight:var(--font-semibold);border-radius:var(--radius-sm)}._modelHeader_11fgl_751 ._reasoningBadge_11fgl_814{display:inline-flex;align-items:center;margin-left:var(--spacing-sm);padding:var(--spacing-xs);background:linear-gradient(135deg,var(--color-premium) 0%,var(--color-violet) 100%);color:var(--color-white);border-radius:var(--radius-sm);vertical-align:middle}._modelHeader_11fgl_751 ._reasoningBadge_11fgl_814 svg{display:block}._modelHeader_11fgl_751 ._statusBadge_11fgl_827{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-caption);font-weight:var(--font-semibold);border-radius:var(--radius-sm)}._modelHeader_11fgl_751 ._statusBadge_11fgl_827._active_11fgl_655{background:#0596691a;color:var(--color-success)}._modelHeader_11fgl_751 ._statusBadge_11fgl_827._inactive_11fgl_840{background:#dc26261a;color:var(--color-error)}._descriptionWrapper_11fgl_845{display:flex;flex-direction:column;gap:var(--spacing-xs)}._description_11fgl_845{font-size:var(--font-size-body-small);color:var(--color-text-secondary);line-height:1.5;margin:0;max-height:4.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;transition:max-height .3s ease}._description_11fgl_845._expanded_11fgl_864{max-height:none;display:block;-webkit-line-clamp:unset}._description_11fgl_845 p{margin:0 0 var(--spacing-xs) 0}._description_11fgl_845 p:last-child{margin-bottom:0}._description_11fgl_845 strong{font-weight:var(--font-semibold);color:var(--color-text-primary)}._description_11fgl_845 em{font-style:italic}._description_11fgl_845 code{background:var(--color-background-subtle);padding:2px 4px;border-radius:var(--radius-sm);font-family:var(--font-monospace);font-size:.9em}._description_11fgl_845 a{color:var(--color-primary);text-decoration:none}._description_11fgl_845 a:hover{text-decoration:underline}._description_11fgl_845 ul,._description_11fgl_845 ol{margin:var(--spacing-xs) 0;padding-left:var(--spacing-lg)}._description_11fgl_845 li{margin-bottom:var(--spacing-xs)}._expandButton_11fgl_905{align-self:flex-start;background:none;border:none;color:var(--color-primary);font-size:var(--font-size-body-small);font-weight:var(--font-medium);cursor:pointer;padding:var(--spacing-xs) 0;transition:all var(--transition-fast)}._expandButton_11fgl_905:hover{text-decoration:underline;color:var(--color-primary);opacity:.8}._expandButton_11fgl_905:focus{outline:none}._modelDetails_11fgl_925{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md)}._modelDetails_11fgl_925 ._detailRow_11fgl_933{display:flex;justify-content:space-between;align-items:center}._modelDetails_11fgl_925 ._detailRow_11fgl_933 ._label_11fgl_938{font-size:var(--font-size-body-small);color:var(--color-text-secondary);font-weight:var(--font-medium)}._modelDetails_11fgl_925 ._detailRow_11fgl_933 ._value_11fgl_943{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-body-small);color:var(--color-text-primary);font-weight:var(--font-semibold);font-family:SF Mono,Monaco,monospace}._modelDetails_11fgl_925 ._detailRow_11fgl_933 ._value_11fgl_943 svg{color:var(--color-gold)}._features_11fgl_956{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}._features_11fgl_956 ._feature_11fgl_956{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#0596691a;color:var(--color-success);font-size:var(--font-size-caption);font-weight:var(--font-medium);border-radius:var(--radius-sm)}._features_11fgl_956 ._feature_11fgl_956 svg{flex-shrink:0}._zdrBadge_11fgl_976{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#0596691a,#1e3a8a1a);color:var(--color-success);font-size:var(--font-size-body-small);font-weight:var(--font-semibold);border-radius:var(--radius-md);border:var(--border-width-thin) solid rgba(5,150,105,.3)}._zdrBadge_11fgl_976 svg{flex-shrink:0}._modelActions_11fgl_992{display:flex;gap:var(--spacing-sm);margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}._emptyState_11fgl_1000{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4xl) var(--spacing-lg);text-align:center}._emptyState_11fgl_1000 ._emptyIcon_11fgl_1009{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);opacity:.5}._emptyState_11fgl_1000 h3{font-size:var(--font-size-h5);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}._emptyState_11fgl_1000 p{font-size:var(--font-size-body-regular);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl)}._pagination_11fgl_1026{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding:var(--spacing-lg)}._pagination_11fgl_1026 ._pageInfo_11fgl_1034{font-size:var(--font-size-body-small);color:var(--color-text-secondary);min-width:200px;text-align:center}._dark_i692i_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._chatPage_i692i_203{padding:var(--spacing-xl);max-width:800px;margin:0 auto}._content_i692i_209 h1{font-size:var(--font-size-h2);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}._content_i692i_209 p{font-size:var(--font-size-body-regular);color:var(--color-text-secondary);line-height:var(--line-height-body-regular);margin-bottom:var(--spacing-lg)}._content_i692i_209 ._comingSoon_i692i_221{display:inline-flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--spacing-md)}._content_i692i_209 ._comingSoon_i692i_221 span{font-size:var(--font-size-body-small);font-weight:var(--font-medium);color:var(--color-text-secondary)}._dark_1jgn2_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._container_1jgn2_203{display:flex;height:var(--size-full);background:var(--color-background-subtle)}._sidebar_1jgn2_209{width:280px;background:var(--color-card-background);border-right:var(--border-width-thin) solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}._sidebar_1jgn2_209::-webkit-scrollbar{display:none}._sidebarHeader_1jgn2_224{padding:var(--spacing-xl) var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border)}._sidebarHeader_1jgn2_224 h2{font-size:var(--font-size-h4);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}._nav_1jgn2_235{flex:1;padding:var(--spacing-md) 0}._navSection_1jgn2_240{margin-bottom:var(--spacing-lg)}._navSection_1jgn2_240:last-child{margin-bottom:0}._navSectionTitle_1jgn2_247{padding:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-caption);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-xs) 0}._navList_1jgn2_257{list-style:none;padding:0;margin:0}._navItem_1jgn2_263{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-body-small);font-weight:var(--font-medium);transition:all var(--transition-fast);border-left:3px solid transparent}._navItem_1jgn2_263 svg{color:var(--color-text-secondary);transition:color var(--transition-fast);flex-shrink:0}._navItem_1jgn2_263:hover{background:var(--color-background-subtle);color:var(--color-text-primary)}._navItem_1jgn2_263:hover svg{color:var(--color-primary)}._navItem_1jgn2_263._active_1jgn2_287{background:#1e3a8a14;color:var(--color-primary);border-left-color:var(--color-primary);font-weight:var(--font-semibold)}._navItem_1jgn2_263._active_1jgn2_287 svg{color:var(--color-primary)}._content_1jgn2_297{flex:1;overflow-y:auto;background:var(--color-background-subtle);scrollbar-width:none;-ms-overflow-style:none}._content_1jgn2_297::-webkit-scrollbar{display:none}@media(max-width:1024px){._sidebar_1jgn2_209{width:240px}._navItem_1jgn2_263{font-size:var(--font-size-caption)}}@media(max-width:768px){._container_1jgn2_203{flex-direction:column;height:auto;min-height:var(--size-full);overflow-y:auto;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + var(--safe-area-inset-bottom));gap:var(--spacing-md)}._sidebar_1jgn2_209{width:var(--size-full);border-right:none;border-bottom:none;border-radius:var(--radius-lg);max-height:none;overflow:visible;flex-shrink:0}._sidebarHeader_1jgn2_224{padding:var(--spacing-md);border-bottom:none}._sidebarHeader_1jgn2_224 h2{font-size:var(--font-size-h5)}._nav_1jgn2_235{padding:var(--spacing-sm)}._navSection_1jgn2_240{margin-bottom:var(--spacing-md)}._navSectionTitle_1jgn2_247{padding:var(--spacing-xs) var(--spacing-sm)}._navList_1jgn2_257{display:flex;flex-direction:column;gap:var(--spacing-sm)}._navItem_1jgn2_263{padding:var(--spacing-md);min-height:var(--mobile-touch-target-min);background:var(--color-background-subtle);border-radius:var(--radius-md);border-left:none}._navItem_1jgn2_263._active_1jgn2_287{border-left:none;border:var(--border-width-medium) solid var(--color-primary)}._content_1jgn2_297{flex:0 0 auto;min-height:auto;background:var(--color-card-background);border-radius:var(--radius-lg);overflow:visible}}._dark_1ebyn_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._page_1ebyn_203{max-width:900px;margin:0 auto;padding:var(--spacing-xl)}._pageHeader_1ebyn_209{margin-bottom:var(--spacing-xl)}._pageHeader_1ebyn_209 h1{font-size:var(--font-size-h2);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}._pageDescription_1ebyn_219{font-size:var(--font-size-body-regular);color:var(--color-text-secondary);margin:0}._pageContent_1ebyn_225{display:flex;flex-direction:column;gap:var(--spacing-lg)}._section_1ebyn_231{animation:_fadeIn_1ebyn_1 .3s ease}._sectionHeader_1ebyn_235{padding:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;justify-content:space-between;align-items:center}._sectionTitle_1ebyn_243{display:flex;align-items:center;gap:var(--spacing-sm)}._sectionTitle_1ebyn_243 svg{color:var(--color-primary)}._sectionTitle_1ebyn_243 h2{font-size:var(--font-size-h5);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}._sectionContent_1ebyn_258{padding:var(--spacing-lg)}._formGroup_1ebyn_262{margin-bottom:var(--spacing-lg)}._formGroup_1ebyn_262:last-of-type{margin-bottom:0}._formGroup_1ebyn_262 label{display:block;font-size:var(--font-size-body-small);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._hint_1ebyn_276{display:block;font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}._roleInput_1ebyn_283{text-transform:capitalize}._passwordInput_1ebyn_287{position:relative;display:flex;align-items:center}._passwordInput_1ebyn_287 input{padding-right:var(--spacing-xl)}._passwordToggle_1ebyn_296{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}._passwordToggle_1ebyn_296:hover{color:var(--color-text-primary);background:var(--color-background-subtle)}._passwordToggle_1ebyn_296:active{transform:translateY(-50%) scale(.95)}._formActions_1ebyn_320{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width-thin) solid var(--color-border)}._errorMessage_1ebyn_328{padding:var(--spacing-sm) var(--spacing-md);background:#ef44441a;border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-body-small);margin-bottom:var(--spacing-md);animation:_slideDown_1ebyn_1 .2s ease}._successMessage_1ebyn_339{padding:var(--spacing-sm) var(--spacing-md);background:#22c55e1a;border:var(--border-width-thin) solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--font-size-body-small);margin-bottom:var(--spacing-md);animation:_slideDown_1ebyn_1 .2s ease}._emptyState_1ebyn_350{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}._emptyState_1ebyn_350 svg{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}._emptyState_1ebyn_350 h3{font-size:var(--font-size-h5);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}._emptyState_1ebyn_350 p{margin:0 0 var(--spacing-md) 0}._membersList_1ebyn_368,._apiKeysList_1ebyn_369{display:flex;flex-direction:column;gap:var(--spacing-md);transition:opacity .15s ease}._memberCard_1ebyn_376,._apiKeyCard_1ebyn_377{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}._memberCard_1ebyn_376:hover,._apiKeyCard_1ebyn_377:hover{border-color:var(--color-primary);background:var(--color-background-subtle)}._memberInfo_1ebyn_392,._apiKeyInfo_1ebyn_393{flex:1;min-width:0}._memberName_1ebyn_398,._apiKeyName_1ebyn_399{font-size:var(--font-size-body-regular);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}._adminBadge_1ebyn_409{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:#6b76941a;color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-semibold);border-radius:var(--radius-sm)}._suspendedBadge_1ebyn_421{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:#d977061a;color:var(--color-warning);font-size:var(--font-size-caption);font-weight:var(--font-semibold);border-radius:var(--radius-sm)}._deletedBadge_1ebyn_433{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:#ef44441a;color:var(--color-error);font-size:var(--font-size-caption);font-weight:var(--font-semibold);border-radius:var(--radius-sm)}._invitedBadge_1ebyn_445{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:#0ea5e91a;color:var(--color-info);font-size:var(--font-size-caption);font-weight:var(--font-semibold);border-radius:var(--radius-sm)}._memberEmail_1ebyn_457,._apiKeyDetails_1ebyn_458{font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}._apiKeyDetails_1ebyn_458{display:flex;align-items:center;gap:var(--spacing-xs)}._apiKeyPrefix_1ebyn_470{font-family:var(--font-monospace);padding:var(--spacing-xs);background:var(--color-background-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-caption)}._apiKeyMeta_1ebyn_478{font-size:var(--font-size-caption);color:var(--color-text-secondary)}._memberActions_1ebyn_483,._apiKeyActions_1ebyn_484{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}._roleSelect_1ebyn_491{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-body-small);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card-background);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._roleSelect_1ebyn_491:hover:not(:disabled){border-color:var(--color-primary)}._roleSelect_1ebyn_491:disabled{opacity:.5;cursor:not-allowed}._iconButton_1ebyn_509{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}._iconButton_1ebyn_509:hover{color:var(--color-primary);background:var(--color-background-subtle)}._securityInfo_1ebyn_526{font-size:var(--font-size-body-small);color:var(--color-text-secondary)}._securityInfo_1ebyn_526 strong{color:var(--color-text-primary)}._securityInfo_1ebyn_526 ul{margin:var(--spacing-sm) 0 0 0;padding-left:var(--spacing-lg)}._securityInfo_1ebyn_526 li{margin-bottom:var(--spacing-xs)}@keyframes _fadeIn_1ebyn_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDown_1ebyn_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._page_1ebyn_203{padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + var(--safe-area-inset-bottom))}._pageHeader_1ebyn_209{margin-bottom:var(--spacing-lg)}._pageHeader_1ebyn_209 h1{font-size:var(--font-size-h4)}._pageDescription_1ebyn_219{font-size:var(--font-size-body-small)}._section_1ebyn_231{border-radius:var(--radius-lg);overflow:hidden}._sectionHeader_1ebyn_235{padding:var(--spacing-md);flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}._sectionTitle_1ebyn_243 h2{font-size:var(--font-size-h6)}._sectionContent_1ebyn_258{padding:var(--spacing-md)}._formGroup_1ebyn_262{margin-bottom:var(--spacing-md)}._formGroup_1ebyn_262 label{font-size:var(--font-size-body-regular);margin-bottom:var(--spacing-sm)}._formActions_1ebyn_320{flex-direction:column;gap:var(--spacing-md)}._formActions_1ebyn_320 button{width:var(--size-full);min-height:var(--mobile-touch-target-min)}._memberCard_1ebyn_376,._apiKeyCard_1ebyn_377{flex-direction:column;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)}._memberInfo_1ebyn_392,._apiKeyInfo_1ebyn_393{width:var(--size-full)}._memberActions_1ebyn_483,._apiKeyActions_1ebyn_484{width:var(--size-full);justify-content:flex-start;flex-wrap:wrap}._roleSelect_1ebyn_491{min-height:var(--mobile-touch-target-min);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-body-regular)}._iconButton_1ebyn_509,._passwordToggle_1ebyn_296{min-width:var(--mobile-touch-target-min);min-height:var(--mobile-touch-target-min);padding:var(--spacing-sm)}._emptyState_1ebyn_350{padding:var(--spacing-lg)}._emptyState_1ebyn_350 h3{font-size:var(--font-size-h6)}._securityInfo_1ebyn_526 ul{padding-left:var(--spacing-md)}}._dark_omebm_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._selectWrapper_omebm_203{display:flex;flex-direction:column;gap:var(--spacing-xs)}._selectWrapper_omebm_203._fullWidth_omebm_208{width:100%}._label_omebm_212{font-size:var(--font-size-body-small);font-weight:var(--font-medium);color:var(--color-text-primary)}._selectContainer_omebm_218{position:relative;display:flex;align-items:center}._selectTrigger_omebm_224{width:var(--size-full);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-body-regular);color:var(--color-text-primary);background-color:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;position:relative;z-index:1}._selectTrigger_omebm_224._hasLeftIcon_omebm_242{padding-left:var(--spacing-2xl)}._selectTrigger_omebm_224._hasError_omebm_245{border-color:var(--color-error)}._selectTrigger_omebm_224:hover:not(:disabled){border-color:var(--color-primary)}._selectTrigger_omebm_224._hasError_omebm_245:hover:not(:disabled){border-color:var(--color-error)}._selectTrigger_omebm_224:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 var(--size-xs) #ffc8301a}._selectTrigger_omebm_224._hasError_omebm_245:focus{border-color:var(--color-error);box-shadow:0 0 0 var(--size-xs) #ef44441a}._selectTrigger_omebm_224._disabled_omebm_263{background-color:var(--color-background-subtle);cursor:not-allowed;opacity:.6}._selectValue_omebm_269{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chevron_omebm_276{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0;margin-left:var(--spacing-xs)}._chevron_omebm_276._chevronOpen_omebm_282{transform:rotate(180deg)}._dropdown_omebm_286{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--color-card-background);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;max-height:240px;overflow-y:auto;z-index:var(--z-index-popover);animation:_slideDown_omebm_1 .2s ease-out;min-width:100%;width:max-content;max-width:400px}@keyframes _slideDown_omebm_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._option_omebm_314{padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-primary);font-size:var(--font-size-body-regular);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._option_omebm_314:hover{background-color:var(--color-background-secondary);color:var(--color-accent)}._option_omebm_314._selected_omebm_326{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-medium)}._option_omebm_314._selected_omebm_326:hover{background-color:var(--color-primary-hover);color:var(--color-white)}._iconLeft_omebm_336{position:absolute;top:50%;left:var(--spacing-sm);transform:translateY(-50%);display:flex;align-items:center;color:var(--color-text-secondary);pointer-events:none;z-index:1}._errorMessage_omebm_348{font-size:var(--font-size-body-small);color:var(--color-error);margin-top:var(--spacing-xs)}._dark_1wz8m_44{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}._page_1wz8m_203{max-width:700px;margin:0 auto;padding:var(--spacing-xl)}._pageHeader_1wz8m_209{margin-bottom:var(--spacing-xl)}._pageHeader_1wz8m_209 h1{font-size:var(--font-size-h2);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}._backButton_1wz8m_219{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;margin-bottom:var(--spacing-md);font-size:var(--font-size-body-small);font-weight:var(--font-medium);color:var(--color-text-secondary);background:none;border:none;cursor:pointer;transition:color var(--transition-fast)}._backButton_1wz8m_219:hover{color:var(--color-text-primary)}._pageDescription_1wz8m_237{font-size:var(--font-size-body-regular);color:var(--color-text-secondary);margin:0}._pageContent_1wz8m_243{display:flex;flex-direction:column;gap:var(--spacing-lg)}._section_1wz8m_249{animation:_fadeIn_1wz8m_1 .3s ease}._sectionHeader_1wz8m_253{padding:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;justify-content:space-between;align-items:center}._sectionTitle_1wz8m_261{display:flex;align-items:center;gap:var(--spacing-sm)}._sectionTitle_1wz8m_261 svg{color:var(--color-primary)}._sectionTitle_1wz8m_261 h2{font-size:var(--font-size-h5);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}._sectionContent_1wz8m_276{padding:var(--spacing-lg)}._sectionDescription_1wz8m_280{font-size:var(--font-size-body-small);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}._formGroup_1wz8m_286{margin-bottom:var(--spacing-lg)}._formGroup_1wz8m_286:last-of-type{margin-bottom:0}._formGroup_1wz8m_286 label{display:block;font-size:var(--font-size-body-small);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._formRow_1wz8m_300{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width:640px){._formRow_1wz8m_300{grid-template-columns:1fr}}._hint_1wz8m_311{display:block;font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}._formActions_1wz8m_318{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md)}@keyframes _fadeIn_1wz8m_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._page_1wz8m_203{padding:var(--spacing-md)}._pageHeader_1wz8m_209{margin-bottom:var(--spacing-lg)}._pageHeader_1wz8m_209 h1{font-size:var(--font-size-h3)}._sectionHeader_1wz8m_253,._sectionContent_1wz8m_276{padding:var(--spacing-md)}._formActions_1wz8m_318{flex-direction:column-reverse}._formActions_1wz8m_318 button{width:var(--size-full)}}:root{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-white: #ffffff;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-primary: var(--color-keystone-slate);--color-accent: var( --color-keystone-gold );--color-success: var(--color-emerald);--color-warning: var(--color-deep-amber);--color-warning-alt: var(--color-rich-gold);--color-error: var(--color-crimson);--color-info: var(--color-sky-blue);--color-premium: var(--color-violet);--color-text-primary: var(--color-midnight);--color-text-secondary: var(--color-steel);--color-text-tertiary: var(--color-silver);--color-text-muted: var(--color-silver);--color-text-heading: var(--color-deep-slate);--color-border: var(--color-mist);--color-background: var(--color-white);--color-background-subtle: var(--color-cloud);--color-background-secondary: #e2e8f0;--color-card-background: var(--color-white);--color-keystone-gold-transparent: rgba(212, 168, 87, .1);--color-danger-transparent: rgba(239, 68, 68, .1);--color-danger: var(--color-crimson)}.dark{--color-keystone-slate: #6b7694;--color-keystone-gold: #d4a857;--color-deep-amber: #d97706;--color-rich-gold: #f59e0b;--color-sunset: #fb923c;--color-charcoal-slate: #334155;--color-sky-blue: #0ea5e9;--color-emerald: #10b981;--color-violet: #8b5cf6;--color-crimson: #ef4444;--color-midnight: #0f172a;--color-deep-slate: #1e293b;--color-steel: #475569;--color-silver: #94a3b8;--color-mist: #cbd5e1;--color-cloud: #f1f5f9;--color-gray-900: #121828;--color-gray-800: #1f2937;--color-text-primary: var(--color-mist);--color-text-secondary: var(--color-silver);--color-text-tertiary: var(--color-steel);--color-text-muted: var(--color-steel);--color-text-heading: var(--color-cloud);--color-border: var(--color-steel);--color-background: var(--color-gray-900);--color-background-subtle: var(--color-gray-800);--color-background-secondary: #374151;--color-card-background: var(--color-gray-800);--color-keystone-gold-transparent: rgba(212, 168, 87, .15);--color-danger-transparent: rgba(239, 68, 68, .15);--color-danger: var(--color-crimson)}:root{--font-primary: "Inter", "Helvetica Neue", "Arial", sans-serif;--font-secondary: "Inter", "Helvetica Neue", "Arial", sans-serif;--font-monospace: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-size-h1: 48px;--font-size-h2: 36px;--font-size-h3: 28px;--font-size-h4: 24px;--font-size-h5: 20px;--font-size-h6: 18px;--font-size-body-large: 18px;--font-size-body-regular: 16px;--font-size-body-small: 14px;--font-size-button-large: 16px;--font-size-button-regular: 14px;--font-size-button-small: 12px;--font-size-caption: 12px;--line-height-h1: 1.2;--line-height-h2: 1.3;--line-height-h3: 1.4;--line-height-h4: 1.4;--line-height-h5: 1.5;--line-height-h6: 1.5;--line-height-body-large: 1.6;--line-height-body-regular: 1.6;--line-height-body-small: 1.5;--line-height-button-large: 1.5;--line-height-button-regular: 1.5;--line-height-button-small: 1.4;--spacing-xxs: 1px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--size-xs: 4px;--size-sm: 8px;--size-md: 16px;--size-lg: 24px;--size-xl: 32px;--size-2xl: 48px;--size-3xl: 64px;--size-4xl: 96px;--size-logo-sm: 28px;--size-logo-md: 36px;--size-logo-lg: 48px;--size-logo-xl: 56px;--size-icon-xs: 12px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 24px;--size-icon-xl: 32px;--size-avatar-xs: 24px;--size-avatar-sm: 32px;--size-avatar-md: 40px;--size-avatar-lg: 48px;--size-avatar-xl: 64px;--size-full: 100%;--size-screen-height: 100vh;--size-screen-width: 100vw;--border-width-none: 0;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease-in-out;--transition-medium: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-index-base: 0;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--vh-small: 100svh;--vh-large: 100lvh;--vh-dynamic: 100dvh}@supports not (height: 100dvh){:root{--vh-small: 100vh;--vh-large: 100vh;--vh-dynamic: 100vh}}:root{--mobile-header-height: 56px;--mobile-nav-drawer-width: 280px;--mobile-fab-size: 56px;--mobile-fab-offset: var(--spacing-md);--mobile-touch-target-min: 44px;--z-index-mobile-nav-backdrop: 1100;--z-index-mobile-nav-drawer: 1110;--z-index-mobile-fab: 1050;--z-index-mobile-chat: 1120}.docs-page{display:flex;height:100%;width:100%;background:var(--color-background);overflow:hidden}.docs-content{flex:1;overflow-y:auto;padding:var(--size-2xl) var(--size-3xl);max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.docs-content::-webkit-scrollbar{display:none}.docs-loading{display:flex;align-items:center;justify-content:center;height:200px;font-size:var(--font-size-body-large);color:var(--color-text-secondary)}.docs-error{padding:var(--size-xl);background:var(--color-danger-transparent);border:1px solid var(--color-danger);border-radius:var(--radius-lg)}.docs-error h2{color:var(--color-danger);margin-bottom:var(--size-md)}.docs-error p{color:var(--color-text-primary)}.docs-markdown{color:var(--color-text-primary);line-height:1.5;max-width:800px}.docs-markdown h1{font-size:42px;font-weight:var(--font-bold);margin-top:0;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border);color:var(--color-text-primary);letter-spacing:-.8px}.docs-markdown h2{font-size:32px;font-weight:var(--font-bold);margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);letter-spacing:-.5px}.docs-markdown h2:first-child{margin-top:0}.docs-markdown h3{font-size:24px;font-weight:var(--font-semibold);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.docs-markdown h4{font-size:20px;font-weight:var(--font-medium);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.docs-markdown p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-body-regular);line-height:1.6}.docs-markdown p:last-child{margin-bottom:0}.docs-markdown ul,.docs-markdown ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.docs-markdown ul li,.docs-markdown ol li{margin-bottom:var(--spacing-xs);color:var(--color-text-secondary);line-height:1.5}.docs-markdown ul li strong,.docs-markdown ol li strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}.docs-markdown ul li ul,.docs-markdown ul li ol,.docs-markdown ol li ul,.docs-markdown ol li ol{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.docs-markdown code{background:var(--color-background-subtle);padding:3px 8px;border-radius:var(--radius-sm);font-size:.88em;color:var(--color-keystone-gold);font-family:var(--font-monospace);border:var(--border-width-thin) solid var(--color-border)}.docs-markdown pre{background:var(--color-midnight);padding:var(--spacing-lg);border-radius:var(--radius-md);overflow-x:auto;margin:var(--spacing-xl) 0;border:var(--border-width-thin) solid var(--color-border);box-shadow:0 2px 8px #0000001a}.docs-markdown pre code{background:transparent;padding:0;color:var(--color-text-primary);font-size:.88rem;border:none;line-height:1.6}.docs-markdown a{color:var(--color-keystone-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:all var(--transition-fast)}.docs-markdown a:hover{color:var(--color-sky-blue);text-decoration-thickness:2px}.docs-markdown blockquote{border-left:4px solid var(--color-keystone-gold);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-xl) 0;background:var(--color-background-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);font-style:italic}.docs-markdown blockquote p{margin-bottom:var(--spacing-xs)}.docs-markdown blockquote p:last-child{margin-bottom:0}.docs-markdown hr{border:none;border-top:2px solid var(--color-border);margin:var(--spacing-3xl) 0;opacity:.5}.docs-markdown table{width:100%;border-collapse:collapse;margin:var(--spacing-xl) 0;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.docs-markdown table th,.docs-markdown table td{padding:var(--spacing-md) var(--spacing-lg);border:var(--border-width-thin) solid var(--color-border);text-align:left}.docs-markdown table th{background:var(--color-background-subtle);font-weight:var(--font-semibold);color:var(--color-text-primary);font-size:var(--font-size-body-small);text-transform:uppercase;letter-spacing:.5px}.docs-markdown table td{color:var(--color-text-secondary)}.docs-markdown table tr:hover{background:var(--color-background-subtle)}.docs-markdown img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--spacing-xl) 0;border:var(--border-width-thin) solid var(--color-border)}.docs-markdown>*+h2{margin-top:var(--spacing-3xl)}.docs-markdown>*+h3{margin-top:var(--spacing-2xl)}.docs-markdown ul{list-style-type:disc}.docs-markdown ol{list-style-type:decimal}.docs-markdown li::marker{color:var(--color-keystone-gold)}.docs-nav{width:280px;flex-shrink:0;background:var(--color-background-subtle);border-right:1px solid var(--color-border);overflow-y:auto;padding:var(--size-xl) var(--size-md);scrollbar-width:none;-ms-overflow-style:none}.docs-nav::-webkit-scrollbar{display:none}.docs-subnav{margin-bottom:var(--size-md)}.docs-subnav.active .docs-subnav-toggle{color:var(--color-keystone-gold)}.docs-subnav .docs-subnav{margin-left:var(--size-md);margin-top:var(--size-xs);margin-bottom:var(--size-sm)}.docs-subnav .docs-subnav .docs-subnav-toggle{font-size:var(--font-size-body-small);padding:var(--size-xs) var(--size-sm)}.docs-subnav .docs-subnav .docs-subnav{margin-left:var(--size-md)}.docs-subnav .docs-subnav .docs-subnav .docs-subnav-toggle{font-size:var(--font-size-body-tiny)}.docs-subnav-toggle{display:flex;align-items:center;gap:var(--size-sm);width:100%;padding:var(--size-sm) var(--size-md);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--color-text-primary);font-weight:var(--font-semibold);font-size:var(--font-size-body-regular);transition:all var(--transition-fast)}.docs-subnav-toggle:hover{background:var(--color-background-hover);color:var(--color-keystone-gold)}.docs-subnav-toggle:focus{outline:2px solid var(--color-keystone-gold);outline-offset:2px}.docs-subnav-icon{font-size:10px;color:var(--color-text-secondary);transition:transform var(--transition-fast)}.docs-subnav-title{flex:1}.docs-subnav-items{margin-top:var(--size-xs);padding-left:var(--size-lg);display:flex;flex-direction:column;gap:var(--size-xs)}.docs-item{display:block;width:100%;padding:var(--size-xs) var(--size-md);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-body-small);transition:all var(--transition-fast)}.docs-item:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.docs-item.active{background:var(--color-background-hover);color:var(--color-keystone-gold);font-weight:var(--font-medium)}.docs-item:focus{outline:2px solid var(--color-keystone-gold);outline-offset:2px}.table-of-contents{width:240px;flex-shrink:0;padding:var(--size-xl) var(--size-md);border-left:1px solid var(--color-border);overflow-y:auto;position:sticky;top:0;max-height:100vh;scrollbar-width:none;-ms-overflow-style:none}.table-of-contents::-webkit-scrollbar{display:none}.toc-title{font-size:var(--font-size-body-small);font-weight:var(--font-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--size-md)}.toc-nav{display:flex;flex-direction:column;gap:var(--size-xs)}.toc-item{display:block;width:100%;padding:var(--size-xs) var(--size-sm);background:transparent;border:none;text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-body-small);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-item:hover{color:var(--color-text-primary)}.toc-item.active{color:var(--color-keystone-gold);font-weight:var(--font-medium)}.toc-item:focus{outline:2px solid var(--color-keystone-gold);outline-offset:2px}.toc-item.toc-level-1{padding-left:var(--size-sm)}.toc-item.toc-level-2{padding-left:var(--size-md)}.toc-item.toc-level-3{padding-left:var(--size-lg);font-size:var(--font-size-body-tiny)}.toc-item.toc-level-4{padding-left:var(--size-xl);font-size:var(--font-size-body-tiny)}
