/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-1:#2563eb;--color-primary-2:#0ea5e9;--color-dark:#0c0c0c;--color-light:#fff;--color-surface:#f8fafc;--color-border:#e2e8f0;--color-muted:#64748b;--font-heading:"Montserrat Alternates", system-ui, sans-serif;--font-body:"Montserrat", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.h-screen{height:100vh}.w-2{width:calc(var(--spacing) * 2)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-col{flex-direction:column}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-primary-1{background-color:var(--color-primary-1)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur\!{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{font-family:var(--font-body);background:var(--color-light);color:var(--color-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.typing-dot{animation:1.4s ease-in-out infinite pulse-dot}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-family:var(--font-heading);color:var(--color-dark);margin-top:1.25em;margin-bottom:.5em;line-height:1.3}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content h1{border-bottom:1px solid var(--color-border);padding-bottom:.375em;font-size:1.25em;font-weight:700}.markdown-content h2{font-size:1.125em;font-weight:700}.markdown-content h3{font-size:1em;font-weight:600}.markdown-content h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.9375em;font-weight:600}.markdown-content h5{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.875em;font-weight:600}.markdown-content h6{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.8125em;font-style:italic;font-weight:600}.markdown-content p{margin-bottom:.875em;line-height:1.7}.markdown-content p+p{margin-top:-.25em}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1+p,.markdown-content h2+p,.markdown-content h3+p,.markdown-content h4+p,.markdown-content h5+p,.markdown-content h6+p{margin-top:0}.markdown-content ul,.markdown-content ol{margin-bottom:.875em;padding-left:1.5em}.markdown-content ul{list-style-type:disc}.markdown-content ul ul{margin-top:.25em;margin-bottom:.25em;list-style-type:circle}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin-bottom:.375em;line-height:1.6}.markdown-content li:last-child{margin-bottom:0}.markdown-content li>ul,.markdown-content li>ol{margin-top:.375em;margin-bottom:.375em}.markdown-content ul:last-child,.markdown-content ol:last-child,.markdown-content h1:last-child,.markdown-content h2:last-child,.markdown-content h3:last-child,.markdown-content h4:last-child,.markdown-content h5:last-child,.markdown-content h6:last-child,.markdown-content pre:last-child{margin-bottom:0}.markdown-content code{background:#0c0c0c0f}@supports (color:color-mix(in lab, red, red)){.markdown-content code{background:color-mix(in srgb, var(--color-dark) 6%, transparent)}}.markdown-content code{font-size:.875em;font-family:var(--font-mono);color:var(--color-dark);border-radius:.25rem;padding:.125em .375em}.markdown-content pre{border-radius:.5rem;margin:.875em 0;overflow:hidden}.markdown-content pre code{color:inherit;background:0 0;padding:0;font-size:.8125em;line-height:1.6}.markdown-content table{border-collapse:collapse;width:100%;margin:.875em 0;font-size:.875em}.markdown-content th,.markdown-content td{border:1px solid var(--color-border);text-align:left;padding:.5em .75em}.markdown-content th{background:var(--color-surface);font-weight:600}.markdown-content blockquote{border-left:3px solid var(--color-primary-1);background:#2563eb0a;margin:.875em 0;padding:.5em 1em}@supports (color:color-mix(in lab, red, red)){.markdown-content blockquote{background:color-mix(in srgb, var(--color-primary-1) 4%, transparent)}}.markdown-content blockquote{color:var(--color-muted);border-radius:0 .375rem .375rem 0}.markdown-content blockquote p:last-child{margin-bottom:0}.markdown-content a{color:var(--color-primary-1);text-underline-offset:2px;text-decoration:underline}.markdown-content a:hover{opacity:.8}.markdown-content hr{border:none;border-top:1px solid var(--color-border);margin:1.25em 0}.markdown-content img{border-radius:.5rem;max-width:100%;height:auto;margin:.75em 0}.markdown-content input[type=checkbox]{appearance:none;border:1.5px solid var(--color-border);vertical-align:-.125em;cursor:default;border-radius:.25rem;width:1em;height:1em;margin-right:.375em;position:relative;top:.125em}.markdown-content input[type=checkbox]:checked{background:var(--color-primary-1);border-color:var(--color-primary-1)}.markdown-content input[type=checkbox]:checked:after{content:"";border:.15em solid #fff;border-width:0 .15em .15em 0;width:.35em;height:.6em;position:absolute;top:0;left:.2em;transform:rotate(45deg)}.markdown-content .task-list-item{margin-left:-1.25em;list-style:none}.markdown-content strong{font-weight:600}.markdown-content del{color:var(--color-muted);text-decoration:line-through}.markdown-content em{font-style:italic}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._profileMenu_16ki5_1{z-index:50;background:var(--color-light);border:1px solid var(--color-border);border-radius:1rem;width:18rem;animation:.2s ease-out _fadeIn_16ki5_1;position:absolute;top:3rem;right:0;box-shadow:0 20px 60px #00000026}._profileMenuHeader_16ki5_14{border-bottom:1px solid var(--color-border);padding:1rem}._profileMenuTitle_16ki5_19{font-family:var(--font-heading);color:var(--color-dark);font-size:.875rem;font-weight:600}._profileMenuSubtitle_16ki5_26{color:var(--color-muted);margin-top:.25rem;font-size:.75rem}._profileMenuList_16ki5_32{padding:.5rem}._profileMenuItem_16ki5_36{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:all .15s;display:flex}._profileMenuItem_16ki5_36:hover{background:var(--color-surface)}._profileMenuItem_16ki5_36._active_16ki5_54{background:color-mix(in srgb, var(--color-primary-1) 10%, transparent);border-color:color-mix(in srgb, var(--color-primary-1) 30%, transparent)}._profileMenuItemIcon_16ki5_59{flex-shrink:0;font-size:1.5rem}._profileMenuText_16ki5_64{flex:1;min-width:0}._profileMenuName_16ki5_69{color:var(--color-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}._profileMenuIndustry_16ki5_78{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}._profileMenuCheck_16ki5_86{color:var(--color-primary-1);flex-shrink:0;font-size:.75rem;font-weight:500}._profileMenuBackdrop_16ki5_93,._backdrop_kdp9m_1{z-index:40;position:fixed;inset:0}._menu_kdp9m_7{z-index:50;background:var(--color-light);border:1px solid var(--color-border);border-radius:1rem;width:24rem;animation:.2s ease-out _fadeIn_kdp9m_1;position:absolute;top:3rem;right:0;box-shadow:0 20px 60px #00000026}._header_kdp9m_20{border-bottom:1px solid var(--color-border);padding:1rem}._headerTitle_kdp9m_25{font-family:var(--font-heading);color:var(--color-dark);font-size:.875rem;font-weight:600}._headerSubtitle_kdp9m_32{color:var(--color-muted);margin-top:.125rem;font-size:.75rem}._list_kdp9m_38{padding:.5rem}._item_kdp9m_42{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;transition:all .15s;display:flex}._item_kdp9m_42:hover{background:var(--color-surface)}._item_kdp9m_42._active_kdp9m_60{background:color-mix(in srgb, var(--color-primary-1) 10%, transparent);border-color:color-mix(in srgb, var(--color-primary-1) 30%, transparent)}._itemInfo_kdp9m_65{flex:1;min-width:0}._itemName_kdp9m_70{color:var(--color-dark);margin:0;font-size:.875rem;font-weight:600}._itemProvider_kdp9m_77{color:var(--color-muted);margin:.125rem 0 0;font-size:.75rem}._itemDesc_kdp9m_83{color:var(--color-muted);margin:.375rem 0 0;font-size:.75rem;line-height:1.4}._check_kdp9m_90{color:var(--color-primary-1);flex-shrink:0;margin-top:.25rem;font-size:.875rem;font-weight:500}._header_m8bms_1{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);background:#fffc;position:sticky;top:0}._headerInner_m8bms_19{justify-content:space-between;align-items:center;max-width:56rem;height:3.5rem;margin:0 auto;padding:0 1rem;display:flex}._logo_m8bms_39{cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:0;transition:opacity .15s;display:flex}._logo_m8bms_39:hover{opacity:.8}._logoText_m8bms_69{font-family:var(--font-heading);color:var(--color-dark);font-size:1.125rem;font-weight:600}._companyInfo_m8bms_83{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.875rem;display:none}@media (width>=640px){._companyInfo_m8bms_83{display:flex}}._companyLogo_m8bms_111{font-size:1.125rem}._companyName_m8bms_119{color:var(--color-dark);font-weight:500}._companySeparator_m8bms_129{color:var(--color-border)}._companyIndustry_m8bms_137{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}._rightSection_m8bms_151{align-items:center;gap:.5rem;display:flex}._settingsButton_m8bms_165{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}._settingsButton_m8bms_165:hover{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-primary-1) 30%, transparent)}._settingsButtonActive_m8bms_205{background:color-mix(in srgb, var(--color-primary-1) 15%, transparent);border-color:color-mix(in srgb, var(--color-primary-1) 50%, transparent);color:var(--color-primary-1)}._agentIcon_m8bms_217{font-size:.875rem}._agentLabel_m8bms_225{font-size:.6875rem}._modelButton_m8bms_235{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:border-color .2s;display:flex}._modelButton_m8bms_235:hover{border-color:color-mix(in srgb, var(--color-primary-1) 50%, transparent)}._modelIcon_m8bms_269{font-size:1rem}._profileWrapper_m8bms_279{position:relative}._profileButton_m8bms_287{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;transition:border-color .2s;display:flex}._profileButton_m8bms_287:hover{border-color:color-mix(in srgb, var(--color-primary-1) 50%, transparent)}._backdrop_m8bms_325{z-index:40;position:fixed;inset:0}._settingsMenu_m8bms_337{z-index:50;background:var(--color-light);border:1px solid var(--color-border);border-radius:1rem;width:18rem;animation:.2s ease-out _fadeIn_m8bms_1;position:absolute;top:3rem;right:0;box-shadow:0 20px 60px #00000026}._settingsMenuHeader_m8bms_363{border-bottom:1px solid var(--color-border);padding:1rem}._settingsMenuTitle_m8bms_373{font-family:var(--font-heading);color:var(--color-dark);font-size:.875rem;font-weight:600}._settingsMenuBody_m8bms_387{padding:1rem}._settingsField_m8bms_395{flex-direction:column;gap:.375rem;display:flex}._settingsLabel_m8bms_407{color:var(--color-dark);font-size:.8125rem;font-weight:500}._settingsInput_m8bms_419{border:1px solid var(--color-border);width:100%;font-size:.875rem;font-family:var(--font-body);color:var(--color-dark);background:var(--color-surface);border-radius:.5rem;outline:none;padding:.5rem .625rem;transition:border-color .2s}._settingsInput_m8bms_419:focus{border-color:color-mix(in srgb, var(--color-primary-1) 50%, transparent)}._settingsHint_m8bms_453{color:var(--color-muted);font-size:.6875rem;line-height:1.4}._landingScreen_otnu3_1{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1rem;animation:.4s ease-out _fadeIn_otnu3_1;display:flex}._landingHero_otnu3_11{text-align:center;margin-bottom:2.5rem}._landingLogo_otnu3_16{filter:drop-shadow(0 8px 24px #2563eb40);justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}._landingTitle_otnu3_24{font-family:var(--font-heading);color:var(--color-dark);letter-spacing:-.03em;font-size:2.25rem;font-weight:700;line-height:1.2}@media (width>=640px){._landingTitle_otnu3_24{font-size:2.5rem}}._landingSubtitle_otnu3_39{color:var(--color-muted);margin-top:.25rem;font-size:1rem}._landingForm_otnu3_45{width:100%;max-width:40rem;margin-bottom:1.5rem}._landingInputWrapper_otnu3_51{position:relative}._landingInputGlow_otnu3_55{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-1) 20%, transparent), color-mix(in srgb, var(--color-primary-2) 20%, transparent));filter:blur(1rem);opacity:0;border-radius:1rem;transition:opacity .3s;position:absolute;inset:0}._landingInputWrapper_otnu3_51:focus-within ._landingInputGlow_otnu3_55{opacity:1}._landingInputBox_otnu3_72{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}._landingInputBox_otnu3_72:focus-within{border-color:color-mix(in srgb, var(--color-primary-1) 50%, transparent);box-shadow:0 4px 16px #2563eb1a}._landingInput_otnu3_51{color:var(--color-dark);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:1rem 1.25rem;font-size:1rem}._landingInput_otnu3_51::placeholder{color:var(--color-muted)}._landingSendButton_otnu3_103{background:linear-gradient(135deg, var(--color-primary-1), var(--color-primary-2));width:2.5rem;height:2.5rem;color:var(--color-light);cursor:pointer;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;margin-right:.5rem;transition:opacity .2s,box-shadow .2s;display:flex}._landingSendButton_otnu3_103:hover:not(:disabled){box-shadow:0 4px 12px #2563eb4d}._landingSendButton_otnu3_103:disabled{opacity:.3;cursor:not-allowed}._landingSendButton_otnu3_103 svg{width:1.25rem;height:1.25rem}._landingSuggestions_otnu3_133{width:100%;max-width:40rem}._landingSuggestionsLabel_otnu3_138{color:var(--color-muted);text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:500}._landingSuggestionsGrid_otnu3_148{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=640px){._landingSuggestionsGrid_otnu3_148{grid-template-columns:1fr 1fr}}._landingSuggestion_otnu3_133{text-align:left;color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;transition:border-color .2s,background .2s;overflow:hidden}._landingSuggestion_otnu3_133:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary-1) 40%, transparent);background:var(--color-light)}._landingSuggestion_otnu3_133:disabled{opacity:.5;cursor:not-allowed}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#a626a4}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#50a14f}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#986801}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#4078f2}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#c18401}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}._codeBlock_i4pby_1{border:1px solid var(--color-border);border-radius:.5rem;margin:.5rem 0;overflow:hidden}._codeHeader_i4pby_15{border-bottom:1px solid var(--color-border);background:#f3f3f3;justify-content:space-between;align-items:center;padding:.375rem .75rem;display:flex}._codeLang_i4pby_33{color:#636d83;text-transform:lowercase;font-size:.6875rem;font-weight:600;font-family:var(--font-mono)}._copyButton_i4pby_49{color:#999;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}._codeBlock_i4pby_1:hover ._copyButton_i4pby_49{opacity:1}._copyButton_i4pby_49:hover{color:#333;background:#0000000d}._codePre_i4pby_91{background:#fafafa;margin:0;padding:0;font-size:0;overflow-x:auto}._codePre_i4pby_91 code{min-width:100%;font-family:var(--font-mono);color:#383a42;tab-size:2;vertical-align:top;padding:.75rem 1rem;font-size:.8125rem;line-height:1.55;display:inline-block}._codePre_i4pby_91 code._hljs_i4pby_133{background:#fafafa!important;padding:0!important}._codePre_i4pby_91 code ._hljs_i4pby_133{background:0 0!important;padding:0!important}._chartContainer_1919t_1{box-sizing:border-box;width:100%;max-width:100%;display:block}._chartTitle_1919t_8{font-family:var(--font-heading);color:var(--color-dark);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}._chartWrapper_1919t_16{width:100%;height:20rem;position:relative}._mermaidContainer_1ctbr_1{box-sizing:border-box;width:100%;position:relative}._mermaidTitle_1ctbr_13{font-family:var(--font-heading);color:var(--color-dark);margin-bottom:.75rem;font-size:1.125rem;font-weight:600}._mermaidDiagram_1ctbr_29{background:var(--color-surface);border:1px solid var(--color-border);touch-action:none;-webkit-user-select:none;user-select:none;clip-path:inset(0);border-radius:.75rem;height:20rem;min-height:20rem;position:relative;overflow:hidden;width:100%!important;max-width:none!important}._modalDiagram_1ctbr_61{clip-path:inset(0);overflow:hidden}._mermaidDiagram_1ctbr_29 svg,._modalDiagram_1ctbr_61 svg,._mermaidDiagram_1ctbr_29 svg *,._modalDiagram_1ctbr_61 svg *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}._mermaidDiagram_1ctbr_29 svg[aria-roledescription=error],._modalDiagram_1ctbr_61 svg[aria-roledescription=error],._mermaidDiagram_1ctbr_29 svg ._error-icon_1ctbr_109,._modalDiagram_1ctbr_61 svg ._error-icon_1ctbr_109,._mermaidDiagram_1ctbr_29 svg ._error-text_1ctbr_113,._modalDiagram_1ctbr_61 svg ._error-text_1ctbr_113{display:none!important}._gridBackground_1ctbr_125{pointer-events:none;z-index:0;will-change:background-position, background-size;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:20px 20px;position:absolute;inset:-50%}._svgContainer_1ctbr_155{z-index:1;pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}._svgContainer_1ctbr_155 svg{width:auto;max-width:100%;height:auto;max-height:100%;display:block}._bottomToolbar_1ctbr_201{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);z-index:100;white-space:nowrap;pointer-events:auto;opacity:1;background:#fffffffa;border-radius:.625rem;align-items:center;gap:.25rem;margin-bottom:.5rem;padding:.375rem .5rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000014,0 8px 24px #0000000a}._toolbarHidden_1ctbr_247{opacity:0;pointer-events:none;transform:translate(-50%)translateY(10px)}._toolbarGroup_1ctbr_259{align-items:center;gap:.125rem;display:flex}._toolbarBtn_1ctbr_271{color:#6b7280;cursor:pointer;pointer-events:auto;z-index:101;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:all .1s;display:flex;position:relative}._toolbarBtn_1ctbr_271:hover{color:#111827;background:#f3f4f6}._toolbarBtn_1ctbr_271:active{background:#e5e7eb;transform:scale(.92)}._toolbarBtnActive_1ctbr_327{color:#fff;background:#2563eb}._toolbarBtnActive_1ctbr_327:hover{color:#fff;background:#1d4ed8}._toolbarBtnActive_1ctbr_327:active{background:#1e40af;transform:scale(.92)}._toolbarBtn_1ctbr_271 svg{pointer-events:none}._zoomLevel_1ctbr_365{color:#111827;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;min-width:2.5rem;padding:0 .25rem;font-size:.75rem;font-weight:600}._toolbarDivider_1ctbr_387{background:#e5e7eb;flex-shrink:0;width:1px;height:1.5rem;margin:0 .125rem}._mermaidLoading_1ctbr_405{justify-content:center;align-items:center;height:100%;min-height:28rem;display:flex}._mermaidError_1ctbr_421{color:#ef4444;padding:1.5rem;font-size:.875rem}._mermaidErrorContent_1ctbr_433{color:#6b7280;white-space:pre-wrap;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem}._modalOverlay_1ctbr_457{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000c;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out _modalFadeIn_1ctbr_1;display:flex;position:fixed;inset:0}@keyframes _modalFadeIn_1ctbr_1{0%{opacity:0}to{opacity:1}}._modalContent_1ctbr_495{background:#fff;border-radius:1rem;width:95vw;max-width:1400px;height:95vh;animation:.2s ease-out _modalScaleIn_1ctbr_1;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000040}@keyframes _modalScaleIn_1ctbr_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modalClose_1ctbr_529{color:#fff;cursor:pointer;z-index:10;background:#0009;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .1s;display:flex;position:absolute;top:.75rem;right:.75rem}._modalClose_1ctbr_529:hover{background:#000c}._modalClose_1ctbr_529:active{transform:scale(.9)}._modalDiagram_1ctbr_61{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:100%;position:relative;overflow:hidden}._modalToolbar_1ctbr_603{-webkit-backdrop-filter:blur(12px);z-index:100;pointer-events:auto;background:#000000bf;border:1px solid #ffffff1a;border-radius:.625rem;align-items:center;gap:.25rem;padding:.375rem .5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}._modalToolbar_1ctbr_603 ._toolbarBtn_1ctbr_271{color:#fffc}._modalToolbar_1ctbr_603 ._toolbarBtn_1ctbr_271:hover{color:#fff;background:#ffffff26}._modalToolbar_1ctbr_603 ._toolbarBtn_1ctbr_271:active{background:#fff3}._modalToolbar_1ctbr_603 ._toolbarBtnActive_1ctbr_327{color:#fff;background:#2563eb}._modalToolbar_1ctbr_603 ._zoomLevel_1ctbr_365{color:#fff}._modalToolbar_1ctbr_603 ._toolbarDivider_1ctbr_387{background:#fff3}@media (width<=768px){._mermaidDiagram_1ctbr_29{height:18rem;min-height:18rem}._bottomToolbar_1ctbr_201{padding:.25rem .375rem;bottom:.5rem}._toolbarBtn_1ctbr_271{width:1.75rem;height:1.75rem}._toolbarBtn_1ctbr_271 svg{width:16px!important;height:16px!important}._zoomLevel_1ctbr_365{min-width:2.25rem;font-size:.6875rem}._modalOverlay_1ctbr_457{padding:0}._modalContent_1ctbr_495{border-radius:0;width:100vw;height:100vh}}._container_1levd_1{color:var(--color-dark);border:1px solid var(--color-border);background:var(--color-light);border-radius:.75rem;font-size:.8125rem;line-height:1.5;overflow:hidden}._header_1levd_12{background:var(--color-surface);border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}._header_1levd_12:hover{background:var(--color-surface-hover,var(--color-surface))}._headerIcon_1levd_27{width:1rem;height:1rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}._headerIcon_1levd_27 svg{width:100%;height:100%}._headerTitle_1levd_42{text-overflow:ellipsis;white-space:nowrap;color:var(--color-dark);font-size:.8125rem;font-weight:600;overflow:hidden}._headerCount_1levd_51{color:var(--color-muted);font-size:.75rem;font-family:var(--font-mono,monospace);background:var(--color-surface-alt,var(--color-surface));border:1px solid var(--color-border);border-radius:.375rem;margin-left:auto;padding:.125rem .5rem;font-weight:500}._headerStatus_1levd_63{width:1rem;height:1rem;color:var(--color-primary-1);flex-shrink:0;justify-content:center;align-items:center;animation:1.5s ease-in-out infinite _pulse_1levd_1;display:flex}._headerStatus_1levd_63 svg{width:100%;height:100%}._collapseBtn_1levd_79{width:1.25rem;height:1.25rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}._collapseBtn_1levd_79:hover{background:var(--color-border);color:var(--color-dark)}._collapseBtn_1levd_79 svg{width:1rem;height:1rem}._progressBar_1levd_106{background:var(--color-surface);height:.25rem;overflow:hidden}._progressFill_1levd_112{background:var(--color-primary-1);height:100%;transition:width .4s}._stepsList_1levd_119{padding:.25rem 0}._phaseSection_1levd_123{border-bottom:1px solid var(--color-border);padding:.25rem 0}._stepRow_1levd_129{grid-template-columns:auto 1fr auto auto;align-items:start;gap:.625rem;min-height:2.5rem;padding:.5rem 1rem;transition:background .15s;display:grid}._stepRow_1levd_129:hover{background:var(--color-surface)}._stepIcon_1levd_143{width:1rem;height:1rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;display:flex}._stepIcon_1levd_143 svg{width:100%;height:100%}._stepBody_1levd_159{flex-direction:column;gap:.125rem;min-width:0;display:flex}._stepTop_1levd_166{align-items:center;gap:.5rem;min-width:0;display:flex}._stepTitle_1levd_173{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text,var(--color-dark));font-size:.8125rem;font-weight:400;overflow:hidden}._stepTool_1levd_182{color:var(--color-primary-1);background:color-mix(in srgb, var(--color-primary-1) 8%, transparent);text-transform:uppercase;letter-spacing:.02em;border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}._stepDesc_1levd_194{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}._stepError_1levd_203{color:var(--color-error,#dc2626);background:color-mix(in srgb, var(--color-error,#dc2626) 6%, transparent);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1.4}._stepMeta_1levd_212{flex-shrink:0;align-items:center;gap:.375rem;display:flex}._stepDur_1levd_219{color:var(--color-muted);font-size:.6875rem;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}._stepRight_1levd_226{flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;margin-top:.0625rem;display:flex}._stepCheck_1levd_235{color:var(--color-success,#16a34a);justify-content:center;align-items:center;display:flex}._stepCheck_1levd_235 svg{width:1rem;height:1rem}._stepFail_1levd_247{color:var(--color-error,#dc2626);justify-content:center;align-items:center;display:flex}._stepFail_1levd_247 svg{width:1rem;height:1rem}._stepSpinner_1levd_259{color:var(--color-primary-1);justify-content:center;align-items:center;animation:1s linear infinite _spin_1levd_1;display:flex}._stepSpinner_1levd_259 svg{width:1rem;height:1rem}._isCompleted_1levd_273{opacity:.6}._isCompleted_1levd_273 ._stepTitle_1levd_173{color:var(--color-muted)}._isFailed_1levd_281{opacity:.75}._isRunning_1levd_285{opacity:1}@keyframes _spin_1levd_1{to{transform:rotate(360deg)}}@keyframes _pulse_1levd_1{0%,to{opacity:1}50%{opacity:.3}}._messageWrapper_fu9qe_1{animation:.4s ease-out _fadeIn_fu9qe_1;display:flex}._messageWrapper_fu9qe_1._user_fu9qe_11{justify-content:flex-end}._messageWrapper_fu9qe_1._assistant_fu9qe_19{align-self:stretch;width:100%}._messageContent_fu9qe_29{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}._messageContent_fu9qe_29._assistant_fu9qe_19{width:100%}._messageContent_fu9qe_29._userContent_fu9qe_55{justify-content:flex-end;width:100%;display:flex}._assistantHeader_fu9qe_67{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}._assistantAvatar_fu9qe_81{border-radius:.5rem;flex-shrink:0;width:1.75rem;height:1.75rem;overflow:hidden}._assistantName_fu9qe_97{color:var(--color-dark);font-size:.875rem;font-weight:500}._userBubble_fu9qe_111{background:linear-gradient(135deg, var(--color-primary-1), var(--color-primary-2));color:var(--color-light);border-radius:1rem 1rem .25rem;width:fit-content;max-width:28rem;padding:.625rem .875rem}._userBubble_fu9qe_111 p{white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.625}._assistantBubble_fu9qe_147{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:1rem 1rem 1rem .25rem;flex-direction:column;width:100%;padding:.875rem 1rem;display:flex}._assistantBubble_fu9qe_147>._toolResults_fu9qe_173,._assistantBubble_fu9qe_147>._markdown-content_fu9qe_175,._assistantBubble_fu9qe_147>._toolResults_fu9qe_173>._toolResultItem_fu9qe_185,._assistantBubble_fu9qe_147>._toolResults_fu9qe_173>._toolResultCard_fu9qe_187{box-sizing:border-box;width:100%}._assistantBubble_fu9qe_147:empty{display:none}._assistantBubble_fu9qe_147 .markdown-content{font-size:.875rem;line-height:1.7}._inlineCode_fu9qe_213{font-size:.85em;font-family:var(--font-mono);color:var(--color-dark);background:#e2e8f0;border-radius:.25em;padding:.125em .35em}._toolResults_fu9qe_173{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}._toolResultItem_fu9qe_185{width:100%;animation:.4s ease-out _fadeIn_fu9qe_1}._toolResultCard_fu9qe_187{border:1px solid var(--color-border);background:var(--color-light);box-sizing:border-box;border-radius:.5rem;width:100%;transition:border-color .2s;overflow:visible}._toolResultBody_fu9qe_279{box-sizing:border-box;flex-direction:column;flex:1;display:flex;width:100%!important;max-width:none!important}._toolResultBody_fu9qe_279>*{box-sizing:border-box;flex:1;width:100%!important;max-width:none!important}._toolResultBody_fu9qe_279 .mermaidContainer{flex:1;width:100%!important;max-width:none!important}._toolResultBody_fu9qe_279 .mermaidDiagram{width:100%!important;max-width:none!important}._toolResultCard_fu9qe_187:hover{border-color:color-mix(in srgb, var(--color-primary-1) 40%, var(--color-border))}._toolResultHeader_fu9qe_343{border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;background:#f6f7f9;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}._toolType_fu9qe_363{color:#636d83;font-size:.75rem;font-weight:600;font-family:var(--font-mono)}._toolResultBody_fu9qe_279{padding:.5rem}._toolResultBody_fu9qe_279 .chartContainer ._chartTitle_fu9qe_387{display:none}._toolError_fu9qe_395{align-items:center;gap:.5rem;padding:.75rem;display:flex}._toolErrorIcon_fu9qe_409{font-size:1.25rem}._toolErrorText_fu9qe_417{color:#dc2626;font-size:.8125rem}._agentStepsCard_fu9qe_429{border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;border-radius:.75rem;align-self:stretch;margin-bottom:.75rem;animation:.3s ease-out _fadeIn_fu9qe_1;overflow:hidden}._agentStepsHeader_fu9qe_451{background:color-mix(in srgb, var(--color-surface) 95%, var(--color-dark));border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}._agentStepsTitle_fu9qe_471{color:var(--color-dark);flex:1;font-size:.75rem;font-weight:600}._agentStepsBadge_fu9qe_485{background:var(--color-primary-1);min-width:1.125rem;height:1.125rem;color:var(--color-light);border-radius:9999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:600;display:inline-flex}._agentStepsList_fu9qe_513{max-height:16rem;padding:.375rem 0;overflow-y:auto}._agentStepRow_fu9qe_525{align-items:flex-start;gap:.5rem;padding:.25rem .75rem;display:flex}._stepIcon_fu9qe_539{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:flex}._stepIcon_fu9qe_539 svg{width:1rem;height:1rem}._stepType_thinking_fu9qe_569 ._stepIcon_fu9qe_539 svg{color:var(--color-muted)}._stepType_tool_call_fu9qe_571 ._stepIcon_fu9qe_539 svg{color:var(--color-primary-2)}._stepType_tool_result_fu9qe_573 ._stepIcon_fu9qe_539 svg{color:#16a34a}._stepType_error_fu9qe_575 ._stepIcon_fu9qe_539 svg{color:#dc2626}._stepType_active_fu9qe_577 ._stepIcon_fu9qe_539 svg{color:var(--color-primary-1)}._stepSpinner_fu9qe_581{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:flex}._stepSpinner_fu9qe_581 svg{width:1rem;height:1rem;color:var(--color-primary-1);animation:1s linear infinite _spin_fu9qe_1}@keyframes _spin_fu9qe_1{to{transform:rotate(360deg)}}._stepBody_fu9qe_623{border-left:2px solid #0000;flex:1;min-width:0;padding-bottom:.375rem;padding-left:.25rem}._stepType_thinking_fu9qe_569 ._stepBody_fu9qe_623{border-left-color:var(--color-border)}._stepType_tool_call_fu9qe_571 ._stepBody_fu9qe_623{border-left-color:var(--color-primary-2)}._stepType_tool_result_fu9qe_573 ._stepBody_fu9qe_623{border-left-color:#16a34a}._stepType_error_fu9qe_575 ._stepBody_fu9qe_623{border-left-color:#dc2626}._stepType_active_fu9qe_577 ._stepBody_fu9qe_623{border-left-color:var(--color-primary-1)}._stepToolTag_fu9qe_651{color:var(--color-primary-1);background:color-mix(in srgb, var(--color-primary-1) 10%, transparent);text-transform:uppercase;letter-spacing:.05em;border-radius:.1875rem;margin-bottom:.125rem;padding:.0625rem .3125rem;font-size:.5625rem;font-weight:700;display:inline-block}._stepText_fu9qe_677{color:var(--color-dark);word-break:break-word;margin:0;font-size:.75rem;line-height:1.45}._messageActions_fu9qe_695{align-items:center;gap:.5rem;margin-top:.375rem;display:flex}._versionNav_fu9qe_709{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;align-items:center;gap:0;display:flex;overflow:hidden}._versionBtn_fu9qe_729{width:1.75rem;height:1.625rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}._versionBtn_fu9qe_729:hover:not(._disabled_fu9qe_755){color:var(--color-primary-1);background:color-mix(in srgb, var(--color-primary-1) 8%, transparent)}._versionBtn_fu9qe_729._disabled_fu9qe_755{opacity:.25;cursor:not-allowed}._versionCounter_fu9qe_775{color:var(--color-dark);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;text-align:center;min-width:2rem;padding:0 .375rem;font-size:.6875rem;font-weight:600}._versionSep_fu9qe_797{color:var(--color-border);margin:0 .125rem}._regenerateBtn_fu9qe_807{background:var(--color-surface);border:1px solid var(--color-border);width:1.625rem;height:1.625rem;color:var(--color-muted);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}._regenerateBtn_fu9qe_807:hover{color:var(--color-primary-1);border-color:color-mix(in srgb, var(--color-primary-1) 40%, transparent);background:color-mix(in srgb, var(--color-primary-1) 8%, transparent)}._chatInputWrapper_8mcxx_1{border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc}._chatInputContainer_8mcxx_7{max-width:56rem;margin:0 auto;padding:.75rem 1rem}._inputForm_8mcxx_13{align-items:center;gap:.5rem;display:flex}._inputWrapper_8mcxx_19{flex:1;position:relative}._inputBox_8mcxx_24{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex}._inputBox_8mcxx_24:focus-within{border-color:color-mix(in srgb, var(--color-primary-1) 50%, transparent);box-shadow:0 1px 3px #0000000d}._inputTextarea_8mcxx_38{color:var(--color-dark);font-family:var(--font-body);resize:none;background:0 0;outline:none;flex:1;min-height:2.5rem;max-height:8rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.5}._inputTextarea_8mcxx_38::placeholder{color:var(--color-muted)}._sendButton_8mcxx_56{background:linear-gradient(135deg, var(--color-primary-1), var(--color-primary-2));width:2.5rem;height:2.5rem;color:var(--color-light);cursor:pointer;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s,box-shadow .2s;display:flex}._sendButton_8mcxx_56:hover:not(:disabled){box-shadow:0 4px 12px #2563eb4d}._sendButton_8mcxx_56:disabled{opacity:.3;cursor:not-allowed}._sendButton_8mcxx_56 svg{width:1.25rem;height:1.25rem}._loadingDots_8mcxx_85{gap:.125rem;display:flex}._loadingDots_8mcxx_85 span{background:var(--color-light);border-radius:50%;width:.375rem;height:.375rem}._disclaimer_8mcxx_97{color:var(--color-muted);text-align:center;margin-top:.5rem;font-size:.75rem}._chatView_1n3jn_1{flex:1;overflow-y:auto}._chatViewInner_1n3jn_6{flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;max-width:48rem;margin:0 auto;padding:1rem;display:flex}._agentStepsWrapper_1n3jn_17{animation:.3s ease-out _fadeIn_1n3jn_1}._planViewWrapper_1n3jn_21{animation:.4s ease-out _fadeIn_1n3jn_1}._loadingIndicator_1n3jn_26{justify-content:flex-start;animation:.4s ease-out _fadeIn_1n3jn_1;display:flex}._loadingIndicatorInner_1n3jn_32{align-items:center;gap:.5rem;display:flex}._loadingAvatar_1n3jn_38{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;overflow:hidden}._loadingBubble_1n3jn_49{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem 1rem 1rem .25rem;padding:.75rem 1rem}._loadingDots_1n3jn_57{gap:.375rem;display:flex}._loadingDots_1n3jn_57 span{background:var(--color-muted);border-radius:50%;width:.5rem;height:.5rem}.landing-page *{box-sizing:border-box;margin:0;padding:0}.landing-page{color:#edf2f7;scroll-behavior:smooth;background-color:#0a0c0f;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.landing-page .container{max-width:1280px;margin:0 auto;padding:0 24px}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{letter-spacing:-.02em;font-weight:700;line-height:1.2}.landing-page h1{margin-bottom:20px;font-size:56px}.landing-page h2{margin-bottom:20px;font-size:42px}@media (width<=768px){.landing-page h1{font-size:40px}.landing-page h2{font-size:32px}}.landing-page .gradient-text{background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .neon-glow{text-shadow:0 0 15px #60a5fa4d}.landing-page p{color:#a0afc0;margin-bottom:24px;font-size:18px}.landing-page .btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:40px;padding:12px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.landing-page .btn-primary{color:#fff;background:linear-gradient(145deg,#3b82f6,#2563eb);box-shadow:0 8px 20px #2563eb4d}.landing-page .btn-primary:hover{background:linear-gradient(145deg,#2563eb,#1d4ed8);transform:scale(1.02);box-shadow:0 12px 28px #2563eb80}.landing-page .btn-outline{color:#fff;background:0 0;border:1.5px solid #ffffff26;margin-left:16px}.landing-page .btn-outline:hover{background:#60a5fa0d;border-color:#60a5fa}@media (width<=480px){.landing-page .btn{text-align:center;width:100%;margin:12px 0 0;display:block}.landing-page .btn-outline{margin-left:0}}.landing-page .header{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.landing-page .logo{letter-spacing:-.03em;font-size:28px;font-weight:800;display:inline-flex}.landing-page .logo span{color:#818cf8;margin-left:10px}.landing-page .nav{gap:32px;font-weight:500;display:flex}.landing-page .nav a{color:#cbd5e1;text-decoration:none;transition:color .2s}.landing-page .nav a:hover{color:#fff}@media (width<=768px){.landing-page .nav{display:none}}.landing-page .hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:60px 0 40px;display:grid}@media (width<=992px){.landing-page .hero{grid-template-columns:1fr}}.landing-page .hero-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#bfdbfe;background:#60a5fa1a;border:1px solid #60a5fa4d;border-radius:100px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.landing-page .hero-stats{gap:32px;margin-top:40px;display:flex}.landing-page .stat-item{flex-direction:column;display:flex}.landing-page .stat-number{color:#fff;font-size:28px;font-weight:800}.landing-page .stat-label{color:#94a3b8;font-size:14px}.landing-page .features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin:60px 0;display:grid}.landing-page .feature-card{background:#111417;border:1px solid #1e2530;border-radius:32px;padding:32px;transition:all .25s}.landing-page .feature-card:hover{background:#141a20;border-color:#3b82f6;transform:translateY(-6px)}.landing-page .feature-icon{color:#60a5fa;margin-bottom:24px;font-size:36px}.landing-page .feature-card h3{margin-bottom:12px;font-size:24px}.landing-page .feature-card p{color:#9ca8b9;margin-bottom:0;font-size:16px}.landing-page .about{background:linear-gradient(145deg,#0d1117,#0a0c0f);border:1px solid #1f2a36;border-radius:48px;grid-template-columns:1fr 1fr;gap:48px;margin:80px 0;padding:56px;display:grid}@media (width<=768px){.landing-page .about{grid-template-columns:1fr;padding:32px}}.landing-page .scenarios{grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0;display:grid}@media (width<=768px){.landing-page .scenarios{grid-template-columns:1fr}}.landing-page .scenario-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827b3;border:1px solid #2d3748;border-radius:28px;padding:28px}.landing-page .scenario-icon{margin-bottom:16px;font-size:32px}.landing-page .cta{text-align:center;background:radial-gradient(circle at 20% 30%,#1e2a44,#0a0c0f 80%);border:1px solid #2d4a7c;border-radius:64px;margin:80px 0;padding:72px 48px}.landing-page .cta h2{margin-bottom:16px;font-size:48px}.landing-page .footer{color:#738496;border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;padding:48px 0;font-size:14px;display:flex}.landing-page .footer a{color:#738496;text-decoration:none;transition:color .2s}.landing-page .footer a:hover{color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page .hero,.landing-page .feature-card,.landing-page .about,.landing-page .cta{animation:.6s ease-out fadeUp}.landing-page .hero-illustration{background:radial-gradient(circle at 70% 40%,#1f3a5f 0%,#0a0c0f 70%);border:1px solid #2d4a7c;border-radius:48px;justify-content:center;align-items:center;min-height:340px;padding:30px;display:flex}.landing-page .divider{background:linear-gradient(90deg,#a78bfa,#60a5fa);border-radius:3px;width:100px;height:3px;margin:30px auto 40px}.landing-page .support-section{text-align:center;background:#111417;border:1px solid #2d4a7c;border-radius:48px;margin:80px 0;padding:80px 56px}.landing-page .advantages{grid-template-columns:repeat(3,1fr);gap:30px;margin:60px 0;display:grid}.landing-page .advantage-item{text-align:center;padding:20px}.landing-page .advantage-icon{color:#60a5fa;margin-bottom:20px;font-size:48px}.landing-page .pricing-grid{grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:50px auto;display:grid}.landing-page .pricing-card{background:#111417;border:1px solid #2d3748;border-radius:32px;padding:40px 30px;transition:all .25s}.landing-page .pricing-card:hover{border-color:#3b82f6;transform:translateY(-6px)}.landing-page .pricing-name{margin-bottom:16px;font-size:28px;font-weight:700}.landing-page .pricing-price{color:#fff;margin-bottom:8px;font-size:36px;font-weight:800}.landing-page .pricing-period{color:#94a3b8;margin-bottom:24px;font-size:16px}.landing-page .pricing-features{color:#9ca8b9;margin:30px 0;list-style:none}.landing-page .pricing-features li{align-items:center;gap:10px;margin-bottom:12px;display:flex}.landing-page .pricing-features i{color:#60a5fa;font-size:14px}@media (width<=768px){.landing-page .advantages,.landing-page .pricing-grid{grid-template-columns:1fr}}
