/*! tailwindcss v4.3.3 | 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-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.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}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.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,)}}:root{--bg:#000d16;--surface:#051f33;--surface-2:#04332e;--line:#acb4bf2e;--text:#fff;--muted:#acb4bf;--cyan:#00bf63;--blue:#008c58;--violet:#00bf63;--ink:#000d16;--accent-ink:#04140d;--shadow:0 24px 60px #00000059;--sans:"Segoe UI", system-ui, sans-serif;font-family:var(--sans);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000d16}body{min-width:320px;color:var(--text);background:linear-gradient(90deg,#000d16 0% 40%,#001949 100%) fixed;margin:0}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:enabled{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #00bf63}button:disabled{cursor:wait}@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-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}.eyebrow{letter-spacing:.08em;color:#00bf63;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.primary-button{color:#04140d;background:#00bf63;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .18s;display:inline-flex}.primary-button:hover{filter:brightness(1.06)}.primary-button:disabled{opacity:.65}.secondary-button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700}.secondary-button:hover{color:#00bf63;border-color:#00bf63}.text-button{color:#00bf63;background:0 0;border:0;margin:5px auto 0;padding:12px;display:block}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.session-screen{color:#acb4bf;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px;display:flex}.session-card{text-align:center;max-width:420px}.session-card h1{color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-size:28px;font-weight:720}.session-card p{margin-bottom:24px;line-height:1.6}@media (width>=761px){:is(html:has(.auth-page),body:has(.auth-page)){height:100dvh;overflow:hidden}body:has(.auth-page) #root{flex-direction:column;height:100%;min-height:0;display:flex}.auth-header{flex-shrink:0}.auth-page{flex:1;height:auto;min-height:0;overflow:hidden}}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:calc(100dvh - 76px);display:grid}.auth-story{color:#fff;background:linear-gradient(90deg,#000d16 0% 40%,#001949 100%);flex-direction:column;padding:28px clamp(28px,4vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff06;border-radius:50%;width:650px;height:650px;position:absolute;top:27%;left:20%;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff02}.auth-story-content{z-index:1;margin:auto 0;padding:8px 0;position:relative}.eyebrow.light{color:#00bf63;margin-bottom:14px}.auth-story h1{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(32px,2.8vw,44px);font-weight:720;line-height:.98}.auth-story h1>span{color:#00bf63}.auth-story-content>p{color:#acb4bf;font-size:15px;line-height:1.55}.auth-features{gap:16px;margin-top:28px;display:grid}.auth-features>div{align-items:center;gap:15px;font-size:13px;font-weight:550;display:flex}.auth-features svg{color:#00bf63;box-sizing:content-box;background:#00bf631f;border:1px solid #00bf6347;border-radius:10px;width:19px;height:19px;padding:9px}.auth-features small{color:#acb4bf;margin-top:5px;font-size:11px;font-weight:400;display:block}.auth-story-footer{color:#acb4bf;align-items:center;gap:8px;font-size:11px;display:flex}.brand-dot{background:#00bf63;border-radius:50%;width:5px;height:5px}.auth-form-panel{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;justify-content:center;align-items:safe center;min-height:0;padding:8px 40px;display:flex;overflow:auto}.auth-form-wrap{width:100%;max-width:380px}.auth-form-wrap h2{letter-spacing:-1px;color:#111;margin-top:4px;font-size:28px;font-weight:700;line-height:1.15}.auth-intro{color:#8993a7;margin:6px 0 12px;font-size:14px}.auth-form-wrap fieldset{border:0;min-width:0;margin:0;padding:0}.auth-form-wrap label{color:#40506b;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.auth-form-wrap input{color:#263654;background:#fafbfe;border:1px solid #dfe5ef;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px 14px;font-size:13px;transition:border-color .18s,box-shadow .18s;display:block}.auth-form-wrap input::placeholder{color:#a0aabd}.auth-form-wrap input:focus{background:#fff;border-color:#6988ee;box-shadow:0 0 0 3px #5478ed12}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field button{color:#8996ad;background:0 0;border:0;place-items:center;width:36px;display:grid;position:absolute;top:0;bottom:0;right:6px}.password-field svg{width:19px}.field-hint{color:#929cb0;margin:4px 0 10px;font-size:11px}.auth-submit{width:100%;margin-top:6px}.auth-submit svg{font-size:18px}.auth-switch{color:#8591a6;text-align:center;margin-top:10px;font-size:12px}.auth-switch a{color:#4968dc;margin-left:3px;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-form-wrap .demo-entry-button{margin-top:10px;padding:10px 12px}.auth-form-footer{color:#9ca7b8;border-top:1px solid #edf0f6;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.auth-form-footer svg{font-size:14px}.form-error,.form-success{border-radius:8px;margin-bottom:22px;padding:12px 14px;font-size:12px;line-height:1.6}.form-error{color:#ad404a;background:#fff1f1;border:1px solid #f4d9db}.form-success{color:#397657;background:#edf9f3;border:1px solid #d0eddf}.dashboard{max-width:1280px;margin:0 auto;padding:44px 40px 60px}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.dashboard-heading h1{letter-spacing:-.045em;color:#fff;margin:10px 0;font-size:clamp(32px,3.4vw,48px);font-weight:720;line-height:.98}.dashboard-heading h1 span{color:#00bf63}.dashboard-heading p{color:#acb4bf;font-size:14px;line-height:1.55}.account-badge{color:#00bf63;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#00bf631f;border:1px solid #00bf6347;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:750;display:flex}.account-badge svg{font-size:14px}.workspace-hero{color:#fff;background:linear-gradient(#ffffff08,#0000 28%),#051f33;border:1px solid #00bf6361;border-radius:18px;justify-content:space-between;align-items:center;padding:36px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 46px #00bf6329}.hero-label{color:#00bf63;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.workspace-hero h2{letter-spacing:-.045em;margin-top:16px;font-size:32px;font-weight:720;line-height:.98}.workspace-hero p{color:#acb4bf;margin:16px 0 24px;font-size:14px;line-height:1.55}.hero-link{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:12px;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hero-link:hover{color:#00bf63;border-color:#00bf63}.hero-link svg{font-size:16px}.gateway-art{flex-shrink:0;width:300px;height:250px;margin-right:30px;position:relative}.orbit{border:1px solid #94b2ff26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:190px;height:190px}.orbit-two{border-style:dashed;border-color:#94b2ff18;width:270px;height:270px}.gateway-core{color:#04140d;background:#00bf63;border:1px solid #00bf6361;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;font-size:30px;font-weight:750;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 46px #00bf6329}.gateway-core span{letter-spacing:2px;color:#d9e3ff;margin-top:3px;font-size:8px}.orbit-node{color:#99b4f2;background:#24385b;border:1px solid #617fa653;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute}.node-one{top:24px;left:74px}.node-two{bottom:18px;left:64px}.node-three{top:112px;right:34px}.code-symbol{font-family:monospace;font-size:17px}.section-heading{justify-content:space-between;align-items:center;margin:32px 0 18px;display:flex}.section-heading h2{letter-spacing:-.03em;font-size:18px;font-weight:720}.section-heading>span{color:#acb4bf;font-size:12px}.workspace-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.workspace-card{background:linear-gradient(#ffffff08,#0000 28%),#051f33;border:1px solid #acb4bf2e;border-radius:18px;padding:22px;box-shadow:0 24px 60px #00000059}.workspace-card-top{justify-content:space-between;align-items:center;display:flex}.feature-icon{color:#00bf63;background:#00bf631f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.feature-icon svg{font-size:19px}.planned-badge{color:#acb4bf;background:#00081059;border-radius:999px;padding:4px 7px;font-size:12px}.workspace-card h3{margin:18px 0 8px;font-size:13px;font-weight:650}.workspace-card p{color:#acb4bf;font-size:14px;line-height:1.55}.account-strip{background:linear-gradient(#ffffff08,#0000 28%),#051f33;border:1px solid #acb4bf2e;border-radius:18px;align-items:center;gap:14px;margin-top:24px;padding:20px 24px;display:flex;box-shadow:0 24px 60px #00000059}.account-strip-icon{color:#00bf63;display:flex}.account-strip h3{font-size:18px;font-weight:720}.account-strip p{color:#acb4bf;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.account-strip a{color:#fff;white-space:nowrap;border-bottom:1px solid #00bf63;align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:700;text-decoration:none;display:flex}.account-strip a svg{font-size:15px}.back-link{color:#acb4bf;margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-block}.profile-card{background:linear-gradient(#ffffff08,#0000 28%),#051f33;border:1px solid #acb4bf2e;border-radius:18px;max-width:660px;padding:30px;box-shadow:0 24px 60px #00000059}.profile-card h2{margin-bottom:20px;font-size:16px;font-weight:650}.profile-card dl{margin-bottom:30px}.profile-card dl>div{border-bottom:1px solid #acb4bf2e;padding:18px 0}.profile-card dt{color:#acb4bf;font-size:12px}.profile-card dd{overflow-wrap:anywhere;margin-top:6px;font-size:14px}.profile-card .field-hint{margin:14px 0 0}@media (width<=1000px){.auth-story{padding:32px}.auth-story h1{font-size:42px}.gateway-art{width:250px;margin-right:0}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-story{padding:24px 28px}.auth-story-content{padding:36px 0 12px}.auth-story h1{letter-spacing:-1px;font-size:32px}.auth-story-content>p,.auth-features,.auth-story-footer,.auth-story h1 br{display:none}.eyebrow.light{margin-bottom:12px}.auth-form-panel{padding:40px 24px}.dashboard{padding:30px 24px}.workspace-hero{padding:30px}.gateway-art{width:190px;margin-right:-25px;transform:scale(.8)}.workspace-grid{grid-template-columns:1fr}}@media (width<=500px){.dashboard{padding:28px 18px}.dashboard-heading h1{font-size:26px}.workspace-hero h2{font-size:28px}.gateway-art{display:none}.workspace-hero{padding:28px}.section-heading>span{display:none}.account-strip{flex-wrap:wrap;padding:18px}.account-strip a{margin-left:38px}.auth-form-wrap h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}*{transition:none!important}}.gateway-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000d16eb;border-bottom:1px solid #acb4bf2e;font-family:Segoe UI,system-ui,sans-serif;position:sticky;top:0;box-shadow:0 24px 60px #00000059}.gateway-bar{align-items:center;gap:36px;max-width:1600px;min-height:76px;margin:0 auto;padding:0 32px;display:flex}.gateway-brand{color:inherit;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.gateway-logo{background:#051f33;border:1px solid #00bf6366;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;padding:4px;display:grid}.gateway-logo img{object-fit:contain;width:100%;height:100%;display:block}.gateway-wordmark{letter-spacing:-.7px;font-size:20px;font-weight:750;line-height:1.2}.gateway-brand-caption{letter-spacing:.14em;color:#acb4bf;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:650;display:block}.gateway-navigation{border-left:1px solid #acb4bf2e;align-items:center;gap:5px;padding-left:28px;display:flex}.gateway-nav-link{color:#acb4bf;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.gateway-nav-link svg{font-size:17px}.gateway-nav-link.active{color:#fff;background:#00bf6329;border-color:#00bf6347;box-shadow:inset 3px 0 #00bf63}.gateway-nav-link.active:hover{background:#00bf6333}.gateway-coming-soon{color:#a6b3ca;cursor:default}.gateway-soon{letter-spacing:.2px;color:#99a9c5;font-size:8px}.gateway-account{align-items:center;gap:16px;margin-left:auto;display:flex}.gateway-workspace{color:#acb4bf;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:6px 8px;display:flex}.gateway-workspace:hover{background:#00bf631f;border-color:#00bf6347}.gateway-workspace-icon{color:#fff;background:#00bf6329;border:1px solid #00bf6347;border-radius:999px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:650;display:grid}.gateway-workspace-label{color:#fff;font-size:12px;font-weight:650;line-height:1.4}.gateway-workspace-label small{color:#acb4bf;font-size:9px;font-weight:400;display:block}.gateway-account-divider{background:#acb4bf2e;width:1px;height:24px}.gateway-avatar{color:#04140d;letter-spacing:.4px;background:#00bf63;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}.gateway-mobile-toggle{color:#fff;cursor:pointer;background:#021727;border:1px solid #acb4bf2e;border-radius:999px;justify-content:center;align-items:center;width:35px;height:35px;display:none}.gateway-header a:focus-visible,.gateway-header button:focus-visible{outline-offset:3px;outline:2px solid #00bf63}@media (width<=1150px){.gateway-bar{gap:20px;padding:0 24px}.gateway-navigation{gap:2px;padding-left:20px}.gateway-nav-link{padding:0 9px}.gateway-soon{display:none}.gateway-account{gap:10px}}@media (width<=900px){.gateway-bar{flex-wrap:wrap;gap:0;min-height:70px}.gateway-mobile-toggle{display:flex}.gateway-navigation{background:#021727;border-top:1px solid #acb4bf2e;border-left:0;order:3;width:100%;margin-top:0;padding:12px 0;display:none}.gateway-navigation.is-open{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gateway-nav-link{min-height:40px}}@media (width<=540px){.gateway-bar{min-height:66px;padding:0 16px}.gateway-wordmark{font-size:17px}.gateway-brand-caption{letter-spacing:1px;font-size:7px}.gateway-brand{gap:5px}.gateway-logo{width:42px;height:42px}.gateway-workspace-label,.gateway-workspace>svg,.gateway-account-divider,.gateway-avatar{display:none}.gateway-workspace{padding:4px}.gateway-account{gap:6px}.gateway-navigation.is-open{grid-template-columns:repeat(2,1fr)}.gateway-nav-link{justify-content:flex-start;padding-left:12px}.gateway-soon{margin-left:auto;display:inline}}.auth-navbar{flex-wrap:nowrap;min-height:76px}.auth-navbar-links{align-items:center;gap:12px;margin-left:auto;display:flex}.auth-navbar-links a{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.auth-navbar-signin{color:#acb4bf}.auth-navbar-signin:hover,.auth-navbar-signin.active{color:#fff;background:#ffffff0f}.auth-navbar-register{color:#fff;background:linear-gradient(100deg,#292b29,#00bf63);border:0;border-radius:999px}.auth-navbar-register:hover,.auth-navbar-register.active{filter:brightness(1.06)}@media (width<=540px){.auth-navbar{gap:8px;padding:0 12px}.auth-navbar .gateway-wordmark{font-size:15px}.auth-navbar .gateway-brand-caption{display:none}.auth-navbar .gateway-logo{width:40px;height:40px}.auth-navbar-links{gap:4px}.auth-navbar-links a{padding:0 8px;font-size:11px}}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.side-nav{background:#04101c;border-right:1px solid #acb4bf24;flex-direction:column;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0;overflow:auto}.side-brand{color:inherit;align-items:center;gap:10px;margin:0 8px 18px;text-decoration:none;display:flex}.side-nav nav{flex:1;align-content:start;gap:4px;display:grid}.side-link{color:#acb4bf;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.side-link svg{font-size:18px}.side-link:hover{color:#fff;background:#ffffff0a}.side-link.active{color:#04140d;background:#00bf63}.side-link.active svg{color:#04140d}.side-link:focus-visible,.side-collapse:focus-visible,.app-env:focus-visible,.app-icon-button:focus-visible,.app-user:focus-visible,.app-search input:focus-visible,.side-toggle:focus-visible{outline-offset:2px;outline:2px solid #00bf63}.side-collapse{color:#acb4bf;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:12px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.side-collapse:hover{color:#fff;background:#ffffff0a}.app-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.side-nav.is-collapsed{padding-inline:10px}.side-nav.is-collapsed .gateway-wordmark,.side-nav.is-collapsed .side-link span,.side-nav.is-collapsed .side-collapse span{display:none}.side-nav.is-collapsed .side-brand,.side-nav.is-collapsed .side-link,.side-nav.is-collapsed .side-collapse{justify-content:center;padding-inline:0}.side-nav.is-collapsed .side-collapse svg{transform:rotate(180deg)}.app-env:disabled{opacity:.55}.app-main{min-width:0}.app-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04101cf0;border-bottom:1px solid #acb4bf24;align-items:center;gap:12px;min-height:68px;padding:0 24px;display:flex;position:sticky;top:0}.side-toggle{color:#fff;background:0 0;border:1px solid #acb4bf2e;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.app-search{flex:1;max-width:460px;margin:0 auto;position:relative}.app-search svg{color:#acb4bf;font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-search input{color:#fff;background:#071422;border:1px solid #acb4bf2e;border-radius:999px;outline:none;width:100%;height:38px;padding:0 14px 0 38px;font-size:13px}.app-search input:focus{border-color:#00bf63}.app-search-results{background:#051f33;border:1px solid #acb4bf2e;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.app-search-results button,.app-search-results p{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;margin:0;padding:8px 10px;font-size:13px;display:block}.app-search-results button:hover{background:#00bf631f}.app-search-results p{color:#acb4bf}.app-env,.app-icon-button,.app-user{color:#fff;background:#071422;border:1px solid #acb4bf2e;border-radius:999px;align-items:center;gap:8px;height:38px;display:inline-flex}.app-env{text-transform:capitalize;padding:0 10px 0 12px;font-size:13px;font-weight:650}.app-env .live-dot{width:8px;height:8px}.app-icon-button{justify-content:center;width:38px;padding:0}.app-user{text-align:left;padding:0 12px 0 4px}.app-user span:last-child{font-size:13px;font-weight:700;line-height:1.15}.app-user small{color:#acb4bf;font-size:11px;font-weight:500;display:block}.side-backdrop{display:none}@media (width<=980px){.app-shell{grid-template-columns:minmax(0,1fr)}.side-toggle{display:inline-flex}.side-collapse{display:none}.app-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.side-nav.is-collapsed .gateway-wordmark,.side-nav.is-collapsed .side-link span{display:inline}.side-nav{z-index:40;width:min(280px,86vw);transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.side-nav.is-open{transform:none}.side-backdrop{z-index:30;background:#00000073;border:0;display:block;position:fixed;inset:0}.app-user span:last-child{display:none}.app-topbar{padding:0 14px}}.gateway-page{max-width:1380px}.gateway-panel{background:linear-gradient(#ffffff08,#0000 28%),#051f33;border:1px solid #acb4bf2e;border-radius:18px;margin-bottom:24px;padding:22px;box-shadow:0 24px 60px #00000059}.gateway-panel>h2{letter-spacing:-.03em;margin-bottom:20px;font-size:18px;font-weight:720}.gateway-panel>p{color:#acb4bf;margin-bottom:16px;font-size:14px;line-height:1.55}.gateway-loading{color:#acb4bf;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:14px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-skeleton-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.page-skeleton-kpis>div,.page-skeleton-title,.page-skeleton-panel,.page-skeleton-block{background:linear-gradient(90deg,#071422 25%,#0c2236 50%,#071422 75%) 0 0/200% 100%;border-radius:14px;animation:1.1s infinite conn-shimmer}.page-skeleton-kpis>div{height:108px}.page-skeleton-title{width:min(420px,70%);height:42px;margin-bottom:18px}.page-skeleton-panel{height:280px;margin-top:14px}.page-skeleton-panel.short{height:160px}.page-skeleton-block{height:220px}@media (width<=1100px){.page-skeleton-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.page-skeleton-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-skeleton-kpis>div,.page-skeleton-title,.page-skeleton-panel,.page-skeleton-block{animation:none}}.gateway-empty{text-align:center;background:linear-gradient(#ffffff08,#0000 28%),#051f33;border:1px dashed #acb4bf2e;border-radius:18px;padding:44px 24px}.empty-symbol{color:#00bf63;background:#00bf631f;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:23px;font-weight:600;display:grid}.gateway-empty h2{margin-bottom:10px;font-size:17px;font-weight:650}.gateway-empty p{color:#acb4bf;font-size:14px;line-height:1.55}.gateway-empty .primary-button{margin-top:20px}.provider-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.provider-tile{background:linear-gradient(#ffffff08,#0000 28%),#051f33;border:1px solid #acb4bf2e;border-radius:18px;flex-direction:column;align-items:flex-start;padding:22px;display:flex;box-shadow:0 24px 60px #00000059}.provider-tile h2{letter-spacing:-.03em;margin:20px 0 10px;font-size:18px;font-weight:720}.provider-tile p{color:#acb4bf;margin-bottom:24px;font-size:14px;line-height:1.55}.provider-tile button{margin-top:auto;font-size:11px}.provider-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.provider-badge.aws{color:#f5a524;background:#f5a52424}.provider-badge.azure{color:#4f8cff;background:#4f8cff24}.provider-badge.anthropic{color:#8b7cff;background:#8b7cff24}.provider-badge.openai{color:#00bf63;background:#00bf6324}.connection-list{gap:14px;display:grid}.connection-card{background:linear-gradient(#ffffff08,#0000 28%),#051f33;border:1px solid #acb4bf2e;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;box-shadow:0 24px 60px #00000059}.connection-card h3{letter-spacing:-.03em;margin:8px 0;font-size:18px;font-weight:720}.connection-card p{color:#acb4bf;overflow-wrap:anywhere;margin-bottom:8px;font-size:14px;line-height:1.55}.connection-card small{color:#acb4bf;font-size:12px}.connection-actions{text-align:right;flex-shrink:0}.connection-actions .row-actions{margin-top:16px}.status-pill{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.status-pill.success{color:#04140d;background:#00bf63}.status-pill.error{color:#ffd5d8;background:#ae535759}.row-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.row-actions button,.row-actions a,.section-heading>a,.card-link{color:#fff;background:0 0;border:0;border-bottom:1px solid #00bf63;font-size:14px;font-weight:700;text-decoration:none}.row-actions button:hover,.row-actions a:hover,.card-link:hover{text-decoration:underline}.row-actions button:disabled{opacity:.45}.danger-text,.row-actions .danger-text{color:#ffb4b8;background:0 0;border:0;font-size:14px}.card-link{margin-top:18px;display:inline-block}.gateway-form fieldset{border:0;min-width:0;margin:0;padding:0}.gateway-form label{color:#acb4bf;margin-bottom:18px;font-size:12px;font-weight:650;display:block}.gateway-form label small{color:#acb4bf;margin-top:4px;font-size:12px;font-weight:400;display:block}.gateway-form input,.gateway-form select,.gateway-form textarea{color:#fff;background:#00081059;border:1px solid #acb4bf2e;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font-size:14px;display:block}.gateway-form textarea{resize:vertical;line-height:1.55}.gateway-form input:focus,.gateway-form select:focus,.gateway-form textarea:focus{border-color:#00bf63;box-shadow:0 0 0 3px #00bf6333}.gateway-form option{color:#fff;background:#051f33}.gateway-form input:disabled,.gateway-form select:disabled{opacity:.6}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gateway-form input[type=checkbox]{vertical-align:middle;accent-color:#00bf63;width:auto;margin:0 8px 0 0;display:inline-block}.enterprise-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.gateway-form h3{margin:24px 0 16px;font-size:14px}.gateway-workspace-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}@media (width<=760px){.enterprise-create-grid{grid-template-columns:1fr}}.setup-note{color:#acb4bf;overflow-wrap:anywhere;margin:14px 0 20px;font-size:14px;line-height:1.55}.dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.catalog-results{border-top:1px solid #acb4bf2e;margin-top:24px}.catalog-options{grid-template-columns:repeat(2,1fr);gap:8px;max-height:250px;display:grid;overflow:auto}.catalog-options button{text-align:left;color:#fff;background:#00081047;border:1px solid #acb4bf2e;border-radius:12px;min-width:0;padding:12px}.catalog-options strong{color:#fff;font-size:14px;font-weight:700;display:block}.catalog-options code{color:#acb4bf;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.catalog-options button:disabled{cursor:default}.gateway-table-wrap{background:#051f33;border:1px solid #acb4bf2e;border-radius:18px;overflow-x:auto}.gateway-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.gateway-table th{color:#acb4bf;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#04101c;padding:14px 20px;font-size:12px;font-weight:750}.gateway-table td{color:#acb4bf;border-top:1px solid #acb4bf2e;padding:17px 20px}.gateway-table td>strong{color:#fff;margin-bottom:8px;font-weight:700;display:block}.gateway-table code{overflow-wrap:anywhere;font-size:11px}.metrics-grid{background:#071422;border:1px solid #acb4bf29;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:28px;display:grid;overflow:hidden}.metric-card{box-shadow:none;background:0 0;border:0;border-right:1px solid #acb4bf24;border-radius:0;padding:18px 22px 20px}.metric-card:last-child{border-right:0}.metric-card span{letter-spacing:.08em;text-transform:uppercase;color:#acb4bf;font-size:11px;font-weight:650;display:block}.metric-card strong{letter-spacing:-.04em;color:#fff;margin-top:10px;font-size:32px;font-weight:720;display:block}.metric-card small{color:#acb4bf;margin-top:8px;font-size:12px;line-height:1.4;display:block}.gateway-overview-hero .hero-link{color:#e4ecff;background:#ffffff08;border:1px solid #ffffff26}.playground-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.playground-settings{padding:22px}.chat-panel{background:linear-gradient(#ffffff08,#0000 28%),#051f33;border:1px solid #acb4bf2e;border-radius:18px;flex-direction:column;min-height:620px;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}.chat-heading{border-bottom:1px solid #acb4bf2e;align-items:center;gap:10px;padding:18px 22px;font-size:14px;display:flex}.chat-heading>span:last-child{color:#acb4bf;margin-left:auto;font-size:12px}.chat-messages{flex:1;max-height:580px;padding:24px;overflow-y:auto}.chat-welcome{text-align:center;padding:70px 20px}.chat-welcome h2{font-size:22px;font-weight:600}.chat-welcome p{color:#acb4bf;margin:14px 0 20px;font-size:14px}.chat-welcome button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:10px 14px;font-size:14px}.chat-message{margin-bottom:24px}.chat-message>span{color:#acb4bf;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.chat-message>div{white-space:pre-wrap;overflow-wrap:anywhere;background:#071422;border:1px solid #acb4bf2e;border-radius:14px;padding:15px 18px;font-size:14px;line-height:1.55}.chat-message.user{margin-left:40px}.chat-message.user>span{text-align:right}.chat-message.user>div{background:#00bf631f;border-color:#00bf6347}.chat-panel>.form-error{margin:0 20px 12px}.inference-metrics{color:#acb4bf;border-top:1px solid #acb4bf2e;flex-wrap:wrap;gap:14px;padding:12px 22px;font-size:12px;display:flex}.chat-composer{background:#04101c;border-top:1px solid #acb4bf2e;padding:18px 22px}.chat-composer .primary-button{min-height:40px;margin:12px 0 0 auto;font-size:12px;display:flex}.key-reveal{background:#00bf631f;border:1px solid #00bf6361;border-radius:18px;margin-bottom:24px;padding:22px}.key-reveal h2{color:#00bf63;font-size:18px;font-weight:720}.key-reveal p{color:#acb4bf;margin:10px 0 16px;font-size:14px}.key-reveal code{color:#fff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#04101c;border:1px solid #acb4bf2e;border-radius:12px;margin-bottom:16px;padding:12px;font-size:14px;display:block}.code-panel{margin-top:28px}.code-panel pre{color:#acb4bf;background:#04101c;border:1px solid #acb4bf2e;border-radius:14px;padding:20px;font-size:14px;line-height:1.55;overflow-x:auto}@media (width>=901px) and (width<=1280px){.gateway-bar{gap:12px;padding:0 16px}.gateway-navigation{padding-left:12px}.gateway-nav-link{gap:5px;padding:0 7px;font-size:11px}.gateway-workspace-label{display:none}.gateway-account{gap:6px}}@media (width<=1000px){.provider-grid{grid-template-columns:repeat(2,1fr)}.connection-card{align-items:flex-start}.connection-actions{flex-shrink:1}.playground-layout{grid-template-columns:240px minmax(0,1fr);gap:16px}}@media (width<=760px){.playground-layout{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card{border-bottom:1px solid #acb4bf24}.metric-card:nth-child(2n){border-right:0}.metric-card:nth-last-child(-n+2){border-bottom:0}.connection-card{flex-direction:column}.connection-actions{text-align:left}.gateway-panel{padding:20px}.dashboard-heading{flex-wrap:wrap;align-items:flex-start}}@media (width<=500px){.provider-grid,.form-grid,.catalog-options{grid-template-columns:1fr}.provider-tile{padding:20px}.metrics-grid{grid-template-columns:1fr}.metric-card{border-bottom:1px solid #acb4bf24;border-right:0;padding:16px 18px}.metric-card:last-child{border-bottom:0}.metric-card strong{font-size:24px}.dialog-actions{flex-wrap:wrap}.chat-messages{padding:16px}.chat-message.user{margin-left:20px}.chat-panel{min-height:500px}}.overview-page{max-width:none}.overview-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.overview-head h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,3vw,44px);font-weight:720;line-height:1}.overview-head p{color:#acb4bf;max-width:62ch;margin:10px 0 0;font-size:14px;line-height:1.5}.overview-context{text-transform:capitalize;font-weight:650;color:#fff!important;font-size:13px!important}.overview-page .gateway-panel{min-width:0;box-shadow:none;background:#071422}.overview-split>*{min-width:0}.overview-actions{align-items:center;gap:10px;display:flex}.range-picker{position:relative}.overview-range{color:#fff;background:#071422;border:1px solid #acb4bf38;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.overview-range:hover{border-color:#00bf638c}.overview-range:focus-visible,.range-popover button:focus-visible{outline-offset:2px;outline:2px solid #00bf63}.overview-range svg{color:#acb4bf;font-size:16px}.range-popover{z-index:40;background:#051f33;border:1px solid #acb4bf33;border-radius:16px;grid-template-columns:148px minmax(0,1fr);width:min(420px,100vw - 24px);padding:12px;display:grid;position:fixed;box-shadow:0 18px 40px #00000059}.range-presets{border-right:1px solid #acb4bf24;align-content:start;gap:8px;padding-right:12px;display:grid}.range-presets button,.range-month-bar button,.range-grid button{color:#fff;background:0 0;border:0}.range-presets button{text-align:left;border-radius:10px;min-height:36px;padding:0 10px;font-size:13px;font-weight:650}.range-presets button:hover,.range-presets button[aria-pressed=true]{color:#fff;background:#00bf6324}.range-presets p,.range-hint{color:#acb4bf;margin:0;font-size:12px;line-height:1.45}.range-presets p{margin-top:8px}.range-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.range-foot .primary-button{flex-shrink:0;min-height:32px;padding:6px 12px;font-size:13px}.range-foot .primary-button:disabled{opacity:.45;cursor:not-allowed}.range-month{padding-left:12px}.range-month-bar{grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.range-month-bar strong{text-align:center;font-size:14px}.range-month-bar button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.range-month-bar button:hover:not(:disabled){background:#ffffff0f}.range-month-bar button:disabled{opacity:.35;cursor:not-allowed}.range-weekdays,.range-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.range-weekdays{color:#acb4bf;text-align:center;margin-top:8px;font-size:11px;font-weight:700}.range-grid{margin-top:4px}.range-grid button{border-radius:8px;height:34px;font-size:13px;font-weight:650}.range-grid button:hover:not(:disabled){background:#ffffff0f}.range-grid button:disabled{color:#acb4bf59;cursor:not-allowed}.range-grid button.is-selected{background:#00bf6347;border-radius:0}.range-grid button.is-endpoint{color:#04140d;background:#00bf63;border-radius:8px}.range-grid button.is-today{position:relative}.range-grid button.is-today:after{content:"";background:#00bf63;border-radius:99px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.range-grid button.is-endpoint.is-today:after{background:#04140d}@media (width<=700px){.range-popover{grid-template-columns:1fr}.range-presets{border-bottom:1px solid #acb4bf24;border-right:0;grid-template-columns:1fr 1fr;padding:0 0 12px}.range-presets p{grid-column:1/-1}.range-month{padding:12px 0 0}}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{background:#071422;border:1px solid #acb4bf29;border-radius:14px;padding:16px 18px 18px;transition:border-color .18s}.kpi-card:hover{border-color:#00bf6373}.kpi-card header{color:#acb4bf;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.kpi-ico{color:#00bf63;background:#00bf631f;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.kpi-ico svg{font-size:16px}.kpi-value{align-items:baseline;gap:10px;margin-top:12px;display:flex}.kpi-card strong{letter-spacing:-.04em;font-size:28px;font-weight:720}.kpi-value em{font-size:12px;font-style:normal;font-weight:750}.kpi-value em.up,.request-state.up,.health-grid small.up{color:#00bf63}.kpi-value em.down,.request-state.down,.health-grid small.down{color:#ffb4b8}.kpi-card small,.health-grid small{color:#acb4bf;margin-top:6px;font-size:12px;display:block}.overview-split{grid-template-columns:minmax(0,1.7fr) minmax(260px,.82fr);gap:16px;margin-top:16px;display:grid}.overview-legend{color:#acb4bf;gap:14px;font-size:12px;display:flex}.overview-legend span:before{content:"";background:#00bf63;border-radius:99px;width:8px;height:8px;margin-right:6px;display:inline-block}.overview-legend span:last-child:before{background:#7dffc0}.overview-plot{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;height:220px;display:grid;position:relative}.overview-axis{color:#acb4bf;flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.overview-axis.is-right{text-align:right}.overview-bars{align-items:end;gap:3px;height:100%;display:flex}.overview-bars span{background:linear-gradient(#00bf63,#00bf6359);border-radius:3px 3px 0 0;flex:1;min-width:0}.overview-plot svg{width:calc(100% - 100px);height:100%;position:absolute;top:0;left:50px;right:50px}.overview-plot polyline{fill:none;stroke:#b8ffe0;stroke-width:1.6px;vector-effect:non-scaling-stroke}.quick-list{gap:4px;display:grid}.quick-list a{color:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.quick-list a:hover{background:#ffffff0a}.quick-list svg{color:#00bf63}.quick-list small{color:#acb4bf;margin-top:2px;font-size:12px;font-weight:500;display:block}.provider-share{gap:10px;margin-bottom:16px;display:grid}.provider-share>div{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.provider-share .meter-track{margin:0}.health-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.health-grid article{background:#00081047;border:1px solid #acb4bf24;border-radius:12px;padding:12px}.health-grid strong{margin-top:10px;font-size:14px;display:block}.health-mark{border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.health-mark.openai{color:#00bf63;background:#00bf6324}.health-mark.azure{color:#8ec5ff;background:#4f8cff29}.health-mark.anthropic{color:#c4bdff;background:#8b7cff29}.health-mark.aws{color:#ffd18a;background:#f5a52429}.health-meter{background:#ffffff14;border-radius:99px;height:6px;margin-top:10px;display:block;overflow:hidden}.health-meter i{background:#00bf63;height:100%;display:block}.budget-body{align-items:center;gap:18px;display:flex}.budget-ring{--used:0;background:conic-gradient(#00bf63 calc(var(--used) * 1%), #acb4bf29 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.budget-ring span{background:#071422;border-radius:50%;place-items:center;width:78px;height:78px;font-size:18px;font-weight:720;display:grid}.budget-card strong{font-size:18px;display:block}.budget-card small{color:#acb4bf;margin-top:4px;font-size:12px;display:block}.overview-table{background:0 0;border:0}.overview-table td small{margin-top:4px;display:block}.request-state{font-weight:700}.top-models{gap:12px;display:grid}.top-models>div{grid-template-columns:minmax(0,1fr) 88px auto;align-items:center;gap:10px;font-size:13px;display:grid}.top-models span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-models .meter-track{margin:0}@media (width<=1100px){.kpi-grid,.overview-split{grid-template-columns:1fr 1fr}.overview-split{grid-template-columns:1fr}}@media (width<=700px){.kpi-grid,.overview-head,.kpi-grid{grid-template-columns:1fr}.overview-head,.overview-actions{flex-direction:column;align-items:stretch}.provider-share>div{grid-template-columns:1fr}}.connections-page{min-width:0;max-width:100%}.connections-page .gateway-panel{min-width:0;box-shadow:none;background:#071422}.conn-table-panel{overflow:hidden}.connections-page .form-error{color:#ffd5d8;background:#ae53572e;border-color:#ffb4b859}.connections-page .form-success{color:#fff;background:#00bf631f;border-color:#00bf6359}.connections-page .form-success a{color:#00bf63}.conn-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.conn-head h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,3vw,42px);font-weight:720}.conn-head p{color:#acb4bf;max-width:62ch;margin:8px 0 0}.conn-head .primary-button{flex-shrink:0}.conn-summary,.conn-providers{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.conn-summary{margin-bottom:14px}.conn-summary article,.conn-providers article{background:#071422;border:1px solid #acb4bf29;border-radius:14px;min-width:0;padding:16px}.conn-summary article{align-items:flex-start;gap:14px;display:flex}.conn-summary i{color:#00bf63;background:#00bf631f;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.conn-summary i svg{font-size:20px}.conn-summary span{color:#acb4bf;font-size:13px}.conn-summary strong{letter-spacing:-.04em;align-items:center;gap:8px;margin-top:6px;font-size:30px;display:flex}.conn-summary strong em{color:#00bf63;letter-spacing:0;background:#00bf6329;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:750}.conn-summary small,.conn-providers small{color:#acb4bf;margin-top:4px;font-size:12px;display:block}.conn-providers{margin-bottom:16px}.conn-tile{color:#fff;text-align:left;background:#071422;border:1px solid #acb4bf29;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:96px;padding:16px;display:flex}.conn-tile:hover{border-color:#00bf6373}.conn-tile.is-filtered{border-color:#00bf63}.conn-mark{background:#ffffff0a;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.conn-logo{color:#fff;width:22px;height:22px;display:block}.conn-logo.azure,.conn-logo.aws{fill:currentColor}.conn-logo.azure{color:#8ec5ff}.conn-logo.aws{color:#ffd18a}.conn-logo.aws text{font-size:11px;font-weight:750}.conn-tile-copy{flex:1;min-width:0}.conn-tile-copy strong,.conn-providers strong{color:#fff;font-size:14px;display:block}.conn-tile-copy em,.conn-providers em{color:#acb4bf;margin-top:2px;font-size:13px;font-style:normal;font-weight:700;display:block}.conn-tile-copy em.up,.conn-providers em.up{color:#00bf63}.conn-tile-copy em.down,.conn-providers em.down{color:#ffb4b8}.conn-spark{background:#ffffff14;border-radius:99px;flex-shrink:0;width:72px;height:8px;display:block;overflow:hidden}.conn-spark i,.conn-health-bar i{background:#00bf63;border-radius:99px;height:100%;display:block}.conn-tile:focus-visible,.conn-menu:focus-visible,.conn-search input:focus-visible,.conn-tools select:focus-visible{outline-offset:2px;outline:2px solid #00bf63}.conn-tools{align-items:center;gap:10px;margin-bottom:14px;display:flex}.conn-tools h2{margin-right:auto;font-size:18px}.conn-search{color:#acb4bf;background:#051f33;border:1px solid #acb4bf2e;border-radius:999px;align-items:center;gap:8px;min-width:180px;height:38px;padding:0 12px;display:flex}.conn-search input,.conn-tools select{color:#fff;font:inherit;background:0 0;border:0}.conn-tools select{background:#051f33;border:1px solid #acb4bf2e;border-radius:999px;height:38px;padding:0 10px}.conn-provider{color:#fff;align-items:center;gap:10px;display:flex}.conn-provider .conn-mark,.conn-status .conn-mark{border-radius:8px;width:32px;height:32px}.conn-live{color:#fff;align-items:center;gap:8px;font-weight:650;display:inline-flex}.conn-live i{background:#00bf63;border-radius:99px;width:8px;height:8px}.conn-live.error{color:#ffb4b8}.conn-live.error i{background:#ffb4b8}.conn-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.conn-verified{color:#00bf63;white-space:nowrap;border:1px solid #00bf63b3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750}.conn-menu{color:#fff;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.conn-menu:hover{background:#ffffff0f}.connections-page .gateway-table td small{margin-top:4px;display:block}.conn-lower{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.conn-status{gap:10px;margin:0;padding:0;list-style:none;display:grid}.conn-status li{align-items:center;gap:12px;display:flex}.conn-status li>span:nth-child(2){flex-shrink:0;width:140px}.conn-health-bar{background:#ffffff14;border-radius:99px;flex:1;height:8px;display:block;overflow:hidden}.conn-status strong,.conn-status small{display:block}.conn-status small,.conn-status time{color:#acb4bf;font-size:12px}.conn-status em.up{color:#00bf63;font-style:normal;font-weight:700}.conn-status em.down{color:#ffb4b8;font-style:normal;font-weight:700}.conn-mix{justify-content:flex-start;align-items:center;gap:28px;display:flex}.conn-donut{border-radius:50%;flex-shrink:0;place-items:center;width:148px;height:148px;display:grid}.conn-donut span{text-align:center;background:#071422;border-radius:50%;place-items:center;width:92px;height:92px;font-size:22px;font-weight:720;display:grid}.conn-donut small{color:#acb4bf;font-size:11px;font-weight:500;display:block}.conn-mix ul{gap:10px;width:min(240px,100%);margin:0;padding:0;list-style:none;display:grid}.conn-mix li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.conn-mix i{border-radius:99px;width:8px;height:8px}.conn-mix i.openai{background:#00bf63}.conn-mix i.azure{background:#4f8cff}.conn-mix i.anthropic{background:#8b7cff}.conn-mix i.aws{background:#f5a524}.conn-catalog{gap:8px;margin:0;padding:0;list-style:none;display:grid}.conn-catalog li{justify-content:space-between;gap:12px;display:flex}.conn-catalog code{color:#acb4bf}.conn-drawer{height:100%;padding:28px 24px;overflow:auto}.conn-drawer h2{letter-spacing:-.04em;margin:0;font-size:28px}.conn-drawer>p{color:#acb4bf}.conn-skeleton{background:linear-gradient(90deg,#071422 25%,#0c2236 50%,#071422 75%) 0 0/200% 100%;border-radius:14px;height:112px;animation:1.1s infinite conn-shimmer}.conn-skeleton-table{height:220px}@keyframes conn-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.conn-skeleton{animation:none}}@media (width<=1100px){.conn-summary,.conn-providers,.conn-lower{grid-template-columns:1fr 1fr}}@media (width<=700px){.conn-head,.conn-tools,.conn-mix{flex-direction:column;align-items:stretch}.conn-head,.conn-summary,.conn-providers,.conn-lower{grid-template-columns:1fr}.conn-tools{display:grid}.conn-status li{flex-wrap:wrap}.conn-status li>span:nth-child(2){flex:1;width:auto}.conn-health-bar{flex-basis:100%}}.models-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:100%}.models-page .form-error{color:#ffd5d8;background:#ae53572e;border-color:#ffb4b859}.models-page .form-success{color:#fff;background:#00bf631f;border-color:#00bf6359}.models-head,.models-detail-head,.models-chart-head,.models-actions{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.models-head{margin-bottom:22px}.models-head h1,.models-detail h2,.model-drawer h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,3vw,42px);font-weight:720}.models-head p,.model-drawer>p{color:#acb4bf;max-width:68ch;margin:8px 0 0}.models-actions{flex-shrink:0;align-items:center}.models-actions .primary-button,.models-actions .secondary-button{white-space:nowrap}.models-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.models-summary article,.models-table-panel,.models-detail,.models-panel{background:#071422;border:1px solid #acb4bf29;border-radius:14px;min-width:0;padding:16px}.models-summary article{align-items:flex-start;gap:14px;display:flex}.models-summary i{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.models-summary i svg{font-size:20px}.models-summary .tone-blue{color:#8eb6ff;background:#4f8cff29}.models-summary .tone-green{color:#00bf63;background:#00bf6324}.models-summary .tone-purple{color:#c3b6ff;background:#8b7cff2e}.models-summary span{color:#acb4bf;font-size:13px}.models-summary strong{letter-spacing:-.04em;margin-top:6px;font-size:28px;display:block}.models-summary small,.models-table small,.models-facts small{color:#acb4bf;margin-top:4px;font-size:12px;font-weight:500;display:block}.models-pills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.models-pills button,.models-clear,.models-switch button,.models-tabs button{color:#fff;background:#071422;border:1px solid #acb4bf38;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.models-pills button.is-on,.models-switch button.is-on,.models-tabs button.is-on{color:#04140d;background:#00bf63;border-color:#00bf63}.models-pills button span{color:#acb4bf;font-size:12px}.models-pills button.is-on span{color:#04140d}.models-table-panel,.models-detail,.models-lower{margin-bottom:16px}.models-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.models-search{color:#acb4bf;background:#051f33;border:1px solid #acb4bf2e;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:min(280px,100%);height:38px;padding:0 12px;display:flex}.models-search input,.models-tools select{color:#fff;font:inherit;background:0 0;border:0}.models-search input{outline:none;width:100%}.models-tools select{background:#051f33;border:1px solid #acb4bf2e;border-radius:999px;height:38px;padding:0 10px}.models-clear:disabled{opacity:.45}.models-table-wrap{overflow-x:auto}.models-table{border-collapse:collapse;text-align:left;width:100%;min-width:920px;font-size:13px}.models-table th{color:#acb4bf;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:750}.models-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0}.models-table th small{letter-spacing:0;text-transform:none;margin-top:2px;font-size:10px;display:block}.models-table td{color:#d5dbe3;vertical-align:middle;border-top:1px solid #acb4bf24;height:58px;padding:8px 12px}.models-table tbody tr{cursor:pointer}.models-table tbody tr:hover{background:#ffffff08}.models-table tbody tr.is-selected{background:#00bf6314}.models-table td strong{color:#fff;font-weight:700;display:block}.models-table code{color:#d5dbe3;font-size:12px}.models-table .num{text-align:right;font-variant-numeric:tabular-nums}.models-table .num span{min-width:64px;display:inline-block}.models-table .num span+span{margin-left:14px}.models-provider{color:#fff;align-items:center;gap:8px;display:inline-flex}.model-logo{color:#fff;width:18px;height:18px;display:block}.model-logo.azure{color:#8ec5ff}.model-logo.aws{color:#ffd18a}.model-logo.aws text{font-size:11px;font-weight:750}.route-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.route-pill.priority{color:#04140d;background:#00bf63}.route-pill.lowest_cost{color:#04140d;background:#7eb0ff}.route-pill.lowest_latency{color:#fff;background:#7a6cff}.route-pill.random{color:#2a1d05;background:#f0b429}.model-status{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:inline-flex}.model-status i{background:#00bf63;border-radius:99px;width:8px;height:8px}.model-status.error,.model-status.missing{color:#ffb4b8}.model-status.error i,.model-status.missing i{background:#ffb4b8}.model-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-actions a{color:#fff;font-weight:750;text-decoration:none}.model-actions a:hover{color:#00bf63}.model-menu{color:#fff;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.model-menu:hover{background:#ffffff0f}.models-detail h2{font-size:28px}.models-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:16px 0;display:grid}.models-facts div{min-width:0}.models-facts dt{color:#acb4bf;font-size:12px}.models-facts dd{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.models-tabs{gap:8px;margin-bottom:14px;display:flex}.models-pool{gap:8px;margin:0;padding:0;list-style:none;display:grid}.models-pool li{background:#00081047;border-radius:12px;grid-template-columns:110px minmax(120px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.models-pool strong,.models-pool em{font-style:normal}.models-pool em{color:#acb4bf;white-space:nowrap;font-size:12px}.models-lower{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.models-panel h2{margin:0 0 16px;font-size:16px}.models-panel h2 small{color:#acb4bf;margin-top:4px;font-size:12px;font-weight:500;display:block}.models-chart-head{align-items:center;margin-bottom:8px}.models-chart-head h2{margin:0}.models-mix{align-items:center;gap:22px;display:flex}.models-donut{border-radius:50%;flex-shrink:0;place-items:center;width:148px;height:148px;display:grid}.models-donut span{text-align:center;background:#071422;border-radius:50%;place-items:center;width:92px;height:92px;font-size:22px;font-weight:720;display:grid}.models-donut small{color:#acb4bf;font-size:11px;font-weight:500;display:block}.models-mix ul{gap:10px;width:min(260px,100%);margin:0;padding:0;list-style:none;display:grid}.models-mix li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.models-mix i{border-radius:99px;width:8px;height:8px}.models-mix i.openai,.price-track i.openai{background:#00bf63}.models-mix i.azure,.price-track i.azure{background:#4f8cff}.models-mix i.anthropic,.price-track i.anthropic{background:#8b7cff}.models-mix i.aws,.price-track i.aws{background:#f5a524}.price-chart{grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:180px;display:grid}.price-axis{color:#acb4bf;flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.price-plot{align-items:end;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.price-col{flex:0 0 72px;grid-template-rows:auto minmax(110px,1fr) auto;justify-items:center;gap:6px;width:72px;min-width:0;display:grid}.price-col>span:first-child,.price-col small{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.price-track{background:#ffffff0a;border-radius:8px 8px 0 0;align-items:end;width:28px;height:100%;display:flex;overflow:hidden}.price-track i{border-radius:8px 8px 0 0;width:100%;display:block}.models-skeleton{background:linear-gradient(90deg,#071422 25%,#0c2236 50%,#071422 75%) 0 0/200% 100%;border-radius:14px;height:96px;animation:1.1s infinite conn-shimmer}.model-drawer{height:100%;padding:28px 24px;overflow:auto}.model-drawer h3{margin:8px 0}.model-discover{margin:-6px 0 16px}.model-fallback{border:1px solid #acb4bf29;border-radius:12px;margin-bottom:12px;padding:12px}.model-prices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.models-page :focus-visible{outline-offset:2px;outline:2px solid #00bf63}@media (width<=1100px){.models-summary,.models-lower,.models-facts{grid-template-columns:1fr 1fr}}@media (width<=700px){.models-head,.models-detail-head,.models-chart-head,.models-actions{flex-direction:column;align-items:stretch}.models-summary,.models-lower,.models-facts,.model-prices,.models-pool li{grid-template-columns:1fr}.models-actions .primary-button,.models-actions .secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.models-skeleton{animation:none}}.app-main:has(.playground-page){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}:is(.app-main:has(.playground-page)>.app-topbar,.app-main:has(.playground-page)>.demo-bar){flex-shrink:0}.app-main:has(.playground-page)>div{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard.playground-page{flex-direction:column;flex:1;gap:10px;width:100%;max-width:none;min-height:0;margin:0;padding:12px 16px 14px;display:flex;overflow:hidden}.playground-page .form-error{color:#ffd5d8;background:#ae53572e;border-color:#ffb4b859}.bench-top{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:16px;min-height:0;display:flex}.bench-top h1{letter-spacing:-.04em;margin:0;font-size:18px}.bench-top p{color:#acb4bf;margin:0;font-size:12px}.bench{flex:1;grid-template-columns:280px minmax(0,1fr) 300px;gap:12px;min-height:0;display:grid}.bench-config,.bench-chat,.bench-inspector{background:#071422;border:1px solid #acb4bf29;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.bench-chat{background:#061422}.bench-panel-head{border-bottom:1px solid #acb4bf24;flex-shrink:0;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.bench-panel-head h2{margin:0;font-size:14px}.bench-panel-head svg{color:#00bf63;font-size:18px}.bench-panel-head>div:first-child{min-width:0}.bench-chat-title{align-items:center;gap:8px;min-width:0;display:flex}.bench-chat-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.bench-provider{color:#00bf63;background:#00bf6324;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750}.bench-provider.azure{color:#8ec5ff;background:#4f8cff29}.bench-provider.anthropic{color:#c3b6ff;background:#8b7cff29}.bench-provider.aws{color:#ffd18a;background:#f5a52429}.bench-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.bench-head-actions .secondary-button{min-height:32px;padding:6px 10px;font-size:12px}.bench-toggle{display:none}.bench-scroll{flex:1;min-height:0;padding:12px;overflow:auto}.bench-config .gateway-form label{margin-bottom:10px}.bench-config .setup-note{margin:8px 0 0;font-size:12px}.bench-config details{border-bottom:1px solid #acb4bf1f;margin-bottom:8px}.bench-config summary{color:#fff;cursor:pointer;align-items:baseline;gap:8px;padding:8px 0;font-size:13px;font-weight:750;display:flex}.bench-config summary em{color:#acb4bf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}.bench-identity{background:#051f33;border-radius:12px;gap:2px;margin:0 0 12px;padding:10px 12px;display:grid}.bench-identity strong{font-size:13px}.bench-identity span,.bench-identity em{color:#acb4bf;font-size:12px;font-style:normal}.bench-identity code{color:#fff;font-size:12px}.bench-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bench-reset{align-items:center;gap:6px;min-height:34px;margin-bottom:8px;display:inline-flex}.bench-thread{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 18px;display:flex;overflow:auto}.bench-msg{flex-direction:column;gap:4px;max-width:min(84%,680px);display:flex}.bench-msg.assistant{align-self:flex-start;align-items:flex-start}.bench-msg.user{align-self:flex-end;align-items:flex-end}.bench-msg>span{color:#acb4bf;font-size:11px;font-weight:700}.bench-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#0c2236;border:1px solid #acb4bf24;border-radius:16px 16px 16px 6px;padding:12px 14px;font-size:14px;line-height:1.55}.bench-msg.user .bench-bubble{color:#04140d;background:#00bf63;border:0;border-radius:16px 16px 6px}.bench-empty{text-align:center;max-width:460px;margin:auto}.bench-empty h2{margin:0 0 8px;font-size:18px}.bench-empty p{color:#acb4bf;margin:0 0 14px;font-size:13px;line-height:1.5}.bench-empty-page{flex:1;align-content:center;place-items:center;display:grid}.bench-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bench-suggestions button{color:#fff;text-align:left;background:0 0;border:1px solid #acb4bf38;border-radius:999px;padding:8px 10px;font-size:12px}.bench-waiting{color:#acb4bf;align-items:center;gap:8px;font-size:13px;display:flex}.bench-error{flex-shrink:0;margin:0 12px 8px}.bench-composer{background:#071422;border:1px solid #acb4bf2e;border-radius:16px;flex-shrink:0;align-items:flex-end;gap:8px;margin:0 12px 12px;padding:8px 8px 8px 14px;display:flex}.bench-composer textarea{color:#fff;resize:none;width:100%;min-width:0;min-height:40px;max-height:120px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:8px 0}.bench-composer textarea:focus{box-shadow:none;border:0}.bench-composer:focus-within{border-color:#00bf63}.bench-composer .primary-button{border-radius:12px;min-height:38px;padding:8px 14px}.bench-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bench-tabs{flex-shrink:0;align-items:center;gap:6px;padding:8px 12px 0;display:flex}.bench-tabs button{color:#acb4bf;text-transform:capitalize;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.bench-tabs button.is-on{color:#fff;background:#00bf6329}.bench-copy{text-transform:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.bench-copy svg{font-size:15px}.bench-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.bench-stats article{background:#051f33;border:1px solid #acb4bf1f;border-radius:12px;padding:10px 12px}.bench-stats span{color:#acb4bf;font-size:11px;display:block}.bench-stats strong{letter-spacing:-.03em;margin-top:4px;font-size:18px;display:block}.bench-stats strong.up{color:#00bf63}.bench-stats strong.down{color:#ffb4b8}.bench-gap{color:#8b97ad;margin:14px 0 0;font-size:12px;line-height:1.45}.bench-kv{gap:10px;margin:0;display:grid}.bench-kv div{gap:2px;display:grid}.bench-kv dt{color:#acb4bf;font-size:11px}.bench-kv dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.bench-code{color:#d5dbe3;white-space:pre-wrap;background:#04101c;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.bench-loading{color:#acb4bf;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.playground-page button:disabled{cursor:not-allowed}@media (width<=1100px){.bench{flex-direction:column;display:flex}.bench-chat{flex:1;order:1}.bench-config,.bench-inspector{order:0;max-height:46%;display:none}.bench.is-config .bench-config,.bench.is-inspect .bench-inspector{display:flex}.bench-toggle{color:#fff;background:0 0;border:1px solid #acb4bf38;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.bench-toggle[aria-pressed=true]{color:#04140d;background:#00bf63;border-color:#00bf63}}@media (width<=700px){.dashboard.playground-page{padding:10px 12px}.bench-top{flex-direction:column;align-items:flex-start;gap:4px}.bench-panel-head{flex-wrap:wrap;align-items:flex-start}.bench-head-actions{flex-wrap:wrap;width:100%;margin-left:0}.bench-pair{grid-template-columns:1fr}.bench-composer{flex-direction:column;align-items:stretch;margin:0 8px 8px}.bench-composer .primary-button{width:100%}}.dashboard.analytics-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:none;padding:28px 28px 40px}.analytics-page button:disabled{cursor:not-allowed}.analytics-head,.analytics-actions,.analytics-card-head,.analytics-explorer-head,.analytics-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-head{align-items:center;margin-bottom:18px}.analytics-head h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(32px,3vw,42px);font-weight:720}.analytics-head p{color:#acb4bf;max-width:62ch;margin:8px 0 0}.analytics-actions{flex-shrink:0;align-items:center}.analytics-actions .secondary-button,.analytics-tools .secondary-button{white-space:nowrap;align-items:center;gap:6px;min-height:38px;display:inline-flex}.analytics-kpis,.analytics-row{gap:14px;margin-bottom:14px;display:grid}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-row{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr)}.analytics-kpi,.analytics-card{background:#071422;border:1px solid #acb4bf29;border-radius:14px;min-width:0;padding:16px 16px 14px}.analytics-card{flex-direction:column;display:flex}.analytics-kpi{align-items:flex-start;gap:12px;display:flex}.analytics-kpi i{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.analytics-kpi svg{font-size:20px}.analytics-kpi.tone-blue i{color:#8eb6ff;background:#4f8cff29}.analytics-kpi.tone-green i{color:#00bf63;background:#00bf6324}.analytics-kpi.tone-amber i{color:#ffd18a;background:#f5a52429}.analytics-kpi.tone-purple i{color:#c3b6ff;background:#8b7cff2e}.analytics-kpi span,.analytics-card-head p,.analytics-explorer-head p{color:#acb4bf;font-size:13px}.analytics-kpi strong{letter-spacing:-.04em;align-items:baseline;gap:8px;margin-top:4px;font-size:28px;display:flex}.analytics-kpi em{font-size:12px;font-style:normal;font-weight:750}.analytics-kpi em.up{color:#00bf63}.analytics-kpi em.down,.analytics-kpi.tone-purple em.down,.analytics-kpi.tone-amber em.up{color:#ffb4b8}.analytics-kpi small{color:#8b97ad;margin-top:4px;font-size:12px;display:block}.analytics-card-head{align-items:flex-start;min-height:46px}.analytics-card-head h2,.analytics-explorer-head h2{margin:0;font-size:16px;line-height:1.2}.analytics-card-head p,.analytics-explorer-head p{margin:4px 0 0;line-height:1.35}.analytics-card-head .analytics-switch,.analytics-card-head .analytics-legend{margin-top:1px}.analytics-switch,.analytics-legend{flex-shrink:0;align-items:center;gap:6px;display:flex}.analytics-switch{background:#00081059;border-radius:999px;padding:3px}.analytics-switch button{color:#acb4bf;text-transform:capitalize;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.analytics-switch button.is-on{color:#04140d;background:#00bf63}.analytics-legend span{color:#acb4bf;align-items:center;gap:6px;font-size:12px;display:inline-flex}.analytics-legend span:before,.analytics-groups i.in,.analytics-groups i.out{background:#00bf63}.analytics-legend span+span:before,.analytics-groups i.out{background:#7eb6ff}.analytics-legend span:before{content:"";border-radius:99px;width:8px;height:8px}.analytics-plot{grid-template-rows:168px auto;grid-template-columns:48px minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.analytics-axis{color:#8b97ad;flex-direction:column;grid-area:1/1;justify-content:space-between;height:168px;font-size:11px;line-height:1;display:flex}.analytics-axis span:first-child{transform:translateY(-1px)}.analytics-axis span:last-child{transform:translateY(1px)}.analytics-stage{grid-area:1/2;height:168px;position:relative}.analytics-gridlines,.analytics-gridlines:before,.analytics-gridlines:after,.analytics-gridlines span{background:#acb4bf29;height:1px;position:absolute;left:0;right:0}.analytics-gridlines{background:0 0;height:auto;inset:0}.analytics-gridlines:before{content:"";top:0}.analytics-gridlines:after{content:"";top:50%}.analytics-gridlines span{bottom:0}.analytics-bars,.analytics-groups{align-items:stretch;gap:2px;display:grid;position:absolute;inset:0}.analytics-pair{grid-template-columns:1fr 1fr;gap:2px;min-width:0;height:100%;display:grid}.analytics-slot{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.analytics-bars button,.analytics-groups i{border:0;min-height:0;padding:0}.analytics-bars button{background:linear-gradient(#8b7cff,#3d7dff);border-radius:4px 4px 0 0;width:min(12px,72%)}.analytics-groups i{border-radius:3px 3px 0 0;width:min(8px,70%);display:block}.analytics-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.analytics-plot polyline{fill:none;stroke:#c4b6ff;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.analytics-dot{z-index:1;background:#d7ccff;border:2px solid #071422;border-radius:50%;width:9px;height:9px;padding:0;position:absolute;transform:translate(-50%,50%)}.analytics-dot.is-on{background:#fff}.analytics-labels{color:#8b97ad;grid-area:2/2;height:16px;margin:0;font-size:11px;line-height:16px;position:relative}.analytics-labels span{white-space:nowrap;position:absolute;top:0}.analytics-empty,.analytics-footnote{color:#acb4bf;font-size:13px;line-height:1.5}.analytics-empty{margin:28px 0}.analytics-footnote{margin:12px 0 0;font-size:12px}.analytics-mix{flex:1;align-items:center;gap:28px;min-height:168px;margin-top:8px;display:flex}.analytics-donut{border-radius:50%;flex-shrink:0;place-items:center;width:148px;height:148px;display:grid}.analytics-donut span{text-align:center;background:#071422;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;font-size:20px;font-weight:720;line-height:1.1;display:flex}.analytics-donut small{color:#acb4bf;font-size:11px;font-weight:500;display:block}.analytics-mix ul{gap:10px;width:max-content;min-width:min(240px,100%);max-width:100%;margin:0;padding:0;list-style:none;display:grid}.analytics-mix li{grid-template-columns:8px minmax(72px,1fr) auto auto;align-items:center;gap:12px;display:grid}.analytics-mix strong,.analytics-mix em{text-align:right;font-variant-numeric:tabular-nums}.analytics-provider{color:#fff;gap:8px;display:inline-flex}.analytics-mix i,.analytics-provider i,.analytics-table i{border-radius:99px;width:8px;height:8px}.analytics-mix i.openai,.analytics-provider i.openai,.analytics-table i.openai{background:#00bf63}.analytics-mix i.azure,.analytics-provider i.azure,.analytics-table i.azure{background:#4f8cff}.analytics-mix i.anthropic,.analytics-provider i.anthropic,.analytics-table i.anthropic{background:#8b7cff}.analytics-mix i.aws,.analytics-provider i.aws,.analytics-table i.aws{background:#f5a524}.analytics-mix em{color:#acb4bf;font-style:normal}.analytics-explorer-head{flex-wrap:wrap;align-items:center;margin-bottom:12px}.analytics-tools{flex-wrap:nowrap;flex:560px;justify-content:flex-end;align-items:center}.analytics-search{color:#acb4bf;background:#051f33;border:1px solid #acb4bf2e;border-radius:999px;flex:200px;align-items:center;gap:8px;min-width:180px;max-width:280px;height:38px;padding:0 12px;display:flex}.analytics-search input,.analytics-tools select{color:#fff;font:inherit;background:0 0;border:0;outline:none}.analytics-search input{width:100%;min-width:0}.analytics-search svg{flex-shrink:0;font-size:18px}.analytics-tools select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#051f33;border:1px solid #acb4bf2e;border-radius:999px;height:38px;padding:0 10px}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:880px;font-size:13px}.analytics-table th{color:#acb4bf;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:750}.analytics-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.analytics-table td{color:#d5dbe3;border-top:1px solid #acb4bf24;height:52px;padding:8px 12px}.analytics-table td strong{color:#fff}.analytics-table .num{text-align:right;font-variant-numeric:tabular-nums}.analytics-table code{color:#acb4bf}.analytics-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-weight:750;display:inline-flex}.analytics-status.success{color:#b8f5d4;background:#00bf6329}.analytics-status.error{color:#ffd0d3;background:#ff5a6429}.analytics-status.unresolved{color:#ffe3b0;background:#f5a52429}.analytics-view{color:#00bf63;background:0 0;border:0;font-weight:750}.analytics-view:hover{color:#00bf63}.analytics-drawer{height:100%;padding:28px 24px;overflow:auto}.analytics-drawer h2{letter-spacing:-.04em;margin:0;font-size:28px}.analytics-drawer>p{color:#acb4bf}.analytics-drawer dl{gap:14px;margin:18px 0;display:grid}.analytics-drawer dt{color:#acb4bf;font-size:12px}.analytics-drawer dd{overflow-wrap:anywhere;align-items:center;gap:8px;margin:4px 0 0;font-weight:700;display:flex}.analytics-drawer dd button{color:#00bf63;background:0 0;border:0;align-items:center;gap:4px;font-weight:750;display:inline-flex}.analytics-page :focus-visible{outline-offset:2px;outline:2px solid #00bf63}@media (width<=1100px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-row{grid-template-columns:1fr}.analytics-tools{flex-basis:100%;justify-content:flex-start}}@media (width<=700px){.analytics-head,.analytics-actions,.analytics-card-head,.analytics-explorer-head,.analytics-tools{flex-direction:column;align-items:stretch}.analytics-kpis,.analytics-row{grid-template-columns:1fr}.analytics-search,.analytics-search input,.analytics-tools select,.analytics-actions .secondary-button{width:100%}.analytics-mix{flex-direction:column;align-items:flex-start}}.dashboard.keys-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:none;padding:28px 28px 40px}.keys-page button:disabled{cursor:not-allowed}.keys-page .form-error{color:#ffd5d8;background:#ae53572e;border-color:#ffb4b859}.keys-head,.keys-card-head,.keys-tools,.keys-drawer-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.keys-head{margin-bottom:18px}.keys-head h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(32px,3vw,42px);font-weight:720}.keys-head p,.keys-note,.keys-footnote,.keys-card-head p{color:#acb4bf}.keys-head p{max-width:62ch;margin:8px 0 0}.keys-head .primary-button,.keys-tools .secondary-button,.keys-drawer-actions .primary-button,.keys-drawer-actions .secondary-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.keys-note{background:#00bf6314;border:1px solid #00bf6347;border-radius:12px;margin:0 0 14px;padding:12px 14px}.keys-kpis,.keys-lower{gap:14px;margin-bottom:14px;display:grid}.keys-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.keys-lower{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start}.keys-kpi,.keys-card{background:#071422;border:1px solid #acb4bf29;border-radius:14px;min-width:0;padding:16px}.keys-kpi{align-items:flex-start;gap:12px;display:flex}.keys-kpi i{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.keys-kpi svg{font-size:20px}.keys-kpi.tone-green i{color:#00bf63;background:#00bf6324}.keys-kpi.tone-blue i{color:#8eb6ff;background:#4f8cff29}.keys-kpi.tone-red i{color:#ffb4b8;background:#ff5a6429}.keys-kpi span,.keys-card-head p{font-size:13px}.keys-kpi strong{letter-spacing:-.04em;margin-top:4px;font-size:28px;display:block}.keys-kpi small,.keys-empty{color:#8b97ad;margin-top:4px;font-size:12px;display:block}.keys-card-head{align-items:flex-start;margin-bottom:12px}.keys-card-head h2{margin:0;font-size:16px}.keys-card-head p{margin:4px 0 0}.keys-tools{flex-wrap:wrap;justify-content:flex-end}.keys-search{color:#acb4bf;background:#051f33;border:1px solid #acb4bf2e;border-radius:999px;align-items:center;gap:8px;min-width:min(260px,100%);height:38px;padding:0 12px;display:flex}.keys-search input,.keys-tools select,.keys-drawer input,.keys-drawer select{color:#fff;font:inherit;background:0 0;border:0;outline:none}.keys-search input{width:210px}.keys-tools select,.keys-drawer select,.keys-drawer input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#051f33;border:1px solid #acb4bf2e;border-radius:12px;height:38px;padding:0 12px}.keys-table-wrap{overflow-x:auto}.keys-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.keys-table th{color:#acb4bf;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:10px 12px;font-size:11px;font-weight:750}.keys-table td{color:#d5dbe3;vertical-align:middle;border-top:1px solid #acb4bf24;height:52px;padding:8px 12px}.keys-table td strong{color:#fff;display:block}.keys-table td small{color:#8b97ad;display:block}.keys-table code{color:#acb4bf}.keys-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-weight:750;display:inline-flex}.keys-status.active{color:#b8f5d4;background:#00bf6329}.keys-status.expiring{color:#ffe3b0;background:#f5a52429}.keys-status.expired,.keys-status.revoked{color:#ffd0d3;background:#ff5a6429}.keys-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.keys-actions button,.keys-copy,.keys-drawer dd button{color:#00bf63;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:750;display:inline-flex}.keys-actions .is-danger,.keys-danger{color:#ffb4b8;background:0 0}.keys-steps,.keys-secure{color:#d5dbe3;margin:0;padding-left:18px}.keys-steps li,.keys-secure li{margin:8px 0}.keys-tabs{align-items:center;gap:6px;margin:14px 0 10px;display:flex}.keys-tabs button{color:#acb4bf;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-weight:750}.keys-tabs button.is-on{color:#04140d;background:#00bf63}.keys-copy{margin-left:auto}.keys-code{color:#d5dbe3;white-space:pre-wrap;background:#04101c;border-radius:12px;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.keys-code .tok-str{color:#b8f5d4}.keys-code .tok-key{color:#ffd18a}.keys-code .tok-model{color:#8eb6ff}.keys-empty{margin:18px 0;font-size:14px}.keys-drawer{height:100%;padding:28px 24px;overflow:auto}.keys-drawer h2,.keys-dialog-title{letter-spacing:-.04em;margin:0;font-size:28px}.keys-drawer>p,.keys-drawer dd,.keys-drawer dt{color:#d5dbe3}.keys-drawer label,.keys-drawer fieldset{gap:6px;margin:14px 0 0;display:grid}.keys-drawer legend{color:#fff;font-weight:750}.keys-drawer small,.keys-footnote{color:#8b97ad;font-size:12px;line-height:1.45}.keys-drawer fieldset{border:0;max-height:220px;padding:0;overflow:auto}.keys-check{align-items:center;gap:8px;min-height:32px;display:flex}.keys-check input{accent-color:#00bf63;width:16px;height:16px}.keys-drawer code{overflow-wrap:anywhere;color:#fff;-webkit-user-select:all;user-select:all;background:#04101c;border-radius:12px;margin:14px 0;padding:12px;display:block}.keys-drawer dl{gap:14px;margin:18px 0;display:grid}.keys-drawer dt{color:#acb4bf;font-size:12px}.keys-drawer dd{overflow-wrap:anywhere;align-items:center;gap:8px;margin:4px 0 0;font-weight:700;display:flex}.keys-drawer-actions{justify-content:flex-end;margin-top:18px}.keys-page :focus-visible{outline-offset:2px;outline:2px solid #00bf63}@media (width<=1100px){.keys-kpis,.keys-lower{grid-template-columns:1fr 1fr}}@media (width<=700px){.keys-head,.keys-card-head,.keys-tools,.keys-drawer-actions{flex-direction:column;align-items:stretch}.keys-kpis,.keys-lower{grid-template-columns:1fr}.keys-search,.keys-search input,.keys-tools select,.keys-head .primary-button{width:100%}}.dashboard.org-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:none;padding:28px 28px 40px}.org-page button:disabled{cursor:not-allowed}.org-page .form-error{color:#ffd5d8;background:#ae53572e;border-color:#ffb4b859}.org-page .form-success{color:#fff;background:#00bf631f;border-color:#00bf6359}.org-page .gateway-panel,.org-page .connection-card{box-shadow:none;background:#071422}.org-head,.org-actions,.org-toolbar,.org-drawer-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.org-head{margin-bottom:18px}.org-head h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(32px,3vw,42px);font-weight:720}.org-head p{color:#acb4bf;max-width:68ch;margin:8px 0 0}.org-actions .primary-button,.org-actions .secondary-button,.org-drawer-actions .primary-button,.org-drawer-actions .secondary-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.org-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.org-skel{background:linear-gradient(90deg,#071422,#0c2236,#071422);border-radius:14px;height:92px}.org-skel.tall{height:160px;margin-top:12px}.org-kpi,.org-card{background:#071422;border:1px solid #acb4bf29;border-radius:14px;min-width:0;padding:16px}.org-kpi{align-items:flex-start;gap:12px;display:flex}.org-kpi i{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.org-kpi svg{font-size:20px}.org-kpi.tone-green i{color:#00bf63;background:#00bf6324}.org-kpi.tone-amber i{color:#ffd18a;background:#f5a52429}.org-kpi.tone-blue i{color:#8eb6ff;background:#4f8cff29}.org-kpi span{color:#acb4bf;font-size:13px}.org-kpi strong{letter-spacing:-.04em;margin-top:4px;font-size:28px;display:block}.org-kpi small{color:#8b97ad;margin-top:4px;font-size:12px;display:block}.org-crumb{color:#acb4bf;align-items:center;gap:8px;margin:0 0 12px;display:flex}.org-crumb button{color:#00bf63;background:0 0;border:0;padding:0;font-weight:750}.org-crumb strong{color:#fff}.org-tabs{gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.org-tabs button{color:#acb4bf;background:0 0;border:0;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-weight:750}.org-tabs button.is-on{color:#fff;background:#00bf6329}.org-toolbar{justify-content:flex-end;margin-bottom:12px}.org-search{color:#acb4bf;background:#051f33;border:1px solid #acb4bf2e;border-radius:999px;align-items:center;gap:8px;min-width:min(260px,100%);height:38px;padding:0 12px;display:flex}.org-search input,.org-toolbar select,.org-drawer input,.org-drawer select{color:#fff;font:inherit;background:0 0;border:0;outline:none}.org-search input{width:200px}.org-toolbar select,.org-drawer input,.org-drawer select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#051f33;border:1px solid #acb4bf2e;border-radius:12px;height:38px;padding:0 12px}.org-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.org-list li{border:1px solid #acb4bf24;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.org-list li.is-current{border-color:#00bf6373}.org-mark{color:#fff;background:#0c2236;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:750;display:grid}.org-list strong{margin-right:8px}.org-list em,.org-current{color:#00bf63;font-size:12px;font-style:normal;font-weight:750}.org-list small,.org-list p,.org-empty{color:#acb4bf}.org-list p{margin:4px 0 0;font-size:13px}.org-list code,.org-table code{color:#8b97ad}.org-table-wrap,.org-page .gateway-table-wrap{overflow-x:auto}.org-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.org-table th{color:#acb4bf;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:10px 12px;font-size:11px;font-weight:750}.org-table td{border-top:1px solid #acb4bf24;height:52px;padding:8px 12px}.org-env,.org-state{text-transform:capitalize;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-weight:750;display:inline-flex}.org-env.development{color:#8eb6ff;background:#4f8cff29}.org-env.staging{color:#ffe3b0;background:#f5a52429}.org-env.production,.org-state.on{color:#b8f5d4;background:#00bf6329}.org-state.off{color:#ffd0d3;background:#ff5a6429}.org-empty{margin:16px 0}.org-drawer{height:100%;padding:28px 24px;overflow:auto}.org-drawer h2{letter-spacing:-.04em;margin:0;font-size:28px}.org-drawer p{color:#acb4bf}.org-drawer label{color:#acb4bf;gap:6px;margin-top:14px;font-size:13px;display:grid}.org-drawer-actions{justify-content:flex-end;margin-top:18px}.org-page :focus-visible{outline-offset:2px;outline:2px solid #00bf63}@media (width<=1100px){.org-kpis{grid-template-columns:1fr 1fr}.org-list li{grid-template-columns:42px minmax(0,1fr)}.org-list code,.org-list .secondary-button{grid-column:2}}@media (width<=700px){.org-head,.org-actions,.org-toolbar,.org-drawer-actions{flex-direction:column;align-items:stretch}.org-kpis{grid-template-columns:1fr}.org-search,.org-search input,.org-toolbar select,.org-actions .primary-button,.org-actions .secondary-button{width:100%}}.dashboard.account-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:1100px;padding:28px 28px 48px}.account-page :focus-visible{outline-offset:2px;outline:2px solid #00bf63}.account-head{margin-bottom:18px}.account-head h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(32px,3vw,42px);font-weight:720}.account-head p{color:#acb4bf;max-width:62ch;margin:8px 0 0}.account-hero,.account-card{background:#071422;border:1px solid #acb4bf29;border-radius:14px;min-width:0;padding:18px}.account-hero{align-items:center;gap:16px;margin-bottom:14px;display:flex}.account-avatar{color:#fff;background:#00bf6329;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:18px;font-weight:750;display:grid}.account-hero h2,.account-card h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:720}.account-hero p,.account-card>p{color:#acb4bf;margin:6px 0 0;font-size:14px;line-height:1.5}.account-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.account-meta span{color:#d5dbe3;background:#0c2236;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.account-card{margin-bottom:14px}.account-grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin:16px 0 0;display:grid}.account-grid dt{color:#8b97ad;font-size:12px;font-weight:700}.account-grid dd{overflow-wrap:anywhere;align-items:center;gap:8px;margin:4px 0 0;font-weight:700;display:flex}.account-grid code{color:#d5dbe3;font-weight:650}.account-grid button,.account-secret button{color:#00bf63;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:750;display:inline-flex}.account-inline-error{color:#ffd0d3;margin:6px 0 0;font-size:12px}.account-split{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.account-split .account-card{margin-bottom:0}.account-page .form-error{color:#ffd5d8;background:#ae53572e;border-color:#ffb4b859}.account-page .form-success{color:#fff;background:#00bf631f;border-color:#00bf6359}.account-form fieldset{border:0;margin:0;padding:0}.account-form .primary-button{margin-top:8px}.account-secret{display:block;position:relative}.account-secret input{padding-right:44px}.account-secret button{justify-content:center;width:36px;height:36px;position:absolute;top:7px;right:8px}.account-hint{color:#8b97ad;margin:0 0 14px;font-size:12px;line-height:1.45}.account-status{align-items:center;gap:8px;font-weight:750;display:flex;color:#fff!important}.account-status i{background:#00bf63;border-radius:50%;width:8px;height:8px}.account-card .secondary-button{margin-top:16px}@media (width<=900px){.account-split{grid-template-columns:1fr}}@media (width<=700px){.account-grid{grid-template-columns:1fr}.account-hero{align-items:flex-start}.account-form .primary-button,.account-card .secondary-button{width:100%}}.demo-bar{color:#acb4bf;background:#00bf631f;border-bottom:1px solid #00bf6347;justify-content:space-between;align-items:center;gap:16px;padding:11px 32px;font-size:12px;display:flex}.demo-bar>div{align-items:center;gap:12px;display:flex}.demo-bar strong{color:#fff;white-space:nowrap;font-size:12px}.demo-actions button{color:#acb4bf;white-space:nowrap;background:0 0;border:0;padding:5px;font-size:12px}.demo-actions button:hover{color:#00bf63;text-decoration:underline}.live-dot{background:#27a77c;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #27a77c16}.live-dot.paused{background:#b39251;box-shadow:0 0 0 4px #b3925116}.demo-entry-button{color:#111;background:#f6f8ff;border:1px solid #dbe4ff;border-radius:12px;margin-top:24px;padding:17px;font-size:14px;font-weight:700;text-decoration:none;display:block}.demo-entry-button>span{float:right}.demo-entry-button small{color:#5c6778;margin-top:7px;font-size:12px;font-weight:400;display:block}.demo-entry-button:hover{background:#edf2ff}.workspace-status{color:#acb4bf;align-items:center;gap:20px;margin:-5px 0 24px;font-size:14px;display:flex}.workspace-status button{color:#00bf63;background:0 0;border:0;margin-left:auto;font-weight:700}.metric-card small{color:#acb4bf;margin-top:8px;font-size:12px;display:block}.insight-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:22px;margin-top:24px;display:grid}.insight-grid .gateway-panel{margin-bottom:0}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-heading h2{margin:0}.panel-heading p{color:#acb4bf;margin:7px 0 0;font-size:14px;line-height:1.55}.panel-heading>a{color:#fff;white-space:nowrap;border-bottom:1px solid #00bf63;font-size:14px;font-weight:700;text-decoration:none}.segmented{background:#00081059;border-radius:999px;flex-shrink:0;padding:3px;display:flex}.segmented button{color:#acb4bf;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:12px}.segmented button[aria-pressed=true]{color:#fff;background:#00bf6329;box-shadow:inset 0 0 0 1px #00bf6347}.chart-summary{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chart-summary>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#fff;font-size:32px}.chart-summary strong small{color:#acb4bf;letter-spacing:normal;font-size:12px;font-weight:400}.chart-summary select{color:#fff;background:#04101c;border:1px solid #acb4bf2e;border-radius:12px;padding:7px;font-size:12px}.chart-detail{color:#7b8ba4;text-align:right;min-height:18px;font-size:10px}.traffic-chart{height:190px;padding:12px 0 0 38px;position:relative}.chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:12px 0 0}.chart-grid span{color:#acb4bf;border-bottom:1px dashed #acb4bf2e;width:100%;font-size:12px}.chart-bars{align-items:end;gap:5px;height:100%;display:flex;position:relative}.chart-bars button{transform-origin:0 100%;background:linear-gradient(#2f78ff,#00bf63);border:0;border-radius:4px 4px 0 0;flex:1;min-width:0;padding:0;transition:height .4s,filter .2s}.chart-bars button:hover,.chart-bars button.selected{filter:brightness(1.06)}.chart-axis{color:#8b97ad;justify-content:space-between;padding:10px 0 0 38px;font-size:10px;display:flex}.chart-no-data{text-align:center;color:#8b97ad;padding:70px 25px;font-size:12px}.provider-total{align-items:baseline;gap:12px;margin:12px 0 20px;display:flex}.provider-total strong{letter-spacing:-.7px;font-size:28px}.provider-total>span{color:#8b97ad;font-size:11px}.provider-meter{margin:0 0 17px}.provider-meter>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.provider-meter strong{color:#61718f;font-size:11px}.provider-meter small{color:#8b97ad;margin-top:4px;font-size:9px;display:block}.meter-track{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.meter-fill{transform-origin:0;background:#00bf63;border-radius:99px;height:100%;transition:width .4s;display:block}.meter-fill.openai{background:#00bf63}.meter-fill.anthropic{background:#8b7cff}.meter-fill.azure{background:#4f8cff}.meter-fill.aws{background:#f5a524}.overview-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.activity-row{border-bottom:1px solid #acb4bf2e;align-items:center;gap:12px;padding:15px 0;display:flex}.activity-row:last-child{border:0}.activity-icon{color:#00bf63;background:#00bf6329;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.activity-icon.error{color:#ffb4b8;background:#c96a6433}.activity-row>div:last-child{text-align:right;margin-left:auto}.activity-row strong{font-size:11px;font-weight:600}.activity-row small{color:#8996ad;margin-top:4px;font-size:10px;display:block}.provider-status-row{border-bottom:1px solid #acb4bf2e;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.provider-status-row:last-child{border:0}.quick-start-panel{background:linear-gradient(#ffffff08,#0000 28%),#051f33;border:1px solid #00bf6361;border-radius:18px;padding:22px;box-shadow:0 0 46px #00bf6329}.quick-start-panel h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:18px;font-weight:720}.quick-start-panel p{color:#acb4bf;font-size:14px;line-height:1.55}.quick-start-panel>div{gap:22px;margin-top:16px;display:flex}.quick-start-panel a{color:#fff;border-bottom:1px solid #00bf63;font-size:14px;font-weight:700;text-decoration:none}.budget-panel{background:#00bf631f;border:1px solid #00bf6347;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-top:24px;padding:24px;display:grid}.budget-panel h2{margin:8px 0;font-size:25px;font-weight:650}.budget-panel h2 small{font-size:12px;font-weight:400}.budget-panel p,.budget-panel>div>small{color:#8190aa;font-size:10px;line-height:1.8}.budget-panel .meter-track{background:#dfe6f6;height:8px;margin-bottom:10px}.request-filters{background:#051f33;border:1px solid #acb4bf2e;border-radius:18px 18px 0 0;align-items:end;gap:16px;padding:18px;display:flex}.request-filters label{display:block}.request-filters label>span{color:#acb4bf;margin-bottom:7px;font-size:12px;display:block}.request-filters input,.request-filters select{color:#fff;background:#00081059;border:1px solid #acb4bf2e;border-radius:12px;padding:9px 12px;font-size:14px}.request-filters>span{color:#8794ab;margin-left:auto;padding-bottom:10px;font-size:11px}.demo-note{color:#acb4bf;background:#00bf631f;border:1px solid #00bf6347;border-radius:14px;margin-bottom:18px;padding:12px 15px;font-size:14px;line-height:1.55}.prompt-presets{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.prompt-presets button{color:#fff;background:#051424b3;border:1px solid #acb4bf2e;border-radius:999px;padding:7px 10px;font-size:12px}@media (width<=900px){.demo-description{display:none}.insight-grid{grid-template-columns:1fr}.provider-traffic{grid-template-columns:1fr 1fr;gap:10px 25px;display:grid}.provider-traffic .panel-heading,.provider-total{grid-column:1/-1}.provider-total{margin:0}.overview-bottom-grid{grid-template-columns:1fr}}@media (width<=600px){.demo-bar{flex-wrap:wrap;gap:5px;padding:9px 15px}.demo-bar>div{gap:8px}.demo-actions button{font-size:10px}.workspace-status{flex-wrap:wrap;gap:10px;font-size:10px}.budget-panel{grid-template-columns:1fr;gap:15px}.request-filters{flex-wrap:wrap}.request-filters input{width:170px}.activity-row{gap:8px}.activity-row strong{font-size:10px}.chart-bars{gap:3px}.panel-heading{gap:8px}}@media (prefers-reduced-motion:reduce){.chart-bars button,.meter-fill{transition:none}}.lp{--lp-bg:#000d16;--lp-surface:#051f33;--lp-ink:#071422;--lp-card:#0b1c2e;--lp-nav:#04101c;--lp-line:#acb4bf2e;--lp-text:#fff;--lp-muted:#acb4bf;--lp-accent:#00bf63;--lp-accent-ink:#04140d;min-height:100dvh;color:var(--lp-text);background:linear-gradient(90deg,#000d16 0% 40%,#001949 100%);font-family:Segoe UI,system-ui,sans-serif}.lp-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-skip{z-index:60;background:var(--lp-accent);color:var(--lp-accent-ink);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-140%)}.lp-skip:focus{transform:none}.lp-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lp-line);background:#000d16eb;position:sticky;top:0}.lp-bar{align-items:center;gap:28px;width:100%;min-height:76px;margin:0;padding:0 32px;display:flex}.lp-brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.lp-mark{background:#051f33;border:1px solid #00bf6366;border-radius:10px;place-items:center;width:42px;height:42px;padding:4px;display:grid}.lp-mark img{object-fit:contain;width:100%;height:100%;display:block}.lp-word{letter-spacing:-.03em;font-size:18px;font-weight:750;line-height:1.1}.lp-word span{color:var(--lp-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:650;display:block}.lp-desktop{align-items:center;gap:6px;display:flex}.lp-desktop a,.lp-drawer a{color:var(--lp-muted);border-radius:999px;font-size:14px;font-weight:650;text-decoration:none}.lp-desktop a{padding:8px 12px}.lp-desktop a[aria-current=true],.lp-drawer a[aria-current=true]{color:var(--lp-text);background:#00bf6329;box-shadow:inset 0 0 0 1px #00bf6347}.lp-desktop a:hover,.lp-drawer a:hover{color:var(--lp-text)}.lp-account{align-items:center;gap:10px;margin-left:auto;display:flex}.lp-login{color:var(--lp-text);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}.lp-start{color:#fff;background:linear-gradient(100deg,#292b29,#00bf63);border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lp-start:hover,.lp-primary:hover{filter:brightness(1.06)}.lp-primary svg,.lp-ghost svg{font-size:18px}.lp-toggle{border:1px solid var(--lp-line);width:40px;height:40px;color:var(--lp-text);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:none}.lp-drawer{border-top:1px solid var(--lp-line);background:#021727;gap:6px;padding:8px 18px 18px;display:grid}.lp-drawer a{padding:12px 14px}.lp-drawer .lp-start{margin-top:6px}.lp-hero{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:28px;width:100%;margin:0;padding:48px 32px 72px;display:grid;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#acb4bf0f 1px,#0000 1px),linear-gradient(90deg,#acb4bf0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.lp-hero-atmosphere{pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}.lp-hero-atmosphere svg{width:100%;height:100%}.lp-hero-atmosphere path{fill:none;stroke:#00bf6373;stroke-width:1.4px;filter:drop-shadow(0 0 6px #00bf6373)}.lp-copy,.lp-hero-figure{z-index:1;position:relative}.lp-kicker{color:var(--lp-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.lp-hero h1{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(40px,4.2vw,58px);font-weight:720;line-height:.98}.lp-hero h1 em{color:var(--lp-accent);font-style:normal}.lp-lead{max-width:46ch;color:var(--lp-muted);margin:20px 0 0;font-size:16px;line-height:1.55}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-primary,.lp-ghost{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-primary{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-ghost{color:var(--lp-text);background:0 0;border:1px solid #ffffff47}.lp-ghost:hover{border-color:var(--lp-accent);color:var(--lp-accent)}.lp-chips{grid-template-columns:1fr 1fr;gap:8px;max-width:520px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lp-chips li{border:1px solid var(--lp-line);color:var(--lp-muted);background:#051424b3;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.3;display:inline-flex}.lp-chips svg{color:var(--lp-accent);font-size:15px}.lp-stage{margin:0}.lp-board{border:1px solid var(--lp-line);background:#071422;border-radius:18px;padding:22px 22px 18px}.lp-board-top{align-items:center;gap:12px;display:flex}.lp-board .lp-pill{margin-left:auto}.lp-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lp-route li{min-width:0}.lp-route li:before{content:"";background:#acb4bf47;height:2px;margin-bottom:12px;display:block}.lp-route .is-on:before{background:var(--lp-accent)}.lp-route strong{color:var(--lp-text);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:15px;display:block}.lp-route span{color:var(--lp-muted);margin-top:4px;font-size:12px;display:block}.lp-board-note{color:var(--lp-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.lp-chrome{background:var(--lp-nav);min-height:44px;color:var(--lp-muted);letter-spacing:.04em;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}.lp-dots{gap:5px;display:inline-flex}.lp-dots i{background:#ffffff2e;border-radius:99px;width:7px;height:7px}.lp-pill{color:var(--lp-accent);letter-spacing:.08em;text-transform:uppercase;background:#00bf631f;border:1px solid #00bf6347;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:750}.lp-console{grid-template-columns:132px minmax(0,1fr);min-height:360px;display:grid}.lp-rail{background:var(--lp-nav);border-right:1px solid var(--lp-line);flex-direction:column;gap:4px;padding:14px 10px;display:flex}.lp-rail span{color:var(--lp-muted);border-radius:999px;padding:8px 10px;font-size:12px}.lp-rail .is-on{color:var(--lp-text);box-shadow:inset 3px 0 0 var(--lp-accent);background:#00bf6329}.lp-pane{background:var(--lp-ink);padding:18px 18px 16px}.lp-endpoint{color:var(--lp-text);align-items:center;gap:8px;margin:10px 0 0;font-family:Consolas,Cascadia Mono,ui-monospace,monospace;font-size:12px;display:flex}.lp-endpoint span{color:var(--lp-accent);letter-spacing:.06em;background:#00bf6329;border-radius:999px;padding:2px 6px;font-family:Segoe UI,system-ui,sans-serif;font-size:10px;font-weight:750}.lp-path{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-path li{border:1px solid var(--lp-line);background:var(--lp-card);color:var(--lp-text);border-radius:12px;padding:8px 10px;font-size:13px;font-weight:700}.lp-path li span{color:var(--lp-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.lp-path .is-on{box-shadow:inset 3px 0 0 var(--lp-accent), inset 0 0 0 1px #00bf6347;background:#00bf631f}.lp-alias{color:var(--lp-text);letter-spacing:-.02em;margin:16px 0 0;font-size:13px;font-weight:700}.lp-models{gap:8px;margin-top:8px;display:grid}.lp-models article{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:12px;grid-template-columns:1.3fr .9fr;gap:2px 10px;padding:10px 12px;display:grid}.lp-models strong{letter-spacing:-.02em;font-size:13px}.lp-models span{color:var(--lp-muted);text-align:right;font-size:12px}.lp-models small{color:var(--lp-muted);grid-column:1/-1;font-size:11px}.lp-models .is-selected{box-shadow:inset 3px 0 0 var(--lp-accent), inset 0 0 0 1px #00bf6347;background:#00bf631f}.lp-models .is-selected span{color:var(--lp-accent)}.lp-footnote{color:var(--lp-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.lp-stage figcaption{color:var(--lp-muted);margin-top:10px;font-size:12px;line-height:1.45}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-rise{animation:.7s both lp-rise}.lp-rise-late{animation-delay:80ms}@media (width>=1001px){.lp-drawer{display:none!important}}@media (width<=1000px){.lp-desktop,.lp-account .lp-login,.lp-account .lp-start{display:none}.lp-toggle{display:inline-flex}.lp-hero{grid-template-columns:1fr;gap:36px;padding-top:48px}}@media (width<=860px){.lp-route{grid-template-columns:1fr 1fr}}@media (width<=640px){.lp-bar,.lp-hero{padding-left:18px;padding-right:18px}.lp-hero{padding-bottom:56px}.lp-actions{align-items:stretch}.lp-primary,.lp-ghost{flex:160px}.lp-console{grid-template-columns:1fr}.lp-rail{display:none}}@media (width<=390px){.lp-word span{display:none}.lp-hero h1{font-size:34px}.lp-models article{grid-template-columns:1fr}.lp-models span{text-align:left}}@media (prefers-reduced-motion:reduce){.lp-rise{animation:none}}#top,.lp-section,.lp-faq{scroll-margin-top:88px}.lp-section{width:100%;margin:0;padding:64px 32px}.lp-section-head{max-width:68ch}.lp-section h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(32px,3.4vw,46px);font-weight:720;line-height:1.02}.lp-intro{max-width:62ch;color:var(--lp-muted);margin:12px 0 0;font-size:15px;line-height:1.55}.lp-sample-flag{color:var(--lp-accent);letter-spacing:.08em;text-transform:uppercase;background:#00bf631f;border:1px solid #00bf6347;border-radius:999px;margin:14px 0 0;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.lp-section h3{letter-spacing:-.03em;margin:0 0 8px;font-size:18px}.lp-section p{color:var(--lp-muted);font-size:14px;line-height:1.55}.lp-section .lp-kicker{color:var(--lp-accent)}.lp-panel{border:1px solid var(--lp-line);background:var(--lp-surface);box-shadow:none;border-radius:18px;padding:22px}.lp-split{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.lp-choice{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lp-choice button{border:1px solid var(--lp-line);color:var(--lp-muted);background:0 0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.lp-choice button[aria-pressed=true],.lp-choice button[aria-selected=true]{color:var(--lp-text);background:#00bf6329;box-shadow:inset 0 0 0 1px #00bf6347}.lp-primary:disabled{opacity:.55;filter:none}.lp-ledger{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.lp-ledger div{background:var(--lp-card);border-radius:12px;padding:8px 10px}.lp-ledger dt{color:var(--lp-muted);font-size:11px}.lp-ledger dd{color:var(--lp-text);letter-spacing:-.03em;margin:2px 0 0;font-size:16px;font-weight:720}.lp-providers,.lp-controls,.lp-arch,.lp-cases{margin:28px 0 0;padding:0;list-style:none}.lp-providers{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lp-provider,.lp-controls li,.lp-arch li,.lp-stat{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:18px;padding:18px}.lp-tone-openai{--tone:#00bf63}.lp-tone-azure{--tone:#4f8cff}.lp-tone-anthropic{--tone:#8b7cff}.lp-tone-bedrock{--tone:#f5a524}.lp-provider{border-top:3px solid var(--tone)}.lp-provider strong,.lp-controls h3,.lp-arch strong{color:var(--lp-text);display:block}.lp-provider span,.lp-controls p{margin-top:8px;display:block}.lp-mosaic{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-top:28px;display:grid}.lp-tile{border:1px solid var(--lp-line);background:var(--lp-ink);border-radius:18px;padding:20px}.lp-tile-lead{background:var(--lp-surface);grid-row:span 2}.lp-tile-wide{background:var(--lp-surface);grid-column:1/-1;grid-template-columns:1.3fr 1fr;align-items:center;gap:18px;display:grid}.lp-tile .lp-mono{color:var(--lp-accent);margin:0 0 8px;font-family:Consolas,ui-monospace,monospace}.lp-strategy-list{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.lp-strategy-list li{border:1px solid var(--lp-line);color:var(--lp-muted);border-radius:999px;padding:6px 10px;font-size:12px}.lp-strategy-list .is-on{color:var(--lp-text);box-shadow:inset 3px 0 0 var(--lp-accent);background:#00bf6329}.lp-callout{color:var(--lp-muted);background:#00081059;border-radius:14px;margin:18px 0 0;padding:14px 16px}.lp-flow,.lp-chain,.lp-layers,.lp-roles,.lp-deployments,.lp-mix{margin:18px 0 0;padding:0;list-style:none}.lp-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.lp-flow li,.lp-chain li,.lp-layers li,.lp-deployments li{border:1px solid var(--lp-line);background:var(--lp-ink);color:var(--lp-text);border-radius:14px;padding:12px;font-size:13px;font-weight:700}.lp-flow small,.lp-chain span,.lp-layers span,.lp-roles span,.lp-deployments small{color:var(--lp-muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.lp-flow .is-on,.lp-deployments .is-selected,.lp-chain li:last-child{box-shadow:inset 3px 0 0 var(--lp-accent), inset 0 0 0 1px #00bf6347;background:#00bf631f}.lp-deployments .is-failed{opacity:.55}.lp-deployments{gap:8px;display:grid}.lp-deployments span{float:right;color:var(--lp-muted);font-size:12px;font-weight:600}.lp-check{color:var(--lp-text);align-items:center;gap:8px;margin:14px 0;font-size:14px;display:flex}.lp-check input{accent-color:var(--lp-accent)}.lp-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lp-persona-grid{grid-template-columns:1fr 1fr 1.2fr;gap:14px;margin-top:22px;display:grid}.lp-panel-note{background:var(--lp-ink)}.lp-meter{background:#ffffff14;border-radius:99px;height:8px;margin:10px 0;display:block;overflow:hidden}.lp-meter>span,.lp-fill{background:var(--lp-accent);border-radius:99px;height:100%;display:block}.lp-fill{background:var(--tone,var(--lp-accent))}.lp-layers,.lp-roles{gap:8px;display:grid}.lp-roles li{border:1px solid var(--lp-line);background:#0b1c2e;border-radius:14px;padding:14px 16px}.lp-roles strong,.lp-layers strong,.lp-cases h3{color:var(--lp-text)}.lp-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lp-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.lp-stat strong{color:var(--lp-text);letter-spacing:-.04em;font-size:28px;display:block}.lp-stat span{color:var(--lp-muted);font-size:12px}.lp-bars{align-items:end;gap:8px;height:160px;margin-top:16px;display:flex}.lp-bars div{flex-direction:column;flex:1;justify-content:end;height:100%;display:flex}.lp-bars span{background:linear-gradient(#2f78ff,#00bf63);border-radius:8px 8px 0 0;width:100%;min-height:4px;display:block}.lp-bars small{color:var(--lp-muted);text-align:center;margin-top:6px;font-size:11px}.lp-mix{gap:10px;display:grid}.lp-mix li{color:var(--lp-text);grid-template-columns:max-content minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.lp-mix li>span:first-child{white-space:nowrap}.lp-mix .lp-meter{margin:0}.lp-code-card{border:1px solid var(--lp-line);background:var(--lp-nav);border-radius:18px;margin-top:22px;overflow:hidden}.lp-code-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lp-code-bar .lp-choice{margin:0}.lp-code-card pre{color:var(--lp-text);margin:0;padding:4px 16px 16px;font-family:Consolas,ui-monospace,monospace;font-size:13px;line-height:1.55;overflow:auto}.lp-tok-key{color:var(--lp-accent)}.lp-tok-string{color:#fff}.lp-tok-number{color:#8ec5ff}.lp-arch{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lp-arch li{background:var(--lp-ink)}.lp-arch span{color:var(--lp-accent);margin-bottom:8px;font-size:12px;font-weight:750;display:block}.lp-arch small{color:var(--lp-muted);margin-top:6px;font-size:13px;font-weight:500;line-height:1.45;display:block}.lp-cases{gap:12px;display:grid}.lp-cases li{grid-template-columns:36px 1fr;gap:12px;display:grid}.lp-cases li>span{color:var(--lp-accent);letter-spacing:-.04em;font-size:20px;font-weight:720}.lp-faq{margin-top:28px}.lp-faq-item{border-top:1px solid var(--lp-line)}.lp-faq-item button{width:100%;color:var(--lp-text);text-align:left;background:0 0;border:0;padding:16px 0;font-size:16px;font-weight:700}.lp-faq-item p{margin:0 0 16px}.lp-walk{grid-template-columns:minmax(280px,.92fr) minmax(340px,1.08fr);align-items:start;gap:36px 64px;width:100%;margin:0;padding:64px 32px 8px;display:grid}.lp-walk h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.6vw,52px);font-weight:720;line-height:1.02}.lp-walk-copy>p{max-width:36ch;color:var(--lp-muted);margin:16px 0 0;font-size:16px;line-height:1.5}.lp-walk-copy>.lp-walk-company{color:var(--lp-text);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:13px;font-weight:750}.lp-walk-contacts{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-walk-contacts li{color:var(--lp-muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.45;display:grid}.lp-walk-contacts svg{margin-top:1px;font-size:18px}.lp-walk-contacts a{color:inherit;text-decoration:none}.lp-walk-contacts a:hover{color:var(--lp-text)}.lp-social{gap:10px;margin-top:22px;display:flex}.lp-social a{border:1px solid var(--lp-line);width:36px;height:36px;color:var(--lp-muted);border-radius:8px;place-items:center;display:grid}.lp-social a:hover{color:var(--lp-text);border-color:#fff6}.lp-social svg{font-size:16px}.lp-walk-card{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:18px;gap:14px;padding:28px 26px 22px;display:grid}.lp-walk-card .lp-kicker{color:var(--lp-accent)}.lp-walk-card h3{letter-spacing:-.04em;margin:-6px 0 4px;font-size:clamp(26px,2.4vw,32px);font-weight:720}.lp-field{gap:8px;display:grid}.lp-field span{color:var(--lp-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.lp-walk-pair{grid-template-columns:1.45fr .8fr;gap:12px;display:grid}.lp-field input,.lp-field textarea{width:100%;color:var(--lp-text);background:#06101c;border:1px solid #acb4bf29;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.lp-field textarea{resize:vertical;min-height:108px}.lp-field input::placeholder,.lp-field textarea::placeholder{color:#7e8a99}.lp-walk-submit{background:var(--lp-accent);min-height:48px;color:var(--lp-accent-ink);border:0;border-radius:12px;margin-top:4px;font-size:15px;font-weight:750}.lp-walk-submit:hover{filter:brightness(1.06)}.lp-walk-status{color:var(--lp-muted);margin:0;font-size:13px;line-height:1.45}.lp-walk-status:empty{display:none}.lp-copyline{border-top:1px solid var(--lp-line);margin:36px 32px 0;padding:20px 0 40px}.lp-copyline p{color:var(--lp-muted);text-align:center;margin:0;font-size:13px}.lp-section strong,.lp-chain strong{color:var(--lp-text)}.lp-chain strong{overflow-wrap:anywhere}.lp-deployments li{grid-template-columns:1fr auto;display:grid}.lp-deployments small{grid-column:1/-1}.lp-deployments span{float:none}.lp-panel h3:not(:first-child){margin-top:18px}.lp-panel,.lp-tile,.lp-provider,.lp-controls li,.lp-arch li,.lp-stat,.lp-code-card,.lp-board{box-shadow:none;background-clip:padding-box}@media (width<=1100px){.lp-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-chain,.lp-providers,.lp-arch{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-mosaic,.lp-persona-grid{grid-template-columns:1fr 1fr}.lp-tile-lead,.lp-tile-wide{grid-area:auto/1/auto/-1}}@media (width<=760px){.lp-section{padding-top:56px;padding-bottom:56px}.lp-split,.lp-controls,.lp-stat-row,.lp-persona-grid,.lp-mosaic,.lp-tile-wide{grid-template-columns:1fr}.lp-flow{grid-template-columns:1fr 1fr}.lp-mix li,.lp-walk,.lp-walk-pair{grid-template-columns:1fr}}@media (width<=640px){.lp-section,.lp-walk{padding-left:18px;padding-right:18px}.lp-copyline{margin-left:18px;margin-right:18px}.lp-providers,.lp-arch,.lp-chain,.lp-stat-row{grid-template-columns:1fr}.lp-code-bar{flex-direction:column;align-items:stretch}.lp-chips,.lp-callouts{grid-template-columns:1fr}}.lp-hero-figure{min-width:0;margin:0}.lp-hero-canvas{grid-template-columns:minmax(0,1fr) 188px;align-items:center;gap:16px;display:grid}.lp-feeds{justify-items:center;display:grid}.lp-hero-providers{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,560px);margin:0;padding:0;list-style:none;display:flex}.lp-hero-providers li{color:var(--lp-text);background:#071422eb;border:1px solid #00bf6347;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 0 18px #00bf6314}.lp-hero-providers span{place-items:center;width:18px;height:18px;display:grid}.lp-hero-providers svg{width:16px;height:16px;display:block}.lp-feeds-wires{width:min(100%,560px);height:34px;margin-top:-2px;display:block}.lp-feeds-wires path{fill:none;stroke:#00bf63b3;stroke-width:1.4px;filter:drop-shadow(0 0 4px #00bf6399)}.lp-board-mock{background:#07111c;border:1px solid #00bf6347;border-radius:16px;grid-template-columns:118px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 1px #00bf6314,0 24px 50px #00000059}.lp-mini-nav{background:#06101a;border-right:1px solid #acb4bf1f;align-content:start;gap:2px;padding:10px 8px;display:grid}.lp-mini-nav strong{align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.lp-mini-nav strong i{width:16px;height:16px;color:var(--lp-accent);background:#00bf632e;border-radius:4px;place-items:center;font-size:10px;font-style:normal;display:grid}.lp-mini-nav span{color:var(--lp-muted);border-radius:7px;align-items:center;gap:6px;padding:5px 6px;font-size:10px;font-weight:650;display:flex}.lp-mini-nav svg{font-size:13px}.lp-mini-nav .is-on{color:#fff;box-shadow:inset 2px 0 0 var(--lp-accent);background:#00bf6333}.lp-mini-main{gap:8px;min-width:0;padding:10px;display:grid}.lp-mini-top{justify-content:space-between;align-items:center;display:flex}.lp-mini-top b{font-size:12px}.lp-mini-top span{border:1px solid var(--lp-line);color:var(--lp-muted);border-radius:999px;padding:3px 8px;font-size:10px}.lp-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lp-mini-metrics article{background:#0b1c2c;border:1px solid #acb4bf24;border-radius:8px;padding:7px 8px}.lp-mini-metrics span,.lp-mini-main h3{color:var(--lp-muted);font-size:9px;font-weight:650}.lp-mini-metrics strong{letter-spacing:-.03em;margin-top:2px;font-size:14px;display:block}.lp-mini-metrics small{color:var(--lp-accent);font-size:9px;font-weight:750}.lp-mini-charts{grid-template-columns:1.3fr .9fr;gap:6px;display:grid}.lp-mini-charts section,.lp-mini-table{background:#0b1c2c;border:1px solid #acb4bf24;border-radius:8px;padding:8px}.lp-mini-main h3{margin:0 0 6px}.lp-mini-bars{grid-template-columns:repeat(7,1fr);gap:4px;height:78px;display:grid}.lp-mini-bars div{justify-content:center;align-items:flex-end;gap:2px;display:flex;position:relative}.lp-mini-bars span{background:#14c56d;border-radius:2px 2px 0 0;width:5px;min-height:6px}.lp-mini-bars span:first-child{background:#3ecf8e}.lp-mini-bars small{color:var(--lp-muted);white-space:nowrap;font-size:8px;position:absolute;bottom:-14px}.lp-mini-bars{margin-bottom:14px}.lp-donut-row{align-items:center;gap:8px;display:flex}.lp-donut{background:conic-gradient(#00bf63 0 42%, #3b82f6 42% 70%, #d6b48a 70% 90%, #a78bfa 90% 100%);border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.lp-donut span{width:46px;height:46px;color:var(--lp-muted);text-align:center;background:#0b1c2c;border-radius:50%;place-items:center;font-size:8px;display:grid}.lp-donut b{color:#fff;font-size:11px}.lp-donut-row ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lp-donut-row li{color:var(--lp-muted);grid-template-columns:7px 1fr auto;align-items:center;gap:4px;font-size:9px;display:grid}.lp-donut-row i{border-radius:99px;width:7px;height:7px}.lp-donut-row b{color:#fff;font-weight:650}.lp-mini-row{color:var(--lp-muted);border-top:1px solid #acb4bf1f;grid-template-columns:.8fr 1.3fr 1fr .6fr .6fr .6fr .6fr;gap:4px;padding:3px 0;font-size:9px;display:grid}.lp-mini-table .lp-mini-row:first-child{letter-spacing:.03em;text-transform:uppercase;border-top:0;font-size:8px}.lp-mini-row .is-ok{color:var(--lp-accent);font-weight:750}.lp-callouts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-callouts li{background:#071422eb;border:1px solid #00bf6338;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex;position:relative}.lp-callouts li:before{content:"";border-top:1px solid #00bf638c;width:16px;position:absolute;top:50%;right:100%}.lp-callouts svg{color:var(--lp-accent);flex-shrink:0;margin-top:1px;font-size:15px}.lp-callouts strong{color:var(--lp-text);font-size:12px;display:block}.lp-callouts span{color:var(--lp-muted);font-size:11px;line-height:1.35}.lp-hero-figure figcaption{color:var(--lp-muted);margin:8px 0 0;font-size:11px}.lp-shot-wrap{margin-top:28px}.lp-shot-copy{max-width:70ch;color:var(--lp-muted);margin:14px 0 0;font-size:15px;line-height:1.55}.lp-console{border:1px solid var(--lp-line);color:var(--lp-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#040c17;border-radius:18px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.lp-console-side{border-right:1px solid var(--lp-line);background:#041624;flex-direction:column;gap:14px;padding:16px 12px;display:flex}.lp-console-brand{align-items:center;gap:10px;padding:0 6px;display:flex}.lp-console-brand>span{width:34px;height:34px;color:var(--lp-accent);background:#00bf6329;border-radius:10px;place-items:center;font-weight:750;display:grid}.lp-console-brand strong{font-size:14px;line-height:1.15}.lp-console-brand small{color:var(--lp-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:650;display:block}.lp-console-nav{gap:4px;display:grid}.lp-console-nav button,.lp-console-nav span{width:100%;color:var(--lp-muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:650;display:block}.lp-console-nav button{cursor:pointer}.lp-console-nav button[aria-selected=true],.lp-console-nav span.is-current{color:#fff;box-shadow:inset 3px 0 0 var(--lp-accent);background:#00bf6333}.lp-console-nav button:hover,.lp-console-nav button:focus-visible{color:#fff;background:#00bf631f;outline:none}.lp-console-badge{border:1px solid var(--lp-line);color:var(--lp-muted);border-radius:10px;margin:auto 0 0;padding:10px 12px;font-size:11px;line-height:1.35}.lp-console-badge b{color:#fff;font-size:11px;display:block}.lp-console-main{align-content:start;gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.lp-console-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lp-console-head h3{letter-spacing:-.03em;margin:0;font-size:26px}.lp-console-head p{color:var(--lp-muted);margin:4px 0 0;font-size:13px}.lp-sample{color:var(--lp-accent);letter-spacing:.06em;text-transform:uppercase;border:1px solid #00bf6373;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:750}.lp-console .lp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lp-console .lp-metrics article,.lp-console .lp-panel{border:1px solid var(--lp-line);background:#0b2438;border-radius:12px;padding:14px}.lp-console .lp-metrics span,.lp-console .lp-panel p,.lp-console .lp-panel dt{color:var(--lp-muted);font-size:12px}.lp-console .lp-metrics strong{letter-spacing:-.03em;margin-top:6px;font-size:26px;display:block}.lp-console .lp-metrics small{font-size:12px;font-weight:700}.lp-console .is-up,.lp-console .is-ok{color:var(--lp-accent)}.lp-console .is-down{color:#ff9b9b}.lp-console .lp-panel h4{margin:0 0 4px;font-size:14px}.lp-console .lp-panel p{margin:0}.lp-console .lp-split,.lp-console .lp-play,.lp-console .lp-pair,.lp-console .lp-quad{gap:10px;display:grid}.lp-console .lp-split,.lp-console .lp-play,.lp-console .lp-pair{grid-template-columns:1.4fr .8fr}.lp-console .lp-play{grid-template-columns:.7fr 1.3fr}.lp-console .lp-quad{grid-template-columns:1fr 1fr}.lp-console .lp-stack{gap:10px;display:grid}.lp-console .lp-bars{align-items:flex-end;gap:6px;height:120px;margin-top:14px;display:flex}.lp-console .lp-bars span{background:#3b82f6;border-radius:4px 4px 0 0;flex:1;width:auto;min-height:8px}.lp-console .lp-bars span:nth-child(odd){background:var(--lp-accent)}.lp-console .lp-mix,.lp-console .lp-spend,.lp-console .lp-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lp-console .lp-mix li,.lp-console .lp-spend li,.lp-console .lp-list li{color:var(--lp-text);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.lp-console .lp-spend li,.lp-console .lp-list li{grid-template-columns:1fr auto}.lp-console .lp-mix i{border-radius:99px;width:8px;height:8px}.lp-console .lp-mix em,.lp-console .lp-spend em{display:none}.lp-table{margin-top:12px;display:grid}.lp-row{border-top:1px solid var(--lp-line);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.lp-row-5{grid-template-columns:.8fr 1.2fr 1fr .7fr .7fr .7fr}.lp-row-6{grid-template-columns:1.2fr 1fr 1fr 1.1fr .7fr .6fr}.lp-row-head,.lp-table .lp-row:first-child{color:var(--lp-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:700}.lp-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-card-title h4{margin:0}.lp-console .lp-panel dl{gap:6px;margin:12px 0 0;display:grid}.lp-console .lp-panel dl div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.lp-console .lp-panel dd{margin:0;font-weight:650}.lp-console .lp-note,.lp-console .lp-banner{color:var(--lp-muted);background:#00bf6314;border:1px solid #00bf6347;border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.lp-console .lp-banner b{color:var(--lp-accent);margin-right:8px}.lp-pills{flex-wrap:wrap;gap:8px;display:flex}.lp-pills span,.lp-console label{border:1px solid var(--lp-line);background:#0b2438;border-radius:10px;gap:4px;padding:10px 12px;font-size:14px;font-weight:650;display:grid}.lp-pills small,.lp-console label{color:var(--lp-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.lp-console label b{color:#fff;letter-spacing:0;text-transform:none;font-size:14px;font-weight:650}.lp-play .lp-panel{align-content:start;gap:8px;display:grid}.lp-msg{background:#071422;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.lp-msg small{color:var(--lp-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.lp-msg.is-ai{background:#00bf631f}.lp-ask{border:1px solid var(--lp-line);color:var(--lp-muted);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;display:flex}.lp-ask b{color:var(--lp-accent-ink);background:var(--lp-accent);border-radius:999px;padding:4px 10px}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-steps article{min-height:108px;position:relative}.lp-steps b{width:28px;height:28px;color:var(--lp-accent);background:#00bf6329;border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.lp-fallback p{margin-top:6px}.lp-avatar{width:42px;height:42px;color:var(--lp-accent);background:#00bf6329;border-radius:999px;place-items:center;margin:8px 0;font-weight:750;display:grid}.lp-big{color:var(--lp-accent);margin-top:8px;font-size:20px;font-weight:750}.lp-list .is-accent{color:var(--lp-accent);font-weight:700}@media (width<=900px){.lp-console,.lp-console .lp-metrics,.lp-console .lp-split,.lp-console .lp-play,.lp-console .lp-pair,.lp-console .lp-quad,.lp-console .lp-cards,.lp-console .lp-steps{grid-template-columns:1fr}.lp-row-5,.lp-row-6{grid-template-columns:1fr 1fr}.lp-console-head h3,.lp-console .lp-metrics strong{font-size:22px}}@media (width<=1100px){.lp-hero-canvas{grid-template-columns:1fr}.lp-callouts{grid-template-columns:1fr 1fr}.lp-callouts li:before{display:none}}
