/*! tailwindcss v4.2.1 | 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@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:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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)}}@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}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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))}}:root{--background:#121110;--panel:#121110;--panel-raised:#191816;--row:#292826;--text:#f5f4f2;--text-soft:#f5f4f2e6;--muted:#f5f4f28c;--faint:#f5f4f261;--border:#f5f4f21f;--link:#65a9ff;--link-hover:#91c2ff;--sidebar-width:240px;--toc-width:240px;--article-width:900px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);min-height:100%;scroll-padding-top:108px}body{background:var(--background);min-height:100%;color:var(--text);font-family:var(--font-geist-sans), "Geist", system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.7;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{color:var(--background);background:var(--text)}.docs-root{min-height:100vh}.desktop-sidebar{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--panel);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand-row{align-items:center;height:52px;padding:0 16px;display:flex}.docs-brand{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.brand-mark{background:var(--text);width:22px;height:22px;color:var(--background);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:-.04em;border-radius:5px;place-items:center;font-size:9px;font-weight:700;display:grid}.brand-badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:500}.sidebar-search{border:1px solid var(--border);height:34px;color:var(--muted);cursor:pointer;text-align:left;background:#f5f4f20a;border-radius:8px;align-items:center;gap:8px;margin:8px 16px 14px;padding:0 7px;transition:background .12s,color .12s;display:flex}.sidebar-search:hover{color:var(--text);background:#f5f4f212}.sidebar-search svg{width:16px;height:16px}.sidebar-search span{flex:1}.sidebar-search kbd{border:1px solid var(--border);background:var(--background);color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;border-radius:5px;padding:2px 6px;font-size:10px}.sidebar-extras{flex-direction:column;align-items:flex-start;display:flex}.sidebar-extras>a:not(.download-button){min-height:30px;color:var(--muted);padding:5px 7px;font-size:13px;line-height:20px;transition:color .1s}.sidebar-extras>a:not(.download-button):hover{color:var(--text)}.theme-indicator{width:32px;height:32px;color:var(--faint);place-items:center;margin-left:1px;display:grid}.theme-indicator svg{width:15px;height:15px}.download-button{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:31px;margin:1px 0 14px 1px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:background .12s;display:inline-flex}.download-button:hover{background:var(--row)}.download-button svg{width:14px;height:14px}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;padding:0 16px 24px;overflow-y:auto}.sidebar-doc-title{color:var(--muted);margin:2px 7px 8px;font-size:13px}.nav-section{margin-top:15px}.nav-section>p{color:var(--faint);margin:0 7px 7px;font-size:12px;line-height:1.4}.nav-link{min-height:29px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:13px;line-height:19px;transition:color .1s,background .1s;display:flex}.nav-link:hover{color:var(--text);background:#f5f4f20a}.nav-link.is-active{color:var(--text);background:var(--row);font-weight:500}.nav-link svg{width:13px;height:13px;color:var(--faint);flex:none}.docs-main{grid-template-columns:minmax(0, var(--article-width)) 220px;justify-content:start;column-gap:32px;min-height:100vh;margin-left:272px;display:grid}.docs-main.is-toc-hidden{grid-template-columns:minmax(0,1fr);column-gap:0}.docs-article{width:100%;min-width:0;color:var(--text-soft);grid-column:1;padding:36px 32px 24px}.breadcrumb{height:20px;color:var(--muted);align-items:center;gap:9px;margin-bottom:9px;font-size:14px;line-height:20px;display:flex}.breadcrumb strong{color:var(--text);font-weight:500}.docs-article h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:26px;font-weight:600;line-height:39px}.docs-article .page-description{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:23.3px}.docs-article p{margin:12px 0}.docs-article h2{color:var(--text);letter-spacing:-.025em;margin:36px 0 12px;scroll-margin-top:108px;font-size:20px;font-weight:600;line-height:26.7px}.docs-article h3{color:var(--text);margin:26px 0 8px;scroll-margin-top:108px;font-size:16px;font-weight:600;line-height:24px}.docs-article h2>a,.docs-article h3>a{transition:opacity .1s}.docs-article h2>a:hover,.docs-article h3>a:hover{opacity:.8}.docs-article a:not(h2 a):not(h3 a):not(.writing-links a):not(.page-navigation a):not(.hero-actions a):not(.experience-demo-link){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .1s}.docs-article a:hover{-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.docs-article .experience-demo-link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);font-weight:500}@supports (color:color-mix(in lab, red, red)){.docs-article .experience-demo-link{-webkit-text-decoration-color:color-mix(in srgb, var(--link) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--link) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 55%, transparent)}}.docs-article .experience-demo-link{text-underline-offset:3px;transition:color .1s,text-decoration-color .1s}.docs-article .experience-demo-link:hover{color:var(--link-hover);text-decoration-color:currentColor}.docs-article ul,.docs-article ol{margin:12px 0;padding-left:22px}.docs-article li{padding-left:2px}.docs-article li+li{margin-top:4px}.section-intro,.entry-meta,.article-meta{color:var(--muted)}.experience-entry{border-bottom:1px solid var(--border);padding-bottom:17px}.demo-showcase{margin:18px 0 8px;padding:0}.demo-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-height:59px;padding:0 2px 12px;display:flex}.demo-heading .demo-eyebrow{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;line-height:1.4;display:block}.demo-heading h3{margin:0}.demo-duration{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;padding-bottom:2px;font-size:11px;line-height:1}.demo-showcase video{border:1px solid var(--border);background:#090909;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 18px 48px #0000003d}.demo-showcase figcaption{color:var(--faint);margin-top:9px;font-size:12px}.finance-scope-notes{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.finance-scope-notes section{padding:16px 18px 16px 0}.finance-scope-notes section+section{border-left:1px solid var(--border);padding-left:18px}.finance-scope-notes strong{font-size:13px}.finance-scope-notes p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.experience-entry:last-of-type{border-bottom:0}.experience-entry h3{margin-bottom:1px}.experience-entry .entry-meta{margin-top:0;font-size:13px}.result-list{counter-reset:result;list-style:none;padding:0!important}.result-list li{border-bottom:1px solid var(--border);counter-increment:result;min-height:62px;padding:12px 12px 12px 44px;position:relative}.result-list li:first-child{border-top:1px solid var(--border)}.result-list li:before{background:var(--row);width:22px;height:22px;color:var(--muted);font-family:var(--font-geist-mono), "Geist Mono", monospace;content:counter(result);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:13px;left:10px}.result-list strong,.result-list span{display:block}.result-list strong{color:var(--text)}.result-list span{color:var(--muted);margin-top:2px}.writing-links{border-top:1px solid var(--border);margin-top:14px}.writing-links a{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;min-height:72px;padding:13px 10px;transition:background .1s;display:flex}.writing-links a:hover{background:#f5f4f206}.writing-links svg{width:16px;height:16px;color:var(--muted);margin-top:3px}.writing-links span{min-width:0}.writing-links strong,.writing-links small{display:block}.writing-links strong{color:var(--text);font-weight:500;line-height:1.45}.writing-links small{color:var(--muted);margin-top:4px;font-size:12px}.last-updated{border-top:1px solid var(--border);color:var(--faint);text-align:right;padding-top:20px;font-size:12px;margin-top:48px!important}.page-navigation{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.page-navigation>a{border:1px solid var(--border);max-width:48%;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.page-navigation>a:last-child{text-align:right;margin-left:auto}.page-navigation>a:hover{background:var(--row)}.right-toc{grid-area:1/2;width:220px;height:fit-content;max-height:100vh;padding:48px 16px 8px 0;position:sticky;top:0;overflow-y:auto}.right-toc>p,.mobile-toc>p{color:var(--muted);margin:0 0 14px;font-size:12px}.right-toc nav{flex-direction:column;gap:2px;display:flex}.right-toc a,.mobile-toc a{color:var(--muted);padding:4px 0;font-size:13px;line-height:19px;transition:color .1s}.right-toc a:hover,.right-toc a.is-active,.mobile-toc a:hover,.mobile-toc a.is-active{color:var(--text)}.right-toc a.is-nested,.mobile-toc a.is-nested{padding-left:12px}.mobile-header,.mobile-section-bar,.mobile-drawer,.drawer-backdrop,.mobile-toc,.mobile-toc-backdrop{display:none}.search-overlay{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12111066;padding:15px 9px;position:fixed;inset:0}.search-panel{width:min(620px,100%);margin:0 auto}.search-input-row{border:1px solid var(--border);background:var(--panel-raised);border-radius:12px;align-items:center;gap:9px;min-height:56px;padding:0 10px 0 13px;display:flex}.search-input-row>svg{width:19px;height:19px;color:var(--muted)}.search-input-row input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:17px}.search-input-row input::placeholder{color:var(--muted)}.search-input-row button{border:1px solid var(--border);color:var(--muted);font-family:var(--font-geist-mono), "Geist Mono", monospace;cursor:pointer;background:0 0;border-radius:6px;padding:5px 8px;font-size:10px}.search-results{border:1px solid var(--border);background:var(--panel-raised);border-radius:12px;max-height:68vh;margin-top:8px;padding:9px;overflow-y:auto}.search-results .nav-section{margin:5px 0 12px}.article-body>.article-meta{border:1px solid var(--border);font-family:var(--font-geist-mono), "Geist Mono", monospace;text-transform:uppercase;border-radius:6px;margin:0 0 12px;padding:2px 7px;font-size:10px;line-height:18px;display:inline-block}.article-body blockquote{border-left:2px solid var(--border);color:var(--text);margin:18px 0;padding:2px 0 2px 16px}.article-body blockquote p{margin:0}.article-body code{background:var(--row);color:var(--text);font-family:var(--font-geist-mono), "Geist Mono", monospace;border-radius:5px;padding:2px 6px;font-size:.9em}.article-body pre{border:1px solid var(--border);background:var(--panel-raised);border-radius:10px;padding:16px;overflow-x:auto}.article-body pre code{background:0 0;padding:0}.hero-actions{flex-wrap:wrap;gap:8px;margin:19px 0 27px;display:flex}.docs-article .hero-actions a{border:1px solid var(--border);background:var(--background);min-height:34px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:6px 11px;font-size:12px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.docs-article .hero-actions a:first-child{border-color:var(--text);background:var(--text);color:var(--background)}.docs-article .hero-actions a:hover{border-color:var(--muted);background:var(--row);color:var(--text);text-decoration:none}.docs-article .hero-actions a:first-child:hover{border-color:var(--text);background:var(--text-soft);color:var(--background)}.entry-link{color:var(--muted);font-size:13px;margin-top:16px!important}.disclosure-note{border-left:2px solid var(--muted);margin:22px 0 4px;padding:3px 0 3px 14px}.disclosure-note>strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:block}.disclosure-note>p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.65}.table-scroll{border-top:1px solid var(--border);width:100%;margin:16px 0 24px;overflow-x:auto}.docs-article table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.55}.docs-article th,.docs-article td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.docs-article th{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.docs-article td:first-child{color:var(--text);font-weight:500}.article-body table{border-top:0;min-width:620px;margin:0}.workflow-steps{counter-reset:workflow;list-style:none;padding:0!important}.workflow-steps li{border-bottom:1px solid var(--border);counter-increment:workflow;min-height:68px;padding:14px 12px 14px 50px;position:relative}.workflow-steps li:first-child{border-top:1px solid var(--border)}.workflow-steps li:before{background:var(--row);width:24px;height:24px;color:var(--muted);font-family:var(--font-geist-mono), "Geist Mono", monospace;content:counter(workflow, decimal-leading-zero);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:16px;left:10px}.workflow-steps strong,.workflow-steps span{display:block}.workflow-steps strong{color:var(--text)}.workflow-steps span{color:var(--muted);margin-top:2px}.architecture-flow{border-top:1px solid var(--border);list-style:none;margin:16px 0 24px!important;padding:0!important}.architecture-flow li{border-bottom:1px solid var(--border);grid-template-columns:38px 160px minmax(0,1fr);align-items:baseline;gap:10px;min-height:61px;padding:11px 10px;display:grid}.architecture-flow small{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:10px}.architecture-flow strong{color:var(--text)}.architecture-flow span{color:var(--muted)}.trace-example{color:var(--text-soft);background:var(--panel-raised)!important;border-radius:8px!important;margin-top:16px!important}.release-list strong{color:var(--text)}@media (width<=1199px){.docs-main{margin-left:var(--sidebar-width);grid-template-columns:minmax(0, var(--article-width));justify-content:center;column-gap:0}.right-toc{display:none}}@media (width<=767px){html{scroll-padding-top:104px}body{font-size:14px}.desktop-sidebar{display:none}.mobile-header{z-index:90;border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;height:52px;padding:0 15px;display:flex;position:sticky;top:0}.mobile-actions{align-items:center;gap:2px;display:flex}.mobile-actions button,.drawer-head button{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.mobile-actions button:hover,.drawer-head button:hover{background:var(--row)}.mobile-actions svg,.drawer-head svg{width:18px;height:18px}.mobile-section-bar{z-index:80;border-bottom:1px solid var(--border);background:var(--panel);height:41px;display:block;position:sticky;top:52px}.mobile-section-bar>button{width:100%;height:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 15px;display:flex}.mobile-section-bar>button>svg{width:15px;height:15px;margin-left:auto}.progress-ring{--progress:0;border:2px solid var(--border);border-top-color:var(--text);border-right-color:var(--text);flex:none;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.progress-ring{border-right-color:color-mix(in srgb, var(--text) calc(var(--progress) * 100%), var(--border))}}.progress-ring{border-radius:50%}.mobile-section-title{align-items:center;gap:8px;min-width:0;display:flex}.mobile-section-title strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.mobile-section-title small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.docs-main{min-height:auto;margin-left:0;display:block}.docs-article{padding:39px 15px 24px}.breadcrumb{margin-bottom:13px}.docs-article h1{font-size:26px;line-height:39px}.docs-article .page-description{margin-top:5px;margin-bottom:21px;line-height:23px}.docs-article p{margin:12px 0;line-height:23.8px}.docs-article h2{margin-top:34px;scroll-margin-top:108px}.docs-article h3{scroll-margin-top:108px}.drawer-backdrop{z-index:99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:#1211107a;transition:opacity .18s;display:block;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer{z-index:100;border-left:1px solid var(--border);background:var(--panel);width:calc(100% - 54px);padding:10px 8px 28px 16px;transition:transform .18s;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer.is-open{transform:translate(0)}.drawer-head{height:38px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.mobile-drawer .download-button{margin-left:1px}.mobile-drawer .nav-section{margin-top:19px}.mobile-toc-backdrop{z-index:84;opacity:0;pointer-events:none;background:#12111059;display:block;position:fixed;inset:93px 0 0}.mobile-toc-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-toc{z-index:85;border-bottom:1px solid var(--border);background:var(--panel);opacity:0;pointer-events:none;flex-direction:column;max-height:calc(100vh - 93px);padding:18px 16px 22px;transition:opacity .13s,transform .13s;display:flex;position:fixed;top:93px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mobile-toc.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.search-overlay{padding:14px 9px}.search-panel{width:100%}.search-input-row{min-height:55px}.writing-links strong{font-size:13px}.hero-actions{grid-template-columns:1fr;display:grid}.demo-showcase{margin-top:16px}.demo-heading{min-height:54px}.demo-showcase video{border-radius:9px}.docs-article .hero-actions a{width:100%;min-height:38px}.architecture-flow li{grid-template-columns:30px minmax(0,1fr);gap:3px 9px}.architecture-flow span{grid-column:2}.table-scroll{margin-right:-15px;padding-right:15px}.evidence-table{min-width:680px}.article-body table{width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.page-navigation>a{max-width:58%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.finance-agent-page{--finance-accent:#8ab4ff;--finance-positive:#83d9ad;--finance-warning:#f0c674}.finance-agent-intro{justify-content:space-between;align-items:flex-start;gap:24px;animation:.42s ease-out both finance-intro-in;display:flex}.finance-agent-kicker{color:var(--finance-accent);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.finance-agent-intro .page-description{margin-top:1px}.research-mode-indicator{border:1px solid var(--border);color:var(--muted);font-family:var(--font-geist-mono), "Geist Mono", monospace;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-top:7px;padding:5px 8px;font-size:10px;line-height:1;display:inline-flex}.research-mode-indicator>span,.console-session-state>span{background:var(--finance-positive);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #83d9ad14}.finance-agent-lede{max-width:760px;color:var(--text-soft);font-size:15px;line-height:1.7;margin-bottom:24px!important}.finance-workspace{margin:26px 0 36px;animation:.5s ease-out 80ms both finance-workspace-in}.provider-setup{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:18px 0 20px}.provider-setup-head,.provider-setup-head>div,.provider-actions,.provider-actions>span,.provider-name,.provider-input,.research-console-bar,.research-console-bar>span,.research-progress-head,.composer-meta,.composer-meta>span,.finance-answer-head,.finance-answer-head button,.finance-sources-head{align-items:center;display:flex}.provider-setup-head{justify-content:space-between;gap:16px;margin-bottom:15px}.provider-setup-head>div{gap:10px}.provider-setup-head>div>svg{width:17px;height:17px;color:var(--finance-accent)}.provider-setup-head span,.provider-name{flex-direction:column;align-items:flex-start}.provider-setup-head strong,.provider-name strong{color:var(--text);font-size:13px;line-height:1.35}.provider-setup-head small,.provider-name small{color:var(--faint);font-size:11px;line-height:1.4}.clear-session-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.clear-session-button:hover{color:var(--text)}.clear-session-button svg{width:13px;height:13px}.provider-key-list{border-top:1px solid var(--border)}.provider-key-row{border-bottom:1px solid var(--border);grid-template-columns:132px minmax(180px,1fr) 106px 24px;align-items:center;gap:12px;min-height:61px;display:grid}.provider-input{border:1px solid var(--border);background:#f5f4f206;border-radius:7px;height:34px}.provider-input:focus-within{border-color:#8ab4ffb3;box-shadow:0 0 0 3px #65a9ff14}.provider-input input{min-width:0;height:100%;color:var(--text);font-family:var(--font-geist-mono), "Geist Mono", monospace;background:0 0;border:0;outline:0;flex:1;padding:0 0 0 10px;font-size:11px}.provider-input input::placeholder{color:var(--faint)}.provider-input button{width:33px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.provider-input button:hover{color:var(--text)}.provider-input svg,.provider-key-row>a svg{width:14px;height:14px}.provider-status{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;align-items:center;gap:6px;font-size:10px;display:inline-flex}.provider-status>span{background:var(--border);border-radius:50%;width:6px;height:6px}.provider-status.is-connected{color:var(--finance-positive)}.provider-status.is-connected>span{background:var(--finance-positive)}.provider-status.has-error{color:var(--finance-warning)}.provider-status.has-error>span{background:var(--finance-warning)}.docs-article .provider-key-row>a{width:24px;height:24px;color:var(--faint);place-items:center;text-decoration:none;display:grid}.docs-article .provider-key-row>a:hover{color:var(--text)}.provider-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.55;display:flex}.provider-consent input{width:14px;height:14px;accent-color:var(--finance-accent);margin:2px 0 0}.provider-actions{justify-content:space-between;gap:16px;margin-top:15px}.connect-providers-button{border:1px solid var(--text);background:var(--text);min-height:34px;color:var(--background);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.connect-providers-button:disabled{border-color:var(--border);background:var(--row);color:var(--faint);cursor:not-allowed}.connect-providers-button svg,.provider-actions>span svg{width:14px;height:14px}.provider-actions>span{color:var(--faint);gap:6px;font-size:10px}.workspace-alert{border-left:2px solid var(--finance-warning);color:var(--muted);background:#f0c6740b;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex;margin:13px 0 0!important}.workspace-alert svg{width:14px;height:14px;color:var(--finance-warning);flex:none;margin-top:1px}.research-console{border:1px solid var(--border);background:#0e0e0d;border-radius:12px;margin-top:22px;overflow:hidden;box-shadow:0 24px 70px #00000038}.research-console-bar{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);font-family:var(--font-geist-mono), "Geist Mono", monospace;background:#f5f4f205;justify-content:space-between;gap:16px;padding:0 13px;font-size:10px}.research-console-bar>span{gap:7px}.research-console-bar svg{width:13px;height:13px}.console-session-state>span{background:var(--faint);box-shadow:none}.research-console.is-ready .console-session-state{color:var(--finance-positive)}.research-console.is-ready .console-session-state>span{background:var(--finance-positive);animation:2.4s ease-in-out infinite finance-status-pulse;box-shadow:0 0 0 4px #83d9ad12}.research-empty-state{min-height:415px;padding:52px 42px 32px}.research-empty-copy{max-width:540px}.research-empty-copy>svg{width:21px;height:21px;color:var(--finance-accent);margin-bottom:18px}.research-empty-copy h2{color:var(--text);letter-spacing:-.025em;margin:0 0 7px;font-size:21px;line-height:1.25}.research-empty-copy p{max-width:510px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.preset-prompts{border-top:1px solid var(--border);margin-top:40px}.preset-prompts button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 132px minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 8px;transition:background .13s,padding-left .13s;display:grid}.preset-prompts button:hover{background:#f5f4f206;padding-left:13px}.preset-prompts button>span{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:10px}.preset-prompts strong{color:var(--text);font-size:12px;font-weight:550}.preset-prompts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.research-thread{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:920px;padding:24px;overflow-y:auto}.research-message{max-width:82%;margin-bottom:22px}.research-message>span{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.research-message p{color:var(--text-soft);margin:0;line-height:1.65}.research-message.is-user{background:var(--row);border-radius:10px 10px 2px;margin-left:auto;padding:11px 13px}.finance-answer{margin-bottom:28px}.finance-answer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px}.finance-answer-head>div>span{color:var(--finance-accent);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:650;display:block}.finance-answer-head h3{color:var(--text);margin:0;font-size:19px;line-height:1.3}.finance-answer-head small{color:var(--faint);font-size:10px}.finance-answer-head button{border:1px solid var(--border);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;gap:6px;padding:5px 8px;font-size:10px}.finance-answer-head button:hover{background:var(--row);color:var(--text)}.finance-answer-head button svg{width:12px;height:12px}.finance-answer-summary{padding:18px 0 20px;position:relative}.finance-answer-summary p{color:var(--text);margin:0;font-size:14px;line-height:1.7}.citation-marks{vertical-align:super;gap:3px;margin-left:5px;display:inline-flex}.docs-article .citation-marks a{min-width:15px;height:15px;color:var(--finance-accent);font-family:var(--font-geist-mono), "Geist Mono", monospace;border:1px solid #8ab4ff4d;border-radius:3px;place-items:center;padding:0 3px;font-size:8px;line-height:1;text-decoration:none;display:inline-grid}.finance-metrics-wrap{border-top:1px solid var(--border);margin:2px 0 24px;overflow-x:auto}.docs-article .finance-metrics{min-width:640px}.docs-article .finance-metrics th,.docs-article .finance-metrics td{padding:9px 10px}.finance-answer-section{border-top:1px solid var(--border);padding:16px 0}.finance-answer-section h4{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600}.finance-answer-section p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.7}.finance-debate-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;margin:10px 0 22px;display:grid}.finance-debate-grid section{padding:14px 16px 14px 0}.finance-debate-grid section+section{border-left:1px solid var(--border);padding-left:16px}.finance-debate-grid span,.finance-limitations>span,.finance-sources-head>span{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.finance-debate-grid ul,.finance-limitations ul,.finance-methodology ul{color:var(--muted);margin:9px 0 0;padding-left:17px;font-size:11px;line-height:1.55}.finance-limitations{border-left:2px solid var(--finance-warning);background:#f0c6740a;margin:16px 0 22px;padding:12px 14px}.finance-sources{border-top:1px solid var(--border);margin-top:22px}.finance-sources-head{justify-content:space-between;min-height:42px}.finance-sources-head small{color:var(--faint);font-size:10px}.docs-article .finance-sources>a,.finance-sources>div:not(.finance-sources-head){border-top:1px solid var(--border);min-height:54px;color:inherit;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 7px;text-decoration:none;transition:background .12s,transform .12s;display:grid}.docs-article .finance-sources>a:hover{background:#f5f4f206;transform:translate(2px)}.finance-sources>a>span,.finance-sources>div:not(.finance-sources-head)>span{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:9px}.finance-sources strong,.finance-sources small{display:block}.finance-sources strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4;overflow:hidden}.finance-sources small{color:var(--faint);font-size:9px}.finance-sources svg{width:12px;height:12px;color:var(--faint)}.finance-methodology{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.finance-methodology summary{color:var(--muted);cursor:pointer;font-size:10px}.research-progress{border:1px solid var(--border);background:#65a9ff09;border-radius:8px;margin:0 24px 18px;padding:12px 13px}.research-progress-head{color:var(--text-soft);align-items:center;gap:8px;font-size:11px;display:flex}.research-progress-head>svg{width:14px;height:14px;color:var(--finance-accent);margin-left:auto}.research-progress-head>span:not(.research-agent-avatar){gap:1px;min-width:0;display:grid}.research-progress-head strong{color:var(--text);font-size:10px;font-weight:600}.research-progress-head small{color:var(--muted);font-size:9px}.research-agent-avatar{width:28px;height:28px;color:var(--finance-accent);background:#65a9ff14;border:1px solid #65a9ff3d;border-radius:9px;flex:none;place-items:center;display:grid}.research-agent-avatar svg{width:13px;height:13px}.research-progress-track{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:10px;display:grid}.research-progress-track span{background:var(--border);border-radius:2px;height:2px;transition:background .16s}.research-progress-track span.is-complete{background:var(--finance-accent)}.agent-alert{margin:0 24px 15px!important}.research-composer{background:#171718;border:1px solid #2c2c2e;border-radius:18px;margin:0 16px 16px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:visible;box-shadow:0 18px 46px #0000005c}.research-composer:focus-within{border-color:#39393c;box-shadow:0 0 0 1px #ffffff06,0 20px 52px #0000006b}.research-composer-editor{width:100%;min-height:58px;max-height:200px;color:var(--text);font:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;outline:0;padding:12px 14px 6px;font-size:12px;line-height:1.5;overflow-y:auto}.research-composer-editor[aria-disabled=true]{cursor:not-allowed}.research-composer-editor:empty:before{color:#747479;content:attr(data-placeholder);pointer-events:none}.research-composer-toolbar,.composer-submit-controls,.composer-left-controls{align-items:center;display:flex}.research-composer-toolbar{justify-content:space-between;gap:10px;min-height:38px;padding:0 8px 8px 7px}.composer-submit-controls{gap:5px;min-width:0}.composer-left-controls{gap:7px;min-width:0}.composer-inline-skill{color:#f0f0f1;white-space:nowrap;background:#232325;border:1px solid #39393d;border-radius:6px;align-items:center;margin:0 2px;padding:1px 5px;font-size:10px;font-weight:560;line-height:1.35;display:inline-flex}.composer-mention-menu{z-index:30;background:#181819;border:1px solid #303033;border-radius:16px;max-height:330px;padding:11px;position:absolute;bottom:calc(100% + 9px);left:4px;right:4px;overflow-y:auto;box-shadow:0 24px 70px #00000094}.composer-mention-group{color:#77777c;margin:0;padding:2px 8px 7px;font-size:10px;font-weight:560}.composer-mention-list{gap:2px;display:grid}.composer-mention-list button{color:#dadadd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:7px 9px;display:grid}.composer-mention-list button:hover,.composer-mention-list button.is-active{color:#f7f7f7;background:#242426}.composer-mention-icon{color:#a5a5aa;background:#1d1d1f;border:1px solid #343438;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.composer-mention-icon svg{width:13px;height:13px}.composer-mention-copy{gap:2px;min-width:0;display:grid}.composer-mention-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.composer-mention-copy small,.composer-mention-scope{color:#77777c;font-size:9px}.composer-mention-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-mention-scope{padding-left:8px}.composer-mention-empty{color:#77777c;margin:0;padding:14px 9px;font-size:10px}.composer-extras-control{position:relative}.composer-plus-button{color:#9b9ba0;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.composer-plus-button:hover,.composer-plus-button[aria-expanded=true]{color:#f3f3f4;background:#242426}.composer-plus-button svg{width:14px;height:14px}.composer-extras-menu{z-index:31;background:#19191a;border:1px solid #303033;border-radius:13px;gap:2px;width:min(252px,100vw - 54px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 20px 54px #00000085}.composer-extras-menu button{color:#d7d7da;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.composer-extras-menu button:hover{background:#252527}.composer-extras-menu button>svg{color:#99999e;width:14px;height:14px}.composer-extras-menu button>span{gap:2px;min-width:0;display:grid}.composer-extras-menu strong{font-size:10px;font-weight:600}.composer-extras-menu small{color:#79797e;font-size:9px}.composer-access-label{color:#7c7c81;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.composer-skill-control{position:relative}.composer-skill-button{max-width:190px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex}.composer-skill-button:hover,.composer-skill-button[aria-expanded=true]{background:var(--row);color:var(--text)}.composer-skill-button svg{flex:none;width:15px;height:15px}.composer-skill-button span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;overflow:hidden}.composer-skill-menu{z-index:20;background:#171a18;border:1px solid #353a36;border-radius:2px;width:min(390px,100vw - 58px);padding:15px;position:absolute;bottom:calc(100% + 11px);left:0;box-shadow:0 24px 64px #00000085}.composer-skill-menu-head{grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:0 0 13px;display:grid}.composer-skill-menu-head>span{color:#ebe9e4;font-size:12px;font-weight:650}.composer-skill-menu-head small{color:#929991;font-size:9px}.composer-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;display:grid}.composer-skill-list button,.composer-upload-skill{color:#c4c8c2;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;gap:7px;width:100%;min-width:0;min-height:0;padding:0;display:grid}.composer-skill-list button:hover,.composer-upload-skill:hover{color:#ebe9e4}.composer-skill-preview{aspect-ratio:16/8;background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/13px 13px,linear-gradient(0deg,#ffffff0a 1px,#0000 1px) 0 0/13px 13px,#1d211e;border:1px solid #353a36;place-items:center;width:100%;transition:border-color .14s,background-color .14s,transform .14s;display:grid;position:relative;overflow:hidden}.composer-skill-preview:before{content:"";background:#56615a;height:1px;position:absolute;inset:auto -16% 18%;transform:rotate(-8deg);box-shadow:0 -12px #303732,0 12px #303732}.composer-skill-preview>svg{z-index:1;color:#9fa79f;width:21px;height:21px;position:relative}.composer-skill-list button:hover .composer-skill-preview{background-color:#242824;border-color:#596059;transform:translateY(-1px)}.composer-skill-list button.is-selected{color:#d8c88f}.composer-skill-list button.is-selected .composer-skill-preview{background-color:#25251d;border:2px solid #d8c88f}.composer-skill-list button.is-selected .composer-skill-preview>svg{color:#d8c88f}.composer-skill-list strong,.composer-upload-skill strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.composer-skill-check{z-index:2;color:#16160f;background:#d8c88f;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:6px;right:6px}.composer-skill-check svg{stroke-width:2.5px;width:11px;height:11px}.composer-upload-skill .composer-skill-preview{background:#171a18;border-style:dashed}.composer-upload-skill .composer-skill-preview:before{display:none}.composer-upload-skill .composer-skill-preview>svg{color:#d8c88f}.composer-settings-button,.composer-send-button{cursor:pointer;border:0;flex:none;place-items:center;transition:background-color .14s,color .14s,transform .14s;display:grid}.composer-settings-button{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:9px}.composer-settings-button:hover{background:var(--row);color:var(--text)}.composer-send-button{color:#151516;background:#f4f4f4;border-radius:999px;width:30px;height:30px}.composer-send-button:hover:not(:disabled){transform:translateY(-1px)}.composer-send-button:active:not(:disabled){transform:scale(.96)}.composer-send-button:disabled{background:var(--row);color:var(--faint);cursor:not-allowed}.composer-settings-button svg,.composer-send-button svg{width:14px;height:14px}.research-model-selector{align-items:center;min-width:0;display:flex;position:relative}.research-model-trigger{color:#a6a6ab;min-width:0;max-width:min(210px,44vw);height:30px;font:inherit;cursor:pointer;background:#19191b;border:1px solid #29292c;border-radius:10px;outline:0;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:10px;font-weight:520;display:inline-flex;overflow:hidden}.research-model-trigger:hover,.research-model-trigger[aria-expanded=true],.research-model-trigger:focus-visible{color:#ededee;background:#202022}.research-model-trigger:focus-visible{border-color:#8ab4ff66}.research-model-trigger:disabled{cursor:default;opacity:.55}.research-model-name{color:#dedee0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-effort-label{color:#77777d;flex:none}.research-model-trigger>svg{width:11px;height:11px;color:var(--faint);flex:none}.research-model-menu{z-index:32;background:#19191a;border:1px solid #303033;border-radius:13px;width:min(250px,100vw - 44px);padding:6px;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 22px 60px #0000008a}.research-model-menu-label{color:#77777d;margin:0;padding:5px 8px 6px;font-size:9px;font-weight:560}.research-effort-options,.research-model-options{gap:2px;display:grid}.research-effort-options button,.research-model-options button,.research-model-menu-back,.research-model-submenu-trigger{color:#d9d9dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:flex}.research-effort-options button:hover,.research-model-options button:hover,.research-model-menu-back:hover,.research-model-submenu-trigger:hover,.research-effort-options button.is-selected,.research-model-options button.is-selected{background:#252527}.research-effort-options button>span,.research-model-submenu-trigger>span{flex:1;gap:1px;min-width:0;display:grid}.research-effort-options strong,.research-model-submenu-trigger strong,.research-model-options span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:580;overflow:hidden}.research-effort-options small,.research-model-submenu-trigger small{color:#77777d;font-size:9px}.research-effort-options svg,.research-model-options svg,.research-model-menu-back svg,.research-model-submenu-trigger svg{color:#929298;flex:none;width:12px;height:12px}.research-effort-options button.is-selected>svg,.research-model-options button.is-selected>svg{color:#e8e8ea}.research-model-menu-separator{background:#2d2d30;height:1px;margin:5px 2px}.research-model-menu-back{color:#ededee;justify-content:flex-start;font-size:10px;font-weight:600}.research-model-options button{justify-content:space-between;font-size:10px}.research-model-submenu-trigger{justify-content:space-between}.is-spinning{animation:.85s linear infinite finance-spin}.finance-workflow-list{border-top:1px solid var(--border);margin:16px 0 28px}.finance-workflow-list>div{border-bottom:1px solid var(--border);grid-template-columns:38px 168px minmax(0,1fr);gap:10px;min-height:83px;padding:14px 8px;display:grid}.finance-workflow-list span{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;font-size:10px}.finance-workflow-list strong{color:var(--text);font-size:13px}.finance-workflow-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.finance-agent-flow{margin-bottom:28px!important}.finance-agent-page .disclosure-note>span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.65;display:block}.demo-product-entry{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:156px;margin:18px 0 8px;padding:20px 0;display:grid}.demo-product-icon{border:1px solid var(--border);width:42px;height:42px;color:var(--link);border-radius:9px;place-items:center;display:grid}.demo-product-icon svg{width:19px;height:19px}.demo-product-entry .demo-eyebrow{color:var(--faint);font-family:var(--font-geist-mono), "Geist Mono", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.demo-product-entry h3{margin:2px 0 3px}.demo-product-entry p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.docs-article .demo-product-entry>a{border:1px solid var(--border);min-height:34px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;text-decoration:none;display:inline-flex}.docs-article .demo-product-entry>a:hover{background:var(--row)}.demo-product-entry>a svg{width:13px;height:13px}@keyframes finance-intro-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes finance-workspace-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes finance-status-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes finance-spin{to{transform:rotate(360deg)}}@media (width<=767px){.finance-agent-intro{display:block}.research-mode-indicator{margin:2px 0 12px}.provider-setup{padding-top:15px}.provider-setup-head{align-items:flex-start}.provider-key-row{grid-template-columns:minmax(0,1fr) 22px;gap:8px;padding:12px 0}.provider-name{grid-column:1}.provider-input{grid-area:2/1/auto/-1}.provider-status{grid-area:3/1}.provider-key-row>a{grid-area:1/2}.provider-actions{flex-direction:column;align-items:flex-start}.connect-providers-button{justify-content:center;width:100%}.research-empty-state{min-height:420px;padding:34px 16px 22px}.preset-prompts{margin-top:28px}.preset-prompts button{grid-template-columns:28px minmax(0,1fr);min-height:78px}.preset-prompts small{white-space:normal;grid-column:2}.research-thread{padding:18px 13px}.research-message{max-width:94%}.finance-answer-head{display:block}.finance-answer-head button{margin-top:11px}.finance-debate-grid{grid-template-columns:1fr}.finance-debate-grid section{padding:13px 0}.finance-debate-grid section+section{border-top:1px solid var(--border);border-left:0;padding-left:0}.research-progress{margin-left:13px;margin-right:13px}.agent-alert{margin-left:13px!important;margin-right:13px!important}.research-composer{margin:0 9px 9px}.composer-meta>span:last-child{display:none}.finance-workflow-list>div{grid-template-columns:30px minmax(0,1fr)}.finance-workflow-list p{grid-column:2}.finance-scope-notes{grid-template-columns:1fr}.finance-scope-notes section{padding:14px 0}.finance-scope-notes section+section{border-top:1px solid var(--border);border-left:0;padding-left:0}.demo-product-entry{grid-template-columns:42px minmax(0,1fr)}.demo-product-entry>a{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){.finance-agent-intro,.finance-workspace,.research-console.is-ready .console-session-state>span,.is-spinning{animation:none}}.finance-agent-standalone{background:#0f0f10;min-height:100dvh}.finance-agent-shell-content{grid-column:1;width:100%;min-width:0}.finance-agent-standalone .finance-workspace{min-height:100dvh;margin:0}.finance-agent-standalone .research-console{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.finance-workspace{position:relative}.provider-settings-backdrop{z-index:89;opacity:0;pointer-events:none;background:#0000009e;border:0;transition:opacity .18s;position:fixed;inset:0}.provider-settings-backdrop.is-open{opacity:1;pointer-events:auto}.finance-workspace>.provider-setup{z-index:90;opacity:0;visibility:hidden;background:#111112;border:0;border-left:1px solid #303033;width:min(390px,94vw);margin:0;padding:22px 22px 24px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .22s;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-28px 0 80px #0000006b}.finance-workspace>.provider-setup.is-open{opacity:1;visibility:visible;transition-delay:0s;display:block;transform:translate(0)}.finance-workspace>.provider-setup .provider-setup-head{border-bottom:0;min-height:38px;margin-bottom:24px;padding-bottom:0}.finance-workspace>.provider-setup .provider-setup-head>div>span{flex-direction:column;align-items:flex-start;display:flex}.finance-workspace>.provider-setup .provider-setup-head strong{letter-spacing:-.02em;font-size:16px}.finance-workspace>.provider-setup .provider-setup-head small{margin-top:3px;font-size:10px}.provider-settings-close{color:#9b9b9f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.provider-settings-close:hover{color:#f1f1f2;background:#222225}.provider-settings-close svg{width:15px;height:15px}.finance-workspace>.provider-setup .clear-session-button{color:#737378;margin:18px auto 0}.finance-workspace>.provider-setup .provider-key-list{border-top:0;gap:15px;display:grid}.finance-workspace>.provider-setup .provider-key-row{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:0;display:grid}.finance-workspace>.provider-setup .provider-name{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.finance-workspace>.provider-setup .provider-name strong{font-size:11px;font-weight:560}.finance-workspace>.provider-setup .provider-name>a{color:#74747a;align-items:center;gap:4px;font-size:9px;font-weight:500;text-decoration:none;display:inline-flex}.finance-workspace>.provider-setup .provider-name>a:hover{color:#d8d8da}.finance-workspace>.provider-setup .provider-name>a svg{width:10px;height:10px}.finance-workspace>.provider-setup .provider-input{background:#18181a;border-color:#303034;border-radius:9px;grid-area:2/1/auto/-1;height:40px}.finance-workspace>.provider-setup .provider-status{grid-area:3/1/auto/-1;margin-top:-1px;font-size:9px}.finance-workspace>.provider-setup .provider-consent{color:#85858a;gap:8px;margin-top:22px;font-size:10px;line-height:1.45}.finance-workspace>.provider-setup .provider-actions{margin-top:16px;display:block}.finance-workspace>.provider-setup .connect-providers-button{border-radius:9px;justify-content:center;width:100%;min-height:40px}.finance-workspace>.research-console{background:#0f0f10;border-color:#2a2a2c;border-radius:14px;grid-template-rows:minmax(520px,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);min-height:710px;margin-top:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.finance-agent-standalone .finance-workspace>.research-console{grid-template-rows:minmax(0,1fr) auto auto auto;height:100dvh;min-height:100dvh}.finance-workspace .research-empty-state,.finance-workspace .research-thread{grid-area:1/1;min-width:0}.finance-workspace .research-empty-state{text-align:center;min-height:0;padding:clamp(72px,17vh,150px) 42px 180px;overflow-y:auto}.finance-workspace .research-empty-copy{max-width:500px;margin:0 auto}.finance-workspace .research-empty-copy h2{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(22px,3vw,28px)}.finance-workspace .research-empty-copy p{color:#818187;max-width:470px;margin:0 auto}.finance-workspace .research-console>.research-composer{background:#19191b;border-color:#313136;grid-area:4/1;width:auto;margin:0 16px 16px;box-shadow:0 12px 36px #00000047,0 0 0 1px #ffffff04}.finance-workspace .research-console:has(.research-empty-state)>.research-composer{z-index:2;grid-row:4;align-self:end;width:min(660px,100% - 64px);margin:0 auto 16px;transform:none}.finance-workspace .research-progress{grid-area:2/1}.finance-workspace .agent-alert{grid-area:3/1}.finance-workspace .research-thread{max-height:none;padding:28px 30px 36px}@media (width<=900px){.finance-workspace .research-empty-state,.finance-workspace .research-thread,.finance-workspace .research-progress,.finance-workspace .agent-alert,.finance-workspace .research-console>.research-composer{grid-column:1}}@media (width<=600px){.finance-workspace>.research-console{border-radius:10px;min-height:690px}.finance-workspace .research-empty-state{padding:88px 16px 150px}.finance-workspace .research-console:has(.research-empty-state)>.research-composer{width:calc(100% - 28px);margin-bottom:14px;transform:none}.finance-agent-standalone .finance-workspace>.research-console{height:calc(100dvh - 52px);min-height:calc(100dvh - 52px)}.finance-workspace .research-thread{padding:20px 14px 28px}.finance-workspace>.provider-setup{width:100vw;padding:18px 18px 24px}.finance-workspace>.provider-setup .clear-session-button{font-size:0}}@media (prefers-reduced-motion:reduce){.provider-settings-backdrop,.finance-workspace>.provider-setup{transition:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
