:root{color:#1f2328;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-accent:#0f6cbd;--app-sidebar:#151a21;--app-sidebar-muted:#9ca7b5;--app-border:#e1e5ea;--app-surface:#fff;--app-canvas:#f4f6f8;--app-text-muted:#5d6673;--app-radius:10px;--app-panel-shadow:0 1px 2px #1423370a;--app-content-width:1440px;background:#f4f6f8;font-family:Segoe UI Variable,Segoe UI,Microsoft YaHei UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--app-canvas);min-width:320px;min-height:100%}body{color:#202832;background:var(--app-canvas);min-width:320px;min-height:100%;margin:0;line-height:1.5}button,input{font:inherit}a{color:inherit}.brand-mark{background:var(--app-accent);color:#fff;letter-spacing:-.06em;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-mark--inverse{color:#132238;background:#fff}.request-id{color:inherit;overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;display:block}.session-boot,.fatal-page{background:var(--app-canvas);place-items:center;min-height:100dvh;padding:32px;display:grid}.session-boot__panel,.fatal-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);width:min(440px,100%);padding:36px;box-shadow:0 16px 36px #14233714}.session-boot__panel h1,.fatal-panel h1{letter-spacing:-.02em;margin:24px 0 8px;font-size:24px}.session-boot__panel p,.fatal-panel p{color:var(--app-text-muted);margin:0 0 24px;line-height:1.6}.login-page{background:var(--app-surface);grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);min-height:100dvh;display:grid}.login-brand{isolation:isolate;color:#f4f8fc;background:radial-gradient(circle at 15% 15%,#1f6fbc52,#0000 34%),linear-gradient(155deg,#101924 0%,#172a42 58%,#17365a 100%);padding:48px;position:relative;overflow:hidden}.login-brand:after{z-index:-1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-100px;box-shadow:0 0 0 64px #ffffff08,0 0 0 128px #ffffff05}.login-brand__content{flex-direction:column;width:min(520px,100%);min-height:calc(100dvh - 96px);display:flex}.brand-lockup{align-items:center;gap:14px;font-size:16px;font-weight:650;display:flex}.login-brand__message{margin:auto 0;padding:56px 0}.login-brand__message>svg{color:#80b9ed;width:34px;height:34px}.login-brand__message h1{letter-spacing:-.045em;max-width:420px;margin:22px 0 16px;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1.12}.login-brand__message p{color:#c3d3e3;max-width:430px;margin:0;font-size:17px;line-height:1.75}.login-brand__scope{color:#9eb1c5;max-width:440px;margin:0;font-size:13px;line-height:1.65}.login-form-region{background:#fff;place-items:center;padding:56px 64px;display:grid}.login-form-panel{gap:24px;width:min(420px,100%);display:grid}.login-form-heading h2{color:#1d242d;letter-spacing:-.035em;margin:8px 0 10px;font-size:31px;font-weight:650}.login-form-heading p{color:var(--app-text-muted);margin:0;line-height:1.6}.login-form{gap:20px;display:grid}.login-submit{width:100%;margin-top:4px}.login-security-note{border-top:1px solid var(--app-border);color:var(--app-text-muted);grid-template-columns:auto 1fr;gap:10px;padding-top:20px;display:grid}.login-security-note>svg{width:18px;height:18px;color:var(--app-accent);margin-top:2px}.login-security-note p{margin:0;font-size:12px;line-height:1.65}.admin-app{background:var(--app-canvas);grid-template-columns:256px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{z-index:20;background:var(--app-sidebar);color:#eef3f8;flex-direction:column;width:256px;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.admin-sidebar__brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:76px;padding:18px 20px;display:flex}.admin-sidebar__brand>div:nth-child(2){gap:2px;min-width:0;display:grid}.admin-sidebar__brand strong{font-size:16px}.admin-sidebar__brand span{color:var(--app-sidebar-muted);font-size:12px}.sidebar-close,.sidebar-trigger{display:none!important}.admin-nav{gap:24px;padding:24px 14px;display:grid}.admin-nav__group{gap:4px;display:grid}.admin-nav__group>p{color:#7f8b99;letter-spacing:.08em;margin:0 10px 7px;font-size:11px;font-weight:650}.admin-nav__link{color:#b9c3ce;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:9px 12px;text-decoration:none;transition:background-color .12s,color .12s,transform .12s;display:flex}.admin-nav__link:hover{color:#fff;background:#ffffff0f}.admin-nav__link:active{transform:translateY(1px)}.admin-nav__link:focus-visible{outline-offset:1px;outline:2px solid #75b7ed}.admin-nav__link--active{color:#fff;background:#24374d;box-shadow:inset 3px 0 #4aa0e5}.admin-nav__link>svg{flex:none;width:20px;height:20px}.admin-sidebar__account{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:auto;padding:18px 20px;display:grid}.admin-sidebar__account>div:last-child{gap:3px;min-width:0;display:grid}.admin-sidebar__account strong,.admin-sidebar__account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar__account strong{font-size:13px}.admin-sidebar__account span{color:var(--app-sidebar-muted);font-size:11px}.nav-scrim{display:none}.admin-workspace{grid-column:2;min-width:0}.admin-header{z-index:10;border-bottom:1px solid var(--app-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:12px 32px;display:flex;position:sticky;top:0}.admin-header__title,.admin-header__account{align-items:center;display:flex}.admin-header__title{gap:10px;min-width:0}.admin-header__title>div:last-child{gap:2px;min-width:0;display:grid}.admin-header__title span{color:var(--app-text-muted)}.admin-header h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:650;overflow:hidden}.admin-header__account{gap:16px}.admin-header__identity{text-align:right;gap:2px;max-width:240px;display:grid}.admin-header__identity strong,.admin-header__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-header__identity strong{font-size:13px}.admin-header__identity span{color:var(--app-text-muted);font-size:11px}.admin-content{width:min(var(--app-content-width), 100%);gap:16px;margin:0 auto;padding:28px clamp(20px,2.4vw,36px) 40px;display:grid}.page-stack{gap:20px;min-width:0;display:grid}.page-stack>*{min-width:0;max-width:100%}.foundation-panel,.accessible-modules,.provider-detail-panel,.route-card,.dashboard-panel,.billing-detail-panel,.observability-scope-note{box-shadow:var(--app-panel-shadow)}.billing-page .admin-list-panel{gap:20px;display:grid}.billing-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.billing-metrics>div{border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius);background:var(--colorNeutralBackground1);min-height:92px;box-shadow:var(--app-panel-shadow);gap:8px;padding:18px;display:grid}.billing-metrics span,.billing-usage-row small{color:var(--colorNeutralForeground3)}.billing-metrics strong{align-self:end;font-size:24px}.billing-toolbar,.billing-form-actions,.billing-usage-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-section-stack{gap:22px;display:grid}.billing-inline-form{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px;padding:18px;display:grid}.billing-inline-form h4{grid-column:1/-1;margin:0}.billing-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-two-column>section,.billing-card-reveal{border:1px solid var(--colorNeutralStroke2);border-radius:12px;align-content:start;gap:14px;padding:18px;display:grid}.billing-two-column h4,.billing-card-reveal h4,.billing-card-reveal p{margin:0}.billing-compact-form,.billing-usage-row span{gap:12px;display:grid}.billing-usage-row{border-bottom:1px solid var(--colorNeutralStroke2);padding:12px 0}.billing-card-reveal{border-color:var(--colorPaletteYellowBorder2);background:var(--colorPaletteYellowBackground1)}.billing-card-reveal textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.billing-empty{text-align:center;color:var(--colorNeutralForeground3);padding:28px}.billing-filter-form{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:14px;padding:16px;display:grid}.billing-filter-actions,.billing-row-actions,.billing-detail-heading,.billing-load-more{align-items:center;gap:8px;display:flex}.billing-filter-actions{min-height:32px}.billing-row-actions{flex-wrap:wrap}.billing-load-more{justify-content:center}.billing-detail-panel{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);border-radius:12px;gap:18px;padding:20px;display:grid}.billing-detail-heading{justify-content:space-between}.billing-detail-heading h4,.billing-detail-panel h5{margin:4px 0 0}.billing-dialog-surface{width:min(920px,100vw - 40px);max-width:920px}.billing-adjust-dialog{width:min(520px,100vw - 40px);max-width:520px}.billing-product-edit-dialog{width:min(560px,100vw - 40px);max-width:560px}.billing-dialog-content{gap:18px;max-height:min(68vh,680px);display:grid;overflow:auto}.billing-dialog-content h5{margin:0}.billing-adjust-form,.billing-product-edit-form{gap:14px;display:grid}.billing-adjust-account{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:10px;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.billing-adjust-account span{color:var(--colorNeutralForeground3);font-size:12px}.billing-detail-grid{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralStroke2);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.billing-detail-grid>div{background:var(--colorNeutralBackground1);gap:6px;min-width:0;padding:12px;display:grid}.billing-detail-grid dt{color:var(--colorNeutralForeground3);font-size:12px}.billing-detail-grid dd{overflow-wrap:anywhere;margin:0;font-weight:600}.billing-detail-columns{grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.billing-detail-columns>section{min-width:0}.billing-timeline{gap:12px;margin:12px 0 0;padding-left:22px;display:grid}.billing-timeline li{padding-left:4px}.billing-timeline span{color:var(--colorNeutralForeground3);margin-top:3px;font-size:12px;display:block}@media (width<=1100px){.billing-inline-form,.billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.billing-metrics,.billing-two-column,.billing-inline-form,.billing-detail-grid,.billing-detail-columns{grid-template-columns:1fr}.billing-toolbar{flex-direction:column;align-items:stretch}.billing-detail-heading{align-items:flex-start}.billing-dialog-surface,.billing-adjust-dialog,.billing-product-edit-dialog{width:calc(100vw - 24px)}}.page-intro{max-width:860px;padding:4px 0 2px}.page-intro>span,.status-page>span:first-of-type{color:var(--app-accent)}.page-intro h2,.status-page h2{color:#20262e;letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(25px,3vw,34px);font-weight:650}.page-intro p,.status-page>p{max-width:700px;color:var(--app-text-muted);margin:0;font-size:15px;line-height:1.7}.foundation-panel,.accessible-modules{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);padding:24px}.section-heading h3{margin:0 0 6px;font-size:17px;font-weight:650}.section-heading p{color:var(--app-text-muted);margin:0;font-size:13px}.foundation-list{border-top:1px solid var(--app-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.foundation-list>div{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:20px 20px 2px 0;display:grid}.foundation-list>div+div{border-left:1px solid var(--app-border);padding-left:20px}.foundation-list svg{width:22px;height:22px;color:var(--app-accent)}.foundation-list span{color:var(--app-text-muted);gap:5px;font-size:12px;line-height:1.55;display:grid}.foundation-list strong{color:#2b333d;font-size:14px}.module-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.module-links>a{border:1px solid var(--app-border);background:#fafbfc;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:16px 18px;text-decoration:none;transition:border-color .12s,background-color .12s,transform .12s;display:flex}.module-links>a:hover{background:#f5f9fd;border-color:#9dc4e5}.module-links>a:active{transform:translateY(1px)}.module-links>a:focus-visible,.status-link:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.module-links>a>span:first-child{color:var(--app-text-muted);gap:5px;font-size:12px;line-height:1.5;display:grid}.module-links strong{color:#262e38;font-size:14px}.module-links>a>span:last-child{color:var(--app-accent);flex:none;font-size:12px;font-weight:650}.empty-state{border-radius:var(--app-radius);text-align:center;background:#fafbfc;border:1px dashed #cbd3dc;align-content:center;place-items:center;min-height:260px;padding:36px;display:grid}.empty-state--wide{min-height:340px}.empty-state>svg{width:34px;height:34px;color:var(--app-accent)}.empty-state h3{margin:16px 0 7px;font-size:17px}.empty-state p{max-width:540px;color:var(--app-text-muted);margin:0;line-height:1.65}.status-page{align-content:center;justify-items:start;max-width:680px;min-height:calc(100dvh - 180px);padding:48px 0;display:grid}.status-page>svg{width:42px;height:42px;color:var(--app-accent);margin-bottom:20px}.permission-detail{color:#344150;background:#eaf3fb;border-radius:8px;grid-template-columns:auto 1fr;gap:8px 16px;margin:22px 0;padding:14px 16px;display:grid}.permission-detail dt{color:var(--app-text-muted)}.permission-detail dd{margin:0;font-family:ui-monospace,Cascadia Code,monospace}.status-link{color:var(--app-accent);align-items:center;gap:8px;margin-top:12px;font-weight:650;text-decoration:none;display:inline-flex}.status-link>svg{width:18px;height:18px}.status-link--primary{background:var(--app-accent);color:#fff;border-radius:6px;padding:9px 14px}.status-link--primary:hover{background:#115ea3}.admin-list-intro{max-width:820px}.admin-list-panel,.role-matrix-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-panel-shadow);overflow:hidden}.admin-list-panel__heading{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px 20px;display:flex}.admin-list-panel__heading h3{margin:0 0 4px;font-size:16px;font-weight:650}.admin-list-panel__heading p{color:var(--app-text-muted);margin:0;font-size:12px;line-height:1.5}.admin-filters{border-bottom:1px solid var(--app-border);background:#fafbfc;grid-template-columns:minmax(240px,1fr) minmax(150px,.42fr) minmax(170px,.48fr) auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.admin-filters>*,.admin-filters .fui-Field,.admin-filters .fui-Input,.admin-filters .fui-Select{min-width:0}.admin-filters .fui-Input,.admin-filters .fui-Select{width:100%}.admin-filter-actions{align-items:center;gap:6px;min-height:32px;display:flex}.admin-list-error{margin:16px 20px 0}.admin-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:#c3cbd4 transparent;scrollbar-width:thin;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px;line-height:1.45}.admin-table thead th{border-bottom:1px solid var(--app-border);color:#4c5663;letter-spacing:.02em;text-align:left;white-space:nowrap;background:#f5f7f9;padding:11px 14px;font-size:11px;font-weight:650}.admin-table td{color:#303842;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:13px 14px}.admin-table tbody th{color:#25303b;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:13px 14px;font-size:13px;font-weight:650}.admin-table tbody tr:last-child th,.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fafcff}.admin-table__number{font-variant-numeric:tabular-nums;text-align:center;font-family:ui-monospace,Cascadia Code,monospace}.admin-table__date{white-space:nowrap;font-size:12px;color:var(--app-text-muted)!important}.admin-table__actions-heading{text-align:right!important}.admin-identity-cell{gap:3px;min-width:180px;display:grid}.admin-identity-cell strong{color:#202832;font-weight:650}.admin-identity-cell span{color:var(--app-text-muted);font-size:12px}.admin-identity-cell small{color:#145a91;background:#e8f2fb;border-radius:5px;width:fit-content;margin-top:2px;padding:2px 6px;font-size:10px;font-weight:650}.role-badges,.role-permissions{flex-wrap:wrap;gap:5px;display:flex}.admin-row-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:112px;display:flex}.read-only-label{color:var(--app-text-muted);font-size:12px}.admin-table-skeleton,.role-matrix-skeleton{gap:1px;padding:12px 20px 20px;display:grid}.admin-table-skeleton>span,.role-matrix-skeleton>span{display:block}.admin-list-empty{min-height:280px;margin:20px}.admin-list-more{border-top:1px solid var(--app-border);justify-content:center;padding:16px 20px;display:flex}.admin-action-dialog{gap:18px;min-width:min(460px,100vw - 72px);padding-top:4px;display:grid}.admin-action-target{border:1px solid var(--app-border);background:#fafbfc;border-radius:8px;grid-template-columns:100px minmax(0,1fr);gap:3px 12px;padding:13px 14px;display:grid}.admin-action-target span{color:var(--app-text-muted);grid-row:1/span 2;font-size:12px}.admin-action-target strong,.admin-action-target small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-action-target small{color:var(--app-text-muted)}.role-options{border:1px solid var(--app-border);border-radius:8px;gap:9px;margin:0;padding:14px;display:grid}.role-options legend{color:#2b333d;padding:0 5px;font-size:13px;font-weight:650}.field-error{color:#b10e1c;font-size:12px}.role-matrix-list{display:grid}.role-matrix-item{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:28px;padding:22px 20px;display:grid}.role-matrix-item+.role-matrix-item{border-top:1px solid var(--app-border)}.role-matrix-item__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.role-matrix-item__identity>svg{width:22px;height:22px;color:var(--app-accent);margin-top:1px}.role-matrix-item__identity h3{margin:0 0 5px;font-size:15px}.role-matrix-item__identity p{color:var(--app-text-muted);margin:0;font-size:12px;line-height:1.55}.role-matrix-item__identity>span{color:#3b4b5b;white-space:nowrap;background:#edf3f8;border-radius:5px;padding:3px 7px;font-size:11px}.role-permissions{align-content:start}.provider-page-actions,.provider-heading-badges,.provider-capability-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-filters{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.provider-table{min-width:1020px}.provider-identity-cell{gap:3px;min-width:170px;display:grid}.provider-identity-cell strong{color:#202832;font-weight:650}.provider-identity-cell span{color:var(--app-text-muted);font-size:12px}.provider-identity-cell small{color:#526273;width:fit-content;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px}.provider-capability-badges{gap:5px;min-width:180px}.provider-health-cell{justify-items:start;gap:5px;min-width:118px;display:grid}.provider-health-cell>span{color:var(--app-text-muted);white-space:nowrap;font-size:10px}.provider-health-action{white-space:nowrap;min-width:118px}.provider-table-link{color:var(--app-accent);white-space:nowrap;font-size:12px;font-weight:650;text-decoration:none}.provider-table-link:hover{text-decoration:underline}.provider-table-link:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px;border-radius:3px}.provider-form-fields{border:0;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin:0;padding:0;display:grid}.llm-capability-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.llm-verification-badge{white-space:nowrap;justify-self:start;width:fit-content}.health-history-table .fui-Badge{white-space:nowrap;width:max-content}.llm-config-summary{overflow-wrap:anywhere;grid-column:1/-1;width:100%;min-width:0}.llm-call-details,.llm-probe-details li{overflow-wrap:anywhere;gap:6px;display:grid}.llm-probe-details{white-space:normal;overflow-wrap:anywhere;min-width:0;max-height:min(640px,100dvh - 180px);overflow-y:auto}.llm-probe-dialog{width:min(760px,100vw - 32px);max-width:760px!important}.llm-probe-details ol{padding-left:24px}.llm-probe-details li{margin-block:16px}.provider-dialog-surface{width:min(820px,100vw - 48px);max-width:820px!important}.provider-form{gap:20px;max-height:min(700px,100dvh - 190px);padding-top:4px;display:grid;overflow-y:auto}.provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-form-section{border:1px solid var(--app-border);background:#fbfcfd;border-radius:10px;gap:16px;padding:18px;display:grid}.provider-form-section__heading{gap:4px;display:grid}.provider-form-section__heading h3,.provider-form-section__heading p{margin:0}.provider-form-section__heading h3{color:#17212b;font-size:15px;font-weight:700}.provider-form-section__heading p{color:var(--app-text-muted);font-size:12px;line-height:1.6}.provider-form-grid>*,.provider-capability-options,.provider-capability-option,.provider-capability-settings{min-width:0;min-inline-size:0}.llm-capability-fields .fui-MessageBarBody{overflow-wrap:anywhere}.llm-capability-fields .fui-Select,.llm-capability-fields .fui-Select__select{width:100%;min-width:0;max-width:100%}.provider-form-grid--runtime{grid-template-columns:repeat(3,minmax(0,1fr))}.llm-model-grid{align-items:start}.llm-model-grid>.fui-Field{grid-column:1/-1}.provider-advanced-settings{border-top:1px solid var(--app-border);grid-column:1/-1;padding-top:2px}.provider-advanced-settings summary{width:fit-content;color:var(--app-accent);cursor:pointer;padding:8px 0;font-size:12px;font-weight:650}.provider-advanced-settings[open] summary{margin-bottom:10px}.provider-runtime-settings{margin-top:2px}.provider-form-runtime-fallback{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-capability-options{border:1px solid var(--app-border);border-radius:8px;gap:0;margin:0;padding:0 16px;display:grid}.provider-capability-options legend{color:#2b333d;padding:0 5px;font-size:13px;font-weight:650}.provider-capability-options>p{color:var(--app-text-muted);margin:4px 0 16px;font-size:12px;line-height:1.6}.provider-capability-options>.provider-field-error{color:var(--colorPaletteRedForeground1)}.provider-capability-option{gap:12px;padding:14px 0;display:grid}.provider-capability-option+.provider-capability-option{border-top:1px solid var(--app-border)}.provider-capability-settings{grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) minmax(120px,.6fr);align-items:end;gap:12px;padding-left:24px;display:grid}.provider-capability-settings>.fui-Checkbox{grid-column:1/-1}.provider-model-static{border:1px solid var(--app-border);background:#fafbfc;border-radius:4px;align-content:center;align-self:stretch;gap:4px;padding:5px 10px;display:grid}.provider-model-static span{color:var(--app-text-muted);font-size:11px}.provider-model-static strong{font-size:12px}.provider-detail-skeleton>span{display:block}.provider-detail-skeleton>span:first-child{width:180px}.provider-back-link{width:fit-content;margin-top:0;font-size:13px}.provider-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 8px;display:flex}.provider-detail-heading>div:first-child>span:first-child{color:var(--app-accent)}.provider-detail-heading h2{color:#20262e;letter-spacing:-.035em;margin:6px 0 12px;font-size:clamp(26px,3vw,34px);font-weight:650}.provider-detail-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:16px;display:grid}.provider-detail-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);overflow:hidden}.provider-panel-heading{border-bottom:1px solid var(--app-border);align-items:center;gap:11px;min-height:68px;padding:14px 18px;display:flex}.provider-panel-heading>svg{width:21px;height:21px;color:var(--app-accent);flex:none}.provider-panel-heading h3{margin:0 0 3px;font-size:15px;font-weight:650}.provider-panel-heading p{color:var(--app-text-muted);margin:0;font-size:11px}.provider-definition-list,.provider-credential-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 18px 14px;display:grid}.provider-definition-list>div,.provider-credential-summary>div{border-bottom:1px solid #edf0f3;min-width:0;padding:13px 8px 10px 0}.provider-definition-list dt,.provider-credential-summary dt,.provider-capability-row dt{color:var(--app-text-muted);margin-bottom:5px;font-size:11px}.provider-definition-list dd,.provider-credential-summary dd,.provider-capability-row dd{color:#29323c;overflow-wrap:anywhere;margin:0;font-size:13px}.provider-definition-list code,.provider-credential-summary code{color:#34485b;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}.provider-health-summary{gap:16px;padding:18px;display:grid}.provider-health-summary>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-health-summary>div>span{color:var(--app-text-muted);font-size:12px}.provider-health-summary>div>strong{text-align:right;font-size:12px}.provider-health-summary>p{border-top:1px solid var(--app-border);color:var(--app-text-muted);margin:0;padding-top:14px;font-size:12px;line-height:1.65}.provider-capability-list{display:grid}.provider-capability-tabs{border-bottom:1px solid var(--app-border);padding:4px 12px 0;overflow-x:auto}.provider-capability-tabs>button{white-space:nowrap;flex-shrink:0}.provider-capability-empty{color:var(--app-text-muted);padding:0 18px}.provider-capability-row{grid-template-columns:minmax(200px,.58fr) minmax(420px,1.42fr);align-items:center;gap:24px;padding:16px 18px;display:grid}.provider-capability-row+.provider-capability-row{border-top:1px solid var(--app-border)}.provider-capability-row>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-capability-row>div strong{font-size:13px}.provider-capability-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.provider-credential-empty{align-items:center;gap:14px;padding:18px;display:flex}.provider-credential-empty>svg{color:#758394;flex:none;width:26px;height:26px}.provider-credential-empty strong{font-size:13px}.provider-credential-empty p{color:var(--app-text-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.credential-page-skeleton>span{display:block}.credential-page-skeleton>span:first-child{width:190px}.credential-panel-heading>button{margin-left:auto}.credential-active-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 18px 14px;display:grid}.credential-active-summary>div{border-bottom:1px solid #edf0f3;min-width:0;padding:13px 14px 10px 0}.credential-active-summary dt{color:var(--app-text-muted);margin-bottom:5px;font-size:11px}.credential-active-summary dd{color:#29323c;overflow-wrap:anywhere;margin:0;font-size:13px}.credential-active-summary code,.credential-identity code{color:#34485b;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}.credential-empty-active{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;padding:18px;display:grid}.credential-empty-active>svg{color:#758394;width:28px;height:28px}.credential-empty-active strong{font-size:13px}.credential-empty-active p{color:var(--app-text-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.credential-history-scroll{width:100%;overflow-x:auto}.credential-history-table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.credential-history-table th{border-bottom:1px solid var(--app-border);color:#4c5663;text-align:left;white-space:nowrap;background:#f5f7f9;padding:11px 14px;font-size:11px;font-weight:650}.credential-history-table td{color:#303842;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:14px}.credential-history-table tbody tr:last-child td{border-bottom:0}.credential-history-table tbody tr:hover{background:#fafcff}.credential-history-table td:nth-child(3),.credential-history-table td:nth-child(4){color:var(--app-text-muted);white-space:nowrap;font-size:12px}.credential-actions-heading{text-align:right!important}.credential-identity{gap:3px;min-width:168px;display:grid}.credential-identity strong{color:#202832;font-weight:650}.credential-identity span,.credential-safe-error{color:var(--app-text-muted);font-size:11px}.credential-safe-error{overflow-wrap:anywhere;max-width:160px;margin-top:5px;font-family:ui-monospace,Cascadia Code,monospace;display:block}.credential-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:142px;display:flex}.credential-list-empty{min-height:260px;margin:20px}.credential-dialog-surface{width:min(720px,100vw - 48px);max-width:720px!important}.credential-form,.credential-action-content{gap:18px;padding-top:4px;display:grid}.credential-form{width:100%;min-width:0;max-height:min(680px,100dvh - 190px);overflow:hidden auto}.credential-form>*{min-width:0;max-width:100%}.credential-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.credential-secret-fields{border:1px solid var(--app-border);border-radius:8px;gap:14px;min-inline-size:0;margin:0;padding:14px 16px 18px;display:grid}.credential-secret-fields legend{color:#2b333d;padding:0 5px;font-size:13px;font-weight:650}.credential-secret-fields>p{color:var(--app-text-muted);margin:0;font-size:12px;line-height:1.55}.credential-action-dialog{width:min(620px,100vw - 48px);max-width:620px!important}.credential-action-content{grid-template-columns:minmax(0,1fr);min-width:0}.credential-action-content>*{min-width:0}.credential-health-last-test{border:1px solid var(--app-border);background:#fafbfc;border-radius:8px;gap:8px;padding:16px;display:grid}.credential-health-last-test>span{color:var(--app-text-muted);font-size:13px}.credential-health-last-test>strong{font-size:20px;line-height:1.4}.credential-switch-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credential-switch-comparison>section,.credential-action-target{border:1px solid var(--app-border);background:#fafbfc;border-radius:8px;gap:10px;padding:14px;display:grid}.credential-switch-comparison>section>span{color:var(--app-text-muted);font-size:11px;font-weight:650}.credential-switch-comparison small,.credential-action-target small{color:var(--app-text-muted);font-size:11px}.route-page-toolbar{justify-content:flex-end;display:flex}.route-page-actions{flex:none;align-items:center;gap:12px;display:flex}.route-read-only-note{color:var(--app-text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.route-read-only-note>svg{width:17px;height:17px}.route-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.route-card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:400px;display:grid;overflow:hidden}.route-card--skeleton{align-content:start;gap:18px;min-height:390px;padding:22px}.route-card--skeleton>span{display:block}.route-card__heading{border-bottom:1px solid var(--app-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 20px 16px;display:grid}.route-card__icon{width:38px;height:38px;color:var(--app-accent);background:#eaf3fb;border-radius:8px;place-items:center;display:grid}.route-card__icon>svg{width:21px;height:21px}.route-card__heading h3{color:#202832;margin:0 0 5px;font-size:16px;font-weight:650}.route-card__targets{align-content:start;gap:0;margin:0;padding:4px 20px;list-style:none;display:grid}.route-card__targets li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.route-card__targets li+li{border-top:1px solid #edf0f3}.route-card__priority{color:#35536f;background:#edf3f8;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.route-card__targets li>div:nth-child(2){gap:2px;min-width:0;display:grid}.route-card__targets strong{color:#26313c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.route-card__targets li>div:nth-child(2)>span,.route-card__targets small{color:var(--app-text-muted);font-size:11px}.route-card__targets small{overflow-wrap:anywhere}.route-card__target-state{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.route-card__more-targets{color:var(--app-text-muted);margin:0 20px 10px;font-size:11px}.route-card__meta{border-top:1px solid var(--app-border);background:#fafbfc;grid-template-columns:.52fr .72fr 1.76fr;margin:0;padding:13px 20px;display:grid}.route-card__meta>div{min-width:0}.route-card__meta dt{color:var(--app-text-muted);margin-bottom:4px;font-size:10px}.route-card__meta dd{color:#303a45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px}.route-card__unconfigured{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:14px;padding:34px 20px;display:grid}.route-card__unconfigured>svg{color:#758394;width:28px;height:28px}.route-card__unconfigured strong{color:#2a343f;font-size:13px}.route-card__unconfigured p{color:var(--app-text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.route-card__footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 20px;display:flex}.route-card__footer>span{color:var(--app-text-muted);font-size:11px}.route-card__footer>button{margin-left:auto}.route-dialog-surface{width:min(940px,100vw - 48px);max-width:940px!important}.route-editor-content{gap:18px;width:100%;min-width:0;max-height:min(720px,100dvh - 190px);padding-top:4px;display:grid;overflow:hidden auto}.route-editor-summary{border:1px solid var(--app-border);background:var(--app-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.route-editor-summary>div{background:#fafbfc;gap:7px;padding:13px 14px;display:grid}.route-editor-summary span{color:var(--app-text-muted);font-size:10px}.route-editor-summary strong{color:#29333d;font-size:12px}.route-enable-control{border:1px solid var(--app-border);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:15px 16px;display:flex}.route-enable-control strong{font-size:13px}.route-enable-control p{color:var(--app-text-muted);margin:4px 0 0;font-size:11px}.route-editor-section{border:1px solid var(--app-border);border-radius:8px;gap:14px;padding:16px;display:grid}.route-editor-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.route-editor-section__heading h3{margin:0 0 4px;font-size:14px}.route-editor-section__heading p{color:var(--app-text-muted);margin:0;font-size:11px}.route-editor-target-count{white-space:nowrap;flex:none}.route-target-list,.route-candidate-list{border:1px solid var(--app-border);border-radius:8px;display:grid;overflow:hidden}.route-target-row{background:#fff;grid-template-columns:82px minmax(250px,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.route-target-row+.route-target-row,.route-candidate-row+.route-candidate-row{border-top:1px solid var(--app-border)}.route-target-priority,.route-target-identity{gap:4px;min-width:0;display:grid}.route-target-priority strong{color:#294d6d;font-size:12px}.route-target-priority span,.route-target-identity>div:first-child>span{color:var(--app-text-muted);font-size:10px}.route-target-identity>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.route-target-identity>div:first-child strong{color:#25303b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.route-target-badges,.route-candidate-state{flex-wrap:wrap;gap:5px;display:flex}.route-target-reasons,.route-target-health-warning{margin:2px 0 0;font-size:10px;line-height:1.5}.route-target-reasons{color:#a4262c}.route-target-health-warning{color:#735c0f}.route-target-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.route-target-actions>div{align-items:center;gap:2px;display:flex}.route-target-empty{background:#fafbfc;border:1px dashed #cbd3dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.route-target-empty>svg{color:#758394;width:24px;height:24px}.route-target-empty strong{font-size:12px}.route-target-empty p{color:var(--app-text-muted);margin:3px 0 0;font-size:11px}.route-candidate-row{background:#fff;grid-template-columns:minmax(230px,1fr) minmax(240px,auto) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.route-candidate-row>div:first-child{gap:3px;min-width:0;display:grid}.route-candidate-row>div:first-child strong{color:#25303b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.route-candidate-row>div:first-child span,.route-candidate-row>p{color:var(--app-text-muted);font-size:10px}.route-candidate-row>p{color:#a4262c;grid-column:1/-1;margin:-4px 0 0}.route-candidate-action{justify-content:flex-end;display:flex}.route-candidate-skeleton{gap:5px;display:grid}.route-candidate-skeleton>span{display:block}.route-candidate-empty{color:var(--app-text-muted);text-align:center;background:#fafbfc;border:1px dashed #cbd3dc;border-radius:8px;padding:22px;font-size:12px}.route-confirmation{gap:18px;display:grid}.route-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-diff-grid>section{border:1px solid var(--app-border);background:#fafbfc;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:15px;display:grid}.route-diff-grid>section>span{color:var(--app-text-muted);font-size:10px;font-weight:650}.route-diff-grid>section>strong{font-size:13px}.route-diff-grid ol{gap:6px;margin:2px 0 0;padding-left:22px;display:grid}.route-diff-grid li{color:#2f3944;padding-left:3px;font-size:12px}.route-diff-grid li span,.route-diff-grid li small{overflow-wrap:anywhere;display:block}.route-diff-grid li small,.route-diff-grid p{color:var(--app-text-muted);font-size:10px}.route-diff-grid p{margin:0}.observability-page{gap:20px}.observability-section-heading{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;display:flex}.observability-section-heading h3{margin:0 0 4px;font-size:16px;font-weight:650}.observability-section-heading p{color:var(--app-text-muted);margin:0;font-size:12px;line-height:1.5}.call-summary-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-panel-shadow);overflow:hidden}.call-summary-panel>.fui-MessageBar{margin:14px 20px 0}.call-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:18px 20px;display:grid}.call-metric-grid>div{min-width:0;padding:4px 18px}.call-metric-grid>div:first-child{padding-left:0}.call-metric-grid>div+div{border-left:1px solid var(--app-border)}.call-metric-grid dt{color:var(--app-text-muted);margin-bottom:8px;font-size:11px}.call-metric-grid dd{color:#202832;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:clamp(15px,1.8vw,20px);font-weight:650;overflow:hidden}.capability-usage-section{border:1px solid var(--app-border);background:#fff;border-radius:8px;margin:0 20px 20px;overflow:hidden}.capability-usage-heading{border-bottom:1px solid var(--app-border);background:#fafbfc;padding:14px 16px}.capability-usage-heading h4{color:#25303b;margin:0;font-size:14px;font-weight:650}.capability-usage-table{min-width:760px}.capability-usage-table thead th:not(:first-child),.capability-usage-table td{text-align:right}.capability-usage-table tbody th{min-width:140px}.call-pending-note{color:var(--app-text-muted);margin:14px 20px 0;font-size:11px;line-height:1.55}.call-review-details{border:1px solid var(--app-border);color:#344150;background:#fafbfc;border-radius:8px;margin:14px 20px 20px;padding:12px 14px;font-size:11px}.call-review-details summary{cursor:pointer;color:#25303b;font-size:12px;font-weight:650}.call-review-details ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.observability-error-cell code,.entity-reference,.audit-action-cell code,.audit-target-cell code{color:#34485b;overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Code,monospace;font-size:11px}.observability-inline-message{margin:14px 20px 0}.observability-filters{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start}.observability-filters .admin-filter-actions{align-self:end}.call-filters .admin-filter-actions{grid-column:1/-1;justify-content:flex-end}.audit-filters .admin-filter-actions{grid-column:4}.provider-call-table{min-width:940px}.audit-log-table{min-width:720px}.health-history-table{min-width:780px}.observability-identity-cell,.audit-action-cell,.audit-target-cell,.call-usage-cell,.observability-error-cell,.observability-status-cell{gap:4px;min-width:0;display:grid}.observability-identity-cell{min-width:150px}.observability-identity-cell strong,.audit-action-cell strong,.audit-target-cell strong,.observability-status-cell strong,.call-usage-cell strong{color:#25303b;font-size:12px;font-weight:650}.observability-identity-cell code,.observability-identity-cell span,.call-usage-cell span,.observability-error-cell span{color:var(--app-text-muted);font-family:ui-monospace,Cascadia Code,monospace;font-size:10px}.observability-status-cell{justify-items:start;min-width:118px}.call-usage-cell{min-width:130px}.observability-error-cell{min-width:150px}.request-id-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:168px;display:grid}.request-id-cell>code{color:#34485b;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px;overflow:hidden}.request-id-copy-error{color:#b10e1c;grid-column:1/-1;font-size:10px}.observability-scope-note{border-radius:var(--app-radius);background:#f4f8fc;border:1px solid #c9d9e7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.observability-scope-note>svg{width:23px;height:23px;color:var(--app-accent)}.observability-scope-note h3{margin:0 0 4px;font-size:14px}.observability-scope-note p{color:var(--app-text-muted);margin:0;font-size:12px;line-height:1.6}.health-history-panel,.health-history-heading>div{min-width:0}.health-history-heading>button{flex:none;margin-left:auto}.health-history-filters{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) auto}.health-history-empty{min-height:240px;margin:18px}.audit-detail-dialog{width:min(720px,100vw - 40px);max-width:720px}.audit-detail-content{gap:18px;max-height:min(620px,100dvh - 190px);display:grid;overflow-y:auto}.audit-detail-meta{border:1px solid var(--app-border);background:var(--app-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.audit-detail-meta>div{background:#fafbfc;min-width:0;padding:12px 14px}.audit-detail-meta dt,.audit-summary-object dt{color:var(--app-text-muted);margin-bottom:5px;font-size:11px}.audit-detail-meta dd,.audit-summary-object dd{color:#29323c;overflow-wrap:anywhere;margin:0;font-size:12px}.audit-summary-object{border:1px solid var(--app-border);background:var(--app-border);border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.audit-summary-object>div{background:#fff;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:14px;padding:11px 13px;display:grid}.audit-summary-object--nested{border:0;border-radius:0}.audit-summary-object--nested>div{background:0 0;padding:7px 0}.audit-summary-array{gap:6px;margin:0;padding-left:18px;display:grid}.audit-summary-empty,.audit-summary-unavailable{color:var(--app-text-muted);font-size:12px}.audit-summary-unavailable{background:#fafbfc;border:1px dashed #cbd3dc;border-radius:8px;margin:0;padding:18px}@media (width<=1024px){.login-page{grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr)}.login-brand,.login-form-region{padding:40px}.admin-content{padding:28px 24px}.admin-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,.55fr))}.admin-filter-actions{grid-column:1/-1}.provider-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.provider-detail-grid{grid-template-columns:1fr}.role-matrix-item{grid-template-columns:1fr;gap:16px}.route-overview{grid-template-columns:1fr}}@media (width<=860px){.login-page{grid-template-columns:1fr}.login-brand{min-height:auto;padding:28px 24px}.login-brand__content{min-height:auto}.login-brand__message{padding:56px 0 44px}.login-brand__message h1{font-size:36px}.login-brand__scope{display:none}.login-form-region{min-height:560px;padding:48px 24px}.admin-app{display:block}.admin-sidebar{width:min(292px,86vw);transition:transform .18s cubic-bezier(.16,1,.3,1);position:fixed;left:0;transform:translate(-100%)}.admin-sidebar--open{transform:translate(0)}.sidebar-close,.sidebar-trigger{display:inline-flex!important}.sidebar-close{margin-left:auto;color:#e6edf5!important}.nav-scrim{z-index:15;visibility:hidden;opacity:0;background:#090f1873;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.nav-scrim--visible{visibility:visible;opacity:1}.admin-header{padding:12px 20px}.admin-header__identity{display:none}.foundation-list{grid-template-columns:1fr}.foundation-list>div{padding:18px 0}.foundation-list>div+div{border-top:1px solid var(--app-border);border-left:0;padding-left:0}.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-search,.admin-filter-actions{grid-column:1/-1}.provider-detail-heading{align-items:flex-start}.provider-capability-row{grid-template-columns:1fr;gap:12px}.route-target-row{grid-template-columns:72px minmax(0,1fr)}.route-target-actions{grid-column:2;justify-content:flex-start}.route-candidate-row{grid-template-columns:minmax(0,1fr) auto}.route-candidate-state{grid-column:1}.route-candidate-action{grid-area:1/2/span 2}}@media (width<=640px){.session-boot,.fatal-page{padding:18px}.session-boot__panel,.fatal-panel{padding:28px 24px}.login-brand__message{padding:44px 0 32px}.login-brand__message>svg{width:28px;height:28px}.login-brand__message h1{font-size:31px}.login-brand__message p{font-size:15px}.login-form-region{place-items:start center;min-height:540px;padding:40px 20px}.login-form-heading h2{font-size:27px}.admin-header{min-height:68px;padding:10px 14px}.admin-header__title>div:last-child>span{display:none}.admin-header h1{font-size:18px}.admin-header__account .fui-Button__content{display:none}.admin-content{padding:22px 16px}.foundation-panel,.accessible-modules{padding:20px}.module-links{grid-template-columns:1fr}.empty-state{min-height:240px;padding:28px 20px}.admin-list-panel__heading{gap:12px;min-height:70px;padding:16px}.admin-list-panel__heading p{display:none}.admin-filters{grid-template-columns:1fr;padding:16px}.admin-filter-search,.admin-filter-actions{grid-column:auto}.admin-filter-actions>button:first-child{flex:1}.admin-list-error{margin:14px 16px 0}.admin-list-empty{margin:16px}.admin-action-dialog{min-width:0}.admin-action-target{grid-template-columns:1fr}.admin-action-target span{grid-row:auto}.provider-page-actions{width:100%}.route-page-actions{justify-content:space-between;width:100%}.route-card{min-height:0}.route-card__heading{grid-template-columns:auto minmax(0,1fr)}.route-card__heading>.fui-Badge{grid-column:2;width:fit-content}.route-card__targets li{grid-template-columns:auto minmax(0,1fr)}.route-card__target-state{grid-column:2;justify-content:flex-start}.route-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-card__meta>div:last-child{grid-column:1/-1}.route-card__footer{flex-direction:column;align-items:stretch}.route-card__footer>button{width:100%}.route-dialog-surface{width:calc(100vw - 24px)}.route-editor-content{max-height:calc(100dvh - 170px)}.route-editor-summary,.route-diff-grid{grid-template-columns:1fr}.route-enable-control{align-items:flex-start}.route-target-row{grid-template-columns:1fr}.route-target-actions{grid-column:auto;justify-content:space-between}.route-candidate-row{grid-template-columns:1fr}.route-candidate-state,.route-candidate-action,.route-candidate-row>p{grid-area:auto}.route-candidate-action{justify-content:flex-start}.admin-list-panel__heading:has(.provider-page-actions){flex-direction:column;align-items:flex-start}.provider-filters,.provider-form-grid,.provider-form-grid--runtime,.provider-form-runtime-fallback,.provider-capability-settings,.provider-definition-list,.provider-credential-summary,.provider-capability-row dl{grid-template-columns:1fr}.provider-capability-settings{padding-left:0}.provider-detail-heading{flex-direction:column;align-items:flex-start}.provider-detail-heading .provider-page-actions>button{flex:1}.credential-panel-heading{flex-wrap:wrap;align-items:flex-start}.credential-panel-heading>button{width:100%;margin-left:0}.credential-active-summary,.credential-form-grid,.credential-switch-comparison{grid-template-columns:1fr}.credential-empty-active{grid-template-columns:auto minmax(0,1fr)}.credential-empty-active>button{grid-column:1/-1}.credential-dialog-surface,.credential-action-dialog{width:calc(100vw - 24px)}.credential-form{max-height:calc(100dvh - 170px)}.provider-dialog-surface{width:calc(100vw - 24px)}.provider-form{max-height:calc(100dvh - 170px)}.role-matrix-item{padding:18px 16px}}@media (width<=1024px){.observability-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.call-filters .admin-filter-actions,.audit-filters .admin-filter-actions{grid-column:1/-1}}@media (width<=860px){.call-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.call-metric-grid>div{padding:12px;border-left:0!important}.call-metric-grid>div:nth-child(n+4){border-top:1px solid var(--app-border)}.observability-filters,.health-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-filters .admin-filter-actions,.health-history-filters .admin-filter-actions{grid-column:1/-1}}@media (width<=640px){.capability-usage-section{margin:0 16px 16px}.call-summary-panel>.fui-MessageBar,.call-pending-note,.call-review-details{margin-left:16px;margin-right:16px}.observability-section-heading,.health-history-heading{flex-wrap:wrap;align-items:flex-start}.health-history-heading>button{width:100%;margin-left:0}.call-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px}.call-metric-grid>div:nth-child(n+3){border-top:1px solid var(--app-border)}.call-metric-grid>div:last-child{grid-column:1/-1}.observability-filters,.health-history-filters{grid-template-columns:1fr}.observability-filters .admin-filter-actions,.health-history-filters .admin-filter-actions{grid-column:auto}.audit-detail-meta,.audit-summary-object>div{grid-template-columns:1fr}.audit-detail-dialog{width:calc(100vw - 24px)}}.dashboard-toolbar{justify-content:flex-end;gap:10px;display:flex}.dashboard-summary-grid{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-panel-shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-kpi{border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);min-width:0;min-height:140px;padding:20px}.dashboard-kpi:nth-child(4n){border-right:0}.dashboard-kpi:nth-last-child(-n+4){border-bottom:0}.dashboard-kpi__label{color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.dashboard-kpi__label small{font-size:12px}.dashboard-kpi__value,.dashboard-kpi__unavailable>strong{color:#17202b;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:12px;font-size:clamp(25px,2.2vw,32px);font-weight:650;line-height:1.15;display:block}.dashboard-kpi__unavailable{align-items:center;gap:10px;display:flex}.dashboard-kpi__unavailable>strong{margin-top:8px}.dashboard-order-states{color:var(--app-text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:13px;font-size:12px;display:flex}.dashboard-order-states strong{color:#29313b;font-variant-numeric:tabular-nums;margin-left:3px}.dashboard-data-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-panel-shadow);overflow:hidden}.dashboard-section-heading{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:14px 20px;display:flex}.dashboard-section-heading h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650}.dashboard-section-heading a{color:var(--app-accent);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.dashboard-section-heading a:hover{text-decoration:underline}.dashboard-table-scroll{overflow-x:auto}.dashboard-provider-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.dashboard-provider-table th,.dashboard-provider-table td{border-bottom:1px solid var(--app-border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:13px 20px}.dashboard-provider-table thead th{color:var(--app-text-muted);background:#fafbfc;font-size:12px;font-weight:600}.dashboard-provider-table th:first-child,.dashboard-provider-table td:first-child{text-align:left}.dashboard-provider-table tbody th{color:#202832;font-weight:600}.dashboard-provider-table tbody tr:last-child>*{border-bottom:0}.dashboard-provider-table tbody tr:hover>*{background:#fbfcfd}.dashboard-cost-cell{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dashboard-table-empty{height:120px;color:var(--app-text-muted);text-align:center!important}.dashboard-table-skeleton{gap:8px;display:grid}.dashboard-section-heading--chart{flex-wrap:wrap}.dashboard-chart-wrap{padding:18px 20px 16px}.dashboard-chart-meta{align-items:baseline;gap:8px;display:flex}.dashboard-chart-meta strong{font-size:15px}.dashboard-chart-meta span{color:var(--app-text-muted);font-size:12px}.dashboard-line-chart{width:100%;min-height:260px;margin-top:8px;display:block}.dashboard-line-chart line{stroke:#e6e9ed;stroke-width:1px}.dashboard-line-chart text{fill:var(--app-text-muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.dashboard-line-chart polyline{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-chart-legend{color:var(--app-text-muted);flex-wrap:wrap;gap:8px 18px;padding:4px 0 0 52px;font-size:12px;display:flex}.dashboard-chart-legend span{align-items:center;gap:6px;display:inline-flex}.dashboard-chart-legend i{border-radius:2px;width:18px;height:3px}.dashboard-chart-empty{min-height:340px;color:var(--app-text-muted);text-align:center;place-content:center;gap:5px;display:grid}.dashboard-chart-empty strong{color:#374151}.dashboard-chart-skeleton{padding:24px}.dashboard-chart-skeleton>span{height:300px}.billing-toolbar__scope{font-weight:650}.billing-toolbar--actions-only{justify-content:flex-end}@media (width<=1100px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi:nth-child(2n){border-right:0}.dashboard-kpi:nth-last-child(-n+4){border-bottom:1px solid var(--app-border)}.dashboard-kpi:nth-last-child(-n+2){border-bottom:0}}@media (width<=720px){.dashboard-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-kpi,.dashboard-kpi:nth-child(2n),.dashboard-kpi:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--app-border)}.dashboard-kpi:last-child{border-bottom:0}.dashboard-section-heading--chart{flex-direction:column;align-items:stretch}.dashboard-section-heading--chart [role=tablist]{overflow-x:auto}.dashboard-chart-wrap{padding-inline:8px}.dashboard-line-chart{min-width:680px}.dashboard-chart-wrap{overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
