.key-list-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.key-list-filters label{display:grid;gap:6px;min-width:180px;font-size:.78rem}.key-list-filters input,.key-list-filters select{min-height:40px;padding:8px 10px;border:1px solid #cfd7e0;border-radius:5px;background:#fff;color:#2f3b48}.key-list-filters label:last-child{flex:1}.key-editor{grid-template-columns:minmax(0,1fr);min-width:0}.key-editor>*,.key-editor label,.key-editor__limits>*{min-width:0}.key-editor input:not([type=checkbox]),.key-editor select{width:100%;min-width:0;max-width:100%}.key-editor>header,.key-editor footer{flex-wrap:wrap}.key-scope{min-width:0}.key-scope label{display:grid;gap:7px;margin-block:10px}.key-scope input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box}.key-scope h3{font-size:.95rem;margin:10px 0}.key-scope details{margin:16px 0}.key-scope summary{cursor:pointer;min-height:40px;padding:10px 0;font-weight:650;font-size:.82rem}.key-scope summary:focus-visible{outline:3px solid #7196c5;outline-offset:2px}.key-scope fieldset{border:1px solid #dce1e6;border-radius:5px;margin:14px 0;padding:12px;min-width:0}.key-scope legend{font-size:.78rem;font-weight:650;padding:0 4px}.key-scope__choices{display:flex;flex-wrap:wrap;gap:6px 20px;max-height:240px;overflow-y:auto}.key-editor .key-scope__check{display:flex;align-items:center;gap:10px;min-height:40px}.key-editor .key-scope__check input{width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px;accent-color:#2f65aa}.key-scope__check small{display:block;color:#626d79;font-weight:400}.key-scope__preview{padding:16px;border:1px solid #dce1e6;background:#f7f9fc;border-radius:5px;font-size:.82rem;overflow-wrap:anywhere}.key-scope__preview ol{padding-left:20px}.key-scope__preview li{padding:4px 0}.key-policy-summary{min-width:200px;max-width:420px;white-space:normal;overflow-wrap:anywhere}.key-policy-summary small{display:block;margin-top:5px;color:#626d79}:root[data-theme=dark] .key-list-filters input,:root[data-theme=dark] .key-list-filters select{border-color:#394350;background:#20262f;color:#e0e4e9}:root[data-theme=dark] .key-scope fieldset,:root[data-theme=dark] .key-scope__preview{border-color:#394350}:root[data-theme=dark] .key-scope__preview{background:#20262f}:root[data-theme=dark] .key-scope__check small,:root[data-theme=dark] .key-policy-summary small{color:#b3bdc9}@media(max-width:768px){.key-list-filters label{width:100%;min-width:0}.key-list-filters input,.key-list-filters select,.key-editor .key-scope__check,.key-scope summary{min-height:44px}}.provider-mark.provider-mark--local>svg{display:block;width:80%;height:80%}.provider-mark.provider-mark--monochrome>svg{color:#20252b}:root[data-theme=dark] .provider-mark.provider-mark--monochrome>svg{color:#e4e9ef}.provider-mark.provider-mark--pale>svg{background:#f4f7fa;border-radius:3px;padding:2px;box-sizing:border-box}.provider-mark--local .provider-mark__initials{font-size:.65rem;font-weight:750;line-height:1;white-space:nowrap}.provider-hub .provider-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:0;border:0;box-shadow:none;background:transparent}.provider-hub .search-field{max-width:440px}.provider-hub .filter-row{flex-wrap:wrap;overflow:visible}.provider-hub .provider-group{gap:8px}.provider-hub .provider-group>header{justify-content:flex-start;gap:10px}.provider-hub .provider-group>header h2{margin:0;font-size:.88rem;font-weight:600}.provider-hub__context{margin:0;color:#596574;font-size:.78rem}.provider-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;border:1px solid #dce1e6;border-radius:6px;background:#fff}.provider-shelf__trigger{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.provider-shelf__trigger>span:last-child{overflow-wrap:anywhere}.provider-shelf__trigger:hover{background:#f0f4f9}.provider-shelf__trigger--selected{background:#edf3fc;border-color:#b7cce7;color:#235591}.provider-shelf__trigger .provider-mark{width:24px;height:24px;border:0;background:transparent;flex-shrink:0}.provider-shelf__trigger>span:first-child{display:flex;flex-shrink:0}.provider-hub .provider-mark img{display:block;max-width:100%;object-fit:contain}.provider-hub .provider-hub__expanded{grid-column:1 / -1;padding:20px;margin-top:4px;border:0;border-top:1px solid #dce1e6;border-radius:0;box-shadow:none;gap:16px}.provider-hub__expanded>header{align-items:center;min-width:0;flex-wrap:wrap}.provider-hub__identity{flex:1;min-width:120px;overflow-wrap:anywhere}.provider-hub .provider-hub__expanded h2{margin:0 0 4px;font-size:1rem}.provider-hub .provider-hub__expanded>header .status-pill{max-width:180px;white-space:normal;margin-left:0}.provider-hub__detail-link{padding:8px;min-height:36px;border:0;background:transparent;font:inherit;font-size:.8rem;color:#285fa6;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.provider-hub .provider-hub__details dl,.provider-hub .provider-roster-metadata dl{margin:12px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-hub .provider-hub__expanded dd{display:block}.provider-hub .provider-hub__expanded p{max-width:75ch}.provider-hub .provider-hub__expanded p+p{margin-top:8px}.provider-hub .provider-hub__expanded a{color:#285fa6;font-size:.78rem;text-underline-offset:3px}.provider-hub .provider-hub__expanded>footer{margin:0;align-items:flex-start;flex-wrap:wrap}.provider-hub .provider-hub__expanded .provider-actions{justify-content:flex-start}.provider-hub .provider-client-note{margin:0}.provider-hub .provider-hub__expanded .form-error{color:#9c3e3a}.provider-roster-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-roster-status p{margin:0;font-size:.75rem;color:#596574}.provider-roster-status .button{flex-shrink:0;font-size:.75rem}.provider-roster-metadata h3{margin:0 0 8px;font-size:.85rem}.provider-roster-metadata>section+section{border-top:1px solid #dce1e6;padding-top:16px;margin-top:16px}.provider-roster-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:12px}.evidence-list{display:grid;gap:4px;margin:0;min-width:150px}.evidence-list div{display:flex;justify-content:space-between;gap:12px}.evidence-list dt{color:#596574;font-size:.72rem}.evidence-list dd{margin:0;font-size:.75rem;font-weight:600}.provider-shelf__trigger:focus-visible,.provider-hub__detail-link:focus-visible,.provider-roster-links a:focus-visible{outline:2px solid #2f65aa;outline-offset:2px}:root[data-theme=dark] .provider-shelf{background:#171c24;border-color:#343e4c}:root[data-theme=dark] .provider-mark--monochrome>svg{color:#e4e9ef}:root[data-theme=dark] .provider-hub .provider-mark img{background:#f4f7fa;border-radius:3px;padding:2px}:root[data-theme=dark] .provider-shelf__trigger:hover{background:#252f3d}:root[data-theme=dark] .provider-shelf__trigger--selected{background:#25354c;border-color:#54749d;color:#c5dcf8}:root[data-theme=dark] .provider-hub .provider-hub__expanded,:root[data-theme=dark] .provider-roster-metadata>section+section{border-color:#343e4c;background:transparent}:root[data-theme=dark] .provider-hub__context,:root[data-theme=dark] .provider-roster-status p{color:#b2bdca}:root[data-theme=dark] .provider-hub__detail-link,:root[data-theme=dark] .provider-hub .provider-hub__expanded a{color:#9abfed}:root[data-theme=dark] .provider-hub .provider-hub__expanded .form-error{color:#e1aaa5}:root[data-theme=dark] .provider-shelf__trigger:focus-visible,:root[data-theme=dark] .provider-hub__detail-link:focus-visible,:root[data-theme=dark] .provider-roster-links a:focus-visible{outline-color:#9abfed}@media(min-width:1450px){.provider-shelf{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1120px){.provider-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.provider-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-hub .provider-hub__details dl,.provider-hub .provider-roster-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.provider-hub .search-field{max-width:none}.provider-hub .filter-chip{min-height:40px;white-space:normal}.provider-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:6px}.provider-shelf__trigger{gap:7px;padding:8px 7px;min-height:44px;font-size:.78rem}.provider-hub .provider-hub__expanded{padding:14px 6px}.provider-hub .provider-hub__details dl,.provider-hub .provider-roster-metadata dl{grid-template-columns:minmax(0,1fr)}.provider-hub__detail-link{min-height:44px}.provider-roster-status{align-items:flex-start;flex-direction:column}}:root{color:#20242a;background:#f7f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f7f7f5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,111,237,.32);outline-offset:2px}.console-shell{min-height:100vh;display:flex}.sidebar{width:260px;flex:0 0 260px;min-height:100vh;padding:18px 12px;border-right:1px solid #dde1e6;background:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:20}.brand-row{display:flex;align-items:center;min-height:48px;gap:10px;padding:0 8px 18px;border-bottom:1px solid #edf0f2}.brand-mark{width:30px;height:30px;display:inline-grid;place-items:center;background:#274b83;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.04em;border-radius:5px}.brand-row strong,.brand-row small{display:block}.brand-row strong{font-size:.92rem}.brand-row small{margin-top:2px;color:#68717d;font-size:.72rem}.sidebar nav{margin-top:20px}.nav-label{margin:0 8px 8px;color:#6a7480;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.nav-item{width:100%;min-height:44px;padding:9px 10px;display:flex;gap:11px;align-items:center;border:1px solid transparent;background:transparent;color:#4d5865;text-align:left;border-radius:5px}.nav-item+.nav-item{margin-top:2px}.nav-item:hover{background:#f3f5f7;color:#20242a}.nav-item--active{border-color:#cfdcf4;background:#edf3fc;color:#1f4f93}.nav-item strong,.nav-item small{display:block}.nav-item strong{font-size:.84rem;line-height:1.15}.nav-item small{margin-top:3px;color:#75808d;font-size:.67rem;line-height:1.15}.nav-item--active small{color:#4f6e9e}.sidebar-footer{margin-top:auto;padding:16px 8px 2px;color:#68717d;font-size:.72rem}.status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#4e7f61}.shell-main{width:min(100%,calc(100vw - 260px));min-height:100vh}.topbar{min-height:62px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e4e8;background:#fffffff0}.topbar__context{display:flex;gap:10px;align-items:center;margin-left:auto}.topbar__label{color:#5d6673;font-size:.78rem}.topbar__mode{border:1px solid #d8dfe7;background:#f7f8f9;padding:3px 7px;color:#4e5a68;font-size:.68rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.topbar__identity{min-width:0;max-width:300px;margin-left:16px;display:flex;align-items:center;gap:9px}.topbar__identity>span:last-child{min-width:0}.topbar__identity strong,.topbar__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__identity strong{color:#2d3742;font-size:.78rem}.topbar__identity small{max-width:230px;margin-top:2px;color:#77818d;font-size:.68rem}.topbar__avatar{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border:1px solid #cbd8e8;background:#edf3fb;color:#2d5d9a;border-radius:50%;font-size:.72rem;font-weight:750}.content-area{width:min(100%,1560px);margin:0 auto;padding:32px clamp(20px,3vw,48px) 56px}.page-stack{display:flex;flex-direction:column;gap:20px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:3px}.page-heading h1{margin:3px 0 7px;font-size:clamp(1.5rem,2vw,2rem);font-weight:680;letter-spacing:-.026em}.page-heading p:not(.eyebrow){max-width:750px;margin:0;color:#626d79;font-size:.9rem;line-height:1.5}.page-heading__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eyebrow{margin:0;color:#3568af;font-size:.68rem;font-weight:750;letter-spacing:.085em;line-height:1.25;text-transform:uppercase}.surface{border:1px solid #dce1e6;background:#fff;box-shadow:0 1px 2px #19212b0a;border-radius:6px;padding:22px}.surface--split{display:flex;align-items:center;justify-content:space-between;gap:30px}.surface--split h2,.section-heading h2,.provider-card h2,.route-card h2,.endpoint-card h2,.result-panel h2,.settings-grid h2,.alert-editor h2{margin:5px 0 8px;font-size:1rem;letter-spacing:-.012em}.surface--split p:not(.eyebrow),.result-panel p:not(.eyebrow),.settings-grid p:not(.eyebrow){margin:0;color:#65707c;line-height:1.55;font-size:.86rem}.surface--summary{display:flex;padding:0;overflow-x:auto}.surface--summary>div{min-width:180px;flex:1;padding:18px 22px;border-right:1px solid #e8ebee}.surface--summary>div:last-child{border-right:0}.surface--summary strong,.surface--summary span{display:block}.surface--summary strong{color:#202a35;font-size:1.3rem}.surface--summary span{margin-top:4px;color:#68727e;font-size:.77rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-height:130px;padding:18px;border:1px solid #dce1e6;background:#fff;box-shadow:0 1px 2px #19212b0a;border-radius:6px;display:flex;align-items:flex-start;gap:13px}.metric-card__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#315f9f;border:1px solid #d6e1f3;background:#f3f7fc;border-radius:5px}.metric-card p,.metric-card strong,.metric-card small{display:block}.metric-card p{margin:0;color:#68727d;font-size:.72rem}.metric-card strong{margin-top:5px;color:#222a34;font-size:1.02rem;line-height:1.2}.metric-card small{margin-top:6px;color:#7b8490;font-size:.7rem;line-height:1.35}.compact-facts{min-width:230px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compact-facts dt{color:#77818d;font-size:.69rem}.compact-facts dd{margin:4px 0 0;color:#2c3540;font-size:.78rem;font-weight:650;overflow-wrap:anywhere}.next-step-side{min-width:min(100%,390px);display:flex;align-items:flex-end;gap:20px}.next-step-side .compact-facts{flex:1}.next-step-side .button{flex:0 0 auto;white-space:nowrap}.button{min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd4df;background:#fff;color:#2e3946;border-radius:5px;font-size:.82rem;font-weight:650}.button:hover{background:#f5f7f9}.button--primary{border-color:#295d9f;background:#2f65aa;color:#fff}.button--primary:hover{background:#275994}.button--secondary{background:#fff}.icon-button{width:36px;min-width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid #d5dbe2;background:#fff;color:#465361;border-radius:5px}.icon-button:hover{background:#f4f6f8}.menu-button,.sidebar-close{display:none}.topbar__layout{margin-left:12px}.drawer-scrim{display:none}.state-panel{min-height:170px;padding:28px;border:1px solid #d8dee5;background:#fff;border-radius:6px;display:flex;align-items:flex-start;gap:14px;color:#456486}.state-panel h2{margin:0 0 6px;color:#28323d;font-size:1rem}.state-panel p{margin:0;color:#65707c;font-size:.86rem;line-height:1.5}.state-panel .button{margin-top:14px}.state-panel--error{border-color:#e2c8c5;color:#a0443e}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.provider-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.provider-card{padding:18px;border:1px solid #dce1e6;background:#fff;box-shadow:0 1px 2px #19212b0a;border-radius:6px;display:flex;flex-direction:column;min-width:0}.provider-card>header{display:flex;align-items:flex-start;gap:10px}.provider-card h2{margin:2px 0 4px}.provider-card p{margin:0;color:#65707c;font-size:.78rem;line-height:1.45}.provider-card>header .status-pill{margin-left:auto}.provider-mark{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;border:1px solid #d3dce8;background:#f4f7fa;color:#355f97;border-radius:5px;font-size:.67rem;font-weight:750}.provider-mark svg{width:18px;height:18px}.provider-card dl{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.provider-card dl div{padding:8px 0;border-top:1px solid #edf0f2;min-width:0}.provider-card dt{color:#7a8490;font-size:.67rem}.provider-card dd{margin:4px 0 0;display:flex;align-items:center;gap:4px;color:#43505d;font-size:.74rem;overflow-wrap:anywhere}.provider-card footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-card__meta{color:#77818d;font-size:.68rem;text-transform:capitalize}.status-pill{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border:1px solid #d7dce1;background:#f5f6f7;color:#596470;border-radius:4px;font-size:.67rem;font-weight:700;white-space:nowrap;text-transform:capitalize}.status-pill--ready{border-color:#c5dccd;background:#f1f7f2;color:#3f6e4d}.status-pill--muted{border-color:#d7dce1;background:#f6f7f8;color:#65707c}.route-list{display:grid;gap:14px}.route-card{padding:20px;border:1px solid #dce1e6;background:#fff;box-shadow:0 1px 2px #19212b0a;border-radius:6px}.route-card header,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.route-count{color:#65717d;font-size:.74rem}.route-card ol{margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.route-card li{min-width:0;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e0e5ea;background:#fafbfc;color:#3e4b58;border-radius:5px;font-size:.77rem}.route-order{width:19px;height:19px;display:inline-grid;place-items:center;border:1px solid #cbd6e5;background:#fff;color:#365f99;border-radius:50%;font-size:.66rem;font-weight:750}.route-terminal{color:#4e7f61;font-size:.7rem;font-weight:700}.endpoint-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.endpoint-card{border:1px solid #dce1e6;background:#fff;border-radius:6px;overflow:hidden}.endpoint-card header{min-height:55px;padding:12px 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e7eaed;color:#345f9d}.endpoint-card h2{margin:0;flex:1;color:#33404d;font-size:.82rem}.endpoint-card pre{margin:0;padding:14px;min-height:96px;background:#fbfcfd;color:#394654;font-size:.71rem;line-height:1.5}.technical{overflow-wrap:anywhere;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:620px}th,td{padding:12px 10px;border-bottom:1px solid #e8ebee;text-align:left;color:#46525f;font-size:.78rem;vertical-align:middle}th{color:#6f7a86;font-size:.67rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}td svg{vertical-align:middle;margin-right:5px;color:#526f98}tbody tr:last-child td{border-bottom:0}.playground-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.playground-page{max-width:1400px}.form-stack{display:grid;gap:15px}.form-stack label{display:grid;gap:7px;color:#42505d;font-size:.78rem;font-weight:650}.form-stack select,.form-stack textarea{width:100%;min-height:42px;padding:10px;border:1px solid #cfd7e0;background:#fff;color:#2f3b48;border-radius:5px;resize:vertical}.result-panel{min-height:100%}.result-panel .compact-facts{min-width:0;margin-top:24px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid .surface>svg{color:#3b67a2}.muted-copy{margin:12px 0 0;color:#66717d;font-size:.84rem;line-height:1.5}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-grid{grid-template-columns:1fr}}@media(max-width:768px){.sidebar{display:none;position:fixed;left:0;width:min(84vw,310px);box-shadow:8px 0 24px #17202d1f}.sidebar--open{display:flex}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;width:100%;height:100%;border:0;background:#19212b59;opacity:0;pointer-events:none}.drawer-scrim--visible{display:block;opacity:1;pointer-events:auto}.shell-main{width:100%}.topbar{min-height:58px;padding:0 16px}.menu-button,.sidebar-close{display:inline-grid}.sidebar-close{margin-left:auto}.topbar__layout{display:inline-grid;margin-left:8px}.topbar__context{margin-left:12px;margin-right:auto}.topbar__label{display:none}.topbar__identity{max-width:170px;margin-left:8px}.topbar__identity small{display:none}.content-area{padding:24px 16px 42px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading__actions{width:100%}.page-heading__actions .button{flex:1}.metric-grid,.settings-grid{grid-template-columns:1fr}.surface--split{align-items:flex-start;flex-direction:column}.compact-facts{width:100%;min-width:0}.next-step-side{width:100%;min-width:0;align-items:stretch;flex-direction:column;gap:14px}.next-step-side .button{width:100%}.playground-layout,.provider-card-grid{grid-template-columns:1fr}.button{min-height:44px}.icon-button{width:44px;min-width:44px;height:44px}.form-stack select,.form-stack textarea{min-height:44px}}@media(max-width:430px){.surface,.provider-card,.route-card{padding:16px}.metric-card{min-height:112px}.surface--summary>div{min-width:150px;padding:15px}.provider-card>header{flex-wrap:wrap}.provider-card>header .status-pill{margin-left:42px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.provider-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.search-field{min-width:min(100%,300px);display:flex;align-items:center;gap:8px;border:1px solid #cfd7e0;background:#fff;padding:0 10px;border-radius:5px;color:#687481}.search-field input{width:100%;min-height:38px;border:0;background:transparent;color:#2b3642;outline:0}.filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-chip{min-height:32px;padding:5px 9px;border:1px solid #d6dce3;background:#fff;color:#61707d;border-radius:999px;font-size:.72rem;font-weight:650}.filter-chip--active{border-color:#aac2e7;background:#edf3fc;color:#265a9e}.provider-group{display:grid;gap:10px}.provider-group>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px}.provider-group>header span{color:#74808d;font-size:.73rem}.provider-card--rich dl{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card--rich footer{align-items:flex-end}.provider-actions{display:flex;flex-wrap:wrap;gap:6px}.button--danger{border-color:#e1c4c2;color:#9a413d}.button--danger:hover{background:#fbf2f1}.status-pill--attention{border-color:#e5d2ad;background:#fff9ed;color:#8a692a}.provider-client-note{display:flex;align-items:flex-start;gap:7px;margin:-4px 0 14px;padding:9px;border:1px solid #d7e0eb;background:#f6f8fb;color:#526273;font-size:.73rem;line-height:1.4;border-radius:5px}.provider-card__freshness{max-width:180px;color:#788390;font-size:.65rem;text-align:right}.action-notice{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid #d8e0e7;background:#fff;border-radius:6px}.action-notice strong{min-width:135px;color:#344351;font-size:.78rem}.action-notice span{color:#62707d;font-size:.78rem;line-height:1.45}.action-notice--success{border-color:#c9ddcf;background:#f5faf6}.action-notice--warning{border-color:#ead8b7;background:#fffaf1}.candidate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:16px}.candidate-list>div{padding:12px;border:1px solid #e0e5ea;background:#fafbfc;border-radius:5px}.candidate-list strong,.candidate-list span,.candidate-list small{display:block}.candidate-list strong{color:#354352;font-size:.8rem}.candidate-list span{margin-top:5px;color:#536273;font-size:.7rem}.candidate-list small{margin-top:7px;color:#788390;font-size:.68rem}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#19212b6b}.dialog{width:min(100%,540px);max-height:min(760px,100%);overflow:auto;padding:20px;border:1px solid #d7dde4;background:#fff;box-shadow:0 18px 50px #131d2933;border-radius:6px}.dialog>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.dialog h2{margin:4px 0 0;font-size:1.08rem}.dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.form-stack input{width:100%;min-height:42px;padding:10px;border:1px solid #cfd7e0;color:#2e3945;border-radius:5px}.form-help,.form-error{margin:0;font-size:.78rem;line-height:1.45}.form-help{color:#65717d}.form-error{color:#9c3e3a}@media(max-width:768px){.provider-toolbar{align-items:stretch;flex-direction:column}.search-field{min-width:0}.filter-row{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.filter-chip{white-space:nowrap;min-height:40px}.provider-card--rich footer{align-items:stretch;flex-direction:column}.provider-card__freshness{max-width:none;text-align:left}.provider-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-actions .button{width:100%}.dialog-backdrop{padding:12px}.dialog{padding:16px}.dialog footer .button{flex:1}}.owner-select{display:grid;gap:7px;margin-bottom:15px;color:#42505d;font-size:.78rem;font-weight:650}.owner-select select{width:100%;min-height:42px;padding:10px;border:1px solid #cfd7e0;background:#fff;color:#2e3945;border-radius:5px}.oauth-flow{display:grid;gap:13px;padding:16px;border:1px solid #dce4ee;background:#f8fafc;border-radius:5px}.oauth-flow__instruction,.oauth-flow__notice{margin:0;color:#596978;font-size:.78rem;line-height:1.48}.oauth-code{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #ced9e7;background:#fff}.oauth-code .technical{color:#214d87;font-size:1rem;font-weight:750;letter-spacing:.08em}.oauth-code a{display:inline-flex;align-items:center;gap:5px;color:#245c9f;font-size:.75rem;font-weight:650;text-decoration:none}.oauth-code a:hover{text-decoration:underline}.oauth-message{margin:14px 0 0;color:#526579;font-size:.79rem;line-height:1.45}@media(max-width:768px){.owner-select select{min-height:44px}.oauth-code{align-items:flex-start;flex-direction:column}.oauth-flow .button{width:100%}}.route-message{margin:0;padding:11px 13px;border:1px solid #c9ddcf;background:#f5faf6;color:#3e6a4a;border-radius:5px;font-size:.8rem}.route-card__actions{display:flex;align-items:center;gap:7px}.route-editor{display:grid;gap:16px}.route-editor>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.route-editor h2,.route-editor h3{margin:5px 0 0;font-size:1rem}.route-editor>label{display:grid;gap:7px;color:#43505d;font-size:.78rem;font-weight:650}.route-editor>label input{min-height:42px;padding:10px;border:1px solid #cfd7e0;border-radius:5px}.route-editor__members{display:grid;gap:9px}.route-editor__member{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e0e5ea;background:#fafbfc;border-radius:5px}.route-editor__member select{flex:1;min-width:0;min-height:40px;padding:8px;border:1px solid #cfd7e0;background:#fff;border-radius:4px}.route-editor__member-actions{display:flex;gap:5px}.route-editor footer{display:flex;justify-content:flex-end;gap:8px}.endpoint-capabilities{display:grid;gap:15px}.capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.capability-list>div{padding:12px;border:1px solid #e1e6eb;background:#fafbfc;border-radius:5px}.capability-list strong,.capability-list span{display:block}.capability-list strong{color:#344350;font-size:.78rem}.capability-list span{margin-top:6px;color:#667483;font-size:.72rem;line-height:1.42}.model-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:18px 0 12px}.model-toolbar>label:last-child{display:grid;gap:6px;color:#5b6774;font-size:.72rem;font-weight:650}.model-toolbar select{min-height:40px;min-width:170px;padding:8px;border:1px solid #cfd7e0;background:#fff;border-radius:5px}.table-subtitle{display:block;margin-top:4px;color:#76818d;font-size:.69rem}@media(max-width:768px){.route-editor__member{align-items:flex-start;flex-wrap:wrap}.route-editor__member select{flex-basis:calc(100% - 31px)}.route-editor__member-actions{width:100%;margin-left:31px}.route-editor__member-actions .icon-button{flex:1}.route-editor footer .button{flex:1}.capability-list{grid-template-columns:1fr}.model-toolbar{align-items:stretch;flex-direction:column}.model-toolbar>label:last-child select{width:100%;min-height:44px}}.playground-limit{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px;border:1px solid #e7d7b8;background:#fffaf1;color:#78602f;font-size:.76rem;line-height:1.42;border-radius:5px}.playground-result{display:grid;gap:16px}.playground-result h2{overflow-wrap:anywhere}.playground-result .compact-facts{min-width:0;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.trace-list,.raw-response{display:grid;gap:8px}.trace-list h3,.raw-response h3{margin:0;color:#43505d;font-size:.79rem}.trace-list>div{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e2e6ea;background:#fafbfc;border-radius:5px}.trace-list .technical{flex:1;min-width:0;font-size:.72rem}.raw-response pre{max-height:310px;margin:0;overflow:auto;padding:12px;border:1px solid #e1e6eb;background:#fafbfc;color:#3d4a57;font-size:.7rem;line-height:1.5}@media(max-width:768px){.playground-result .compact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack select,.playground-settings select,.playground-settings input,.model-filters select,.model-filters input,.model-combo input{min-height:44px}}.usage-filter{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:14px}.usage-filter label{display:grid;gap:6px;color:#5c6976;font-size:.7rem;font-weight:650}.usage-filter input,.usage-filter select{width:100%;min-height:40px;padding:8px;border:1px solid #cfd7e0;background:#fff;color:#2e3945;border-radius:5px}.usage-bars{min-height:230px;margin-top:20px;display:flex;align-items:end;gap:7px;overflow-x:auto;padding:8px 2px 0;border-bottom:1px solid #e0e5e9}.usage-bar{min-width:44px;flex:1;min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.usage-bar__track{width:100%;height:150px;display:flex;align-items:end;border:1px solid #e0e5ea;background:#f7f9fb}.usage-bar__track span{width:100%;display:block;min-height:2px;background:#4777b9}.usage-bar strong{color:#3c4a58;font-size:.7rem}.usage-bar small{max-width:58px;color:#77828e;font-size:.62rem;line-height:1.25;text-align:center;overflow-wrap:anywhere}.alert-editor{display:grid;gap:15px}.alert-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alert-editor__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.alert-editor__grid label{display:grid;gap:7px;color:#465360;font-size:.76rem;font-weight:650}.alert-editor__grid input,.alert-editor__grid select{width:100%;min-height:42px;padding:9px;border:1px solid #cfd7e0;background:#fff;color:#2e3945;border-radius:5px}.alert-editor footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.usage-filter{grid-template-columns:repeat(3,minmax(140px,1fr))}.alert-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.usage-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-filter input,.usage-filter select{min-height:44px}.usage-filter .button{grid-column:1 / -1}.usage-bars{gap:5px}.usage-bar{min-width:38px}.alert-editor__grid{grid-template-columns:1fr}.alert-editor__grid input,.alert-editor__grid select{min-height:44px}.alert-editor footer .button{flex:1}}.key-editor{display:grid;gap:15px}.key-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.key-editor h2{margin:5px 0 0;font-size:1rem}.key-editor>label,.key-editor__limits label{display:grid;gap:7px;color:#465360;font-size:.76rem;font-weight:650}.key-editor input,.key-editor select{min-height:42px;padding:9px;border:1px solid #cfd7e0;background:#fff;border-radius:5px}.key-editor__limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.key-editor footer,.key-secret-dialog footer{display:flex;justify-content:flex-end;gap:8px}.key-secret-warning{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px;border:1px solid #e7d7b8;background:#fffaf1;color:#78602f;font-size:.78rem;line-height:1.42}.key-secret-value{margin:0;padding:12px;overflow-x:auto;border:1px solid #cfd8e5;background:#fafcff;color:#244d83;font-size:.77rem}.key-value{display:inline-flex;align-items:center;gap:6px;min-width:0}.key-value .technical{display:inline-block;max-width:28rem}.table-actions{display:flex;align-items:center;gap:6px}.advanced-settings details{margin-top:16px}.advanced-settings summary{color:#365f99;font-size:.8rem;font-weight:650;cursor:pointer}.advanced-settings details .table-wrap{margin-top:12px}@media(max-width:768px){.key-editor__limits{grid-template-columns:1fr}.key-editor input,.key-editor select{min-height:44px}.key-editor footer .button,.key-secret-dialog footer .button{flex:1}.table-actions{min-width:180px}}.oauth-progress{margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.oauth-progress li{min-height:32px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #dce1e6;background:#f7f8f9;color:#74808d;border-radius:5px;font-size:.72rem;font-weight:650}.oauth-progress li span{width:19px;height:19px;display:inline-grid;place-items:center;border:1px solid #cbd3dc;background:#fff;border-radius:50%;color:#687482;font-size:.65rem}.oauth-progress li.is-active{border-color:#a9c0e2;background:#edf3fc;color:#285b9d}.oauth-progress li.is-active span{border-color:#5f86bd;background:#3569a9;color:#fff}.oauth-progress li.is-done{border-color:#c7d9cd;background:#f2f7f3;color:#477055}.oauth-progress li.is-done span{border-color:#6d9678;background:#5c8769;color:#fff}.oauth-dialog__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #e6e9ec}.oauth-disclosure{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d8e0e8;background:#f8fafb;color:#526170;border-radius:5px}.oauth-disclosure svg{flex:0 0 auto;margin-top:1px;color:#3568a8}.oauth-disclosure strong,.oauth-disclosure p{display:block}.oauth-disclosure strong{color:#344250;font-size:.8rem}.oauth-disclosure p{margin:4px 0 0;color:#65727f;font-size:.75rem;line-height:1.5}.owner-select input{width:100%;min-height:42px;padding:10px;border:1px solid #cfd7e0;background:#fff;color:#2e3945;border-radius:5px}.oauth-waiting-heading{display:flex;align-items:center;gap:10px}.oauth-waiting-heading>svg{flex:0 0 auto;color:#3568a8}.oauth-waiting-heading>div{display:flex;flex-direction:column;gap:2px}.oauth-waiting-heading strong{color:#344250;font-size:.82rem}.oauth-waiting-heading span{color:#71808e;font-size:.7rem}.oauth-code__value{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #b9cbe1;background:#f5f8fc;color:#214d87;border-radius:4px;font-size:1rem;font-weight:750;letter-spacing:.08em}.oauth-waiting-meta{display:flex;justify-content:space-between;gap:10px;color:#74808d;font-size:.68rem}.oauth-result{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:flex-start;padding:16px;border:1px solid #d8e0e7;background:#f8fafb;border-radius:5px}.oauth-result>svg{margin-top:1px}.oauth-result h3{margin:0;color:#303d49;font-size:1rem}.oauth-result p{margin:6px 0 0;color:#64717e;font-size:.8rem;line-height:1.5}.oauth-result--working>svg{color:#3568a8}.oauth-result--success{border-color:#c7d9cd;background:#f2f7f3}.oauth-result--success>svg{color:#4e7f61}.oauth-result--warning{border-color:#e7d7b8;background:#fffaf1}.oauth-result--warning>svg{color:#8b6a2c}.oauth-result--error{border-color:#e1c5c3;background:#fbf3f2}.oauth-result--error>svg{color:#9c4540}.oauth-test-summary{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oauth-test-summary div{padding-top:9px;border-top:1px solid #dce2e7}.oauth-test-summary dt{color:#78838f;font-size:.66rem}.oauth-test-summary dd{margin:4px 0 0;color:#364452;font-size:.77rem;font-weight:650}@media(max-width:768px){.oauth-progress{gap:5px}.oauth-progress li{justify-content:center;padding-inline:5px;font-size:.68rem}.oauth-waiting-meta{align-items:flex-start;flex-direction:column}.oauth-test-summary{grid-template-columns:1fr}.oauth-dialog__footer .button{flex:1}}.metric-card--clickable{width:100%;text-align:left;cursor:pointer;font:inherit}.metric-card--clickable:hover{border-color:#9fb3cc;box-shadow:0 2px 6px #19212b14}.metric-card--clickable:focus-visible{outline:2px solid #2f65aa;outline-offset:2px}.provider-card--clickable{cursor:pointer}.provider-card--clickable:hover{border-color:#9fb3cc;box-shadow:0 2px 6px #19212b14}.provider-card--clickable:focus-visible{outline:2px solid #2f65aa;outline-offset:2px}.detail-breadcrumb{display:flex}.detail-heading{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.detail-heading .provider-mark{width:44px;height:44px;flex:0 0 44px}.detail-heading__body{flex:1 1 340px;min-width:0}.detail-heading__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-heading__title h1{margin:0;font-size:1.18rem}.detail-heading__body>p{margin:6px 0 14px;color:#65707c;font-size:.82rem;line-height:1.5}.detail-heading__body .compact-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.detail-heading__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:220px}:root[data-theme=dark]{color:#e4e7eb;background:#111418}:root[data-theme=dark] body{background:#111418}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar,:root[data-theme=dark] .surface,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .provider-card,:root[data-theme=dark] .route-card,:root[data-theme=dark] .endpoint-card,:root[data-theme=dark] .state-panel,:root[data-theme=dark] .dialog,:root[data-theme=dark] .action-notice,:root[data-theme=dark] .quota-card{border-color:#2c323a;background:#171a1f;box-shadow:0 1px 2px #0000003d}:root[data-theme=dark] .topbar{background:#14171cf5}:root[data-theme=dark] .brand-row,:root[data-theme=dark] .sidebar-footer,:root[data-theme=dark] .endpoint-card header,:root[data-theme=dark] .dialog>header,:root[data-theme=dark] .oauth-dialog__footer{border-color:#292f36}:root[data-theme=dark] .brand-mark{background:#496f9f;color:#fff}:root[data-theme=dark] .brand-row strong,:root[data-theme=dark] .topbar__identity strong,:root[data-theme=dark] .page-heading h1,:root[data-theme=dark] .surface--summary strong,:root[data-theme=dark] .metric-card strong,:root[data-theme=dark] .provider-card h2,:root[data-theme=dark] .route-card h2,:root[data-theme=dark] .endpoint-card h2,:root[data-theme=dark] .result-panel h2,:root[data-theme=dark] .settings-grid h2,:root[data-theme=dark] .alert-editor h2,:root[data-theme=dark] .state-panel h2,:root[data-theme=dark] .dialog h2,:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .oauth-disclosure strong,:root[data-theme=dark] .oauth-waiting-heading strong,:root[data-theme=dark] .oauth-result h3{color:#e5e8ec}:root[data-theme=dark] .brand-row small,:root[data-theme=dark] .sidebar-footer,:root[data-theme=dark] .page-heading p:not(.eyebrow),:root[data-theme=dark] .surface--split p:not(.eyebrow),:root[data-theme=dark] .result-panel p:not(.eyebrow),:root[data-theme=dark] .settings-grid p:not(.eyebrow),:root[data-theme=dark] .metric-card p,:root[data-theme=dark] .metric-card small,:root[data-theme=dark] .provider-card p,:root[data-theme=dark] .muted-copy,:root[data-theme=dark] .form-help,:root[data-theme=dark] .oauth-flow__instruction,:root[data-theme=dark] .oauth-flow__notice,:root[data-theme=dark] .oauth-message,:root[data-theme=dark] .oauth-disclosure p,:root[data-theme=dark] .oauth-result p{color:#a4adb8}:root[data-theme=dark] .nav-label,:root[data-theme=dark] .nav-item,:root[data-theme=dark] .nav-item small,:root[data-theme=dark] .topbar__label,:root[data-theme=dark] .topbar__identity small,:root[data-theme=dark] .compact-facts dt,:root[data-theme=dark] .provider-card dt,:root[data-theme=dark] .provider-card__meta,:root[data-theme=dark] .provider-card__freshness,:root[data-theme=dark] th,:root[data-theme=dark] .table-subtitle,:root[data-theme=dark] .usage-bar small,:root[data-theme=dark] .oauth-waiting-heading span,:root[data-theme=dark] .oauth-waiting-meta,:root[data-theme=dark] .oauth-test-summary dt{color:#858f9b}:root[data-theme=dark] .nav-item:hover{background:#1c2026;color:#f0f2f4}:root[data-theme=dark] .nav-item--active{border-color:#3a5270;background:#1b2a3c;color:#a9c7ec}:root[data-theme=dark] .nav-item--active small{color:#8fa8c7}:root[data-theme=dark] .topbar__mode,:root[data-theme=dark] .status-pill,:root[data-theme=dark] .filter-chip{border-color:#343b44;background:#20242a;color:#aab2bc}:root[data-theme=dark] .filter-chip--active{border-color:#4d6b91;background:#20334a;color:#b4d0f0}:root[data-theme=dark] .button,:root[data-theme=dark] .icon-button{border-color:#39414b;background:#1c2026;color:#d4d9df}:root[data-theme=dark] .button:hover,:root[data-theme=dark] .icon-button:hover{background:#242930}:root[data-theme=dark] .button--primary{border-color:#577ead;background:#5078a8;color:#fff}:root[data-theme=dark] .button--primary:hover{background:#5a83b3}:root[data-theme=dark] .button--danger{border-color:#704744;color:#e2aaa5}:root[data-theme=dark] .button--danger:hover{background:#312321}:root[data-theme=dark] .metric-card__icon,:root[data-theme=dark] .provider-mark,:root[data-theme=dark] .topbar__avatar{border-color:#3a4655;background:#202731;color:#9dbce3}:root[data-theme=dark] .search-field,:root[data-theme=dark] .form-stack input,:root[data-theme=dark] .form-stack select,:root[data-theme=dark] .form-stack textarea,:root[data-theme=dark] .owner-select input,:root[data-theme=dark] .owner-select select,:root[data-theme=dark] .route-editor>label input,:root[data-theme=dark] .route-editor__member select,:root[data-theme=dark] .model-toolbar select,:root[data-theme=dark] .usage-filter input,:root[data-theme=dark] .usage-filter select,:root[data-theme=dark] .alert-editor__grid input,:root[data-theme=dark] .alert-editor__grid select,:root[data-theme=dark] .key-editor input,:root[data-theme=dark] .key-editor select{border-color:#3a424c;background:#111418;color:#e0e4e8}:root[data-theme=dark] .search-field input{color:#e0e4e8}:root[data-theme=dark] .surface--summary>div,:root[data-theme=dark] .provider-card dl div,:root[data-theme=dark] th,:root[data-theme=dark] td,:root[data-theme=dark] .metric-list>div,:root[data-theme=dark] .oauth-test-summary div{border-color:#292f36}:root[data-theme=dark] td,:root[data-theme=dark] .compact-facts dd,:root[data-theme=dark] .provider-card dd,:root[data-theme=dark] .usage-bar strong,:root[data-theme=dark] .capability-list strong,:root[data-theme=dark] .trace-list h3,:root[data-theme=dark] .raw-response h3,:root[data-theme=dark] .oauth-test-summary dd{color:#cbd1d8}:root[data-theme=dark] .candidate-list>div,:root[data-theme=dark] .route-card li,:root[data-theme=dark] .route-editor__member,:root[data-theme=dark] .capability-list>div,:root[data-theme=dark] .trace-list>div,:root[data-theme=dark] .raw-response pre,:root[data-theme=dark] .usage-bar__track,:root[data-theme=dark] .key-secret-value,:root[data-theme=dark] .oauth-flow,:root[data-theme=dark] .oauth-code,:root[data-theme=dark] .oauth-disclosure,:root[data-theme=dark] .oauth-result,:root[data-theme=dark] .oauth-progress li{border-color:#303741;background:#1b1f25;color:#c4cad1}:root[data-theme=dark] .endpoint-card pre{background:#14171b;color:#c9d0d8}:root[data-theme=dark] .provider-client-note{border-color:#34404d;background:#1b2128;color:#aeb8c3}:root[data-theme=dark] .status-pill--ready,:root[data-theme=dark] .action-notice--success,:root[data-theme=dark] .oauth-progress li.is-done,:root[data-theme=dark] .oauth-result--success{border-color:#395345;background:#1a2820;color:#9cc3a8}:root[data-theme=dark] .status-pill--attention,:root[data-theme=dark] .action-notice--warning,:root[data-theme=dark] .playground-limit,:root[data-theme=dark] .key-secret-warning,:root[data-theme=dark] .oauth-result--warning{border-color:#5b4d32;background:#2a2419;color:#d5bd88}:root[data-theme=dark] .state-panel--error,:root[data-theme=dark] .oauth-result--error{border-color:#68413e;background:#2b1f1e;color:#e1aaa5}:root[data-theme=dark] .oauth-progress li.is-active{border-color:#4c6b91;background:#1e3046;color:#a9c7ec}:root[data-theme=dark] .oauth-progress li span{border-color:#404852;background:#252a31;color:#aab2bc}:root[data-theme=dark] .oauth-progress li.is-active span{border-color:#6e91bd;background:#567da9;color:#fff}:root[data-theme=dark] .oauth-progress li.is-done span{border-color:#63816b;background:#55745e;color:#fff}:root[data-theme=dark] .oauth-code__value{border-color:#4c6280;background:#172130;color:#b5d0f1}:root[data-theme=dark] .oauth-code a,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .advanced-settings summary{color:#91b5e2}:root[data-theme=dark] .usage-bar__track span{background:#6c91c2}:root[data-theme=dark] .drawer-scrim--visible{background:#0000008f}:root[data-theme=dark] .metric-card--clickable:hover,:root[data-theme=dark] .provider-card--clickable:hover{border-color:#46536b;box-shadow:0 2px 6px #0006}:root[data-theme=dark] .metric-card--clickable:focus-visible,:root[data-theme=dark] .provider-card--clickable:focus-visible{outline-color:#6e91bd}:root[data-theme=dark] .detail-heading__body>p{color:#9aa4b1}.verify-model-select{display:flex;flex-direction:column;gap:6px;max-width:380px;margin-top:14px;color:#55606c;font-size:.74rem;font-weight:650}.provider-check-facts{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f2;min-width:0}.provider-check-facts__detail{grid-column:1 / -1}:root[data-theme=dark] .provider-check-facts{border-top-color:#2c323a}:root[data-theme=dark] .verify-model-select{color:#9aa4b1}.route-list--grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start}.route-chain{margin:16px 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.route-chain li{min-width:0;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #e0e5ea;background:#fafbfc;color:#3e4b58;border-radius:5px;font-size:.78rem}.route-test-form{display:flex;flex-direction:column;gap:14px;max-width:640px}.route-test-form label{display:flex;flex-direction:column;gap:6px;color:#55606c;font-size:.74rem;font-weight:650}.route-test-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}:root[data-theme=dark] .route-chain li{border-color:#2c323a;background:#1c2026;color:#c3cad2}:root[data-theme=dark] .route-test-form label{color:#9aa4b1}.policy-editor{display:flex;flex-direction:column;gap:14px;max-width:860px}.provider-automation{display:grid;gap:14px}.provider-automation__form{display:grid;grid-template-columns:minmax(240px,420px) auto;align-items:end;gap:12px}.provider-automation__form label{display:grid;gap:6px;color:#55606c;font-size:.74rem;font-weight:650}.provider-automation__form select{min-height:42px;padding:9px 10px;border:1px solid #cfd7e0;border-radius:5px;background:#fff;color:#2e3945}.provider-automation__form .form-help,.provider-automation__form .form-error{grid-column:1 / -1}:root[data-theme=dark] .provider-automation__form label{color:#9aa4b1}:root[data-theme=dark] .provider-automation__form select{border-color:#46515e;background:#1d242c;color:#e7ebef}@media(max-width:640px){.provider-automation__form{grid-template-columns:1fr}.provider-automation__form select{min-height:44px}}.policy-editor label{display:flex;flex-direction:column;gap:6px;color:#55606c;font-size:.74rem;font-weight:650}.policy-editor label small{color:#7b8490;font-weight:400;font-size:.68rem}.policy-editor__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}:root[data-theme=dark] .policy-editor label{color:#9aa4b1}:root[data-theme=dark] .policy-editor label small{color:#77818d}.get-started__meta{display:flex;align-items:center;gap:10px;color:#68727e;font-size:.76rem}.get-started__steps{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.get-started__steps li{display:flex;align-items:center;gap:13px;padding:11px 10px;border-top:1px solid #edf0f2;color:#5b8266}.get-started__steps li:first-child{border-top:0}.get-started__steps li.is-current{background:#f4f8fd;border-radius:5px;color:#2f65aa}.get-started__steps li:not(.is-done):not(.is-current){color:#97a1ac}.get-started__body{flex:1;min-width:0}.get-started__body strong{display:block;color:#2c3540;font-size:.84rem}.get-started__body small{display:block;margin-top:3px;color:#75808d;font-size:.72rem;line-height:1.4}.get-started__steps li.is-done .get-started__body strong{color:#718089;text-decoration:line-through;text-decoration-thickness:1px}.get-started__steps li .button{flex:0 0 auto;white-space:nowrap}:root[data-theme=dark] .get-started__steps li{border-top-color:#2c323a}:root[data-theme=dark] .get-started__steps li.is-current{background:#1a2230}:root[data-theme=dark] .get-started__body strong{color:#dbe1e8}:root[data-theme=dark] .get-started__steps li.is-done .get-started__body strong{color:#77818d}.model-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:14px 0}.model-filters label{display:flex;flex-direction:column;gap:6px;color:#55606c;font-size:.72rem;font-weight:650}.model-filters .search-field{flex:1 1 220px;min-width:180px}.model-filters__count{margin-left:auto;padding-bottom:10px;color:#7b8490;font-size:.72rem;white-space:nowrap}:root[data-theme=dark] .model-filters label{color:#9aa4b1}:root[data-theme=dark] .model-filters__count{color:#77818d}.chat-thread{display:flex;flex-direction:column;gap:12px;min-height:220px}.chat-thread--empty{justify-content:center}.chat-thread__scroll{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow-y:auto;padding-right:4px}.chat-turn{padding:11px 13px;border:1px solid #e0e5ea;background:#fafbfc;border-radius:6px}.chat-turn--user{border-color:#cfdcf4;background:#f2f7fd}.chat-turn>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px;color:#5d6673;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.chat-turn>header small{text-transform:none;letter-spacing:0;font-weight:400;color:#7b8490}.chat-turn p{margin:0;color:#2f3945;font-size:.85rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat-turn__detail{margin-top:9px;color:#68727e;font-size:.74rem}.chat-turn__detail summary{cursor:pointer;font-weight:650}.chat-turn__detail pre{max-height:180px;margin:7px 0 0;overflow:auto;white-space:pre-wrap}.chat-thread__clear{align-self:flex-start}.chat-composer{display:flex;flex-direction:column;gap:9px}.chat-composer textarea{resize:vertical}.chat-composer .button{align-self:flex-end}.playground-audio{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.playground-audio audio{width:100%}.playground-transcript{margin-bottom:16px}.playground-transcript p:not(.eyebrow){margin:6px 0 0;color:#2f3945;font-size:.86rem;line-height:1.6;white-space:pre-wrap}:root[data-theme=dark] .chat-turn{border-color:#2c323a;background:#1c2026}:root[data-theme=dark] .chat-turn--user{border-color:#34435c;background:#1a2230}:root[data-theme=dark] .chat-turn p,:root[data-theme=dark] .playground-transcript p:not(.eyebrow){color:#dbe1e8}.playground-settings{position:relative;z-index:10;padding:0;overflow:visible}.playground-settings__toggle{width:100%;display:flex;align-items:center;gap:11px;padding:14px 18px;border:0;background:transparent;text-align:left;color:#465361}.playground-settings__toggle:hover{background:#f6f8fa}.playground-settings__summary{min-width:0;display:flex;flex-direction:column;gap:3px}.playground-settings__summary strong{color:#222a34;font-size:.86rem;overflow-wrap:anywhere}.playground-settings__summary small{color:#75808d;font-size:.72rem;overflow-wrap:anywhere}.playground-settings__body{min-width:0;padding:4px 18px 18px;border-top:1px solid #edf0f2}.playground-settings__scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px}.playground-settings__scope label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#55606c;font-size:.72rem;font-weight:650}.playground-settings__scope select,.playground-settings__scope input{min-width:0;width:100%}.playground-settings .model-filters{margin-bottom:6px}.playground-capability-facts{margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.playground-tools{grid-column:1 / -1;padding:0 0 8px}.playground-tools summary{cursor:pointer;color:#3568af;font-size:.76rem;font-weight:650}.playground-tools label{display:grid;gap:6px;margin-top:10px;color:#55606c;font-size:.72rem;font-weight:650}.playground-stage{display:flex;flex-direction:column;gap:14px}.model-combo{position:relative}.model-combo label{display:flex;flex-direction:column;gap:6px;color:#55606c;font-size:.72rem;font-weight:650}.model-combo__list{position:absolute;z-index:30;left:0;right:0;margin:4px 0 0;padding:4px;max-height:280px;overflow-y:auto;list-style:none;border:1px solid #cbd4df;background:#fff;border-radius:6px;box-shadow:0 8px 22px #19212b24}.model-combo__list button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:0;background:transparent;text-align:left;border-radius:4px}.model-combo__list button:hover,.model-combo__list button.is-active{background:#edf3fc}.model-combo__list strong{font-size:.78rem;color:#222a34}.model-combo__list small{color:#75808d;font-size:.7rem}.model-combo__more{padding:7px 10px;color:#7b8490;font-size:.7rem}.playground-speed{max-width:160px}.playground-outcome .compact-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:14px}.playground-outcome .raw-response{margin-top:16px}.playground-outcome .raw-response summary{cursor:pointer;color:#3568af;font-size:.76rem;font-weight:650}.chat-thread__hint{padding:26px 4px;text-align:center}.chat-turn--pending p{display:flex;align-items:center;gap:8px;color:#75808d}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;color:#68727e;font-size:.74rem}.pager__controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pager__position{padding:0 4px;white-space:nowrap}.catalog-search{max-width:380px;margin-bottom:12px}:root[data-theme=dark] .playground-settings__toggle{color:#c3cad2}:root[data-theme=dark] .playground-settings__toggle:hover{background:#1c2026}:root[data-theme=dark] .playground-settings__summary strong{color:#e4e7eb}:root[data-theme=dark] .playground-settings__body{border-top-color:#2c323a}:root[data-theme=dark] .playground-settings__scope label,:root[data-theme=dark] .model-combo label{color:#9aa4b1}:root[data-theme=dark] .model-combo__list{border-color:#2c323a;background:#171a1f;box-shadow:0 8px 22px #00000080}:root[data-theme=dark] .model-combo__list button:hover,:root[data-theme=dark] .model-combo__list button.is-active{background:#1a2230}:root[data-theme=dark] .model-combo__list strong{color:#e4e7eb}.playground-work{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:14px;align-items:start}.playground-panel{position:sticky;top:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.playground-panel .raw-response pre{max-height:340px;overflow:auto}.playground-outcome--idle h2{margin:5px 0 0;font-size:1rem}.playground-page .chat-thread__scroll{max-height:52vh}@media(max-width:1120px){.playground-work{grid-template-columns:minmax(0,1fr)}.playground-panel{position:static}.playground-page .chat-thread__scroll{max-height:none}}@media(max-width:430px){.playground-settings__body{padding-inline:14px}.playground-settings__scope{grid-template-columns:minmax(0,1fr)}.playground-settings .model-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.playground-settings .model-filters .search-field{grid-column:1 / -1;min-width:0}.playground-settings .model-filters__count{margin-left:0;padding-bottom:0}}.playground-media{margin:4px 0 0;display:flex;flex-direction:column;gap:7px}.playground-media img,.playground-media video{max-width:100%;border:1px solid #dce1e6;border-radius:6px}.playground-media figcaption{color:#7b8490;font-size:.72rem}.playground-progress{display:flex;align-items:center;gap:8px;margin:0;color:#68727e;font-size:.78rem}:root[data-theme=dark] .playground-media img,:root[data-theme=dark] .playground-media video{border-color:#2c323a}:root[data-theme=dark] .playground-media figcaption,:root[data-theme=dark] .playground-progress{color:#9aa4b1}
