@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f7f8;--color-canvas-inset:#eef0f2;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-hover:#f2f3f5;--color-text:#14171a;--color-text-secondary:#565c64;--color-text-on-accent:#fff;--color-text-disabled:#9aa1a9;--color-border:#d8dbe0;--color-accent:#2559c7;--color-accent-hover:#1f4da9;--color-accent-pressed:#1d47a3;--color-success:#126b46;--color-success-surface:#e6f6ee;--color-warning:#805000;--color-warning-surface:#fdf1dc;--color-danger:#b42332;--color-danger-surface:#fbe8ea;--color-focus:#2559c7;--color-overlay:#14171a8c;--color-data-series-1:#2f6fed;--color-data-series-2:#1a8f5e;--color-data-series-3:#a86400;--color-heat-0:#eceef1;--color-heat-1:#c3e6d4;--color-heat-2:#86cdaa;--color-heat-3:#3fa978;--color-heat-4:#1a7a52;--heatmap-cell:12px;--heatmap-cell-max:18px;--heatmap-gap:3px;--share-bar-height:6px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-round:999px;--radius-control:var(--radius-sm);--radius-item:var(--radius-md);--radius-container:var(--radius-lg);--radius-pill:var(--radius-round);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-normal:1.5;--line-height-tight:1.2;--letter-spacing-brand:.02em;--letter-spacing-heading:-.025em;--border-width-hairline:1px;--border-width-focus:2px;--border-default:var(--border-width-hairline) solid var(--color-border);--border-transparent:var(--border-width-hairline) solid transparent;--border-warning:var(--border-width-hairline) solid var(--color-warning);--border-subtle-dashed:var(--border-width-hairline) dashed var(--color-border);--focus-ring:var(--border-width-focus) solid var(--color-focus);--focus-ring-offset:2px;--focus-ring-offset-inset:-2px;--shadow-raised:0 1px 2px #0000000f, 0 1px 1px #0000000a;--shadow-panel:0 10px 30px #14171a12;--duration-fast:.12s;--duration-spinner:.9s;--duration-reduced-motion:.01ms;--easing-standard:ease;--rotation-full:1turn;--layer-modal:20;--layer-tooltip:30;--size-viewport-block:100vh;--size-content-max:85rem;--size-login-max:30rem;--size-chart-height:15rem;--size-chart-swatch:3px;--chart-grid-stroke-width:.6;--chart-line-stroke-width:2.5;--chart-point-stroke-width:.5;--chart-series-dash-long:6 3;--chart-series-dash-short:2 3;--size-summary-card-min:13rem;--size-navigation-width:17.5rem;--size-dialog-max:30rem;--size-control-min:2.5rem;--size-help-tip:1.5rem;--size-tooltip-max:22rem;--size-readiness-table-min:60rem;--size-cost-table-min:112rem;--size-content-column-max:16rem;--size-model-list-min:15rem;--size-brand-mark:2.25rem;--size-visually-hidden:1px;--size-kpi-min:11rem;--size-share-bar:4.5rem;--size-search-max:15rem;--size-breakdown-table-min:52rem;--size-model-route-input:6.5rem;--offset-visually-hidden:-1px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#101214;--color-canvas-inset:#0a0b0d;--color-surface:#17191c;--color-surface-raised:#1d2024;--color-surface-hover:#24272b;--color-text:#f2f3f5;--color-text-secondary:#a9afb7;--color-text-on-accent:#101214;--color-text-disabled:#63696f;--color-border:#2b2f34;--color-accent:#6693ff;--color-accent-hover:#85a8ff;--color-accent-pressed:#4c7bfa;--color-success:#3ecf8e;--color-success-surface:#123626;--color-warning:#e3a53c;--color-warning-surface:#3a2c0f;--color-danger:#ef6672;--color-danger-surface:#3b171c;--color-focus:#85a8ff;--color-overlay:#000000b8;--color-data-series-1:#6693ff;--color-data-series-2:#3ecf8e;--color-data-series-3:#e3a53c;--color-heat-0:#24282e;--color-heat-1:#143a2a;--color-heat-2:#1e6345;--color-heat-3:#2d9a68;--color-heat-4:#3ecf8e;--shadow-raised:0 1px 2px #0006, 0 1px 1px #0000004d;--shadow-panel:0 12px 36px #0000003d}}@layer reset{*,:before,:after{box-sizing:border-box}html,body{height:100%}body,h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}}@layer base{body{background-color:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}a{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--duration-reduced-motion)!important;transition-duration:var(--duration-reduced-motion)!important;animation-iteration-count:1!important}}}@layer layout{.app-shell{min-height:var(--size-viewport-block);flex-direction:column;display:flex}.app-shell--authenticated{grid-template-columns:var(--size-navigation-width) minmax(0, 1fr);display:grid}.app-nav{align-items:stretch;gap:var(--space-4);height:var(--size-viewport-block);padding:var(--space-4) var(--space-3);border-inline-end:var(--border-default);background-color:var(--color-surface);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.app-nav__brand{align-items:center;gap:var(--space-3);padding-inline:var(--space-2);display:flex}.app-nav__brand>span:last-child{line-height:var(--line-height-tight);flex-direction:column;display:flex}.app-nav__brand small{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.app-nav__links{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.app-nav__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.app-nav__subject{min-width:0;padding:var(--space-3);border-radius:var(--radius-item);background:var(--color-canvas-inset);flex-direction:column;display:flex}.app-nav__subject strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);overflow:hidden}.app-nav__subject span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.app-nav .preference-controls{grid-template-columns:1fr;display:grid}.app-nav .select-field{justify-content:space-between}.app-main{padding:var(--space-5) var(--space-6);max-width:var(--size-content-max);flex:1;width:100%;margin-inline:auto}.login-layout{min-height:var(--size-viewport-block);padding:var(--space-5);grid-template-rows:auto 1fr;display:grid}.login-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.login-card{width:min(100%, var(--size-login-max));padding:var(--space-6);border:var(--border-default);border-radius:var(--radius-container);background:var(--color-surface-raised);box-shadow:var(--shadow-raised);place-self:center}.preference-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.preference-control{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack>.button:not(.button--full){align-self:flex-start}.row{align-items:center;gap:var(--space-3);display:flex}.provider-readiness__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.readiness-summary{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.overview-grid{grid-template-columns:repeat(auto-fit, minmax(var(--size-summary-card-min), 1fr));gap:var(--space-3);display:grid}.overview-card{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;position:relative;overflow:hidden}.overview-card__value{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.overview-card__label{min-height:var(--font-size-2xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);display:block}.readiness-summary__item{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.readiness-summary__item strong{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.table-scroll{overflow-x:auto}}@layer components{.card{background-color:var(--color-surface);border:var(--border-default);border-radius:var(--radius-item);padding:var(--space-4)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:var(--border-transparent);padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.button--primary{background-color:var(--color-accent);color:var(--color-text-on-accent)}.button--primary[data-hovered]{background-color:var(--color-accent-hover)}.button--primary[data-pressed]{background-color:var(--color-accent-pressed)}.button--secondary{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.button--secondary[data-hovered]{background-color:var(--color-surface-hover)}.button--danger{background-color:var(--color-danger-surface);color:var(--color-danger);border-color:var(--color-danger)}.button--full{width:100%}.button--icon{padding:var(--space-2)}.button--compact{padding:var(--space-1)}.copyable-id{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.copyable-id>[role=status]{font-size:var(--font-size-sm)}.brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-brand)}.app-nav__brand-mark{width:var(--size-brand-mark);height:var(--size-brand-mark);border-radius:var(--radius-item);background:var(--color-accent);color:var(--color-text-on-accent);flex:none;place-items:center;display:grid}.app-nav__divider{height:var(--border-width-hairline);background-color:var(--color-border);margin-block:var(--space-1);margin-inline:var(--space-2)}.app-nav__link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;display:flex}.app-nav__link:hover{background:var(--color-surface-hover);color:var(--color-text)}.app-nav__link[aria-current=page]{background:var(--color-canvas-inset);color:var(--color-accent)}.app-nav__link--operations[aria-current=page],.app-nav__link--routing[aria-current=page],.app-nav__link--assets[aria-current=page]{color:var(--color-text)}.login-card>*+*{margin-block-start:var(--space-4)}.login-form{gap:var(--space-3);display:grid}.login-form__error{color:var(--color-danger);font-size:var(--font-size-sm)}.select-field{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.select-field select{border:var(--border-default);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:var(--color-surface);color:var(--color-text)}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);min-height:calc(var(--space-7) * 3);padding:var(--space-6);border:var(--border-subtle-dashed);border-radius:var(--radius-container);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;flex-direction:column;display:flex}.button[data-disabled],.button:disabled{color:var(--color-text-disabled);cursor:not-allowed;background-color:var(--color-surface-hover);border-color:var(--color-border)}.text-field{gap:var(--space-1);flex-direction:column;display:flex}.text-field__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.text-field__input{border:var(--border-default);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);color:var(--color-text)}.text-field__input[data-invalid]{border-color:var(--color-danger)}.checkbox-field{align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;display:flex}.checkbox-field__control{width:var(--space-4);height:var(--space-4);border:var(--border-default);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-on-accent);pointer-events:none;flex:none;place-items:center;display:grid}.checkbox-field[data-selected] .checkbox-field__control{border-color:var(--color-accent);background:var(--color-accent)}.checkbox-field[data-focus-visible] .checkbox-field__control{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.badge{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background-color:var(--color-canvas-inset);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;width:fit-content;display:inline-flex}.badge--active{background-color:var(--color-success-surface);color:var(--color-success)}.badge--disconnected{background-color:var(--color-canvas-inset);color:var(--color-text-secondary)}.badge--revoked{background-color:var(--color-danger-surface);color:var(--color-danger)}.badge--disabled{background-color:var(--color-canvas-inset);color:var(--color-text-secondary)}.applications-table code{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-block-start:var(--space-1);display:block}.applications-surface{border-radius:var(--radius-container);box-shadow:var(--shadow-panel)}.multi-series-chart{margin:0}.multi-series-chart__legend{gap:var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.multi-series-chart__legend li{align-items:center;gap:var(--space-2);display:flex}.multi-series-chart__swatch{width:var(--space-4);height:var(--size-chart-swatch)}.multi-series-chart__plot{gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr);display:grid}.multi-series-chart__plot svg{width:100%;height:var(--size-chart-height);display:block;overflow:visible}.multi-series-chart__y-axis{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:end;flex-direction:column;justify-content:space-between;display:flex}.multi-series-chart__grid{stroke:var(--color-border);stroke-width:var(--chart-grid-stroke-width);vector-effect:non-scaling-stroke}.multi-series-chart__line{fill:none;stroke-width:var(--chart-line-stroke-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.multi-series-chart__point{stroke:var(--color-surface);stroke-width:var(--chart-point-stroke-width);vector-effect:non-scaling-stroke}.multi-series-chart__x-axis{color:var(--color-text-secondary);font-size:var(--font-size-sm);justify-content:space-between;display:flex}.multi-series-chart__line.multi-series-chart__series-2{stroke-dasharray:var(--chart-series-dash-long)}.multi-series-chart__line.multi-series-chart__series-3{stroke-dasharray:var(--chart-series-dash-short)}.multi-series-chart__series-1{stroke:var(--color-data-series-1);fill:var(--color-data-series-1);background:var(--color-data-series-1)}.multi-series-chart__series-2{stroke:var(--color-data-series-2);fill:var(--color-data-series-2);background:var(--color-data-series-2)}.multi-series-chart__series-3{stroke:var(--color-data-series-3);fill:var(--color-data-series-3);background:var(--color-data-series-3)}.multi-series-chart .multi-series-chart__line{fill:none}.multi-series-chart-table>summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.usage-trend-table caption{padding:var(--space-3);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-align:start}.page-header{padding-block-end:var(--space-2)}.page-header h1{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-heading);margin-block-start:var(--space-1)}.analytics-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-container);background:var(--color-surface);box-shadow:var(--shadow-raised);display:flex}.analytics-controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.analytics-toolbar__actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-controls>.text-field,.analytics-controls>.id-filter{flex:1 1 var(--size-summary-card-min);min-width:0;max-width:100%}.analytics-controls .text-field__input{min-width:0}.analytics-controls .select-field select{min-height:var(--size-control-min)}.analytics-share-action{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:var(--size-control-min);flex-wrap:wrap;display:flex}.filter-bar{align-items:flex-end;gap:var(--space-3);display:flex}.filter-bar>.analytics-controls{min-width:0}.analytics-warning{padding:var(--space-3);border:var(--border-warning);border-radius:var(--radius-item);background:var(--color-warning-surface);color:var(--color-warning)}.definition-list{gap:var(--space-2);margin:0;display:grid}.definition-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--border-default);display:flex}.definition-list dt,.definition-list dd{margin:0}.operations-page .badge--active{color:var(--color-text)}.operations-grid{grid-template-columns:repeat(auto-fit, minmax(var(--size-summary-card-min), 1fr));gap:var(--space-4);display:grid}.cost-explorer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-page>.overview-grid .overview-card{min-width:0;padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-container);background:var(--color-surface-raised);box-shadow:var(--shadow-raised)}.analytics-page>.overview-grid .overview-card__value{font-size:var(--font-size-xl);overflow-wrap:anywhere}.analytics-page>.overview-grid .overview-card:before{content:"";width:var(--space-1);background:var(--color-accent);position:absolute;inset:0 auto 0 0}.analytics-page>.card,.cost-explorer{border-radius:var(--radius-container);box-shadow:var(--shadow-panel)}.overview-page .overview-card{min-height:calc(var(--space-7) * 3);border-radius:var(--radius-container);background:var(--color-surface-raised);box-shadow:var(--shadow-raised)}.overview-page .overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-page .overview-card,.overview-page .overview-card:nth-last-child(-n+2){grid-column:span 2}.overview-card__icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-item);background:var(--color-canvas-inset);color:var(--color-accent);place-items:center;display:grid}.overview-card__link{align-items:center;gap:var(--space-1);font-weight:var(--font-weight-medium);margin-block-start:auto;text-decoration:none;display:inline-flex}.cost-table{min-width:var(--size-cost-table-min)}.cost-table code,.cost-table small{max-width:var(--size-content-column-max);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.badge--readiness-pilot_ready,.badge--readiness-live_smoked{background-color:var(--color-success-surface);color:var(--color-success)}.badge--readiness-composed,.badge--readiness-adapter_tested{background-color:var(--color-warning-surface);color:var(--color-warning)}.badge--readiness-inventory{background-color:var(--color-canvas-inset);color:var(--color-text-secondary)}.readiness-table{border-collapse:collapse;width:100%}.pilot-readiness-link{color:inherit;text-decoration:none}.pilot-readiness-link:hover{border-color:var(--color-accent)}.readiness-table th,.readiness-table td{padding:var(--space-3);border-bottom:var(--border-default);text-align:start;vertical-align:top}.readiness-table thead th{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.readiness-table tbody tr:last-child>*{border-bottom:0}.provider-credential-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--border-default);flex-wrap:wrap;display:flex}.credential-create{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.credential-create .select-field{align-items:stretch;gap:var(--space-1);flex-direction:column}.credential-create .select-field select{min-height:var(--size-control-min)}.credential-create>[role=alert]{color:var(--color-danger);grid-column:1/-1;margin:0}.provider-catalog{gap:var(--space-4);display:grid}.provider-panel{border-radius:var(--radius-container);box-shadow:var(--shadow-panel);padding:0;overflow:hidden}.provider-panel__summary{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.provider-panel__summary::-webkit-details-marker{display:none}.provider-panel__chevron{color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--easing-standard);flex:none}.provider-panel[open] .provider-panel__chevron{transform:rotate(90deg)}.provider-panel__summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.provider-panel__summary h2{font-size:var(--font-size-lg);margin:0}.provider-panel__capabilities{gap:var(--space-1);flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.provider-panel__capabilities .badge{padding:0 var(--space-2);font-weight:var(--font-weight-medium)}.provider-panel[open]>.provider-panel__summary{border-block-end:var(--border-default)}.provider-panel__models{min-width:0;padding:var(--space-4) var(--space-5);border-block-end:var(--border-default)}.provider-panel__models>h3{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.provider-panel__models .model-list{grid-template-columns:repeat(auto-fit, minmax(var(--size-summary-card-min), 1fr));gap:var(--space-3);display:grid}.provider-panel__models .model-list>li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-item);background:var(--color-canvas-inset)}.provider-panel__models .model-list>li+li{margin-block-start:0}.provider-capabilities{display:grid}.provider-capability{gap:var(--space-4);padding:var(--space-3) var(--space-5);border-block-end:var(--border-default);grid-template-columns:minmax(0,.6fr) minmax(0,3fr);display:grid}.provider-capability:last-child{border-block-end:0}.provider-capability__identity{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.provider-capability__evidence{gap:var(--space-4);font-size:var(--font-size-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.provider-capability__evidence dt{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin-block-end:var(--space-1)}.live-smoke{justify-items:start;gap:var(--space-1);display:grid}.provider-capability__evidence dd{margin:0}.gap-list{gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);display:grid}.price-list{margin:0;padding:0;list-style:none}.price-list>li+li{margin-block-start:var(--space-1)}.price-list__rates{color:var(--color-text-secondary);font-size:var(--font-size-sm);display:block}.model-list{min-width:var(--size-model-list-min);margin:0;padding:0;list-style:none}.model-list>li+li{margin-block-start:var(--space-3)}.model-list code{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-block-start:var(--space-1);display:block}.model-list__metadata{gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.model-tag,.model-price-state{border-radius:var(--radius-pill);background:var(--color-canvas-inset);color:var(--color-text-secondary);padding:0 var(--space-2);font-size:var(--font-size-sm)}.permission-tag{font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:help;border:0}.permission-tag[data-hovered],.permission-tag[data-pressed]{background:var(--color-surface-hover);color:var(--color-text)}.permission-tag[data-focus-visible]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.model-tag--default,.model-price-state--verified{background:var(--color-success-surface);color:var(--color-success)}.async-state{justify-content:center;align-items:center;gap:var(--space-3);min-height:calc(var(--space-7) * 3);padding:var(--space-6);border:var(--border-subtle-dashed);border-radius:var(--radius-container);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;flex-direction:column;display:flex}.async-state--error{color:var(--color-danger)}.async-state__icon{flex:none}.async-state__icon--spin{animation:async-spin var(--duration-spinner) linear infinite}@keyframes async-spin{to{transform:rotate(var(--rotation-full))}}.modal-overlay{z-index:var(--layer-modal);padding:var(--space-4);background:var(--color-overlay);justify-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-surface{width:min(100%, var(--size-dialog-max));outline:none;margin-block:auto}.confirmation-dialog{gap:var(--space-3);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-container);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);outline:none;grid-template-columns:auto minmax(0,1fr);display:grid}.confirmation-dialog__icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-item);background:var(--color-danger-surface);color:var(--color-danger);grid-row:span 2;place-items:center;display:grid}.confirmation-dialog h2,.confirmation-dialog p{grid-column:2}.confirmation-dialog__error{color:var(--color-danger)}.confirmation-dialog>form{grid-column:2}.confirmation-dialog__actions{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;margin-block-start:var(--space-2);display:flex}.issue-dialog,.secret-dialog{gap:var(--space-4);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-container);background:var(--color-surface-raised);box-shadow:var(--shadow-panel);outline:none;display:grid}.issue-dialog__form{gap:var(--space-4);display:grid}.issue-dialog fieldset{grid-template-columns:repeat(auto-fit, minmax(var(--size-summary-card-min), 1fr));gap:var(--space-2);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-item);margin:0;display:grid}.issue-dialog legend{padding-inline:var(--space-1);font-weight:var(--font-weight-medium)}.issue-dialog .select-field{align-items:stretch;gap:var(--space-1);flex-direction:column}.issue-dialog .select-field select{min-height:var(--size-control-min)}.issue-dialog__actions,.secret-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.field-error{color:var(--color-danger)}.warning-banner{padding:var(--space-3);border:var(--border-warning);border-radius:var(--radius-item);background:var(--color-warning-surface);color:var(--color-warning)}.secret-dialog{grid-template-columns:auto minmax(0,1fr)}.secret-dialog>:not(.secret-dialog__icon){grid-column:2}.secret-dialog__icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-item);background:var(--color-success-surface);color:var(--color-success);place-items:center;display:grid}.secret-dialog__icon--warning{background:var(--color-warning-surface);color:var(--color-warning)}.secret-dialog__value{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-item);background:var(--color-canvas-inset);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.secret-dialog__copy{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.connection-create{border-radius:var(--radius-container);box-shadow:var(--shadow-raised)}.connection-create__header{align-items:flex-start;gap:var(--space-3);display:flex}.connection-create__icon,.connection-card__icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-item);background:var(--color-canvas-inset);color:var(--color-accent);flex:none;place-items:center;display:grid}.connection-create .select-field{align-items:stretch;gap:var(--space-2);flex-direction:column}.connection-create .select-field select{min-height:var(--space-7);padding-inline:var(--space-3)}.connection-provider-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.connection-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.connection-card{border-radius:var(--radius-container);box-shadow:var(--shadow-panel);padding:0;overflow:hidden}.connection-card__header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:var(--border-default);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.connection-card__header>div{flex-direction:column;min-width:0;display:flex}.connection-card__header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-card__provider{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:capitalize}.connection-card__evidence{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.connection-card__evidence dt{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-block-end:var(--space-2);display:flex}.connection-card__evidence dd{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.connection-card__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);display:flex}.authorized-applications{padding:var(--space-4) var(--space-5);border-block-end:var(--border-default)}.authorized-applications h3{font-size:var(--font-size-md);margin-block-end:var(--space-3)}.authorized-applications__list{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.authorized-applications__list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-item);background:var(--color-canvas-inset);display:flex}.authorized-applications__list li>span{flex-direction:column;min-width:0;display:flex}.authorized-applications__list code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.authorized-applications__add{align-items:flex-end;gap:var(--space-2);display:flex}.authorized-applications__add .select-field{align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1}.session-layout{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.session-panel,.session-signout{border-radius:var(--radius-container);box-shadow:var(--shadow-raised)}.session-panel>header{align-items:center;gap:var(--space-2);color:var(--color-accent);margin-block-end:var(--space-4);display:flex}.session-panel>header h2{color:var(--color-text)}.session-evidence{gap:var(--space-3);margin:0;display:grid}.session-evidence>div{border-block-end:var(--border-default);padding-block-end:var(--space-3)}.session-evidence>div:last-child{border-block-end:0;padding-block-end:0}.session-evidence dt{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.session-evidence dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.permission-list{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.session-step-up{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-item);background:var(--color-warning-surface);color:var(--color-warning);margin-block-start:var(--space-5);display:flex}.session-step-up--active{background:var(--color-success-surface);color:var(--color-success)}.session-signout{justify-content:space-between;align-items:center;gap:var(--space-4);grid-column:1/-1;display:flex}.security-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-panel{align-items:stretch;gap:var(--space-4);border-radius:var(--radius-container);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.security-panel>header{align-items:flex-start;gap:var(--space-3);display:flex}.security-panel__icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-item);background:var(--color-warning-surface);color:var(--color-warning);flex:none;place-items:center;display:grid}.security-panel__icon--active{background:var(--color-success-surface);color:var(--color-success)}.security-status{padding:var(--space-3);border-radius:var(--radius-item);background:var(--color-warning-surface);color:var(--color-warning)}.security-status--active{background:var(--color-success-surface);color:var(--color-success)}.security-panel .button{align-self:flex-start}.back-link{align-self:flex-start;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-accent)}.application-link{color:var(--color-text);font-weight:var(--font-weight-semibold)}.application-summary{gap:var(--space-5);border-radius:var(--radius-container);box-shadow:var(--shadow-raised);grid-template-columns:auto minmax(0,2fr) minmax(0,1fr);display:grid}.application-summary>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.application-summary code{overflow-wrap:anywhere}.section-header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.service-account-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-account-card{gap:var(--space-4);border-radius:var(--radius-container);box-shadow:var(--shadow-panel);flex-direction:column;padding:0;display:flex;overflow:hidden}.service-account-card>header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:var(--border-default);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.service-account-card>header>div{min-width:0}.service-account-card>header code{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-account-card__icon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-item);background:var(--color-canvas-inset);color:var(--color-accent);place-items:center;display:grid}.service-account-card__meta{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.key-inventory{padding:0 var(--space-4) var(--space-4)}.key-inventory__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.key-inventory h4{align-items:center;gap:var(--space-2);display:flex}.key-inventory ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.key-inventory li{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-item);background:var(--color-canvas-inset);display:grid}.key-inventory li>.button{justify-self:start}.key-inventory__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.success-message{color:var(--color-success)}.key-inventory li>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.scope-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.setup-checklist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.setup-step{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.setup-step>span{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-item);background:var(--color-canvas-inset);color:var(--color-text-secondary);place-items:center;display:grid}.setup-step--done>span{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success)}.setup-step p{margin-block:var(--space-1) 0}.routing-decisions,.routing-attempts{gap:var(--space-4);display:grid}.routing-decision__header,.routing-attempt>header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.routing-decision__header>*{min-width:0}.routing-decision__header code{overflow-wrap:anywhere}.routing-decision__header h2{font-size:var(--font-size-lg);margin-block:var(--space-2);overflow-wrap:anywhere}.routing-attempt{border-block-start:var(--border-default);padding-block-start:var(--space-4)}.routing-attempt__facts small{overflow-wrap:anywhere;display:block}.routing-candidates{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.routing-candidate{border-block-start:var(--border-default);align-items:center;gap:var(--space-4);justify-content:space-between;padding-block-start:var(--space-3);display:flex}.routing-candidate small,.routing-candidate__outcome{display:block}.routing-candidate__outcome{text-align:end}.routing-policy-list{gap:var(--space-2);margin:0;padding-inline-start:var(--space-6);display:grid}.routing-policy-list li{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.model-route-markup{max-inline-size:var(--size-search-max)}.model-route-input{inline-size:var(--size-model-route-input);border:var(--border-default);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:var(--color-surface);color:var(--color-text);font:inherit}.model-route-input:disabled{color:var(--color-text-secondary)}select.model-route-input{inline-size:auto}.model-route-action{min-inline-size:var(--size-control-min);flex-shrink:0}.model-route-price{gap:var(--space-1);display:grid}.model-route-aliases{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,max-content);display:grid}.model-route-row--invalid>td{background:var(--color-danger-surface)}.routing-page .badge--active{color:var(--color-text)}.kpi-grid{grid-template-columns:repeat(auto-fit, minmax(var(--size-kpi-min), 1fr));gap:var(--space-3);display:grid}.kpi-card{align-content:start;gap:var(--space-1);padding:var(--space-4);display:grid}.kpi-card__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.kpi-card__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.kpi-card__hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.kpi-card__hint--warning{color:var(--color-warning)}.segmented{gap:var(--space-1);padding:var(--space-1);border:var(--border-default);border-radius:var(--radius-item);background:var(--color-canvas-inset);flex-wrap:wrap;display:inline-flex}.segmented__option{padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.segmented__option:hover{color:var(--color-text)}.segmented__option[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised)}.segmented__option:focus-visible,.breakdown__sort:focus-visible,.activity-heatmap__grid:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.activity-heatmap__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-heatmap__header h2{margin:0}.activity-heatmap__scroller{padding-block-end:var(--space-1);overflow-x:auto}.activity-heatmap__body{gap:var(--space-1) var(--space-2);min-inline-size:calc(var(--heatmap-columns) * (var(--heatmap-cell) + var(--heatmap-gap)));grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;display:grid}.activity-heatmap__months{grid-column:2;grid-template-columns:repeat(var(--heatmap-columns), minmax(var(--heatmap-cell), var(--heatmap-cell-max)));gap:var(--heatmap-gap);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;display:grid;overflow:hidden}.activity-heatmap__weekdays{background:var(--color-surface);gap:var(--heatmap-gap);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-tight);grid-row:2;grid-template-rows:repeat(7,1fr);align-items:center;padding-inline-end:var(--space-1);display:grid;position:sticky;inset-inline-start:0}.activity-heatmap__grid{grid-area:2/2;grid-template-columns:repeat(var(--heatmap-columns), minmax(var(--heatmap-cell), var(--heatmap-cell-max)));gap:var(--heatmap-gap);border-radius:var(--radius-sm);grid-template-rows:repeat(7,auto);display:grid}.activity-heatmap__cell{aspect-ratio:1;min-inline-size:var(--heatmap-cell);max-inline-size:var(--heatmap-cell-max);border-radius:var(--radius-sm);background:var(--color-heat-0);display:block}.activity-heatmap__cell--1{background:var(--color-heat-1)}.activity-heatmap__cell--2{background:var(--color-heat-2)}.activity-heatmap__cell--3{background:var(--color-heat-3)}.activity-heatmap__cell--4{background:var(--color-heat-4)}.activity-heatmap__cell--outside{visibility:hidden}.activity-heatmap__cell:hover,.activity-heatmap__cell--active{outline:var(--focus-ring)}.activity-heatmap__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-heatmap__footer p{margin:0}.activity-heatmap__legend{align-items:center;gap:var(--heatmap-gap);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:inline-flex}.activity-heatmap__legend .activity-heatmap__cell{inline-size:var(--heatmap-cell)}.activity-heatmap__legend span:first-child{margin-inline-end:var(--space-1)}.activity-heatmap__legend span:last-child{margin-inline-start:var(--space-1)}.usage-summary--updating{opacity:.6;transition:opacity var(--duration-fast)}.share-bar{inline-size:var(--size-share-bar);block-size:var(--share-bar-height);border-radius:var(--radius-round);background:var(--color-canvas-inset);vertical-align:middle;margin-inline-end:var(--space-2);display:inline-block;overflow:hidden}.share-bar__fill{border-radius:var(--radius-round);background:var(--color-data-series-2);block-size:100%;display:block}.breakdown__search{max-inline-size:var(--size-search-max)}.breakdown__table{min-inline-size:var(--size-breakdown-table-min)}.breakdown__table th:first-child,.breakdown__table td:first-child{background:var(--color-surface);position:sticky;inset-inline-start:0}.breakdown__model{font-family:var(--font-mono)}.breakdown__sub{font-size:var(--font-size-sm)}.breakdown__share{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.breakdown__sort{color:inherit;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.stack-tight{gap:0;display:grid}.text-warning{color:var(--color-warning)}.badge--warning{background-color:var(--color-warning-surface);color:var(--color-warning)}.title-with-help{min-width:0}.title-with-help>:is(h1,h2,h3){margin:0;display:inline}.title-with-help>:not(h1,h2,h3){vertical-align:middle;margin-inline-start:var(--space-2)}.title-with-help:has(>h1){font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.title-with-help:has(>h2){font-size:var(--font-size-lg)}.text-field__label-row{align-items:center;gap:var(--space-1);display:flex}.text-field__control{align-items:stretch;gap:var(--space-2);display:flex}.text-field__control>.text-field__input{flex:1;min-width:0}.help-tip{inline-size:var(--size-help-tip);block-size:var(--size-help-tip);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-tip[data-hovered],.help-tip[data-pressed]{background:var(--color-surface-hover);color:var(--color-text)}.help-tip[data-focus-visible]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.help-tip__tooltip{gap:var(--space-2);max-inline-size:var(--size-tooltip-max);padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-item);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-panel);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);z-index:var(--layer-tooltip);display:grid}}@layer utilities{.visually-hidden{width:var(--size-visually-hidden);height:var(--size-visually-hidden);margin:var(--offset-visually-hidden);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-secondary)}.nowrap{white-space:nowrap}.text-warning{color:var(--color-warning)}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}}@media (width<=56.25rem){@layer layout{.app-shell--authenticated{display:flex}.app-main{padding:var(--space-3)}.app-nav{height:auto;padding:var(--space-3);border-inline-end:0;border-block-end:var(--border-default);display:block;position:static}.app-nav__brand,.app-nav__subject,.app-nav__divider{display:none}.app-nav__links{scrollbar-width:thin;flex-flow:row;padding-block-end:var(--space-2);overflow-x:auto}.app-nav__links a{flex:none}.app-nav__actions{flex-flow:wrap;justify-content:space-between;align-items:flex-end;margin-block-start:var(--space-2)}.app-nav .preference-controls{display:flex}.readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.analytics-page>.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-table{min-width:var(--size-readiness-table-min)}.login-layout{padding:var(--space-3)}.login-header{flex-direction:column;align-items:stretch}.login-header .preference-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-header .select-field{flex-direction:column;align-items:stretch}.login-header .select-field select{min-height:var(--size-control-min);width:100%}.login-card{padding:var(--space-5)}}@layer components{.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{padding:var(--space-3)}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-share-action,.analytics-toolbar__actions{justify-content:flex-start}.responsive-table thead{width:var(--size-visually-hidden);height:var(--size-visually-hidden);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td{width:100%;min-width:0;display:block}.responsive-table tbody{gap:var(--space-3);padding:var(--space-3);display:grid}.responsive-table tbody tr{padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-item);background:var(--color-surface-raised)}.responsive-table tbody tr>*{grid-template-columns:minmax(var(--space-7), .45fr) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-2);border:0;display:grid}.responsive-table tbody tr>:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.provider-capability,.provider-capability__evidence,.credential-create{grid-template-columns:1fr}.provider-panel__capabilities{margin-inline-start:0}.routing-decision__header,.routing-attempt>header{flex-direction:column;align-items:stretch}.routing-decision__header>.definition-list{width:100%}.routing-decision__header .definition-list>div{flex-direction:column;align-items:stretch}.provider-panel__summary,.provider-panel__models,.provider-capability{padding:var(--space-4)}.overview-page .overview-grid{grid-template-columns:1fr}.overview-page .overview-card,.overview-page .overview-card:nth-last-child(-n+2){grid-column:auto}.connection-card__evidence,.session-layout,.security-grid{grid-template-columns:1fr}.connection-card__header{grid-template-columns:auto minmax(0,1fr)}.connection-card__header .badge{grid-column:2;justify-self:start}.connection-card__header,.connection-card__evidence,.authorized-applications,.connection-card__actions{padding-inline:var(--space-4)}.authorized-applications__add,.session-signout{flex-direction:column;align-items:stretch}.session-signout{grid-column:auto}.security-panel{min-height:0}.application-summary,.service-account-grid{grid-template-columns:1fr}.service-account-card>header{grid-template-columns:auto minmax(0,1fr)}.service-account-card>header .badge{grid-column:2;justify-self:start}}}
