.notch-header{z-index:30;height:59px;color:var(--notch-text);pointer-events:none;position:sticky;top:0}.app-shell{--notch-bg:#20211f;--notch-text:#f7f7f3;--notch-muted:#a5a69e;--notch-active:#3a3c38;--notch-menu:#2a2b28}.app-shell[data-theme=dark]{--notch-bg:#242723;--notch-text:#f0f0e9;--notch-muted:#a5aa9f;--notch-active:#49e60633;--notch-menu:#2c302b}.desktop-brand-notch,.desktop-menu-notch,.desktop-action-notch,.mobile-notch{background:var(--notch-bg);color:var(--notch-text);pointer-events:auto;align-items:center;transition:background-color .26s cubic-bezier(.2,.7,.2,1),color .26s;display:flex;position:absolute;top:0}.desktop-brand-notch{border-bottom-right-radius:22px;height:44px;padding:0 23px 4px 27px;left:0}.desktop-menu-notch{border-bottom-right-radius:21px;border-bottom-left-radius:21px;height:48px;padding:0 13px 4px;left:50%;transform:translate(-50%)}.desktop-action-notch{border-bottom-left-radius:22px;height:42px;padding:0 24px 4px 22px;right:0}.notch-brand{color:var(--notch-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.notch-brand-mark{border:1px solid color-mix(in srgb, var(--notch-text) 30%, transparent);border-radius:7px;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1;display:grid}.notch-brand-name{letter-spacing:-.035em;font-size:13px;font-weight:620}.desktop-action-notch .theme-toggle{color:var(--notch-muted)}.desktop-action-notch .theme-toggle:hover{border-color:color-mix(in srgb, var(--notch-text) 15%, transparent);background:var(--notch-active);color:var(--notch-text)}.desktop-action-notch .theme-toggle svg{color:var(--notch-text)}.notch-wing{width:15px;height:15px;color:var(--notch-bg);pointer-events:none;transition:color .26s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:visible}.notch-wing-left{top:0;right:100%}.notch-wing-right{top:0;left:100%}.desktop-menu-items{align-items:center;gap:3px;display:flex}.notch-link{z-index:0;min-height:34px;color:var(--notch-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:520;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.notch-link:hover,.notch-link.is-active{color:var(--notch-text)}.notch-active-pill{z-index:-1;border-radius:inherit;background:var(--notch-active);position:absolute;inset:0}.notch-item-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.notch-item-icon svg{width:15px;height:15px;display:block}.notch-item-label{position:relative}.mobile-notch{display:none}@media (width<=1100px){.desktop-brand-notch,.desktop-menu-notch,.desktop-action-notch{display:none}.mobile-notch{border-bottom-right-radius:21px;border-bottom-left-radius:21px;width:min(460px,100vw - 28px);padding:0 12px;display:block;left:50%;transform:translate(-50%)}.mobile-notch-bar{justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding-bottom:3px;display:flex}.mobile-brand{flex:none;align-items:center;min-width:0;display:flex}.mobile-brand .notch-brand-mark{width:23px;height:23px;font-size:16px}.mobile-brand .notch-brand-name{display:none}.mobile-menu-trigger{min-width:0;min-height:32px;color:var(--notch-text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:560;display:inline-flex}.mobile-menu-trigger:hover,.mobile-menu-trigger[aria-expanded=true]{background:var(--notch-active)}.mobile-menu-trigger .notch-item-icon{color:var(--notch-muted)}.menu-chevron{color:var(--notch-muted);flex:none;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.menu-chevron.is-open{transform:rotate(180deg)}.mobile-action{flex:none;align-items:center;display:flex}.mobile-action .theme-toggle{min-height:31px;color:var(--notch-text);border-color:#0000;padding:0 7px;font-size:10px}.mobile-action .theme-toggle:hover{border-color:color-mix(in srgb, var(--notch-text) 15%, transparent);background:var(--notch-active)}.mobile-action .theme-toggle svg{color:var(--notch-text)}.mobile-menu{background:var(--notch-menu);opacity:0;visibility:hidden;border-radius:0 0 14px 14px;grid-template-rows:0fr;width:100%;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),opacity .18s,visibility .26s,background-color .26s;display:grid;overflow:hidden}.mobile-menu.is-open{opacity:1;visibility:visible;grid-template-rows:1fr}.mobile-menu nav{min-height:0;padding:0 0 5px;overflow:hidden}.mobile-menu-item{width:100%;min-height:39px;color:var(--notch-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.mobile-menu-item:hover{background:color-mix(in srgb, var(--notch-text) 8%, transparent);color:var(--notch-text)}.mobile-menu-item.is-active{color:var(--notch-text)}.mobile-menu-item-label{align-items:center;gap:9px;display:inline-flex}.mobile-menu-item .notch-item-icon svg{width:15px;height:15px}.mobile-menu-check{color:var(--notch-text);font-size:12px}}@media (width<=520px){.mobile-notch{width:min(390px,100vw - 24px);padding:0 9px}.mobile-notch-bar{gap:7px}.mobile-action .theme-toggle{justify-content:center;width:31px;padding:0}.mobile-action .theme-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.notch-header *,.notch-header :before,.notch-header :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--font-sans);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{color:inherit;font:inherit}.app-shell{--background:#f5f5f2;--surface:#fff;--surface-elevated:#eff0ec;--border:#e5e5e1;--border-soft:#ededea;--text:#242522;--muted:#72736d;--subtle:#989992;--accent:#435d9c;--accent-soft:#eef1f9;--green:#32815b;--orange:#a76a2d;--red:#b24747;background:var(--background);min-height:100vh;color:var(--text);transition:background-color .26s cubic-bezier(.2,.7,.2,1),color .26s cubic-bezier(.2,.7,.2,1)}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#191b19;--surface:#242723;--surface-elevated:#2c302b;--border:#393e37;--border-soft:#30352f;--text:#f0f0e9;--muted:#a5aa9f;--subtle:#858b80;--accent:#b8d88a;--accent-soft:#30382a;--green:#b8d88a;--orange:#d98970;--red:#d98970}.section-kicker{color:var(--subtle);letter-spacing:.13em;font-size:9px;font-weight:650}.status-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.main-content{min-height:100vh;margin-left:0}.theme-toggle{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:10px;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.theme-toggle:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.theme-toggle svg{color:var(--accent)}.view-transition{animation:.24s cubic-bezier(.2,.7,.2,1) both view-arrive}@keyframes view-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.overview-page{width:min(1320px,100%);margin:0 auto;padding:33px 34px 40px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1,.page-placeholder h1{letter-spacing:-.045em;margin:8px 0 5px;font-size:25px;font-weight:590;line-height:1.15}.page-subtitle,.page-placeholder p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.button-secondary{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;transition:background-color .17s,border-color .17s,transform .13s;display:inline-flex}.button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft)}.button-secondary:active:not(:disabled){transform:scale(.98)}.button-secondary:disabled{cursor:wait;opacity:.7}.refresh-icon{color:var(--accent);font-size:15px;line-height:1;display:inline-block}.is-spinning{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.metric-panel{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;min-height:91px;padding:16px;position:relative}.metric-panel svg{color:var(--subtle);position:absolute;top:16px;right:15px}.metric-panel-green{background:color-mix(in srgb, var(--green) 7%, var(--surface))}.metric-panel-orange{background:color-mix(in srgb, var(--orange) 7%, var(--surface))}.metric-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-right:27px;font-size:11px;overflow:hidden}.metric-value{color:var(--text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:27px;font-weight:560;line-height:1}.tone-green{color:var(--green)}.tone-orange{color:var(--orange)}.data-note{color:var(--subtle);margin:9px 5px 0;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:18px;margin-top:24px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;transition:background-color .26s,border-color .26s}.chart-panel{min-height:226px;padding:19px 21px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:29px;display:flex}.panel-heading h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:11px;font-weight:600}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.panel-period,.last-checked{color:var(--muted);white-space:nowrap;padding:3px 0;font-size:9px}.chart-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:12px;display:flex}.chart-empty-state strong{color:var(--muted);font-size:10px;font-weight:550}.chart-empty-state p{max-width:320px;color:var(--subtle);margin:5px 0 0;font-size:9px;line-height:1.5}.compact-empty-state{min-height:145px}.chart-panel{overflow:hidden}.range-picker{border:1px solid var(--border);background:var(--background);border-radius:6px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.range-picker button{min-width:30px;min-height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:9px;transition:background-color .16s,color .16s}.range-picker button:hover{color:var(--text)}.range-picker button.is-selected{background:var(--surface-elevated);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent)}.traffic-chart{margin-top:12px;position:relative}.chart-legend{color:var(--muted);justify-content:flex-end;gap:12px;margin-bottom:-2px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border-radius:50%;width:6px;height:6px}.legend-allowed{background:var(--green)}.legend-rejected{background:var(--orange)}.traffic-chart svg,.latency-chart svg{width:100%;display:block;overflow:visible}.traffic-chart svg{height:126px}.latency-chart{margin-top:17px}.latency-chart svg{height:126px}.chart-gridline{stroke:var(--border-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.traffic-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.traffic-line-allowed{stroke:var(--green)}.traffic-line-rejected{stroke:var(--orange)}.traffic-line-latency{stroke:var(--accent)}.chart-time-labels{color:var(--subtle);font-variant-numeric:tabular-nums;justify-content:space-between;padding:1px 2px 0;font-size:8px;display:flex}.latency-panel .panel-heading{align-items:center}.policy-empty{min-height:76px;color:var(--subtle);text-align:center;place-items:center;font-size:10px;display:grid}.health-unavailable{border-color:color-mix(in srgb, var(--orange) 25%, var(--border));background:color-mix(in srgb, var(--orange) 6%, var(--surface));color:var(--orange)}.health-unavailable .status-dot{background:var(--orange)}.playground-page{padding-top:33px}.playground-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:14px;display:grid}.request-panel,.response-panel,.request-history-panel{padding:18px}.request-panel{gap:18px;display:grid}.workbench-mark{border:1px solid var(--border);background:var(--surface-elevated);color:var(--accent);font-family:var(--font-mono);border-radius:5px;padding:5px 7px;font-size:9px}.request-line{grid-template-columns:90px minmax(120px,1fr) minmax(130px,.85fr);gap:9px;display:grid}.field-group{gap:6px;min-width:0;display:grid}.field-group>span{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:550;display:flex}.field-group>span small{color:var(--subtle);font-size:8px;font-weight:450}.field-group input,.field-group select,.field-group textarea,.custom-header-row input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:5px;outline:0;font-size:10px;transition:border-color .15s,box-shadow .15s,background-color .15s}.field-group input,.field-group select,.custom-header-row input{height:34px;padding:0 9px}.field-group textarea{resize:vertical;min-height:116px;font-family:var(--font-mono);padding:10px;font-size:10px;line-height:1.55}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.custom-header-row input:focus{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.field-group input::placeholder,.custom-header-row input::placeholder{color:var(--subtle)}.field-group select{cursor:pointer}.field-help{color:var(--subtle);font-size:8px}.field-help code,.backend-capability-note code{color:var(--muted);font-family:var(--font-mono)}.custom-headers{border-block:1px solid var(--border-soft)}.custom-headers summary{min-height:36px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;font-weight:550;list-style-position:inside;display:flex}.custom-headers summary span{color:var(--subtle);margin-left:auto;font-weight:450}.custom-header-list{gap:8px;padding:4px 0 11px;display:grid}.custom-header-row{grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr) 28px;gap:6px;display:grid}.icon-button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:5px;font-size:16px}.icon-button:hover{border-color:var(--orange);color:var(--orange)}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px}.text-button:hover{color:var(--text)}.body-field.is-disabled textarea{opacity:.55;cursor:not-allowed}.playground-footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.burst-field{width:min(180px,48%)}.send-button{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent);min-height:35px;color:var(--background);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:620;transition:transform .13s,opacity .15s,filter .15s;display:inline-flex}.send-button:hover:not(:disabled){filter:brightness(1.04)}.send-button:active:not(:disabled){transform:scale(.98)}.send-button:disabled{cursor:wait;opacity:.72}.send-button>span:first-child{font-size:14px}.send-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.65s linear infinite spin}.playground-validation{color:var(--red);margin:-8px 0 0;font-size:9px}.backend-capability-note{border-top:1px solid var(--border-soft);color:var(--subtle);margin:-5px 0 0;padding-top:11px;font-size:9px;line-height:1.55}.backend-capability-note strong{color:var(--muted);font-weight:550}.response-panel{min-height:420px}.response-heading{align-items:center}.response-status{border:1px solid var(--border);max-width:165px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:9px;overflow:hidden}.response-status.is-success,.history-status.is-success{border-color:color-mix(in srgb, var(--green) 24%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface));color:var(--green)}.response-status.is-limited,.history-status.is-limited{border-color:color-mix(in srgb, var(--orange) 28%, var(--border));background:color-mix(in srgb, var(--orange) 7%, var(--surface));color:var(--orange)}.response-status.is-error,.history-status.is-error{border-color:color-mix(in srgb, var(--red) 25%, var(--border));background:color-mix(in srgb, var(--red) 6%, var(--surface));color:var(--red)}.response-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:28px;display:flex}.response-empty-symbol{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:12px;font-size:17px;display:grid}.response-empty strong,.response-network-error strong{color:var(--text);font-size:10px;font-weight:550}.response-empty p{max-width:230px;color:var(--subtle);margin:6px 0 0;font-size:9px;line-height:1.55}.response-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:22px;font-size:9px;display:flex}.response-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.response-meta code,.request-id-line code{color:var(--text);font-family:var(--font-mono)}.response-limits{border-block:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.response-limits div{gap:5px;padding:10px 8px;display:grid}.response-limits div+div{border-left:1px solid var(--border-soft)}.response-limits span,.response-body-heading{color:var(--muted);font-size:8px}.response-limits strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.request-id-line{color:var(--subtle);flex-wrap:wrap;gap:7px;padding-top:10px;font-size:8px;display:flex}.request-id-line code{overflow-wrap:anywhere}.response-body-heading{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.response-body{border:1px solid var(--border-soft);background:var(--background);min-height:112px;max-height:220px;color:var(--text);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:8px 0 0;padding:11px;font-size:9px;line-height:1.55;overflow:auto}.response-network-error{align-content:center;min-height:250px;display:grid}.response-network-error p{color:var(--red);overflow-wrap:anywhere;margin:7px 0;font-size:9px}.response-network-error small{color:var(--subtle);font-size:8px}.request-history-panel{margin-top:14px}.request-history-panel>.panel-heading{align-items:center}.history-empty{color:var(--subtle);margin:18px 0 2px;font-size:9px}.history-list{margin-top:12px;display:grid}.history-row{border:0;border-top:1px solid var(--border-soft);min-height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:44px 48px minmax(0,1fr) 58px 72px;align-items:center;gap:9px;padding:0 4px;display:grid}.history-row:hover,.history-row.is-current{background:color-mix(in srgb, var(--accent) 5%, transparent)}.history-status{border:1px solid var(--border);text-align:center;border-radius:4px;width:fit-content;min-width:36px;padding:3px 5px;font-size:8px}.history-method{color:var(--subtle);font-size:8px;font-weight:600}.history-path{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-time,.history-clock{color:var(--subtle);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:8px}.history-clock{font-size:8px}.load-tests-section{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 70%, var(--background));border-radius:10px;margin-top:25px;padding:18px}.load-tests-heading{align-items:center}.load-tests-runner{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:9px;display:inline-flex}.load-tests-runner i{background:var(--subtle);border-radius:50%;width:6px;height:6px}.load-runner-online{color:var(--green)}.load-runner-online i{background:var(--green)}.load-runner-offline{color:var(--orange)}.load-runner-offline i{background:var(--orange)}.load-tests-note{max-width:90ch;color:var(--muted);margin:10px 0 14px;font-size:10px;line-height:1.55}.load-tests-note code{color:var(--text);font-family:var(--font-mono)}.load-key-note{color:var(--subtle);margin-top:12px;margin-bottom:0}.load-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.load-profile{background:color-mix(in srgb, var(--surface-elevated) 52%, var(--surface));border-radius:7px;min-width:0;padding:12px 13px}.load-profile-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.load-profile-top h3{color:var(--text);margin:0;font-size:12px;font-weight:600}.load-profile-top span,.load-profile-bottom>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.load-profile>p{min-height:30px;color:var(--subtle);margin:7px 0 10px;font-size:9px;line-height:1.5}.load-profile-bottom{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.load-profile-actions{align-items:center;gap:12px;display:flex}.load-profile-actions .text-button{white-space:nowrap}.load-fire-button{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--surface));min-height:27px;color:var(--accent);cursor:pointer;border-radius:5px;padding:0 9px;font-size:9px;font-weight:600;transition:background-color .15s,transform .12s,opacity .15s}.load-fire-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, var(--surface))}.load-fire-button:active:not(:disabled){transform:scale(.97)}.load-fire-button:disabled{cursor:not-allowed;opacity:.45}.load-runner-error{color:var(--orange);margin:13px 0 0;font-size:10px;line-height:1.5}.load-run-output{background:var(--background);border-radius:7px;margin-top:14px;overflow:hidden}.load-run-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.load-run-heading>div{gap:4px;display:grid}.load-run-heading strong{color:var(--text);font-size:10px;font-weight:600}.load-run-heading span,.load-run-exit{color:var(--muted);font-size:9px}.load-run-passed .load-run-heading strong{color:var(--green)}.load-run-failed .load-run-heading strong{color:var(--orange)}.load-run-output pre{max-height:260px;color:var(--muted);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.policies-page{padding-top:33px}.policy-mode-banner{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:14px 15px;display:flex}.policy-mode-icon{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));width:20px;height:20px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.policy-mode-banner strong{color:var(--text);font-size:10px;font-weight:600}.policy-mode-banner p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.6}.policy-mode-banner code{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:8px}.policy-mismatch{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--border));background:color-mix(in srgb, var(--orange) 7%, var(--surface));color:var(--orange);border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:9px;line-height:1.5}.policy-summary-row{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 22px;display:grid}.policy-summary-row>div{gap:7px;padding:12px 15px;display:grid}.policy-summary-row>div+div{border-left:1px solid var(--border-soft)}.policy-summary-row span{color:var(--muted);font-size:9px}.policy-summary-row strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.policy-catalog-panel,.policy-instance-panel{padding:18px}.read-only-tag{border:1px solid var(--border);color:var(--muted);letter-spacing:.08em;white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:600}.policy-catalog-list{gap:10px;margin-top:14px;display:grid}.policy-record{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-elevated) 34%, var(--surface));border-radius:6px;padding:14px}.policy-record-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.policy-record-header>div{justify-items:start;gap:6px;display:grid}.policy-record-header p{color:var(--muted);margin:0;font-size:9px}.policy-active-state{color:var(--green);align-items:center;gap:6px;font-size:9px;display:inline-flex}.policy-active-state .status-dot{width:6px;height:6px}.policy-detail-grid{border-block:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.policy-detail-grid>div{gap:7px;padding:12px 10px;display:grid}.policy-detail-grid>div:first-child{padding-left:0}.policy-detail-grid>div+div{border-left:1px solid var(--border-soft)}.policy-detail-grid span,.policy-applied-to>span:first-child{color:var(--muted);font-size:8px}.policy-detail-grid strong{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.policy-detail-grid small{color:var(--muted);letter-spacing:0;font-size:8px;font-weight:450}.policy-applied-to{flex-wrap:wrap;align-items:center;gap:7px;padding-top:11px;display:flex}.policy-instance-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:4px;padding:4px 7px;font-size:8px}.policy-page-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;font-size:9px;display:grid}.policy-page-empty strong{color:var(--text);font-size:10px;font-weight:550}.policy-page-empty p{max-width:320px;color:var(--subtle);margin:0;line-height:1.5}.loading-indicator{border:1.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}.policy-instance-panel{margin-top:14px}.policy-instance-list{margin-top:12px}.policy-instance-row{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.policy-instance-name{align-items:center;gap:9px;min-width:0;display:flex}.policy-instance-name>div{gap:4px;display:grid}.policy-instance-name strong{color:var(--text);font-size:9px;font-weight:550}.policy-instance-name div>span{color:var(--muted);font-size:8px}.analytics-page,.instances-page{padding-top:33px}.analytics-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 14px;display:flex}.analytics-toolbar>span{color:var(--subtle);font-size:9px}.analytics-error{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--border));background:color-mix(in srgb, var(--orange) 7%, var(--surface));color:var(--orange);border-radius:6px;gap:4px;margin-bottom:14px;padding:12px 14px;font-size:9px;line-height:1.5;display:grid}.analytics-error strong{font-size:10px;font-weight:600}.analytics-summary{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.analytics-summary>div{gap:9px;padding:13px 14px;display:grid}.analytics-summary>div+div{border-left:1px solid var(--border-soft)}.analytics-summary span{color:var(--muted);font-size:9px}.analytics-summary strong{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:520;overflow:hidden}.analytics-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analytics-panel{min-width:0;padding:17px 18px}.analytics-chart-wrap{margin-top:12px}.analytics-chart{width:100%;height:156px;display:block;overflow:visible}.analytics-page .chart-axis-label{fill:var(--subtle);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:8px}.analytics-page .analytics-area{stroke:none}.analytics-page .analytics-stop-green{stop-color:var(--green)}.analytics-page .analytics-stop-rejected{stop-color:var(--orange)}.analytics-chart-wrap>.chart-time-labels{width:92.6%;margin-left:7.4%}.analytics-empty{min-height:190px;color:var(--subtle);text-align:center;place-items:center;font-size:9px;display:grid}.legend-latency-p95{background:var(--orange)}.traffic-line-p95{stroke:var(--orange)}.status-distribution-panel{margin-top:14px}.status-distribution-list{gap:12px;margin-top:17px;display:grid}.status-distribution-row{grid-template-columns:40px minmax(0,1fr) 54px;align-items:center;gap:10px;display:grid}.status-code{color:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:600}.status-code-2xx{color:var(--green)}.status-code-4xx{color:var(--orange)}.status-code-5xx{color:var(--red)}.status-bar-track{background:var(--surface-elevated);border-radius:99px;height:6px;overflow:hidden}.status-bar{border-radius:inherit;min-width:2px;height:100%;transition:width .24s cubic-bezier(.2,.7,.2,1);display:block}.status-bar-2xx{background:var(--green)}.status-bar-3xx{background:var(--accent)}.status-bar-4xx{background:var(--orange)}.status-bar-5xx{background:var(--red)}.status-distribution-row strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:9px;font-weight:500}.analytics-footnote{color:var(--subtle);margin:12px 0 0;font-size:8px;line-height:1.5}.instance-overview-strip{border-block:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;display:grid}.instance-overview-strip>div{gap:7px;padding:12px 15px;display:grid}.instance-overview-strip>div+div{border-left:1px solid var(--border-soft)}.instance-overview-strip span{color:var(--muted);font-size:9px}.instance-overview-strip strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:540}.instance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.instance-detail-card{min-width:0;padding:17px 18px}.instance-card-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.instance-card-title{align-items:center;gap:9px;min-width:0;display:flex}.instance-card-title>div{gap:4px;display:grid}.instance-card-title h2{color:var(--text);margin:0;font-size:11px;font-weight:600}.instance-card-title>div>span{color:var(--muted);font-size:9px}.instance-resource-list{margin-top:4px}.instance-resource-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.instance-resource-row>span:first-child{color:var(--muted);font-size:9px}.instance-resource-row>strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:9px;font-weight:520}.inline-status{align-items:center;gap:6px;font-size:9px;display:inline-flex}.inline-status i{background:var(--subtle);border-radius:50%;width:6px;height:6px}.inline-status-connected{color:var(--green)}.inline-status-connected i{background:var(--green)}.inline-status-disconnected{color:var(--red)}.inline-status-disconnected i{background:var(--red)}.instance-card-footnote{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:12px;font-size:8px;display:flex}.instance-data-note{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.instance-data-note p{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);margin-top:18px}.instances-panel,.policy-panel{min-height:180px;padding:19px 21px}.instance-list{gap:3px;margin-top:11px;display:grid}.instance-row{justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.instance-identity{align-items:center;gap:9px;min-width:0;display:flex}.instance-symbol{background:color-mix(in srgb, var(--accent) 9%, transparent);width:26px;height:26px;color:var(--accent);border:0;border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.redis-symbol{color:var(--orange)}.instance-identity div{gap:3px;display:grid}.instance-identity strong{color:var(--text);font-size:10px;font-weight:550}.instance-identity div span{color:var(--muted);font-size:9px}.health-pill{border:1px solid color-mix(in srgb, var(--green) 20%, var(--border));background:color-mix(in srgb, var(--green) 6%, var(--surface));color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;display:inline-flex}.health-pill .status-dot{width:5px;height:5px}.health-checking{border-color:var(--border);background:var(--surface);color:var(--muted)}.health-checking .status-dot{background:var(--subtle)}.health-offline{border-color:color-mix(in srgb, var(--red) 25%, var(--border));background:color-mix(in srgb, var(--red) 6%, var(--surface));color:var(--red)}.health-offline .status-dot{background:var(--red)}.health-unknown{border-color:var(--border);color:var(--muted);background:0 0}.health-unknown .status-dot{background:var(--subtle)}.redis-row{border-top:1px solid var(--border-soft);min-height:43px;margin-top:4px;padding-top:9px}.policy-id{border:1px solid var(--border);background:var(--surface-elevated);color:var(--muted);font-family:var(--font-mono);border-radius:5px;padding:4px 7px;font-size:9px}.policy-values{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.policy-values div{gap:7px;display:grid}.policy-values span{color:var(--muted);font-size:9px}.policy-values strong{color:var(--text);letter-spacing:-.04em;font-size:18px;font-weight:550}.policy-values small{color:var(--muted);letter-spacing:0;font-size:9px;font-weight:450}.policy-footnote{color:var(--subtle);margin-top:17px;font-size:9px;line-height:1.5}.overview-dashboard{width:min(1580px,100%)}.overview-dashboard .page-heading{align-items:flex-end;margin-bottom:27px}.overview-dashboard .page-heading h1{letter-spacing:-.05em;margin:4px 0 5px;font-size:33px;font-weight:600}.overview-page:not(.overview-dashboard) .page-heading{margin-bottom:27px}.overview-page:not(.overview-dashboard) .page-heading h1{letter-spacing:-.05em;margin:4px 0 5px;font-size:33px;font-weight:600}.overview-eyebrow{color:var(--muted);font-size:12px}.overview-dashboard .page-subtitle,.overview-page:not(.overview-dashboard) .page-subtitle{font-size:13px}.overview-dashboard .panel{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 82%, var(--background));border-radius:15px}.overview-dashboard .panel-heading h2,.overview-page:not(.overview-dashboard) .panel-heading h2,.overview-page:not(.overview-dashboard) .instance-card-title h2{font-size:15px}.overview-dashboard .panel-heading p,.overview-page:not(.overview-dashboard) .panel-heading p{margin-top:4px;font-size:11px}.overview-heading-actions{align-items:center;gap:12px;display:flex}.live-indicator{background:color-mix(in srgb, var(--green) 10%, var(--surface));color:var(--green);white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:550;display:inline-flex}.live-indicator i{background:currentColor;border-radius:50%;width:7px;height:7px}.live-indicator-degraded{background:color-mix(in srgb, var(--orange) 10%, var(--surface));color:var(--orange)}.live-indicator-offline{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red)}.overview-dashboard .refresh-button{border-radius:9px;min-height:35px;font-size:11px}.overview-dashboard .chart-panel{min-height:250px;padding:20px 21px}.overview-dashboard .panel-period,.overview-dashboard .last-checked{border:1px solid var(--border);border-radius:8px;padding:6px 9px}.overview-dashboard .traffic-chart{margin-top:13px}.overview-dashboard .traffic-chart svg,.overview-dashboard .latency-chart svg{height:145px}.overview-dashboard .chart-legend{font-size:10px}.overview-dashboard .chart-time-labels{font-size:9px}.overview-dashboard .range-picker{background:color-mix(in srgb, var(--background) 78%, var(--surface));border-color:#0000}.overview-dashboard .range-picker button.is-selected{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 8%, transparent)}.overview-dashboard .chart-gridline{stroke:color-mix(in srgb, var(--border) 48%, transparent)}.overview-dashboard .chart-axis-label{fill:var(--subtle);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:8px}.overview-dashboard .traffic-area{stroke:none}.overview-dashboard .area-stop-green{stop-color:var(--green)}.overview-dashboard .area-stop-rejected{stop-color:var(--orange)}.overview-dashboard .latency-area{stroke:none}.overview-dashboard .instances-panel,.overview-dashboard .policy-panel{min-height:220px;padding:20px 22px}.overview-dashboard .instance-list{gap:0}.overview-dashboard .instance-row{border:0;min-height:48px}.overview-dashboard .instance-row+.instance-row{border-top:1px solid var(--border-soft)}.overview-dashboard .health-pill{border:0;padding:6px 9px}.overview-dashboard .instance-symbol{background:color-mix(in srgb, var(--accent) 10%, transparent);border:0}.overview-dashboard .redis-symbol{background:color-mix(in srgb, var(--orange) 10%, transparent)}.overview-dashboard .health-checking,.overview-dashboard .health-unknown{background:color-mix(in srgb, var(--surface-elevated) 70%, transparent)}.overview-dashboard .policy-id{background:color-mix(in srgb, var(--accent) 9%, transparent);border:0}.overview-dashboard .policy-values{margin-top:24px}.overview-dashboard .policy-footnote{border-top:1px solid var(--border-soft);max-width:36ch;margin-top:17px;padding-top:10px}.page-placeholder{min-height:300px;padding:55px 34px}.page-placeholder h1{margin-top:11px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1150px){.overview-page{padding-left:24px;padding-right:24px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px}}@media (width<=820px){.overview-grid,.lower-grid{grid-template-columns:1fr}.playground-layout{grid-template-columns:minmax(0,1fr)}.response-panel{min-height:340px}.response-empty{min-height:265px}.analytics-grid,.instance-cards{grid-template-columns:1fr}}@media (width<=520px){.overview-page{padding:24px 14px 28px}.policies-page,.analytics-page,.instances-page,.playground-page{padding-top:24px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:23px}.refresh-button{align-self:flex-end;margin-top:-4px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.metric-panel{min-height:78px;padding:13px}.metric-panel svg{width:17px;height:17px;top:13px;right:12px}.metric-label{font-size:10px}.metric-value{margin-top:9px;font-size:22px}.data-note{max-width:340px;line-height:1.5}.overview-grid{gap:10px;margin-top:20px}.lower-grid{margin-top:10px}.chart-panel{min-height:215px;padding:15px}.overview-dashboard .page-heading h1,.overview-page:not(.overview-dashboard) .page-heading h1{font-size:28px}.overview-dashboard .overview-heading-actions{justify-content:space-between;width:100%}.overview-dashboard .instances-panel,.overview-dashboard .policy-panel{min-height:205px;padding:16px}.panel-period{display:none}.range-picker{gap:0}.range-picker button{min-width:27px;padding-inline:4px}.last-checked{font-size:8px}.policy-values{margin-top:20px}.request-panel,.response-panel,.request-history-panel{padding:14px}.request-panel{gap:15px}.request-line{grid-template-columns:77px minmax(0,1fr)}.target-field{grid-column:1/-1}.request-line select,.field-group input{min-width:0}.playground-footer{flex-direction:column;align-items:stretch}.burst-field,.send-button{width:100%}.history-row{grid-template-columns:42px 42px minmax(0,1fr) 52px;gap:6px}.history-clock{display:none}.response-status{max-width:115px;font-size:8px}.policy-mode-banner{padding:12px}.policy-summary-row>div{padding:10px 8px}.policy-summary-row span{font-size:8px;line-height:1.4}.policy-summary-row strong{font-size:12px}.policy-catalog-panel,.policy-instance-panel{padding:14px}.policy-detail-grid>div{padding-inline:6px}.policy-detail-grid strong{font-size:12px}.policy-detail-grid span{font-size:7px}.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary>div{padding:10px}.analytics-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border-soft)}.analytics-summary>div:nth-child(4){border-top:1px solid var(--border-soft)}.analytics-summary strong{font-size:13px}.load-tests-section{padding:14px}.load-profile-grid{grid-template-columns:1fr}.load-profile>p{min-height:0}.analytics-toolbar{flex-direction:column;align-items:flex-start}.analytics-panel{padding:14px}.analytics-chart{height:135px}.instance-overview-strip>div{padding:10px 8px}.instance-overview-strip span{font-size:8px;line-height:1.4}.instance-overview-strip strong{font-size:12px}.instance-detail-card{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
