@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap";#ai-providers-root{--color-primary:#2960f5;--color-primary-hover:#1544c7;--color-primary-light:#eff6ff;--color-text-primary:#0d0d0d;--color-text-secondary:#6b7280;--color-text-muted:#8e8e8e;--color-text-white:#fff;--color-page-bg:#f3f4f6;--color-dashboard-bg:#f1f3f7;--color-card-bg:#fff;--color-border:#ececec;--color-border-light:#e5e7eb;--color-divider:#d2d2d2;--color-accent-blue:#2960f5;--color-accent-green:#7bd8b7;--color-accent-purple:#6d35d8;--color-accent-red:#ff7378;--color-accent-teal:#11aaa0;--color-accent-pink:#bf5cf6;--color-success:#059650;--color-success-bg:#ecfdf5;--color-success-border:#d0fbe0;--color-success-note-bg:#effcf6;--color-success-note-border:#d6f6e6;--color-danger:#ef4444;--color-danger-bg:#fff0f2;--color-danger-border:#fedfe3;--color-info:#2960f5;--color-info-bg:#eff6ff;--color-info-border:#e0edff;--color-bar-actual:#6d35d8;--color-bar-remaining:#8dd8bf;--color-bar-exceedance:#ff7778;--color-bar-projected:#c9dcff;--color-forecast-line:#f07d62;--color-grid-line:#e8e8e8;--color-track-bg:#f0f0f0;--color-gain-bg:#ebfff5;--color-gain-border:#baf6d9;--color-gain-text:#059650;--color-token-bg:#faf6ff;--color-token-border:#eadcff;--color-segment-inactive:#ececec;--color-ring-track:#eafffb;--color-ring-start:#58c3e8;--color-ring-mid:#8be3d7;--color-ring-end:#d4f9f3;--color-ring-dot:#fff;--color-roi-area:#17a66a;--color-roi-stroke:#149b5f;--color-muted-icon:#a8afb9}#ai-providers-root,#ai-providers-root,#ai-providers-root #__next{max-width:100%;min-height:100%;overflow:hidden}#ai-providers-root{background:var(--color-page-bg);margin:0;overflow-y:hidden}#ai-providers-root button,#ai-providers-root input,#ai-providers-root textarea,#ai-providers-root select{font:inherit}#ai-providers-root .cursor-pointer{cursor:pointer!important}#ai-providers-root .text-reset{color:var(--color-text-secondary)!important}#ai-providers-root .text-default{color:var(--color-text-primary)!important}#ai-providers-root .link-primary{color:var(--color-primary)}#ai-providers-root{background:var(--color-page-bg);height:100%;min-height:100%;color:var(--color-text-primary);box-sizing:border-box;flex-direction:column;margin:0;font-family:Work Sans,sans-serif;display:flex;overflow:hidden}#ai-providers-root *,#ai-providers-root :before,#ai-providers-root :after{box-sizing:border-box}#ai-providers-root .vh-100{min-height:100%;max-height:100%;height:100%!important}#ai-providers-root .ai-providers-shell{max-height:100%;height:100%!important}#ai-providers-root .MuiOutlinedInput-notchedOutline{pointer-events:none;border-style:solid;border-width:1px;border-color:var(--color-divider);min-width:0%;margin:0;padding:0 8px;position:absolute;top:-5px;bottom:0;left:0;right:0;overflow:hidden}#ai-providers-root .Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:var(--color-primary)}#ai-providers-root .MuiOutlinedInput-notchedOutline legend{float:none;width:auto;max-width:.01px;height:11px;margin:0;padding:0;font-size:.75em;line-height:11px;overflow:hidden}#ai-providers-root .MuiOutlinedInput-root legend+*{clear:none}#ai-providers-root .MuiInputBase-input{padding:16.5px 14px;font-family:Work Sans,sans-serif;font-size:.875rem;line-height:1.4375em}#ai-providers-root .MuiInputBase-inputSizeSmall,#ai-providers-root .MuiOutlinedInput-inputSizeSmall{padding:8.5px 14px}#ai-providers-root .MuiInputBase-inputAdornedStart,#ai-providers-root .MuiOutlinedInput-inputAdornedStart{padding-left:0}#ai-providers-root .MuiInputBase-inputAdornedEnd,#ai-providers-root .MuiOutlinedInput-inputAdornedEnd{padding-right:0}#ai-providers-root .MuiInputBase-adornedStart{padding-left:14px}#ai-providers-root .MuiInputBase-adornedEnd{padding-right:14px}#ai-providers-root .MuiButton-root{text-transform:none;border-radius:6px;min-height:36px;padding:6px 14px;font-family:Work Sans,sans-serif;font-size:.8125rem;line-height:1.5}#ai-providers-root .MuiButton-sizeLarge{min-height:36px;padding:6px 14px;font-size:.8125rem}#ai-providers-root .MuiButton-startIcon{margin-left:0;margin-right:8px}#ai-providers-root .MuiButton-startIcon .MuiSvgIcon-root{font-size:18px}#ai-providers-root .MuiButton-outlined{border-style:solid;border-width:1px}#ai-providers-root .MuiIconButton-root{border-radius:6px;line-height:1}#ai-providers-root .MuiIconButton-sizeSmall{width:24px;height:24px;padding:2px}#ai-providers-root img{max-width:none;height:unset;object-fit:contain;vertical-align:middle;flex-shrink:0}#ai-providers-root a,#ai-providers-root a:hover,#ai-providers-root a:focus{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}#ai-providers-root ul.MuiList-root,#ai-providers-root ul.MuiMenu-list,#ai-providers-root ul.MuiAutocomplete-listbox,#ai-providers-root .MuiList-root,#ai-providers-root .MuiMenu-list,#ai-providers-root .MuiAutocomplete-listbox,#ai-providers-root .MuiMenu-paper ul,#ai-providers-root .MuiPopover-paper ul,#ai-providers-root ul[role=menu],#ai-providers-root ul[role=listbox]{margin:0;padding-right:0;list-style:none;padding-left:0!important;padding-inline-start:0!important}#ai-providers-root .MuiInputAdornment-root{white-space:nowrap;align-items:center;height:.01em;max-height:2em;margin:0;display:flex}#ai-providers-root .MuiInputAdornment-positionStart{margin-right:8px}#ai-providers-root .MuiInputAdornment-positionEnd{margin-left:8px}#ai-providers-root .MuiMenuItem-root{min-height:32px;margin-bottom:0;padding:6px 8px}#ai-providers-root .MuiCheckbox-root{padding:0}#ai-providers-root .MuiCheckbox-root .MuiSvgIcon-root{font-size:18px}#ai-providers-root h1,#ai-providers-root h2,#ai-providers-root h3,#ai-providers-root h4,#ai-providers-root h5,#ai-providers-root h6,#ai-providers-root p{margin:0}#ai-providers-root p.MuiTypography-bodyLg{color:#363a45;font-weight:400}#ai-providers-root,#ai-providers-root *{scrollbar-width:auto;scrollbar-color:auto}#ai-providers-root ::-webkit-scrollbar{width:6px;height:6px}#ai-providers-root ::-webkit-scrollbar-button{width:0;height:0;display:none}#ai-providers-root ::-webkit-scrollbar-track{background:#f3f4f6}#ai-providers-root ::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:99px}#ai-providers-root ::-webkit-scrollbar-corner{background:0 0}#ai-providers-root .MuiSkeleton-root,#ai-providers-root .MuiCircularProgress-root,#ai-providers-root .MuiSkeleton-wave:after{animation-play-state:running}