:root{--bg:#07111e;--bg-deep:#050d18;--panel:#0d1a2a;--panel-raised:#122238;--panel-soft:#101e30;--line:#213750;--line-bright:#2e4c6c;--text:#f1f5ff;--muted:#8fa5bf;--muted-strong:#bbcade;--violet:#9077ff;--violet-bright:#ad9aff;--violet-strong:#8062f5;--violet-soft:#27205c;--cyan:#46d4ee;--green:#46d99a;--amber:#f4bd55;--red:#ff647f;--blue:#6da7ff;--radius:12px;--shadow:0 20px 60px #00000040;--shadow-soft:0 14px 40px #00000029;--surface-glass:#07111ee0;--signal-gradient:linear-gradient(180deg,var(--cyan),var(--violet));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--type-xs:11px;--type-sm:12px;--type-md:14px;--type-lg:16px;--type-xl:clamp(1.56rem,3vw,2.125rem);--leading-body:1.45;--leading-tight:1.05;--duration-fast:.16s;--duration-med:.24s;--ease-standard:cubic-bezier(.2,.8,.2,1);--font-body:"Segoe UI Variable Text",Aptos,Inter,ui-sans-serif,system-ui,sans-serif;--font-heading:"Segoe UI Variable Display","Aptos Display",Inter,ui-sans-serif,system-ui,sans-serif;--font-data:"Cascadia Code","SFMono-Regular",Consolas,ui-monospace,monospace;--text-2xs:10px;--text-xs:var(--type-xs);--text-sm:var(--type-sm);--text-base:var(--type-md);--text-md:var(--type-lg);--text-lg:20px;--text-xl:26px;--space-7:40px;--space-8:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:var(--radius);--radius-pill:999px;--z-raised:1;--z-topbar:18;--z-sidebar:20;--z-popover:30;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--focus-ring-color:var(--cyan);--focus-ring:3px solid var(--focus-ring-color);--tone-success:var(--green);--tone-warning:var(--amber);--tone-danger:var(--red);--tone-info:var(--cyan);--tone-accent:var(--violet);--text-danger:#ff9caf;--surface-input:#122338}*{box-sizing:border-box;scrollbar-color:var(--line-bright)var(--bg-deep);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#050d18d1;border:1px solid #213750b3;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#5e73a1,#3b4d73);border:2px solid #050d18d1;border-radius:999px;min-height:34px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--violet-bright),#6654c7)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 86% -10%,#3a6eaa24,transparent 34rem),var(--bg);min-width:320px;color:var(--text);font-family:var(--font-body);font-size:var(--type-md);line-height:var(--leading-body);margin:0;overflow-x:hidden}h1,h2,h3,h4,.brand{font-family:var(--font-heading)}code,kbd,.section-kicker,.eyebrow,.metric-label,.field-label,.table-head{font-family:var(--font-data)}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.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}.icon-glyph{place-items:center;min-width:1em;line-height:1;display:inline-grid}.icon-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:block}.auth-gate{background:radial-gradient(circle at 50% 0%,#7e62f533,transparent 32rem),var(--bg-deep);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow);background:#0d1a2aeb;border-radius:16px;gap:18px;padding:32px;display:grid}.auth-brand{letter-spacing:-.05em;align-items:center;gap:10px;font-size:24px;font-weight:780;display:flex}.auth-card h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,4vw,2rem)}.auth-card>p{color:var(--muted-strong);margin:-8px 0 0}.auth-provider-list{gap:9px;display:grid}.auth-provider{border:1px solid var(--line-bright);background:#122238b8;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;transition:border-color .16s,background-color .16s;display:flex}.auth-provider:hover{border-color:var(--violet-bright);background:#27205cb3}.auth-provider .icon-glyph{color:var(--muted-strong);margin-left:auto}.auth-provider-mark{background:var(--violet-soft);width:26px;height:26px;color:var(--violet-bright);border-radius:7px;place-items:center;font-weight:700;display:grid}.auth-footnote{color:var(--muted);font-size:12px}.app-loading-gate,.app-error-gate{background:radial-gradient(circle at 50% 0%,#7e62f52e,transparent 32rem),var(--bg-deep);place-items:center;min-height:100vh;padding:24px;display:grid}.app-status-card{border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);background:#0d1a2af0;border-radius:16px;gap:18px;padding:32px;display:grid}.app-status-mark{width:42px;height:42px}.app-status-brand{background:var(--violet-soft);border:1px solid #9077ff59;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.app-status-card h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,4vw,2rem)}.app-status-copy{max-width:42rem;color:var(--muted-strong);margin:8px 0 0}.app-status-actions{flex-wrap:wrap;gap:10px;display:flex}.app-loading-bar{background:var(--line);border-radius:999px;height:3px;position:relative;overflow:hidden}.app-loading-bar:after{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--violet-bright));content:"";width:35%;animation:1.4s ease-in-out infinite app-loading-sweep;position:absolute;inset:0 auto 0 -35%}@keyframes app-loading-sweep{to{transform:translate(385%)}}.infinite-scroll-sentinel{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:10px;display:flex}.infinite-scroll-sentinel>[role=status]{align-items:center;gap:12px;display:inline-flex}.infinite-scroll-more{min-height:28px;padding:0 10px;font-size:11px}.infinite-scroll-state{color:var(--muted-strong);align-items:center;gap:7px;display:inline-flex}.infinite-scroll-state.is-loading:before,.runtime-loading-indicator{border:2px solid #7e5cff40;border-top-color:var(--violet-bright);content:"";border-radius:50%;width:13px;height:13px;animation:.75s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.toolbar-inline-error{color:#ffb4c1;align-self:center;max-width:240px;font-size:10px;line-height:1.35}.toolbar-inline-hint{max-width:240px;color:var(--muted);align-self:center;font-size:10px;line-height:1.35}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-section-heading h3{color:var(--text);margin:4px 0;font-size:16px}.settings-section-heading p{max-width:670px;color:var(--muted-strong);margin:0;font-size:11px;line-height:1.55}.settings-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.environment-protection-strip{background:#1236444d;border:1px solid #46d4ee38;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.environment-protection-strip>.icon-glyph{color:var(--cyan);flex:none;margin-top:1px}.environment-protection-strip>div{gap:3px;display:grid}.environment-protection-strip strong{color:var(--text);font-size:11px}.environment-protection-strip span{color:var(--muted-strong);font-size:10px;line-height:1.5}.runtime-loading-state{border:1px solid var(--line);background:#08142273;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.runtime-loading-state>div:not(.runtime-loading-skeleton){gap:3px;display:grid}.runtime-loading-state strong{color:var(--text);font-size:11px}.runtime-loading-state small{color:var(--muted);font-size:10px}.runtime-loading-skeleton{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.runtime-loading-skeleton i{background:linear-gradient(90deg,#41536c2e,#7e5cff33,#41536c2e) 0 0/200% 100%;border-radius:7px;height:54px;animation:1.35s ease-in-out infinite loading-shimmer}@keyframes loading-shimmer{to{background-position:-200% 0}}.platform-tenant-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.platform-tenant-summary>span{border:1px solid var(--line);background:#0812216b;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.platform-tenant-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.platform-tenant-summary strong{color:var(--text);font-size:17px}.platform-tenant-toolbar{grid-template-columns:minmax(220px,1fr) 180px;gap:10px;display:grid}.platform-tenant-toolbar label,.limits-field-grid label{color:var(--muted-strong);gap:6px;font-size:11px;display:grid}.platform-tenant-toolbar input,.limits-field-grid input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#122338;border-radius:8px;outline:0;padding:8px 10px}.platform-tenant-toolbar input:focus,.limits-field-grid input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}.platform-tenant-identity{align-items:center;min-width:180px;gap:10px!important;display:flex!important}.platform-tenant-mark{background:var(--violet-soft);width:34px;height:34px;color:var(--violet-bright);border:1px solid #7e5cff59;border-radius:9px;flex:none;place-items:center;font-weight:750;display:grid}.platform-tenant-meta{grid-template-columns:repeat(2,minmax(100px,1fr));gap:18px;margin:0;display:grid}.platform-tenant-meta>div{gap:4px;display:grid}.platform-tenant-meta dt{color:var(--muted);font-size:9px}.platform-tenant-meta dd{color:var(--muted-strong);margin:0;font-size:10px}.limits-governance{max-width:none}.limits-statement{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.limits-statement>div{border:1px solid var(--line);background:#08142273;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.limits-statement span{color:var(--muted);font-size:9px}.limits-statement strong{color:var(--text);text-overflow:ellipsis;font-size:12px;overflow:hidden}.limits-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.field-label-with-help{align-items:center;gap:6px;display:inline-flex}.usage-state-flow{border:1px solid var(--line);color:var(--muted-strong);background:#08142273;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:flex}.usage-state-flow>span{align-items:center;gap:5px;display:inline-flex}.usage-state-flow>.icon-glyph{color:var(--muted)}.usage-state-flow .usage-state-branch{color:var(--muted);font-style:italic}.usage-governance-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.usage-governance-toolbar p{max-width:640px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.45}@media (max-width:720px){.settings-section-heading,.usage-governance-toolbar,.platform-tenant-row{flex-direction:column;align-items:stretch}.settings-heading-actions{width:100%}.settings-heading-actions .button{flex:1}.limits-statement,.limits-field-grid,.platform-tenant-summary,.platform-tenant-toolbar,.platform-tenant-meta{grid-template-columns:1fr}.usage-governance-toolbar p{text-align:left}.platform-tenant-row-actions{justify-content:space-between;width:100%}.infinite-scroll-sentinel{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.app-loading-bar:after{opacity:.65;width:100%;animation:none;inset:0}}.eval-results{border:1px solid var(--line);background:#07111e6b;border-radius:10px;gap:12px;margin:16px 0;padding:14px;display:grid}.eval-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.eval-results-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.eval-results-grid strong{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;gap:3px;font-size:18px;display:grid}.eval-results-grid small{color:var(--muted);font-size:11px;font-weight:500}.eval-run-history{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.eval-run-history-heading h3{color:var(--text);margin:4px 0;font-size:13px}.eval-run-history-heading p{max-width:680px;color:var(--muted-strong);margin:0;font-size:11px;line-height:1.5}.eval-run-list{gap:6px;max-height:220px;display:grid;overflow:auto}.eval-run-row{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#08142273;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.eval-run-row:hover,.eval-run-row:focus-visible,.eval-run-row.is-selected{background:#261c4c6b;border-color:#7e5cffb3}.eval-run-row>span{gap:3px;min-width:0;display:grid}.eval-run-row strong,.eval-run-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eval-run-row strong{font-size:11px}.eval-run-row small{color:var(--muted);font-size:10px}.eval-run-details{gap:10px;display:grid}.eval-run-details-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eval-run-details-summary span{border:1px solid var(--line);background:#101f318c;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.eval-run-details-summary small{color:var(--muted);font-size:10px}.eval-run-details-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eval-case-result-list{gap:8px;max-height:min(60vh,500px);display:grid;overflow:auto}.eval-case-result{border:1px solid var(--line);background:#101f318c;border-radius:7px;gap:8px;padding:10px;display:grid}.eval-case-result-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.eval-case-result-heading>span{gap:3px;min-width:0;display:grid}.eval-case-result-heading strong{color:var(--text);font-size:11px}.eval-case-result-heading small{color:var(--muted);font-size:10px}.eval-case-result-copy{gap:7px;margin:0;display:grid}.eval-case-result-copy>div{gap:3px;display:grid}.eval-case-result-copy dt{color:var(--muted);font-size:10px}.eval-case-result-copy dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.eval-case-result-metrics{color:var(--muted-strong);font-size:10px}.eval-case-result-metrics summary{cursor:pointer}.eval-case-result-metrics code{border:1px solid var(--line);max-height:140px;color:var(--muted-strong);white-space:pre-wrap;overflow-wrap:anywhere;background:#030a128c;border-radius:5px;margin-top:6px;padding:7px;display:block;overflow:auto}.app-shell{min-height:100vh;display:flex}.mobile-nav-wrap{display:none}.sidebar{z-index:20;border-right:1px solid var(--line);background:#050e19eb;flex-direction:column;flex:0 0 226px;width:226px;min-height:100vh;max-height:100vh;padding:24px 14px 17px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.05em;align-items:center;gap:10px;padding:0 8px 28px;font-size:22px;font-weight:780;display:flex}.brand-mark{width:28px;height:28px;color:var(--violet-bright);filter:drop-shadow(0 0 12px #9077ff8c);place-items:center;font-size:26px;animation:4s ease-in-out infinite mark-breathe;display:grid}.brand-logo{width:28px;height:28px;display:block}.tenant-wrap,.environment-wrap,.profile-wrap{position:relative}.tenant-switcher,.environment-switcher{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#122338a8;border-radius:9px;align-items:center;gap:9px;padding:10px;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.tenant-switcher:hover,.environment-switcher:hover{background:var(--panel-raised);border-color:var(--line-bright);transform:translateY(-1px)}.tenant-switcher>span:nth-child(2),.environment-switcher>span:nth-child(2){min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tenant-switcher>.icon-glyph,.environment-switcher>.icon-glyph,.profile-trigger>.icon-glyph{color:var(--violet-bright)}.tenant-avatar,.profile-avatar{color:#fff;background:linear-gradient(135deg,#8069ff,#3a2c9b);border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.tenant-avatar{width:27px;height:27px}.tenant-avatar.small{width:25px;height:25px;font-size:11px}.sidebar-nav{gap:3px;margin-top:23px;display:grid}.nav-group{gap:3px;display:grid}.nav-group+.nav-group{margin-top:var(--space-3)}.nav-group-label{color:var(--muted);font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 3px;font-weight:800}.nav-group-admin{padding-top:var(--space-3);border-top:1px solid var(--line)}.nav-item{color:#c3d0e0;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:10px;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:flex;position:relative}.nav-item:hover,.nav-item.active{border-left-color:var(--violet);color:var(--text);background:linear-gradient(90deg,#6d52eb45,#6d52eb14)}.nav-item:hover{transform:translate(2px)}.nav-item>.icon-glyph{width:20px;color:var(--muted-strong);font-size:20px}.nav-item.active>.icon-glyph{color:var(--violet-bright)}.nav-item small,.mobile-nav-trigger,.mobile-module-nav{display:none}.sidebar-bottom{gap:8px;margin-top:auto;display:grid;position:relative}.field-label,.metric-label,.section-kicker,.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.field-label{align-items:center;gap:6px;display:inline-flex}.help-hint{text-transform:none;flex:none;display:inline-flex;position:relative}.help-hint-trigger{width:18px;height:18px;color:var(--muted-strong);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.help-hint-trigger .icon-glyph{font-size:15px}.help-hint-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.help-hint-content{z-index:1200;border:1px solid var(--line-bright);width:min(280px,100vw - 36px);box-shadow:var(--shadow);color:var(--muted-strong);font-family:var(--font-body);letter-spacing:normal;opacity:0;pointer-events:none;text-align:left;text-transform:none;background:#071526;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.help-hint:hover .help-hint-content,.help-hint:focus-within .help-hint-content{opacity:1;transform:translate(-50%)}.metric-card-top .help-hint-content{left:auto;right:-4px;transform:translateY(4px)}.metric-card-top .help-hint:hover .help-hint-content,.metric-card-top .help-hint:focus-within .help-hint-content{transform:translate(0)}.environment-switcher{background:0 0}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:20px;padding:16px 4px 0;display:flex}.profile-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.profile-trigger:hover{background:#ffffff08}.profile>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.profile strong{color:var(--text);font-size:12px}.profile small{color:var(--muted-strong);font-size:11px}.profile-avatar{color:#07111e;background:linear-gradient(145deg,#a9e9ef,#4e5bc0);border-radius:50%;width:34px;height:34px;font-size:10px}.status-dot{background:var(--green);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 11px #46d99aa6}.status-cyan{background:var(--cyan);box-shadow:0 0 11px #46d4ee99}.status-violet{background:var(--violet);box-shadow:0 0 11px #9077ffa6}.status-amber{background:var(--amber);box-shadow:0 0 11px #f4bd5580}.status-red{background:var(--red);box-shadow:0 0 11px #ff647f80}.status-blue{background:var(--blue);box-shadow:0 0 11px #6da7ff80}.status-neutral{box-shadow:none;background:#8494a8}.main-content{box-sizing:border-box;width:min(100%,1700px);min-width:0;max-width:100%;min-height:100vh;margin:0 auto;padding:18px 27px 22px}.topbar{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#07111ef7,#07111edb);border-bottom:1px solid #21375080;justify-content:space-between;align-items:center;min-height:35px;margin:-8px -8px 10px;padding:8px;display:flex;position:sticky;top:0}.topbar-context,.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-context{min-width:0;color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.topbar .environment-switcher{background:#122338a8;gap:8px;width:auto;padding:5px 10px}.topbar .environment-switcher>span:nth-child(2){flex:0 auto}.topbar .environment-switcher small{color:var(--muted);font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.topbar .environment-popover{inset:calc(100% + 7px) auto auto 0}.topbar-production{border-bottom-color:#f4bd558c}.topbar-production .environment-switcher{border-color:#f4bd558c}.environment-production-flag{color:var(--tone-warning);font-size:var(--text-xs);font-weight:700}.runtime-badge{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-strong);font-size:var(--text-2xs);white-space:nowrap;padding:3px 7px}.offline-notice{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.offline-notice .status-dot{width:6px;height:6px;box-shadow:none;flex-basis:6px}.data-notice-connected{color:var(--green);white-space:nowrap;background:#14594340;border:1px solid #46d99a4d;border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.notification-button{position:relative}.notification-button b{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.page-stage{min-width:0;max-width:100%;animation:.34s cubic-bezier(.2,.8,.2,1) both route-in}.page-stage.is-pending{cursor:progress}.module-skeleton{gap:10px;min-height:420px;padding-top:10px;display:grid}.skeleton-line,.skeleton-grid>span{background:linear-gradient(100deg,#122238b8 15%,#203653e6 35%,#122238b8 55%) 0 0/220% 100%;border:1px solid #2e4c6c80;animation:1.5s ease-in-out infinite app-loading-sweep;display:block;overflow:hidden}.skeleton-kicker{border-radius:999px;width:110px;height:11px}.skeleton-title{border-radius:10px;width:min(360px,70%);height:40px}.skeleton-copy{border-radius:999px;width:min(620px,90%);height:16px}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.skeleton-grid>span{border-radius:var(--radius);min-height:180px}.view-stack{grid-template-columns:minmax(0,1fr);gap:15px;min-width:0;max-width:100%;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;max-width:100%;padding:3px 0 4px 18px;display:flex;position:relative}.page-header:before{background:var(--signal-gradient);content:"";border-radius:999px;width:3px;position:absolute;top:4px;bottom:5px;left:0;box-shadow:0 0 18px #46d4ee38}.page-header h1{font-size:var(--type-xl);letter-spacing:-.045em;line-height:var(--leading-tight);text-wrap:pretty;margin:0 0 5px}.eyebrow{color:var(--cyan);margin:0 0 7px}.page-subtitle{max-width:720px;color:var(--muted-strong);margin:0;font-size:14px}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--violet-strong);color:#fff;box-shadow:0 8px 23px #9077ff38}.button-primary:hover{background:var(--violet-bright);color:#fff;box-shadow:0 10px 29px #9077ff57}.button-secondary{border-color:var(--line-bright);color:var(--text);background:linear-gradient(#172a41eb,#0e1d2eeb)}.button-secondary:hover,.button-ghost:hover{border-color:var(--violet);background:var(--panel-raised)}.button-ghost{border-color:var(--line);color:var(--muted-strong);background:0 0}.button-danger{color:#ff9caf;background:#64182f42;border-color:#ff647f59}.panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#0f1e30f0,#0b1828e6);padding:17px 18px;container-type:inline-size}.panel:hover{border-color:var(--line)}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:14px;display:flex}.panel-heading>*{min-width:0;max-width:100%}.panel-heading>:first-child{flex:240px}.panel-heading h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:16px}.panel-heading p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.panel-action{flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.panel-action .button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}@container (max-width:620px){.panel-heading{flex-direction:column;align-items:stretch}.panel-heading>:first-child{flex:0 auto}.panel-action,.panel-action .button{width:100%}.panel-action{justify-content:flex-start}}.panel-link{color:var(--violet-bright);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:14px;padding:0;font-size:12px;font-weight:700;transition:gap .18s,color .18s;display:inline-flex}.panel-link:hover{color:#fff;gap:13px}.panel-link .icon-glyph{font-size:15px}.badge{border:1px solid var(--line);width:fit-content;color:var(--muted-strong);white-space:nowrap;background:#1e30459e;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex}.badge-green{color:var(--green);background:#14594340;border-color:#46d99a4d}.badge-violet{color:var(--violet-bright);background:#31237e47;border-color:#9077ff61}.badge-cyan{color:var(--cyan);background:#13536745;border-color:#46d4ee59}.badge-blue{color:var(--blue);background:#20477e4d;border-color:#6da7ff4d}.badge-amber,.badge-yellow{color:var(--amber);background:#684c164d;border-color:#f4bd5559}.badge-red{color:#ff8fa4;background:#741e374d;border-color:#ff647f57}.metric-grid{gap:12px;display:grid}.metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#101f31f5,#0c1929f0);min-width:0;min-height:128px;padding:15px 16px;transition:transform .2s,border-color .2s,box-shadow .2s}.runtime-operation-summary{border:1px solid var(--line);border-radius:var(--radius);background:#0c1929ad;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 18px;padding:16px;display:flex}.runtime-operation-summary>div:first-child{gap:3px;display:grid}.runtime-operation-summary strong{color:var(--text)}.runtime-operation-summary small{color:var(--muted)}.runtime-operation-values{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:12px;display:flex}.runtime-operation-values b{color:var(--text);font-size:15px}.runtime-history-panel{border:1px solid var(--line);border-radius:var(--radius);background:#0c1929ad;gap:14px;margin:0 0 18px;padding:16px;display:grid}.runtime-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.runtime-history-heading>div:first-child{gap:3px;display:grid}.runtime-history-heading strong{color:var(--text)}.runtime-history-heading small{color:var(--muted)}.runtime-history-list{gap:6px;display:grid}.runtime-history-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.runtime-history-row time{color:var(--text)}.runtime-history-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.runtime-history-row .badge,.runtime-history-queue-row .badge{white-space:normal;text-align:center;max-width:100%}.runtime-history-queue-list{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.runtime-history-queue-heading{gap:3px;display:grid}.runtime-history-queue-heading small{color:var(--muted);font-size:11px}.runtime-history-queue-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;gap:12px;padding:8px 0;font-size:12px;display:grid}.runtime-history-queue-row time{color:var(--text)}.runtime-history-queue-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.runtime-queue-panel{border:1px solid var(--line);border-radius:var(--radius);background:#0c1929ad;gap:14px;margin:0 0 18px;padding:16px;display:grid}.runtime-queue-recovery{border-radius:calc(var(--radius) - 2px);background:#46331647;border:1px solid #f6bb4d59;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.runtime-queue-recovery>div{gap:3px;display:grid}.runtime-queue-recovery strong{color:var(--text)}.runtime-queue-recovery small{color:var(--muted)}.runtime-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.api-connection-card,.platform-tenants-card,.api-connection-form,.api-connection-heading,.api-connection-actions,.api-context-grid,.runtime-diagnostics,.runtime-diagnostics-heading,.runtime-diagnostic-summary,.runtime-diagnostic-grid,.runtime-operation-summary,.runtime-history-panel,.runtime-history-heading,.runtime-history-list,.runtime-history-queue-list,.runtime-history-queue-heading,.runtime-queue-panel,.runtime-queue-recovery,.runtime-queue-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.api-connection-card>*,.runtime-diagnostics>*,.runtime-history-panel>*,.runtime-queue-panel>*{min-width:0;max-width:100%}.runtime-history-row,.runtime-history-queue-row,.runtime-queue-card{box-sizing:border-box;min-width:0;max-width:100%}.runtime-queue-card{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#101f31b8;gap:10px;padding:12px;display:grid}.runtime-queue-card-heading{gap:2px;display:grid}.runtime-queue-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.runtime-queue-card-heading strong{color:var(--text)}.runtime-queue-card-heading small{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runtime-queue-values{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.runtime-queue-values b{color:var(--text);font-size:14px}@media (max-width:700px){.runtime-history-heading{flex-direction:column;align-items:flex-start}.runtime-queue-grid{grid-template-columns:1fr}.runtime-queue-recovery{flex-direction:column;align-items:flex-start}.runtime-history-row{grid-template-columns:1fr;gap:4px}}@media (max-width:760px){.runtime-history-row,.runtime-history-queue-row{grid-template-columns:1fr;gap:5px}.runtime-history-row .badge,.runtime-history-queue-row .badge{justify-self:start}}.metric-card:hover{border-color:#375876;transform:translateY(-3px);box-shadow:0 13px 32px #0003}.metric-card-top{color:var(--muted-strong);justify-content:space-between;align-items:center;display:flex}.metric-card-top>.icon-glyph{border:1px solid var(--line-bright);width:17px;height:17px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.metric-value-row{justify-content:space-between;align-items:end;gap:6px;margin-top:9px;display:flex}.metric-value-row>*{min-width:0;max-width:100%}.metric-value-row strong{text-overflow:ellipsis;letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(19px,1.8vw,27px);display:block;overflow:hidden}.metric-note{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block;overflow:hidden}.metric-change{color:var(--green);overflow-wrap:anywhere;margin-top:9px;font-size:11px;display:block;overflow:hidden}.metric-change.is-warning{color:var(--amber)}.metric-red .metric-change{color:var(--red)}.mini-chart{width:78px;height:43px;color:var(--violet);overflow:visible}.chart-cyan{color:var(--cyan)}.chart-red{color:var(--red)}.chart-fill,.spark-area{fill:url(#mini-violet);opacity:.55}.chart-stroke,.spark-stroke{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.spark-area{fill:url(#area-violet)}.chart-cyan .spark-area{fill:url(#area-cyan)}.mini-bars{justify-content:end;align-items:end;gap:4px;width:74px;height:48px;display:flex}.mini-bars i{opacity:.9;background:currentColor;border-radius:2px 2px 0 0;width:6px;min-height:8px;display:block}.overview-grid,.reports-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr) minmax(250px,.8fr);gap:12px;display:grid}.overview-grid>.panel-wide,.reports-grid>.panel-wide{grid-column:span 1}.overview-bottom{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}.panel-chart{min-height:240px}.chart-legend{color:var(--muted-strong);flex-wrap:wrap;gap:17px;margin-bottom:8px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i,.donut-legend i,.scope-banner i{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-violet{background:var(--violet)}.legend-cyan{background:var(--cyan)}.legend-green{background:var(--green)}.legend-amber{background:var(--amber)}.legend-red{background:var(--red)}.legend-muted{background:#8797a9}.sparkline{width:100%;height:170px;color:var(--violet)}.chart-cyan.sparkline{color:var(--cyan)}.chart-axis{color:#687e99;justify-content:space-between;padding:0 4px;font-size:10px;display:flex}.real-series-bars{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));align-items:end;gap:8px;height:170px;padding:12px 4px 0;display:grid}.real-series-group{flex-direction:column;justify-content:end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.real-series-columns{align-items:end;gap:3px;height:140px;display:flex}.real-series-bar{border-radius:3px 3px 0 0;width:7px;min-height:4px;display:block}.real-series-requests{background:var(--violet)}.real-series-cost{background:var(--cyan)}.real-series-failures{background:var(--amber)}.real-series-group small{max-width:42px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.usage-table{gap:0;display:grid}.usage-row{min-height:43px;color:var(--muted-strong);border-bottom:1px solid #213750a6;grid-template-columns:1.1fr .65fr .55fr 1fr 1.05fr;align-items:center;gap:8px;font-size:11px;display:grid}.usage-row>span:first-child{color:var(--text);align-items:center;gap:7px;display:inline-flex}.usage-row strong{color:var(--text);font-size:12px}.progress{background:#1b3048;border-radius:99px;height:7px;display:block;overflow:hidden}.progress i{border-radius:inherit;background:var(--violet);height:100%;display:block}.progress-cyan i{background:var(--cyan)}.progress-green i{background:var(--green)}.progress-amber i{background:var(--amber)}.progress-neutral i{background:#8494a8}.donut-layout{align-items:center;gap:19px;min-height:145px;display:flex}.donut-chart{width:125px;height:125px;color:var(--text);text-align:center;flex:0 0 125px;position:relative}.donut-chart svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:17px}.donut-track{stroke:#1b3048}.donut-segment{transition:stroke-dasharray .24s,stroke-dashoffset .24s}.donut-green{stroke:var(--green)}.donut-amber{stroke:var(--amber)}.donut-red{stroke:var(--red)}.donut-muted{stroke:#8797a9}.donut-center{place-content:center;display:grid;position:absolute;inset:0}.donut-chart strong{font-size:25px}.donut-center>span{color:var(--muted);font-size:11px}.donut-legend{color:var(--muted-strong);gap:10px;font-size:11px;display:grid}.donut-legend span{grid-template-columns:8px 1fr;align-items:center;gap:6px;display:grid}.donut-legend b{color:var(--text);grid-column:2;font-weight:500}.data-table{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.data-table[tabindex]:focus-visible{outline-offset:4px;border-radius:8px}.table-row{min-width:690px;min-height:46px;color:var(--muted-strong);text-align:left;border-bottom:1px solid #213750b3;grid-template-columns:1.15fr 1.35fr 1.2fr 1fr .8fr;align-items:center;gap:12px;padding:0 10px;font-size:11px;display:grid}.table-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.table-row strong,.table-row small{display:block}.table-row strong{color:var(--text);font-weight:600}.table-row small{color:var(--muted);margin-top:2px;font-size:10px}.table-head{min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.table-row:not(.table-head){transition:background-color .15s}.table-row:not(.table-head):hover{background:#2039544d}.table-activity .table-row{grid-template-columns:.7fr 1.3fr 1.35fr 1fr .75fr}.integration-usage-table .table-row{grid-template-columns:2fr 1fr 1fr 1.2fr;min-width:560px}.table-row>.icon-button{justify-self:end}.row-action-menu{justify-self:end;position:relative}.row-action-menu>.icon-button[aria-expanded=true]{border-color:var(--violet);background:var(--violet-soft);color:var(--text)}.row-action-popover{z-index:30;border:1px solid var(--line-bright);min-width:168px;box-shadow:var(--shadow);background:#0a192a;border-radius:9px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.row-action-popover button{min-height:34px;color:var(--muted-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 9px}.row-action-popover button:hover,.row-action-popover button:focus-visible{background:var(--panel-raised);color:var(--text);outline:0}.row-action-popover button.danger{color:#ff9caf}.row-action-popover button:disabled{cursor:not-allowed;opacity:.45}@media (min-width:901px){.data-table.routes-table .table-row{min-width:0}.routes-table{overflow:visible}}.alert-list{gap:7px;display:grid}.alert-item{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#112337b3;border-radius:8px;grid-template-columns:28px 1fr 13px;align-items:start;gap:9px;padding:10px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.alert-item:hover{border-color:var(--line-bright);background:var(--panel-raised);transform:translate(2px)}.alert-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.alert-item strong{font-size:12px}.alert-item small,.alert-item em{color:var(--muted);font-size:10px;font-style:normal}.alert-icon{border-radius:7px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.alert-amber{color:var(--amber);background:#7f561457}.alert-red{color:var(--red);background:#781e3459}.alert-cyan{color:var(--cyan);background:#0f566b59}.toolbar-row,.version-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:#0f1e30c7;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.toolbar-spacer{flex:1}.select-box{min-width:165px;display:inline-flex;position:relative}.text-field{flex:1;gap:6px;min-width:0;display:grid}.text-field input{width:100%}.text-field small{color:var(--muted);font-size:var(--text-xs)}.text-field textarea{resize:vertical;width:100%;min-height:96px}.text-field .select-box{width:100%;min-width:0;display:flex}.text-field .field-error{color:var(--text-danger)}.text-field [aria-invalid=true]{border-color:var(--tone-danger)}.checkbox-field{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;display:grid}.checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--tone-accent);margin:1px 0 0}.tab:disabled{cursor:not-allowed;opacity:.45}.select-box select{appearance:none;border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);cursor:pointer;background:#122338;border-radius:8px;outline:0;padding:8px 31px 8px 11px}.select-box>.icon-glyph{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.select-box select:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:5px;display:flex;overflow-x:auto}.tab{min-height:40px;color:var(--muted-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 13px;transition:color .18s,border-color .18s,background-color .18s}.tab:hover,.tab.active{border-bottom-color:var(--violet);color:var(--violet-bright);background:#47339d1f}.tab .badge{margin-left:5px}.playground-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.62fr);align-items:start;gap:12px;display:grid}.conversation-panel{min-height:560px;padding:0}.conversation-panel .tabs{padding:0 13px}.messages{align-content:start;gap:16px;min-height:315px;max-height:500px;padding:19px 26px;display:grid;overflow:auto}.message{gap:10px;max-width:82%;display:flex}.message-user{flex-direction:row-reverse;justify-self:end}.message>div{gap:5px;display:grid}.message p{border:1px solid var(--line);color:var(--text);background:#132338;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.message-user p{background:#31237e57;border-color:#9077ff66}.message .message-bubble{border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;background:#132338;border-radius:10px;gap:8px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.message .message-bubble p{font-size:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.message .message-bubble .answer-list{gap:6px;margin:0;padding-left:20px;display:grid}.message .message-bubble .answer-list li{padding-left:2px}.message .message-bubble .answer-list li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.message .message-bubble .answer-code{border:1px solid var(--line);overflow-wrap:anywhere;background:#08111ebf;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.message .message-bubble .answer-pre{border:1px solid var(--line);background:#08111ebf;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;overflow-x:auto}.message .message-bubble .answer-quote{border-left:2px solid var(--violet-soft);color:var(--muted);margin:0;padding:2px 0 2px 10px}.message .message-bubble .answer-link{color:var(--violet-bright);text-underline-offset:2px;text-decoration:underline}.message time{color:var(--muted);font-size:10px}.assistant-avatar{background:var(--violet-soft);width:28px;height:28px;color:var(--violet-bright);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.citation-row{color:var(--muted);align-items:start;gap:6px;font-size:10px;display:grid}.partial-response-notice{color:var(--muted-strong);background:#f0b4501a;border:1px solid #f0b4506b;border-radius:8px;margin:0 0 8px;padding:7px 9px;font-size:11px;line-height:1.45}.citation-row .evidence-citation-list{width:100%}.citation-row .badge{padding:3px 5px}.evidence-citation-list{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.evidence-citation-chip{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#08142273;border-radius:8px;grid-template-columns:minmax(0,40%) 1fr;align-items:start;gap:8px;margin:0;padding:8px 9px;display:grid}button.evidence-citation-chip:hover,button.evidence-citation-chip:focus-visible{border-color:#5bd6ff8c}.evidence-citation-chip .badge{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.evidence-citation-chip span{gap:2px;min-width:0;display:grid}.evidence-citation-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.evidence-citation-chip small{color:var(--muted);font-size:10px;line-height:1.4}.compare-run-form{gap:10px;margin-bottom:14px;display:grid}.compare-run-versions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare-run-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare-run-column{border:1px solid var(--line);background:#08142259;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.compare-run-column p{text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.compare-run-answer{overflow-wrap:anywhere;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:grid}.compare-run-answer .answer-list{gap:5px;margin:0;padding-left:18px;display:grid}.compare-run-answer .answer-code,.compare-run-answer .answer-pre{background:#08111ebf;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.compare-run-answer .answer-pre{margin:0;padding:8px 10px;overflow-x:auto}.compare-run-answer .answer-code{padding:1px 5px}.compare-run-answer .answer-link{color:var(--violet-bright)}.prompt-compiled{border:1px solid var(--line);background:#08142259;border-radius:8px;margin:4px 0 8px;padding:8px 10px}.prompt-compiled summary{cursor:pointer;color:var(--muted-strong);font-size:12px;font-weight:600}.prompt-compiled pre{white-space:pre-wrap;max-height:220px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45;overflow:auto}.prompt-templates,.variable-add{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.variable-add input{min-width:140px}.retrieved-item.is-selected{background:#0814228c;border-radius:8px;outline:1px solid #5bd6ff8c}button.retrieved-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:6px 8px}.test-verdict{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.message-actions{gap:5px;margin-top:2px;display:flex}.message-actions .icon-button{opacity:.72}.message-actions .icon-button:hover,.message-actions .icon-button:focus-visible{opacity:1}.message-error{justify-items:end;gap:8px;max-width:100%;display:grid}.message-error-copy{color:var(--red);font-size:var(--type-sm);line-height:var(--leading-body)}.message-error .button{min-height:32px;font-size:var(--type-sm);padding:0 10px}.typing-indicator{align-items:center;gap:4px;display:flex;color:var(--muted-strong)!important}.typing-indicator i{background:var(--violet-bright);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite typing-pulse}.typing-indicator i:nth-child(2){animation-delay:.12s}.typing-indicator i:nth-child(3){animation-delay:.24s}@keyframes typing-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.composer{background:#08142280;border:1px solid #9077ff70;border-radius:10px;margin:0 13px 13px}.composer textarea{resize:vertical;width:100%;min-height:70px;color:var(--text);background:0 0;border:0;outline:0;padding:13px;display:block}.composer textarea::placeholder{color:#7085a2}.composer-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.composer-tools{align-items:center;gap:8px;min-width:0;display:flex}.composer-tools>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment{border:1px solid var(--line);background:color-mix(in srgb,var(--surface)86%,#dbe7ff);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:220px;padding:2px 4px 2px 8px;display:inline-flex}.composer-attachment-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;overflow:hidden}.composer-attachment-meta{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.image-confidence-tag{border:1px solid color-mix(in srgb,var(--violet)34%,transparent);color:var(--violet-bright);letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 7px;font-size:.72rem;font-weight:700}.playground-mode{align-content:center;gap:18px;min-height:475px;padding:28px;display:grid}.playground-mode .callout{margin:0}.trace-panel{min-height:0}.trace-list{gap:0;display:grid}.trace-step{align-items:center;gap:10px;min-height:52px;display:flex;position:relative}.trace-step:not(:last-child):after{content:"";background:var(--line-bright);width:1px;height:33px;position:absolute;top:32px;left:11px}.trace-node{z-index:1;background:var(--panel);border:1px solid;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.node-green{color:var(--green)}.node-cyan{color:var(--cyan)}.node-violet{color:var(--violet-bright)}.trace-step>span:last-child{gap:2px;display:grid}.trace-step strong{font-size:12px}.trace-step small{color:var(--muted);font-size:11px}.token-block{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.token-block>div:first-child,.token-legend{color:var(--muted-strong);justify-content:space-between;font-size:11px;display:flex}.token-block strong{color:var(--text);font-size:18px}.token-bar{border-radius:8px;gap:2px;height:10px;margin:12px 0 8px;display:flex;overflow:hidden}.token-bar i{background:var(--cyan);width:56%;display:block}.token-bar b{background:var(--violet);flex:1;display:block}.token-legend b{color:var(--text);font-weight:600}.safety-signals{gap:9px;margin-top:18px;display:grid}.safety-signals h3{margin:0 0 2px;font-size:13px}.safety-signals span{color:var(--muted-strong);align-items:center;gap:7px;font-size:11px;display:flex}.safety-signals b{color:var(--text);margin-left:auto;font-weight:500}.compare-cards{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;min-height:80px;display:grid}.compare-cards>div{gap:4px;display:grid}.compare-cards strong{font-size:24px}.compare-cards small{color:var(--muted)}.compare-cards>span{color:var(--violet);font-size:20px}.compare-current strong{color:var(--green)}.regression-stat{align-items:center;gap:12px;margin-bottom:16px;display:flex}.regression-stat strong{color:var(--green);font-size:25px}.regression-stat small,.regression-stat span{color:var(--muted);font-size:11px;font-weight:400}.knowledge-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);gap:12px;display:grid}.knowledge-search-mode>.search-rail-active{grid-column:1/-1}.base-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 0;display:grid}.base-card{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:174px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#112337,#0d1a2b);padding:15px;transition:transform .2s,border-color .2s;position:relative}.base-card:hover{border-color:var(--line-bright);transform:translateY(-2px)}.base-card>.badge{position:absolute;top:16px;right:14px}.base-icon{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:13px;display:grid}.icon-violet{background:#3d2d9a}.icon-cyan{background:#18566b}.icon-blue{background:#2c5795}.base-card h2{margin:0 0 5px;font-size:15px}.base-card p{max-width:220px;min-height:38px;color:var(--muted);margin:0;font-size:11px}.base-card footer{color:var(--muted-strong);justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.filters-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.search-box{border:1px solid var(--line);min-width:180px;color:var(--muted);background:#122338;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}.search-box input{width:100%;min-height:36px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.search-box input::placeholder{color:#7187a1}.source-table{margin-top:14px}.source-status-cell{gap:5px;min-width:0;display:grid}.source-status-cell small{color:var(--muted);font-size:9px;line-height:1.35}.source-status-guide{border:1px solid var(--line);color:var(--muted-strong);background:#0c1d2f9e;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px}.source-status-guide summary{color:var(--text);cursor:pointer;font-weight:650}.source-status-guide p{margin:9px 0 0;line-height:1.55}.source-status-guide>div{gap:8px;margin-top:10px;display:grid}.source-status-guide>div>span{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;display:grid}.source-status-guide small{color:var(--muted-strong);line-height:1.45}.source-health-summary{border:1px solid var(--line);background:#0c1d2fad;border-left-width:3px;border-radius:8px;gap:5px;margin-bottom:12px;padding:12px;display:grid}.source-health-summary strong{color:var(--text)}.source-health-summary>div{gap:4px;display:grid}.source-health-summary p{margin:0}.source-health-summary span,.source-health-summary small{color:var(--muted-strong);line-height:1.5}.source-health-green{border-left-color:var(--green)}.source-health-blue{border-left-color:var(--cyan)}.source-health-red{border-left-color:#ff647f}.source-health-neutral{border-left-color:var(--muted)}.source-ingestion-progress{gap:3px;min-width:100px;display:grid}.source-ingestion-progress .progress{height:4px}.source-ingestion-progress small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:9px;overflow:hidden}.upload-folder-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-folder-picker .form-hint{flex:260px;margin:0}.upload-file-list{border:1px solid var(--line);background:color-mix(in srgb,var(--panel)82%,transparent);border-radius:10px;gap:5px;max-height:180px;padding:10px 12px;display:grid;overflow:auto}.upload-file-list strong{color:var(--text);font-size:12px}.upload-file-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-ingestion-progress:not(.source-ingestion-progress-indeterminate){gap:5px;min-width:0}.source-ingestion-progress:not(.source-ingestion-progress-indeterminate) .progress{background:color-mix(in srgb,var(--line)70%,transparent);border-radius:999px;width:100%;overflow:hidden}.source-ingestion-progress:not(.source-ingestion-progress-indeterminate) .progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.source-error-message{line-height:1.35;color:var(--amber)!important;white-space:normal!important}.source-ingestion-progress-indeterminate i{width:36%;animation:1.35s ease-in-out infinite source-ingestion-sweep}@keyframes source-ingestion-sweep{0%{transform:translate(-115%)}to{transform:translate(300%)}}.source-table .table-row{grid-template-columns:1.6fr .6fr .8fr .55fr .85fr 35px;min-width:760px}.search-rail{align-self:start;min-height:470px}.search-large{min-width:0;margin-bottom:15px}.search-large button{color:var(--muted);cursor:pointer;background:0 0;border:0}.field-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 0 15px;font-size:11px;display:flex}.field-row .select-box{min-width:155px}.search-rail h3{justify-content:space-between;align-items:center;margin:17px 0 10px;font-size:13px;display:flex}.search-rail h3 small{color:var(--muted);font-weight:400}.retrieved-list{gap:9px;display:grid}.retrieved-item{grid-template-columns:38px 1fr 36px;align-items:center;gap:8px;display:grid}.retrieved-item>span{gap:3px;min-width:0;display:grid}.retrieved-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.retrieved-item small{color:var(--muted);font-size:10px}.retrieved-item>b{color:var(--text);font-size:11px}.retrieved-item .progress{grid-column:2;height:5px}.search-rail blockquote{border:1px solid var(--line);color:var(--muted-strong);border-radius:8px;margin:0;padding:13px;font-size:12px}.search-rail blockquote footer{color:var(--violet-bright);align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.muted-copy{color:var(--muted);font-size:10px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex}.progressive-pagination{align-items:center;min-height:48px}.progressive-pagination .button{min-height:34px}.pagination>div{gap:4px;display:flex}.page-button{border:1px solid var(--line);min-width:27px;height:27px;color:var(--muted-strong);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0 7px;display:grid}.page-button.active,.page-button:hover{border-color:var(--violet);background:var(--violet-soft);color:#fff}.version-toolbar{background:0 0;border:0;justify-content:flex-end;padding:0}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid-two .editor-field{margin:0}.form-grid-two input,.form-grid-two select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#122338;border-radius:7px;outline:0;padding:8px 10px}.form-grid-two input:focus,.form-grid-two select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}.form-stack{gap:1.25rem}.settings-inline-note{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.prompts-view-stack{gap:12px}.prompt-flow-heading{gap:3px;margin-top:3px;display:grid}.prompt-flow-heading h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:17px}.prompt-flow-heading p{color:var(--muted);margin:0;font-size:12px}.prompt-category{padding:0;overflow:hidden}.prompt-category-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 18px;list-style:none;display:flex}.prompt-category-summary::-webkit-details-marker{display:none}.prompt-category-summary:after{color:var(--muted);content:"+";flex:none;font-size:18px;line-height:1}.prompt-category[open]>.prompt-category-summary:after{content:"−"}.prompt-category-summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.prompt-category-summary>span{gap:3px;min-width:0;display:grid}.prompt-category-summary strong{color:var(--text);font-size:13px}.prompt-category-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.prompt-category[open]>.prompt-category-summary{border-bottom:1px solid var(--line)}.prompt-category-body{min-width:0;padding:15px 18px 17px}.prompt-category-body .prompt-source-grid{margin-top:0}.prompt-layout{grid-template-columns:235px minmax(0,1.25fr) minmax(280px,.85fr);gap:12px;display:grid}.prompt-list,.prompt-editor,.prompt-tests{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#101f31f5,#0b1828e8);min-width:0;padding:15px}.prompt-list>.button{width:100%;margin-top:10px}.prompt-list h3{color:var(--muted-strong);margin:20px 0 8px;font-size:11px}.prompt-item{width:100%;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 7px;display:flex}.prompt-item:hover,.prompt-item.active{color:var(--text);background:#5d40d23b}.prompt-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.prompt-item b{color:var(--muted);font-size:10px}.prompt-avatar{width:22px;height:22px;color:var(--violet-bright);background:#33247d;border-radius:6px;place-items:center;font-size:10px;display:grid}.prompt-history-title{border-top:1px solid var(--line);padding-top:14px}.history-item{width:100%;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;gap:1px 7px;padding:8px;display:grid}.history-item:hover{background:#2039544d}.history-item.active{background:#5d40d23b;border-radius:7px}.history-item strong{color:var(--violet-bright);font-size:11px}.history-item span,.history-item small{color:var(--muted);font-size:10px}.history-item small{grid-column:1/-1}.prompt-editor{padding:0 15px 15px}.prompt-editor .tabs,.prompt-tests .tabs{margin:0 -15px 15px;padding:0 10px}.editor-field{margin:15px 0;display:block;position:relative}.editor-field>span{color:var(--muted-strong);justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.field-hint{color:var(--muted);text-wrap:pretty;margin:0 0 8px;font-size:11px;line-height:1.45}.prompt-section-guide{border:1px solid var(--line);border-left:3px solid var(--cyan);background:#08142266;border-radius:8px;gap:6px;margin:2px 0 4px;padding:12px 13px;display:grid}.prompt-section-guide-title,.prompt-section-guide p{text-wrap:pretty;margin:0;line-height:1.5}.prompt-section-guide-title{color:var(--text);font-size:13px;font-weight:600;display:block}.prompt-section-guide p{color:var(--muted-strong);font-size:12px}.prompt-section-guide .prompt-section-example{color:var(--muted);font-size:11px}.prompt-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.prompt-source-card{border:1px solid var(--line);background:#08142257;border-radius:9px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.prompt-source-card.active{border-color:#46d4ee8c;box-shadow:inset 0 0 0 1px #46d4ee1f}.prompt-source-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.prompt-source-card-heading h3,.prompt-source-card-heading p{margin:0}.prompt-source-card-heading h3{color:var(--text);font-size:13px}.prompt-source-card-heading p,.prompt-source-status,.prompt-source-list,.prompt-source-steps{color:var(--muted-strong);font-size:11px;line-height:1.5}.prompt-source-card-heading p{margin-top:4px}.prompt-source-list,.prompt-source-steps{gap:5px;margin:0;padding-left:18px;display:grid}.prompt-source-status{color:var(--muted);margin:0}.prompt-source-details{border-top:1px solid var(--line);padding-top:10px}.prompt-source-details summary{color:var(--blue);cursor:pointer;font-size:11px}.prompt-preview{border:1px solid var(--line);max-height:230px;color:var(--muted-strong);white-space:pre-wrap;background:#040c16b8;border-radius:7px;margin:10px 0 0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.prompt-source-editor-note{gap:4px;margin-top:13px;display:grid}.editor-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:100px;color:var(--text);background:#08142275;border-radius:8px;outline:0;padding:12px;font-size:12px;line-height:1.55}.editor-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}.counter{color:var(--muted);text-align:right;margin-top:-20px;padding-right:10px;font-size:10px;display:block}.variable-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:6px;padding:11px 0;font-size:11px;display:flex}.variable-row>span{margin-right:5px}.editor-footer{justify-content:space-between;padding-top:8px;display:flex}.prompt-tests>.select-box{width:100%;margin:8px 0}.prompt-tests>.button-primary{width:100%}.test-heading{justify-content:space-between;align-items:center;display:flex}.test-heading h3,.diff-box h3{margin:0;font-size:13px}.test-controls{gap:8px;margin-top:8px;display:grid}.version-history{gap:4px;margin-top:5px;display:grid}.test-output,.diff-box{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.test-output>span{color:var(--muted-strong);font-size:12px}.test-output p{color:var(--muted-strong);margin:12px 0 0;font-size:12px}.test-output-signals{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:12px;font-size:10px;display:flex}.test-output-signals small{white-space:nowrap}.diff-box{gap:11px;display:grid}.diff-box span{color:var(--muted);font-size:11px}.diff-box b{color:var(--green)}.diff-box em{color:var(--red);font-style:normal}.prompt-diff-details{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong)72%,transparent);border-radius:8px;gap:4px;max-height:260px;padding:8px;display:grid;overflow:auto}.prompt-diff-line{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45;display:block}.prompt-diff-line.is-added{color:var(--green);background:color-mix(in srgb,var(--green)9%,transparent)}.prompt-diff-line.is-removed{color:var(--red);background:color-mix(in srgb,var(--red)9%,transparent)}.provider-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.provider-card,.provider-add-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#101f31f5,#0b1828eb);min-width:0;min-height:240px;padding:16px}.provider-card{flex-direction:column;display:flex}.provider-title{flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0;display:flex}.provider-title h2{margin:0 7px 0 0;font-size:18px}.provider-logo{width:31px;height:31px;color:var(--violet-bright);background:#9077ff33;border-radius:50%;place-items:center;font-size:18px;display:grid}.provider-status{color:var(--green);font-size:11px}.provider-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);gap:9px;padding:13px 0;font-size:10px;display:grid}.provider-details span{justify-content:space-between;gap:10px;display:flex}.provider-details b{color:var(--muted-strong);text-align:right;font-weight:500}.provider-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.provider-card footer b{color:var(--text)}.provider-add-card{color:var(--muted-strong);text-align:center;cursor:pointer;place-content:center;justify-items:center;gap:8px;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.provider-add-card:hover{border-color:var(--violet);background:var(--panel-raised);transform:translateY(-3px)}.provider-add-card>span{border:1px solid var(--violet);width:44px;height:44px;color:var(--violet-bright);border-radius:50%;place-items:center;font-size:25px;display:grid}.provider-add-card strong{color:var(--text)}.provider-add-card small{max-width:170px;color:var(--muted)}.provider-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:1400px){.provider-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}}.routes-table .table-row{grid-template-columns:1.5fr 1fr .6fr 1fr .8fr 35px;min-width:790px}.route-panel{min-height:380px}.route-flow{justify-items:center;gap:10px;padding:16px 0;display:grid}.route-node{border:1px solid var(--violet);width:min(100%,260px);color:var(--text);background:#27205c61;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.route-node .icon-glyph{width:29px;height:29px;color:var(--violet-bright);background:#9077ff3d;border-radius:8px;place-items:center;display:grid}.route-node span{gap:1px;display:grid}.route-node small{color:var(--muted);font-size:10px}.route-routing{border-color:var(--cyan);background:#1651643d}.route-routing .icon-glyph{color:var(--cyan);background:#46d4ee26}.route-model{border-color:var(--blue);background:#2a497d40}.route-model .icon-glyph{color:var(--blue);background:#6da7ff2b}.route-flow>.icon-glyph{color:var(--violet);transform:rotate(90deg)}.callout{border:1px solid var(--line);color:var(--muted-strong);border-radius:8px;padding:11px;font-size:11px}.callout-info{background:#154f6226;border-color:#46d4ee40}.callout-success{color:#bcefd9;background:#185b422e;border-color:#46d99a52}.callout-warning{color:#f5d68f;background:#684c162e;border-color:#f4bd5561}.admin-access-boundary{gap:10px;display:grid}.admin-access-fieldset{border:0;min-width:0;margin:0;padding:0}.admin-access-fieldset:disabled{opacity:.78}.report-filters{grid-template-columns:1.35fr 1fr 1fr;display:grid}.report-filters .select-box{width:100%}.scope-banner{color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font-size:11px;display:flex}.scope-banner>span{align-items:center;gap:7px;display:inline-flex}.scope-banner strong{color:var(--text)}.report-evaluation-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.report-evaluation-summary>span{border:1px solid var(--border);background:#ffffff05;border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.report-evaluation-summary strong{color:var(--text);font-size:18px}.report-evaluation-summary small{color:var(--muted);font-size:11px}.feedback-review-list{gap:8px;display:grid}.feedback-review-item{border:1px solid var(--border);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.feedback-review-main{grid-template-columns:auto auto;align-items:center;gap:5px 9px;min-width:0;display:grid}.feedback-review-main small,.feedback-review-main p{grid-column:1/-1;margin:0}.feedback-review-main small{color:var(--muted);font-size:10px}.feedback-review-main p{color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.feedback-review-action{flex:none;justify-items:end;gap:8px;display:grid}.reports-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.artifact-list{gap:7px;display:grid}.artifact-item{width:100%;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:29px 1fr 16px;align-items:center;gap:9px;padding:9px;display:grid}.artifact-item:hover{border-color:var(--line);background:#2039544d}.artifact-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.artifact-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.artifact-item small{color:var(--muted);font-size:10px}.file-icon{color:#ff8fa4;background:#ff647f38;border-radius:6px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.file-1,.file-3{color:var(--green);background:#46d99a2e}.file-2{color:var(--blue);background:#6da7ff33}.report-table .table-row{grid-template-columns:1.1fr 1.45fr .8fr 1.1fr .85fr 1.35fr;min-width:920px}.report-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.report-detail-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.report-metrics-json{border:1px solid var(--line);max-height:420px;color:var(--muted-strong);font-family:var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#081422e6;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.audit-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.68fr);gap:12px;min-width:0;max-width:100%;display:grid}.audit-layout>*{min-width:0;max-width:100%}.audit-filters{margin-bottom:12px}.audit-table .table-row{grid-template-columns:1.2fr 1fr 1.15fr 1.25fr .85fr .75fr;min-width:900px}.audit-event{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.audit-event.selected{border-left:2px solid var(--violet);background:linear-gradient(90deg,#5b43c640,#5b43c60a)}.incident-card{border:1px solid var(--line);background:#0e1b2bc4;border-radius:8px;gap:9px;min-height:155px;padding:11px;display:grid}.incident-card h3{margin:8px 0 0;font-size:12px}.incident-card p{min-height:32px;color:var(--muted);margin:0;font-size:10px}.incident-card .button{width:100%}.audit-detail{min-height:580px}.detail-top{justify-content:space-between;gap:7px;margin-bottom:14px;display:flex}.audit-detail dl{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr;gap:10px;margin:0;padding-bottom:14px;font-size:11px;display:grid}.audit-detail dt{color:var(--muted)}.audit-detail dd{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.audit-detail dd small{width:100%;color:var(--muted);font-size:10px;display:block}.redaction-box{border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:11px}.redaction-box>span{color:var(--muted-strong);font-size:11px}.redaction-box>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.redaction-box code{border:1px solid var(--line);color:var(--muted);text-align:center;background:#081523;border-radius:6px;padding:13px 9px}.timeline{margin-top:16px}.timeline h3{margin:0 0 10px;font-size:13px}.timeline-step{gap:9px;min-height:38px;display:flex;position:relative}.timeline-step:not(:last-child):after{content:"";border-left:1px solid var(--cyan);height:32px;position:absolute;top:18px;left:9px}.timeline-step>span{z-index:1;border:1px solid var(--cyan);background:var(--panel);width:19px;height:19px;color:var(--cyan);border-radius:50%;place-items:center;font-size:10px;display:grid}.timeline-step p{color:var(--muted-strong);margin:0;font-size:10px}.timeline-step small{color:var(--muted);font-size:9px;display:block}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.settings-layout>main{min-width:0}.settings-mobile-select{display:none}.settings-nav{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#101f31f5,#0b1828e8);align-self:start;width:100%;min-width:0;padding:14px 8px}.settings-nav h3{color:var(--muted);margin:4px 8px 12px;font-size:11px}.settings-nav-group{gap:1px;display:grid}.settings-nav-group+.settings-nav-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.settings-nav-group h3{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;margin:0 8px 6px}.settings-link{width:100%;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;padding:9px 10px;display:block}.settings-link:hover,.settings-link.active{border-left-color:var(--violet);color:var(--text);background:#5d40d238}.scope-summary{text-align:left;position:relative}.scope-summary summary{color:var(--blue);cursor:pointer;white-space:nowrap;background:#1b426f33;border:1px solid #6da7ff47;border-radius:6px;align-items:center;gap:6px;padding:3px 7px;font-weight:700;list-style:none;display:inline-flex}.scope-summary summary::-webkit-details-marker{display:none}.scope-summary summary:after{content:"+"}.scope-summary[open] summary:after{content:"−"}.scope-summary ul{border:1px solid var(--line-bright);background:var(--bg-deep);min-width:min(250px,100vw - 64px);box-shadow:var(--shadow);color:var(--muted-strong);font-family:var(--font-data);text-align:left;border-radius:8px;gap:5px;margin:8px 0 0;padding:10px 10px 10px 28px;font-size:9px;display:grid}.api-docs{gap:14px;min-width:0;display:grid}.api-docs-toolbar{border:1px solid var(--line);background:#08142261;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.api-docs-toolbar h3,.api-docs-group-heading h3{color:var(--text);margin:0;font-size:15px}.api-docs-toolbar .muted-copy{max-width:670px;margin:5px 0 0}.api-docs-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:230px;display:flex}.api-docs-actions .button{white-space:nowrap;text-decoration:none}.api-docs-summary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.api-docs-summary>div{border:1px solid var(--line);background:#0f2235b8;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.api-docs-summary span,.api-header-list span,.api-response-list span{color:var(--muted);font-size:11px}.api-docs-summary strong{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-data);font-size:var(--text-sm);line-height:1.45}.api-docs-guidance{color:var(--muted-strong);background:#0d384852;border:1px solid #30cbe64d;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.api-docs-guidance code,.api-doc-operation code{color:var(--cyan);font-family:var(--font-mono);font-size:11px}.api-webhook-docs-body{min-width:0;color:var(--muted-strong);gap:11px;padding:0 12px 12px;font-size:11px;line-height:1.5;display:grid}.api-webhook-docs-body p{margin:0}.api-webhook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.api-webhook-grid>div,.api-webhook-events>div{border:1px solid var(--line);background:#08142261;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.api-webhook-grid span{color:var(--muted);font-size:10px}.api-webhook-grid code,.api-webhook-events code{overflow-wrap:anywhere;color:var(--cyan);font-family:var(--font-mono);font-size:10px}.api-webhook-headers{gap:6px;display:grid}.api-webhook-headers>span{color:var(--muted);font-size:10px}.api-webhook-headers>div{border:1px solid var(--line);background:#08142261;border-radius:7px;gap:5px;min-width:0;padding:9px;display:grid}.api-webhook-headers code{overflow-wrap:anywhere;color:var(--cyan);font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:10px;display:flex}.api-webhook-headers small{color:var(--muted);font-family:inherit;font-size:10px}.api-webhook-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.api-webhook-events p{color:var(--muted)}.api-webhook-events pre{max-height:260px;color:var(--muted-strong);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#050d178f;border:1px solid #46d4ee24;border-radius:5px;margin:0;padding:8px;font-size:10px;line-height:1.45;overflow:auto}.api-transport-row{border:1px solid var(--line);background:#08142261;border-radius:7px;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:4px 12px;min-width:0;padding:9px;display:grid}.api-transport-row>div{gap:2px;min-width:0;display:grid}.api-transport-row strong{color:var(--text);font-size:11px}.api-transport-row small,.api-transport-row p{overflow-wrap:anywhere;min-width:0;margin:0}.api-transport-row small{color:var(--muted)}.api-transport-row code{overflow-wrap:anywhere;color:var(--cyan);font-family:var(--font-mono);grid-column:1/-1;font-size:10px}.api-docs-group{gap:10px;min-width:0;display:grid}.api-docs-group-heading{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.api-docs-group-heading .eyebrow{margin-bottom:4px}.api-doc-operations{gap:7px;display:grid}.webhook-settings{min-width:0}.webhook-create-form,.webhook-card{border:1px solid var(--line);background:#08142261;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.webhook-create-form h3,.webhook-card h3{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:14px}.webhook-create-form>label{color:var(--muted-strong);gap:6px;font-size:11px;display:grid}.webhook-create-form input[type=url]{box-sizing:border-box;width:100%}.webhook-event-options{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:10px;display:grid}.webhook-event-options legend{color:var(--muted);padding:0 5px;font-size:11px}.webhook-event-options label{min-width:0;color:var(--muted-strong);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;padding:8px;display:flex}.webhook-event-options label:hover,.webhook-event-options label:focus-within{border-color:var(--line-bright);background:#12263d9e}.webhook-event-options input{width:16px;height:16px;accent-color:var(--violet);flex:none;margin:2px 0 0}.webhook-event-options span{gap:3px;min-width:0;display:grid}.webhook-event-options strong,.webhook-event-options small{overflow-wrap:anywhere}.webhook-event-options strong{color:var(--text);font-size:11px}.webhook-event-options small{color:var(--muted);font-size:10px}.webhook-list{gap:10px;min-width:0;display:grid}.webhook-card-heading,.webhook-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.webhook-card-meta{color:var(--muted);justify-content:flex-start;font-size:11px}.webhook-card-meta span{overflow-wrap:anywhere}.webhook-deliveries{background:#05101c8f;border:1px solid #30cbe62e;border-radius:8px;gap:9px;min-width:0;padding:11px;display:grid}.webhook-deliveries-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.webhook-deliveries-heading>div{gap:4px;display:grid}.webhook-deliveries-heading strong{color:var(--text);font-size:12px}.webhook-deliveries-heading small{color:var(--muted);font-size:10px}.webhook-delivery-list{border-top:1px solid #7091b129;gap:0;min-width:0;display:grid}.webhook-delivery-row{border-bottom:1px solid #7091b129;grid-template-columns:minmax(0,1.35fr) minmax(125px,.9fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.webhook-delivery-row>div{gap:3px;min-width:0;display:grid}.webhook-delivery-row strong,.webhook-delivery-row small{overflow-wrap:anywhere}.webhook-delivery-row strong{color:var(--text);font-size:11px}.webhook-delivery-row small{color:var(--muted);font-size:10px}.webhook-delivery-error{color:#ff9eaf!important}.webhook-delivery-retry{width:fit-content;margin-top:2px;padding:5px 8px;font-size:10px}.api-method{width:fit-content;color:var(--cyan);font-family:var(--font-mono);letter-spacing:.06em;border:1px solid #30cbe659;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800}.api-method-delete{color:#ff9caf;border-color:#ff647f66}.api-method-post{color:var(--violet-bright);border-color:#7e5cf280}.api-operation-summary{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.api-operation-body{gap:12px;padding:13px;display:grid}.api-operation-body>p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.5}.api-operation-section{gap:7px;min-width:0;display:grid}.api-operation-section h4{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.api-header-list,.api-response-list{gap:7px;display:grid}.api-header-list>div,.api-response-list>div{background:#0f22358f;border:1px solid #24415cc7;border-radius:6px;grid-template-columns:minmax(140px,.32fr) auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:8px 9px;display:grid}.api-header-list p{min-width:0;color:var(--muted);margin:0;font-size:11px;line-height:1.4}.api-doc-code{color:#c9d8ec;max-width:100%;font-family:var(--font-mono);white-space:pre-wrap;background:#071521;border:1px solid #24415cc7;border-radius:6px;margin:0;padding:11px;font-size:11px;line-height:1.55;overflow:auto}.api-response-list>div{grid-template-columns:48px minmax(0,1fr)}.inline-status,.inline-error{border:1px solid var(--line);color:var(--muted-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.inline-error{color:#ffb4c1;background:#64182f38;border-color:#ff647f59}.environment-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.projects-manager{border-bottom:1px solid var(--line);gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.projects-manager-heading,.project-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.projects-manager-heading h3,.project-card-heading h4{color:var(--text);margin:4px 0}.projects-manager-heading h3{font-size:16px}.project-card-heading h4{font-size:14px}.project-card-tools{align-items:center;gap:8px;display:flex}.projects-manager-heading p{max-width:680px;color:var(--muted-strong);margin:0;font-size:11px;line-height:1.55}.project-card{border:1px solid var(--line);background:#101f31b3;border-radius:9px;gap:14px;min-width:0;padding:14px;display:grid}.project-card code{color:var(--cyan);font-size:10px}.project-environment-list{flex-wrap:wrap;gap:7px;display:flex}.project-environment-group{align-items:center;gap:2px;display:inline-flex}.project-environment{border:1px solid var(--line);color:var(--text);background:#122338d6;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.project-environment-action{cursor:pointer;font:inherit}.project-environment-action:hover,.project-environment-action:focus-visible{border-color:var(--violet);color:var(--text);background:#372a7e6b;outline:0;box-shadow:0 0 0 3px #7e5cff1a}.project-environment-remove{width:21px;height:21px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-environment-remove svg{width:12px;height:12px}.project-environment-remove:hover,.project-environment-remove:focus-visible{color:#ff9caf;background:#ff738e1f;outline:0}.project-environment-remove:disabled{cursor:not-allowed;opacity:.5}.project-card-actions,.project-card-actions label,.project-form,.project-form label{gap:7px;display:grid}.project-card-actions label,.project-form label,.project-form legend{color:var(--muted-strong);font-size:11px}.project-card-actions select,.project-form input,.project-form select{border:1px solid var(--line);min-height:36px;color:var(--text);background:#122338;border-radius:7px;padding:7px 9px}.project-card-actions select:disabled,.form-grid-two select:disabled{border-color:var(--line-bright);color:var(--muted-strong);cursor:not-allowed;opacity:1;background:#15283f}.project-form input:focus,.project-card-actions select:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7e5cff1f}.project-form fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.project-environment-options{gap:8px;display:grid}.project-environment-options label{color:var(--muted-strong);grid-template-columns:none;align-items:center;gap:8px;font-size:11px;display:flex}.project-environment-options input{min-height:auto;accent-color:var(--violet)}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button])),textarea{border:1px solid var(--line);min-height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#122338;border-radius:8px;outline:0;padding:8px 10px;transition:border-color .14s,box-shadow .14s}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]))::placeholder,textarea::placeholder{color:var(--muted)}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=submit]):not([type=button])):focus-visible,textarea:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}input:disabled,textarea:disabled{border-color:var(--line-bright);color:var(--muted-strong);cursor:not-allowed;opacity:1;background-color:#15283f}select{appearance:none;border:1px solid var(--line);min-height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-color:#122338;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ad9aff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px;border-radius:8px;outline:0;padding:8px 36px 8px 11px;transition:border-color .14s,box-shadow .14s}select:hover{border-color:var(--line-bright)}select:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}select:disabled{border-color:var(--line-bright);color:var(--muted-strong);cursor:not-allowed;opacity:1;background-color:#15283f}select option{color:var(--text);background:#122338}.select-box select{background-image:none}.api-connection-card{background:linear-gradient(145deg,#0f2f3f94,#0c1c2ecc);border:1px solid #46d4ee47;border-radius:10px;gap:17px;padding:18px;display:grid}.platform-tenants-card{background:linear-gradient(145deg,#22184385,#0e192fd1);border:1px solid #7e5cff4d;border-radius:10px;gap:17px;margin-top:16px;padding:18px;display:grid}.platform-tenant-list{gap:8px;display:grid}.platform-tenant-row{border:1px solid var(--line);background:#0812216b;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.platform-tenant-row>div{gap:5px;min-width:0;display:grid}.platform-tenant-row small,.platform-tenant-row time{color:var(--muted);font-size:10px}.platform-tenant-row-actions{align-items:center;gap:10px;display:flex}.platform-tenant-row code{color:var(--cyan)}.api-connection-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.api-connection-heading h3{margin:5px 0 4px;font-size:16px}.api-connection-heading p{max-width:620px;color:var(--muted-strong);margin:0;font-size:11px;line-height:1.55}.api-connection-form{gap:12px;max-width:680px;display:grid}.api-connection-form label{color:var(--muted-strong);gap:6px;font-size:11px;display:grid}.api-connection-form input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#122338;border-radius:7px;outline:0;padding:8px 10px}.api-connection-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}.api-connection-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-connection-actions small,.api-context-grid small{color:var(--muted);font-size:10px}.api-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-context-grid span{border:1px solid var(--line);background:#08142273;border-radius:7px;gap:5px;min-width:0;padding:11px;display:grid}.api-context-grid code{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.api-context-grid strong{color:var(--text);font-size:11px;font-weight:600}.runtime-diagnostics{border-top:1px solid var(--line);gap:12px;padding-top:4px;display:grid}.runtime-diagnostics-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.runtime-diagnostics-heading h3{margin:5px 0 4px;font-size:14px}.runtime-diagnostics-heading p{color:var(--muted-strong);margin:0;font-size:11px}.runtime-diagnostic-summary{border:1px solid var(--line);background:#08142273;border-radius:7px;align-items:center;gap:7px;padding:10px 11px;display:flex}.runtime-diagnostic-summary small{color:var(--muted);margin-left:auto;font-size:10px}.runtime-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runtime-diagnostic-card{border:1px solid var(--line);background:#08142252;border-radius:7px;gap:7px;min-width:0;padding:10px;display:grid}.runtime-diagnostic-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.runtime-diagnostic-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.runtime-diagnostic-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.form-error{color:#ff9caf;margin:0;font-size:11px;line-height:1.45}.form-hint{color:var(--muted);font-size:11px}.detail-list{gap:8px;min-width:0;max-width:100%;margin-top:18px;display:grid}.route-endpoint-list{gap:4px;display:grid}.route-endpoint-row+.route-endpoint-row{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.detail-list dt,.detail-list dd{overflow-wrap:anywhere;min-width:0;max-width:100%}.detail-list dd{margin-inline-start:40px}.detail-list>div,.usage-governance-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:11px;display:flex}.usage-governance-row>div{gap:4px;min-width:0;display:grid}.usage-governance-row>div:last-child{text-align:right;justify-items:end}.usage-governance-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.usage-governance-row span,.usage-governance-row small{color:var(--muted);font-size:10px}.detail-list strong{color:var(--text);text-align:right;font-weight:600}.eval-case-list{gap:10px;max-height:min(60vh,520px);margin-top:16px;display:grid;overflow:auto}.eval-case-card{border:1px solid var(--line);background:#101f31b8;border-radius:8px;gap:7px;padding:12px;display:grid}.eval-case-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.eval-case-card p,.eval-case-card small{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.eval-case-card p{color:var(--text)}.eval-dataset-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.environment-card{border:1px solid var(--line);background:#101f31b3;border-radius:9px;padding:13px}.environment-card.environment-locked{background:#101f3185;border-style:dashed}.environment-card>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.environment-card h2{margin:0 6px 0 0;font-size:15px}.environment-card p{min-height:34px;color:var(--muted-strong);margin:15px 0;font-size:11px}.environment-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:12px 0;font-size:10px;display:grid}.environment-card dt{color:var(--muted)}.environment-card dd{color:var(--muted-strong);text-align:right;margin:0}.settings-section{gap:13px;display:grid}.backup-config-card{border:1px solid var(--line);background:#0f243ab8;border-radius:14px;gap:14px;padding:16px;display:grid}.backup-config-card h4{margin:5px 0 4px;font-size:15px}.backup-config-card label{color:var(--muted-strong);gap:7px;font-size:12px;display:grid}.backup-config-card input,.backup-config-card select{width:100%}.policy-list{gap:10px;min-width:0;display:grid}.policy-row,.policy-retention-field{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--muted-strong);background:#101f319e;border-radius:9px;padding:12px;font-size:12px}.policy-row{cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;display:grid}.policy-row:hover,.policy-retention-field:hover{border-color:var(--line-bright);background:#12263dc7}.policy-row:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}.policy-row input{width:16px;height:16px;accent-color:var(--violet);margin:2px 0 0}.policy-row>span{gap:4px;min-width:0;display:grid}.policy-row strong{color:var(--text);font-size:12px;line-height:1.35}.policy-row small{color:var(--muted);font-size:11px;line-height:1.45}.policy-retention-field{gap:8px;width:min(100%,260px);display:grid}.policy-retention-field select{width:100%}.promotion-gates{background:#261c4c3d;border:1px solid #7e5cff40;border-radius:9px;gap:12px;margin-top:16px;padding:14px;display:grid}.promotion-gates-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.promotion-gates-heading h3{color:var(--text);margin:4px 0;font-size:14px}.promotion-gates-heading p{max-width:620px;color:var(--muted-strong);margin:0;font-size:11px;line-height:1.5}.promotion-route-field{max-width:360px;color:var(--muted-strong);gap:6px;font-size:11px;display:grid}.promotion-route-field input{border:1px solid var(--line);min-height:34px;color:var(--text);background:#122338;border-radius:7px;padding:7px 9px}.promotion-gate-list{gap:8px;display:grid}.promotion-gate-row{border:1px solid var(--line);background:#08142273;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.promotion-gate-row>div{gap:4px;min-width:0;display:grid}.promotion-gate-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.promotion-gate-row small{color:var(--muted);font-size:10px}.settings-section .table-row{grid-template-columns:minmax(170px,1.5fr) minmax(110px,1fr) minmax(150px,1.1fr) minmax(105px,.7fr) minmax(150px,.9fr) minmax(132px,auto);min-width:850px}.membership-status-cell{gap:3px;min-width:0;display:grid}.membership-invitation-expiry{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.keys-table .table-row{grid-template-columns:1.15fr 1.35fr 1fr 1fr .8fr .8fr .8fr minmax(150px,auto);min-width:1080px}.integration-account-list{gap:7px;display:grid}.integration-account-row{border:1px solid var(--line);background:#08142273;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(145px,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:grid}.integration-account-row>span{gap:3px;min-width:0;display:grid}.integration-account-row strong,.integration-account-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-account-row small{color:var(--muted);font-size:10px}.integration-client-summary,.finance-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.integration-client-summary>span,.finance-definition-grid>span{border:1px solid var(--line);background:#08142273;border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.integration-client-summary strong,.finance-definition-grid strong{color:var(--text);font-size:16px}.integration-client-summary small,.finance-definition-grid small{color:var(--muted);font-size:10px}.integration-client-toolbar{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.integration-client-pricing{gap:3px;min-width:145px;display:grid}.integration-client-pricing small,.integration-client-pricing strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-client-pricing strong{color:var(--muted-strong);font-size:11px}.inline-link{color:var(--violet-bright);text-underline-offset:2px;text-decoration:underline}.finance-foundation{gap:13px;min-width:0;max-width:100%;display:grid}.finance-client-list{gap:7px;margin-top:12px;display:grid}.finance-client-row{border:1px solid var(--line);background:#08142273;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.finance-client-row>span{gap:3px;min-width:0;display:grid}.finance-client-row strong,.finance-client-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-client-row small{color:var(--muted);font-size:10px}.finance-foundation .empty-state,.finance-foundation .empty-state>*{min-width:0;max-width:100%}.finance-foundation .empty-state p{overflow-wrap:anywhere}.finance-actions{margin-bottom:10px}@media (max-width:540px){.finance-definition-grid{grid-template-columns:minmax(0,1fr)}.finance-definition-grid>span:last-child{grid-column:auto}.finance-client-row{flex-direction:column;align-items:flex-start}.finance-actions{justify-content:flex-start}}.billing-summary-row{border:1px solid var(--line);background:#08142273;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex}.billing-summary-row>span{gap:4px;min-width:0;display:grid}.billing-summary-row strong,.billing-summary-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-summary-row small{color:var(--muted);font-size:10px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.keys-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.keys-toolbar label{min-width:150px;color:var(--muted-strong);gap:5px;font-size:11px;display:grid}.keys-toolbar label:first-child{flex:260px}.keys-toolbar input,.keys-toolbar select{border:1px solid var(--line);min-height:34px;color:var(--text);background-color:#122338;border-radius:7px;padding:7px 36px 7px 9px}.keys-toolbar input:focus,.keys-toolbar select:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7e5cff1f}.keys-toolbar>.muted-copy{padding-bottom:9px}.key-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.key-link-button{color:var(--violet-bright);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;line-height:1.3;text-decoration:underline}.key-link-button:hover{color:var(--text)}.key-link-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}.key-link-button:disabled{opacity:.5;cursor:not-allowed}.table-empty{color:var(--muted-strong);text-align:center;padding:28px 12px;font-size:12px}.permission-check{color:var(--violet-bright);font-weight:800}.permission-empty{color:var(--muted)}.retention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.retention-action-error{grid-column:1/-1;margin:0}.retention-card{border:1px solid var(--line);background:#101f31b3;border-radius:8px;min-height:170px;padding:13px}.retention-card h3{margin:0 0 8px;font-size:13px}.retention-card p{color:var(--muted);font-size:11px}.retention-card>.select-box{width:100%;margin:4px 0 10px}.data-request-history{gap:7px;margin-top:12px;display:grid}.data-request-history-heading{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.data-request-history-heading small{color:var(--muted);font-size:10px}.data-request-table .table-row{grid-template-columns:1fr .8fr 1.35fr 1fr;min-width:540px}.toggle{cursor:pointer;background:#23364d;border:0;border-radius:20px;width:43px;height:24px;padding:3px;position:relative}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block}.toggle.is-on{background:var(--violet)}.toggle.is-on i{transform:translate(19px)}.secure-copy{color:var(--green);margin-top:13px;font-size:10px;display:block}.save-bar{z-index:30;border:1px solid var(--line-bright);box-shadow:var(--shadow);background:#091625f0;border-radius:9px;align-items:center;gap:15px;padding:9px 12px;display:flex;position:fixed;bottom:20px;right:27px}.save-bar>span{color:var(--green);align-items:center;gap:7px;font-size:11px;display:inline-flex}.popover{z-index:40;border:1px solid var(--line-bright);min-width:230px;box-shadow:var(--shadow);background:#0d1b2d;border-radius:9px;padding:7px;animation:.18s both pop-in;position:absolute}.tenant-popover{top:calc(100% + 7px);left:0}.environment-popover{bottom:calc(100% + 7px);right:0}.profile-popover{min-width:190px;bottom:calc(100% + 7px);right:0}.notification-popover{width:260px;padding:12px;top:39px;right:0}.popover>button{width:100%;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.popover>button:hover{color:var(--text);background:#5d40d233}.popover-empty{color:var(--muted-strong);padding:10px 8px;font-size:11px;line-height:1.45;display:block}.popover>button>span:nth-child(2){flex:1;min-width:0}.popover small{color:var(--muted);font-size:10px;display:block}.notification-popover strong{font-size:12px}.notification-popover p{border-bottom:1px solid var(--line);color:var(--muted-strong);margin:10px 0;padding-bottom:8px;font-size:11px}.notification-popover button:last-child{color:var(--violet-bright);font-size:11px}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted-strong);cursor:pointer;background:#0e1c2dcc;border-radius:8px;place-items:center;padding:0;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:grid}.icon-button:hover{border-color:var(--violet);background:var(--panel-raised);color:#fff;transform:translateY(-1px)}.icon-button.compact{width:27px;height:27px;font-size:16px}.notification-button{width:37px;height:37px}.empty-state{min-height:150px;color:var(--muted);align-items:center;gap:14px;padding:20px;display:flex}.empty-state h3{color:var(--text);margin:0 0 5px;font-size:14px}.empty-state p{max-width:450px;margin:0;font-size:11px}.empty-orbit{background:var(--violet-soft);width:41px;height:41px;color:var(--violet-bright);border-radius:12px;flex:0 0 41px;place-items:center;font-size:20px;display:grid}.empty-action{margin-top:12px}.modal-backdrop{z-index:1000;isolation:isolate;height:100dvh;min-height:100%;padding:max(18px,env(safe-area-inset-top))max(18px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(18px,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020810b8;justify-content:center;align-items:flex-start;scroll-padding-block:18px;animation:.2s both fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line-bright);width:min(100%,520px);min-width:0;max-width:100%;max-height:calc(100dvh - 36px);box-shadow:var(--shadow);overscroll-behavior:contain;background:#0c1a2c;border-radius:13px;margin-block:auto;padding:18px;scroll-margin-block:18px;animation:.25s cubic-bezier(.2,.8,.2,1) both modal-in;overflow:hidden auto}.modal-heading{justify-content:space-between;gap:15px;min-width:0;max-width:100%;display:flex}.modal-heading>div{min-width:0;max-width:100%}.modal-heading h2{margin:5px 0;font-size:20px}.modal-heading p{color:var(--muted);margin:0;font-size:12px}.modal:has(.provider-detail-hero){width:min(100%,760px)}.provider-detail-hero{border:1px solid var(--line-bright);background:linear-gradient(135deg,#46d4ee14,#9077ff14);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.provider-detail-hero>div{gap:3px;min-width:0;display:grid}.provider-detail-hero strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.provider-detail-hero small{color:var(--muted)}.modal-section-title{border-top:1px solid var(--line);color:var(--text);margin:6px 0 -2px;padding-top:12px;font-size:13px}.provider-detail-list{border:1px solid var(--line);background:#08142257;border-radius:9px;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);padding:12px}.provider-integration-card{border:1px solid var(--line);background:#08142257;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.provider-integration-icon{width:34px;height:34px;color:var(--cyan);background:#46d4ee1a;border-radius:9px;place-items:center;display:grid}.provider-integration-card strong{color:var(--text);font-size:12px}.provider-integration-card p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.webhook-setup-steps{color:var(--muted-strong);gap:7px;margin:0;padding-left:24px;font-size:11px;line-height:1.45;display:grid}.modal-form{grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;max-width:100%;margin-top:18px;display:grid}.modal-form>*,.modal-form label{min-width:0;max-width:100%}.modal-form .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.modal-form label{color:var(--muted-strong);gap:6px;font-size:11px;display:grid}.scope-fieldset{border:1px solid var(--line);background:#08142247;border-radius:8px;gap:9px;margin:0;padding:11px;display:grid}.scope-fieldset legend{color:var(--muted-strong);padding:0 5px;font-size:11px}.modal-form .checkbox-row{cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:grid}.modal-form .checkbox-row:hover{border-color:var(--line);background:#12263db8}.modal-form .checkbox-row:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}.modal-form .checkbox-row input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--violet);border:0;border-radius:4px;margin:1px 0 0;padding:0}.checkbox-row span{gap:2px;min-width:0;display:grid}.checkbox-row strong{color:var(--text);font-size:12px;line-height:1.35}.checkbox-row small{color:var(--muted);font-size:11px;line-height:1.4}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--text);background-color:#122338;border-radius:7px;outline:0;padding:8px 36px 8px 10px}.modal-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}.modal-form input[readonly]{color:var(--cyan);opacity:.85}.modal-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modal-form input[type=checkbox],.modal-form input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--tone-accent);border:0;padding:0}.secret-reveal{gap:13px;margin-top:18px;display:grid}.secret-reveal code{overflow-wrap:anywhere;color:var(--amber);background:#684c162e;border:1px dashed #f4bd558c;border-radius:7px;padding:12px;font-size:12px;line-height:1.5;display:block}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.modal-form .select-box{width:100%;min-width:0;max-width:100%}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;padding-top:8px;display:flex}.modal-actions .button{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.confirm-dialog-summary{border:1px solid var(--line);color:var(--muted-strong);background:#102338b8;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.confirm-dialog-summary .icon-glyph{color:var(--amber);flex:none;margin-top:1px}.toast{z-index:1100;border:1px solid var(--line-bright);max-width:min(420px,100vw - 30px);box-shadow:var(--shadow);color:var(--muted-strong);background:#091625f2;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;animation:.25s cubic-bezier(.2,.8,.2,1) both toast-in;display:flex;position:fixed;bottom:23px;right:26px}.toast>span:nth-child(2){flex:1}.toast button{width:21px;height:21px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.footer{color:#7189a4;justify-content:space-between;gap:16px;padding-top:19px;font-size:10px;display:flex}.footer>span:last-child{align-items:center;gap:7px;display:inline-flex}.footer .status-dot{width:6px;height:6px;box-shadow:none;flex-basis:6px}.skip-link{z-index:120;background:var(--cyan);color:#03121c;transition:transform var(--duration-fast)ease;border-radius:8px;padding:9px 13px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#main-content{scroll-margin-top:var(--space-5)}@keyframes route-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #46d99a0f}50%{box-shadow:0 0 0 7px #46d99a03}}@keyframes mark-breathe{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(7deg)scale(1.05)}}@media (max-width:1320px){.metric-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.overview-grid>.panel:last-child{grid-column:span 2}.provider-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-layout{grid-template-columns:205px minmax(0,1fr)}.prompt-tests{grid-column:span 2}}@media (max-width:980px){.sidebar{flex-basis:200px;width:200px}.main-content{padding:16px 18px 20px}.overview-grid,.reports-grid,.playground-layout,.knowledge-layout,.provider-layout,.audit-layout{grid-template-columns:minmax(0,1fr)}.overview-grid>.panel:last-child{grid-column:auto}.overview-bottom,.playground-bottom,.compare-run-grid,.compare-run-versions{grid-template-columns:1fr}.trace-panel{min-height:auto}.search-rail,.audit-detail{order:-1}.environment-cards{grid-template-columns:1fr}}@media (max-width:860px){.panel-action{flex:100%;justify-content:flex-start;width:100%}.panel-action .button{width:100%;min-width:0}.integration-account-row{grid-template-columns:minmax(0,1fr) auto}.integration-client-pricing{grid-column:1/-1}.finance-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-definition-grid>span:last-child{grid-column:1/-1}.settings-layout{flex-direction:column;display:flex}.settings-nav{scrollbar-width:thin;gap:3px;padding:7px;display:flex;overflow-x:auto}.settings-nav h3{display:none}.settings-link{white-space:nowrap;flex:none;width:auto}.settings-layout>main,.settings-layout>main>.panel{width:100%;min-width:0}.panel-heading{flex-direction:column}.panel-action{justify-content:flex-start;width:100%}.panel-action .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.api-docs-toolbar{flex-direction:column}.api-docs-actions{justify-content:flex-start;min-width:0}.webhook-event-options{grid-template-columns:minmax(0,1fr)}.webhook-delivery-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.webhook-delivery-error{grid-column:1/-1}.api-webhook-grid,.api-webhook-events{grid-template-columns:minmax(0,1fr)}.api-operation-summary{display:none}.api-connection-card,.platform-tenants-card,.api-connection-form,.api-context-grid,.runtime-diagnostics,.runtime-diagnostic-grid,.api-connection-card>*,.runtime-diagnostics>*,.metric-grid,.runtime-operation-summary,.runtime-history-panel,.runtime-queue-panel,.runtime-queue-grid,.runtime-history-list,.runtime-history-queue-list,.runtime-history-heading,.runtime-history-queue-heading,.runtime-history-row,.runtime-history-queue-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.api-connection-heading,.api-connection-actions,.runtime-diagnostics-heading,.runtime-diagnostic-summary{flex-direction:column;align-items:flex-start}.api-context-grid{grid-template-columns:1fr}.runtime-diagnostic-summary small{margin-left:0}.runtime-operation-summary,.runtime-queue-recovery,.runtime-history-heading{flex-wrap:wrap;align-items:flex-start}.runtime-history-row,.runtime-history-queue-row{grid-template-columns:1fr;gap:4px}.runtime-operation-values{justify-content:flex-start;min-width:0;max-width:100%}}@media (max-width:700px){.provider-detail-hero,.provider-integration-card{grid-template-columns:auto minmax(0,1fr)}.provider-detail-hero>.badge,.provider-integration-card>.badge{grid-column:1/-1;justify-self:start}.modal-form .form-grid-2{grid-template-columns:1fr}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;min-height:auto;max-height:none;padding:15px;position:relative;overflow:visible}.brand{padding:0 4px 14px}.tenant-switcher{max-width:none}.mobile-nav-wrap{margin-top:12px;display:block;position:relative}.mobile-nav-trigger{border:1px solid var(--line-bright);width:100%;min-height:52px;color:var(--text);cursor:pointer;text-align:left;background:#122338d1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.mobile-nav-trigger>span,.mobile-nav-trigger>span>span{align-items:center;gap:9px;min-width:0;display:flex}.mobile-nav-trigger>span>span{gap:0;display:grid}.mobile-nav-trigger small{color:var(--muted);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.mobile-nav-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-trigger-action{color:var(--violet-bright);flex:none;font-size:11px;font-weight:750}.mobile-module-nav{z-index:60;overscroll-behavior:contain;border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081422fa;border-radius:14px;width:100%;max-height:min(590px,100dvh - 190px);padding:12px;display:block;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 28px 80px #0000008c}.mobile-module-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.mobile-module-heading>div{gap:3px;display:grid}.mobile-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-module-link{border:1px solid var(--line);background:#12233894;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:82px;padding:12px 10px;display:grid;position:relative}.mobile-module-link.active{background:linear-gradient(145deg,#4d36b366,#122338b8);border-color:#9077ffb3}.mobile-module-link>.icon-glyph{color:var(--violet-bright);font-size:21px}.mobile-module-link>span{gap:3px;min-width:0;display:grid}.mobile-module-link strong{font-size:12px}.mobile-module-link small{color:var(--muted);font-size:9px;line-height:1.35}.sidebar-nav{display:none}.nav-item{border-bottom:2px solid #0000;border-left:0;flex:none;min-height:43px}.nav-item.active{border-bottom-color:var(--violet)}.nav-item:hover{transform:none}.nav-item small,.sidebar-bottom{display:none}.main-content{padding:15px 15px 18px}.topbar{margin:-8px -4px 2px;padding:8px 4px}.topbar-context{flex-wrap:wrap;gap:7px;font-size:10px}.topbar-context .offline-notice{display:none}.page-header{flex-direction:column;align-items:flex-start}.page-header-actions{justify-content:flex-start;width:100%}.page-header h1{font-size:28px}.button{min-height:42px}.icon-button:not(.compact){width:42px;height:42px}.metric-grid-five,.metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:118px;padding:12px}.metric-value-row strong{font-size:19px}.mini-chart,.mini-bars{display:none}.panel{padding:14px}.usage-row{grid-template-columns:1.1fr .8fr .7fr;gap:5px}.usage-row .progress,.usage-row>span:last-child{display:none}.donut-layout{justify-content:center}.donut-legend{flex:1}.data-table{margin-right:-3px;padding-bottom:4px}.table-row{min-width:680px}.overview-bottom .table-row{min-width:650px}.toolbar-row{align-items:stretch}.toolbar-row.playground-toolbar .select-box{flex:100%;width:100%}.playground-toolbar>.button{flex:auto}.toolbar-row .select-box{flex:1;min-width:0}.toolbar-spacer{display:none}.message{max-width:94%}.messages{padding:17px 13px}.composer-footer{flex-direction:column;align-items:stretch}.composer-tools{flex-wrap:wrap;width:100%}.composer-tools>.button{flex:132px;min-width:0}.composer-tools>span:not(.composer-attachment){white-space:normal;flex:100%;order:3}.composer-footer>.button{align-self:stretch}.base-grid{grid-template-columns:1fr}.search-rail{order:initial}.base-card{min-height:145px}.source-table .table-row{min-width:740px}.prompt-layout{flex-direction:column;display:flex}.prompt-source-grid,.form-grid-two{grid-template-columns:1fr}.prompt-list{max-height:none}.prompt-tests{order:3}.version-toolbar{justify-content:flex-start}.provider-cards{grid-template-columns:1fr}.provider-card,.provider-add-card{min-height:205px}.report-filters{grid-template-columns:1fr;display:grid}.scope-banner{flex-direction:column;align-items:flex-start}.report-evaluation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{flex-direction:column;display:flex}.settings-mobile-select{border:1px solid var(--line-bright);background:#101f31eb;border-radius:10px;gap:7px;padding:12px;display:grid}.settings-mobile-select span{color:var(--muted);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.settings-mobile-select select{border:1px solid var(--line-bright);background:var(--panel-raised);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:8px 10px}.project-card-heading{flex-direction:column;gap:11px}.project-card-tools{flex-wrap:wrap;width:100%}.project-card-tools .button{flex:none}.project-card-actions select{width:100%}.settings-nav{display:none}.api-connection-heading,.api-connection-actions{flex-direction:column;align-items:flex-start}.api-context-grid{grid-template-columns:1fr}.runtime-diagnostics-heading,.runtime-diagnostic-summary{flex-direction:column;align-items:flex-start}.runtime-diagnostic-summary small{margin-left:0}.runtime-diagnostic-grid{grid-template-columns:1fr}.settings-nav h3{display:none}.settings-link{white-space:nowrap;flex:none}.retention-grid{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start;gap:7px}.toast{bottom:15px;right:15px}.popover{max-width:calc(100vw - 30px)}.notification-popover{right:-8px}.modal-backdrop{padding:max(12px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))max(12px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left))}.modal{border-radius:14px;width:100%;max-height:calc(100dvh - 24px)}.modal-actions .button{flex:120px}.save-bar{justify-content:space-between;bottom:15px;left:15px;right:15px}.eval-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-run-details-summary,.skeleton-grid{grid-template-columns:1fr}.skeleton-grid>span:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.panel-copy{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.panel-copy code,.integration-list code{border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;background:#08111ebf;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.integration-subtitle{color:var(--text);letter-spacing:.02em;text-transform:uppercase;margin:4px 0 8px;font-size:12px;font-weight:600}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:16px;display:grid}.integration-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.integration-list li{color:var(--text);padding-left:24px;font-size:13px;line-height:1.5;position:relative}.integration-list>li>.icon-glyph{position:absolute;top:0;left:0}.integration-list svg{color:var(--green,#4ade80);margin-top:3px}.integration-list-negative svg{color:var(--muted)}.integration-code{gap:6px;margin-bottom:16px;display:grid}.integration-code-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-code-label{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.integration-code pre{border:1px solid var(--line);width:100%;color:var(--text);background:#08111ebf;border-radius:8px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.integration-field{gap:6px;max-width:420px;margin-bottom:18px;display:grid}.integration-field input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#122338;border-radius:7px;outline:0;padding:8px 10px}.integration-field input::placeholder{color:var(--muted)}.integration-field input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #46d4ee1a}.integration-field small{color:var(--muted);font-size:11px}.integration-endpoint{border:1px solid var(--line);background:#08111ebf;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 8px 8px 10px;display:flex}.integration-endpoint code{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.integration-method{color:var(--cyan);letter-spacing:.06em;background:#46d4ee1f;border-radius:5px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.integration-headers{gap:10px;margin:0;display:grid}.integration-headers>div{grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.integration-headers dt{margin:0}.integration-headers dt code{border:1px solid var(--line);color:var(--text);background:#08111ebf;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.integration-headers dd{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.integration-details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.integration-details>summary{color:var(--violet-bright);cursor:pointer;font-size:12px;font-weight:600;list-style:none}.integration-details>summary::-webkit-details-marker{display:none}.integration-details>summary:before{content:"▸ "}.integration-details[open]>summary:before{content:"▾ "}.integration-details>summary:hover{text-decoration:underline}.integration-details .integration-grid{margin-top:14px;margin-bottom:0}.integration-preview{max-width:100%;margin-top:4px}.integration-links{gap:14px;margin:0;padding:0;list-style:none;display:grid}.integration-links li{gap:3px;display:grid}.integration-links a{color:var(--violet-bright);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.integration-links a:hover{text-decoration:underline}.integration-links span{color:var(--muted);font-size:12px}.knowledge-gaps-list{gap:var(--space-3);margin:var(--space-3)0 0;padding:0;list-style:none;display:grid}.knowledge-gap{gap:var(--space-2);padding:var(--space-3)var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);display:grid}.knowledge-gap-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.knowledge-gap-title{overflow-wrap:anywhere;min-width:0}.knowledge-gap-count{color:var(--muted-strong);font-size:var(--type-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.knowledge-gap-meta{align-items:center;gap:var(--space-2)var(--space-3);color:var(--muted);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.knowledge-gap-hint{color:var(--muted);font-size:var(--type-sm);margin:0}.knowledge-gap details ul{margin:var(--space-2)0 0;padding-left:var(--space-5);overflow-wrap:anywhere}.knowledge-gap summary{cursor:pointer;color:var(--muted-strong);font-size:var(--type-sm)}.knowledge-gap summary:focus-visible{outline:2px solid var(--violet-bright);outline-offset:2px;border-radius:var(--radius-sm)}.knowledge-gap>.button{justify-self:start}@media (max-width:640px){.knowledge-gap-heading{gap:var(--space-1);flex-direction:column}}
