:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1118;--surface:#121821f0;--surface-soft:#111923;--surface-strong:#18222d;--surface-hover:#1d2935;--ink:#e8eef3;--ink-muted:#a3afbb;--ink-faint:#7e8a96;--line:#263241;--line-strong:#334256;--accent:#67b5d0;--accent-strong:#84cae2;--accent-soft:#67b5d029;--ok:#73d29d;--warn:#ddb768;--bad:#f08c81;color:var(--ink);background:radial-gradient(circle at top,#67b5d024,#0000 34%),linear-gradient(#0b1118 0%,#111925 100%);font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:inherit;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}#root{min-height:100vh}.shell{align-content:start;gap:1rem;max-width:1280px;min-height:100vh;margin:0 auto;padding:1rem 1.25rem 2rem;display:grid}.shell--centered,.shell--login{align-content:center;max-width:520px}.panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:1rem 1.1rem;box-shadow:0 16px 38px #0000003d}.panel--narrow{padding:1.15rem 1.2rem}.topbar{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-bottom:.85rem;display:grid}.topbar-brand{align-items:center;min-width:0;display:flex}.topbar-name{letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:700}.topbar-nav{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.topbar-account{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.topbar-account-copy{text-align:right;gap:.05rem;display:grid}.topbar-account-label,.section-label,.metric-label,.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:700}.topbar-account-name{font-size:.95rem;font-weight:700}.topbar-account-meta{color:var(--ink-muted);font-size:.85rem}.nav-link{color:var(--ink-muted);border:1px solid #0000;border-radius:10px;padding:.55rem .8rem;font-weight:600}.nav-link:hover{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.nav-link--active{background:var(--accent-soft);color:var(--accent-strong);border-color:#67b5d038}.config-nav-panel{padding:.5rem}.config-nav{flex-wrap:wrap;gap:.35rem;display:flex}.config-link{color:var(--ink-muted);border:1px solid #0000;border-radius:10px;padding:.55rem .8rem;font-weight:600}.config-link:hover{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.config-link--active{background:var(--accent-soft);color:var(--accent-strong);border-color:#67b5d038}.page-header{gap:.35rem;display:grid}.page-title{letter-spacing:-.02em;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.15}.page-summary,.section-summary{color:var(--ink-muted);font-size:.95rem;line-height:1.55}.page-summary{max-width:72ch}.page-summary--tight{max-width:48ch}.section-title{font-size:1.05rem;line-height:1.2}.section-meta{color:var(--ink-faint);margin-top:.3rem;font-size:.85rem;line-height:1.45}.section-meta--error{color:var(--warn)}.hint,.rate-field-hint,.checklist-card p,.rate-family-description{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.hint--warning{color:var(--warn)}.login-card{gap:1rem;display:grid}.login-brand{align-items:center;gap:.9rem;display:flex}.login-brand-copy{gap:.2rem;display:grid}.login-logo{object-fit:contain;border:1px solid var(--line);background:linear-gradient(#18212b 0%,#101720 100%);border-radius:12px;width:56px;height:56px;padding:.55rem}.login-actions{gap:.65rem;display:grid}.login-actions .action-button{width:100%}.action-button{border:1px solid var(--line-strong);background:var(--surface-strong);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.action-button:hover:not(:disabled){background:var(--surface-hover);border-color:#3c5167}.action-button:disabled{opacity:.6;cursor:wait}.action-button--primary{background:var(--accent);border-color:var(--accent);color:#08131b}.action-button--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.action-button--danger{color:var(--bad);background:#f08c811f;border-color:#f08c8157}.action-button--danger:hover:not(:disabled),.action-button--danger-active{background:#f08c812e;border-color:#f08c817a}.action-button--small{min-height:36px;padding:.55rem .8rem}.field-shell{gap:.4rem;min-width:0;display:grid}.text-input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#0d141c;border-radius:10px;padding:.62rem .78rem}.text-input:focus{outline-offset:1px;border-color:#67b5d080;outline:2px solid #67b5d02e}.alert{color:var(--bad);background:#f08c811a;border:1px solid #f08c8138;border-radius:10px;padding:.8rem .9rem;font-size:.93rem;line-height:1.45}.alert--success{color:var(--ok);background:#73d29d1a;border-color:#73d29d33}.status-pill{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .58rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill--ok{color:var(--ok);background:#73d29d24}.status-pill--disabled,.status-pill--unknown{color:var(--ink-muted);background:#ffffff12}.status-pill--degraded{color:var(--warn);background:#ddb76824}.status-pill--error{color:var(--bad);background:#f08c8124}.panel--summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.summary-card,.checklist-card,.rate-family-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px}.summary-card{gap:.3rem;padding:.85rem .9rem;display:grid}.metric-value{word-break:break-word;font-size:1rem;font-weight:700;line-height:1.35}.status-row{align-items:center;gap:.5rem;display:flex}.section-heading,.checklist-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.checklist-card{gap:.65rem;padding:.9rem;display:grid}.rate-console,.prompt-console,.agent-console,.provider-console,.llm-console,.cors-console,.messaging-console,.logging-config-console,.log-console{gap:1rem;display:grid}.log-control-panel,.log-viewer-panel{padding:.85rem .95rem}.log-control-panel{gap:.45rem;display:grid}.log-control-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.log-control-copy{gap:.18rem;display:grid}.log-toolbar-actions,.log-viewer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.log-control-panel .action-button{border-radius:9px;height:36px;min-height:36px;padding:0 .8rem}.log-viewer-panel .action-button{border-radius:9px;min-height:36px;padding:.55rem .8rem}.log-toolbar{gap:.75rem;display:grid}.log-primary-filter-grid{grid-template-columns:minmax(150px,180px) minmax(150px,180px) minmax(240px,1fr);align-items:end;gap:.65rem;display:grid}.log-advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.log-filter-field{gap:.3rem;min-width:0;display:grid}.log-search-input{width:100%}.log-primary-filter-grid .log-filter-field--search{min-width:0}.log-advanced-toggle-row{justify-content:flex-start;align-items:center;display:flex}.log-advanced-toggle{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#0d141c;border-radius:10px;align-items:center;gap:.55rem;padding:0 .8rem;font-size:.82rem;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.log-advanced-toggle:hover{background:#ffffff0d;border-color:#ffffff2e}.log-advanced-toggle--open{background:#67b5d014;border-color:#67b5d047}.log-advanced-toggle-count{min-width:1.35rem;height:1.35rem;color:var(--ink-muted);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 .38rem;font-size:.72rem;line-height:1;display:inline-flex}.log-advanced-filters{background:#0d141c;border:1px solid #ffffff0f;border-radius:10px;padding:.8rem}.log-toolbar .provider-select,.log-toolbar .tool-search-input{border-radius:9px;min-height:36px;padding:.5rem .7rem;font-size:.9rem}.log-segmented-control{border:1px solid var(--line);background:#0d141c;border-radius:10px;align-items:center;height:36px;padding:2px;display:inline-flex}.log-segmented-button{height:32px;min-height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .7rem;font-size:.84rem;font-weight:600;line-height:1;transition:background-color .12s,color .12s}.log-segmented-button:hover{color:var(--ink)}.log-segmented-button--active{color:var(--ink);background:#ffffff14}.log-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(220px,1.45fr);gap:.55rem;display:grid}.log-summary-item{border:1px solid var(--line);background:#0d141c;border-radius:10px;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.44rem .6rem;display:flex}.log-summary-item .metric-label{flex:none;font-size:.64rem;line-height:1}.log-summary-item--wide{min-width:0}.log-summary-value{min-width:0;min-height:auto;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.76rem;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.log-summary-value--mono{color:var(--ink-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.71rem;font-weight:500}.log-summary-strip .status-pill{padding:.18rem .4rem;font-size:.62rem}.log-viewer-panel{--log-row-columns:18px 220px minmax(0, 1fr);gap:.75rem;min-height:0;display:grid}.log-viewer-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.log-viewer-copy{flex-wrap:wrap;align-items:baseline;gap:.55rem .8rem;display:flex}.log-viewer-count{color:var(--ink-muted);font-size:.84rem;line-height:1.4}.log-viewer{border:1px solid var(--line);background:#0a0f15;border-radius:10px;max-height:min(74vh,980px);overflow:auto}.log-empty-state{color:var(--ink-muted);padding:1rem 1.05rem;font-size:.86rem;line-height:1.45}.log-table-head,.log-entry,.log-entry-time,.log-entry-id,.log-entry-message{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.log-table-head{z-index:1;grid-template-columns:var(--log-row-columns);border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;background:#0d141c;align-items:center;gap:0 .65rem;padding:.32rem .75rem;font-size:.62rem;font-weight:700;display:grid;position:sticky;top:0}.log-table-head span{min-width:0}.log-table-head-marker{background:#ffffff29;border-radius:999px;justify-self:center;width:.38rem;height:.38rem}.log-table-body{display:block}.log-entry{grid-template-columns:var(--log-row-columns);background:0 0;border-bottom:1px solid #ffffff0d;align-items:start;gap:0 .65rem;padding:.34rem .75rem;display:grid;box-shadow:inset 2px 0 #0000}.log-entry:hover{background:#ffffff05}.log-entry:last-child{border-bottom:0}.log-entry--stderr{background:#f08c810a;box-shadow:inset 2px 0 #f08c8185}.log-entry--stdout{box-shadow:inset 2px 0 #67b5d038}.log-entry-marker{background:#ffffff38;border-radius:999px;width:.45rem;height:.45rem;margin-top:.34rem;display:block}.log-entry-marker--stderr{background:#f08c81c7}.log-entry-marker--stdout{background:#67b5d0ad}.log-entry-time{min-width:0;color:var(--ink-muted);word-break:break-word;font-size:.75rem;line-height:1.34}.log-entry-summary{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.log-entry-id{color:var(--ink-faint);flex:none;padding-top:.01rem;font-size:.72rem}.log-entry-message{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:var(--ink);flex:auto;margin:0;font-size:.78rem;line-height:1.36}.log-toolbar .provider-select,.log-toolbar .tool-search-input{width:100%}.log-active-filters{border-top:1px solid #ffffff0d;gap:.45rem;padding-top:.15rem;display:grid}.log-active-filters-copy{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.log-active-filter-list{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.log-badge,.log-chip{min-width:0;color:var(--ink-muted);background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.34rem;padding:.18rem .46rem;font-size:.7rem;line-height:1.2;display:inline-flex}.log-badge{font-weight:600}.log-badge--ok{color:#9ce1bc;background:#73d29d1a;border-color:#73d29d47}.log-badge--unknown{color:#9bd0e5;background:#67b5d017;border-color:#67b5d038}.log-badge--degraded{color:#f0cf87;background:#e9b6571f;border-color:#e9b65747}.log-badge--error{color:#f1afa7;background:#f08c811f;border-color:#f08c8152}.log-badge--disabled,.log-badge--muted{color:var(--ink-faint);background:#ffffff08;border-color:#ffffff14}.log-chip{text-align:left;padding-right:.56rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.log-chip--interactive,.log-chip--dismissible{cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.log-chip--interactive:hover,.log-chip--dismissible:hover{color:var(--ink);background:#67b5d01a;border-color:#67b5d04d}.log-chip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);flex:none;font-size:.62rem}.log-chip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.log-chip-dismiss{color:var(--ink-faint);flex:none;font-size:.72rem}.log-chip-row{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.log-chip-row--wrap{align-items:flex-start}.log-entry{align-items:start;gap:.34rem .65rem}.log-entry-summary{gap:.55rem;display:grid}.log-entry-copy{gap:.48rem;min-width:0;display:grid}.log-entry-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.log-entry-badges{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.log-entry-id{padding-top:0;font-size:.71rem}.log-entry-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.log-entry-primary-label{word-break:break-word;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.35}.log-entry-message{flex:none}.log-entry-details,.log-payload-card,.log-secondary-details{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;overflow:hidden}.log-entry-details{gap:0;display:grid}.log-entry-details[open]{background:#ffffff08}.log-entry-details-toggle,.log-payload-summary,.log-secondary-details summary{cursor:pointer;list-style:none}.log-entry-details-toggle::-webkit-details-marker{display:none}.log-payload-summary::-webkit-details-marker{display:none}.log-secondary-details summary::-webkit-details-marker{display:none}.log-entry-details-toggle{color:var(--ink-muted);padding:.68rem .8rem;font-size:.78rem;font-weight:600}.log-entry-details-content{gap:.75rem;padding:0 .8rem .8rem;display:grid}.log-detail-toolbar{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.log-detail-toolbar-copy{gap:.16rem;display:grid}.log-section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.67rem;font-weight:700}.log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.log-detail-section,.log-detail-subsection{gap:.48rem;min-width:0;display:grid}.log-detail-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:.72rem}.log-detail-section-head{gap:.14rem;display:grid}.log-detail-pre{max-height:420px;color:var(--ink);background:#0a0f15;border-radius:10px;margin:0;padding:.78rem .82rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.45;overflow:auto}.log-error-card{background:#f08c8112;border:1px solid #f08c814d;border-radius:12px;gap:.55rem;padding:.8rem;display:grid}.log-error-card--nested{background:#f08c810a}.log-error-header{gap:.32rem;display:grid}.log-error-detail{color:var(--ink);margin:0;font-size:.88rem;line-height:1.45}.log-error-cause{gap:.42rem;display:grid}.log-secondary-details summary{color:var(--ink-muted);padding:.65rem .78rem;font-size:.76rem;font-weight:600}.log-secondary-details .log-detail-pre{border-top-left-radius:0;border-top-right-radius:0}.log-payload-list{gap:.55rem;display:grid}.log-payload-summary{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.72rem .8rem;display:flex}.log-payload-copy{gap:.18rem;min-width:0;display:grid}.log-payload-path{word-break:break-word;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.35}.log-payload-note{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.log-payload-body{gap:.65rem;padding:0 .8rem .8rem;display:grid}.log-metric-value{word-break:break-word;font-size:.9rem;line-height:1.45}.rate-toolbar-actions,.llm-toolbar-actions,.prompt-toolbar-actions,.agent-toolbar-actions,.provider-toolbar-actions,.cors-toolbar-actions,.messaging-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.rate-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.agent-runtime-tabs,.provider-tabs{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding:.35rem;display:flex}.agent-runtime-tab-button,.provider-tab-button{min-height:38px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.5rem .85rem;font-weight:700}.agent-runtime-tab-button:hover,.provider-tab-button:hover{color:var(--ink);background:#ffffff0a}.agent-runtime-tab-button:disabled,.provider-tab-button:disabled{cursor:not-allowed;opacity:.55}.agent-runtime-tab-button--active,.provider-tab-button--active{color:var(--accent-strong);background:#67b5d01f;border-color:#67b5d047}.agent-runtime-tab-panel,.provider-tab-panel{gap:.9rem;margin-top:1rem;display:grid}.provider-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr) minmax(0,1.25fr);gap:.9rem;margin-top:1rem;display:grid}.llm-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.messaging-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.rate-family-card{border-top-width:3px;gap:.85rem;padding:.95rem;display:grid}.agent-policy-card{border:1px solid var(--line);background:var(--surface-soft);border-top:3px solid #446d85;border-radius:12px;gap:.85rem;padding:.95rem;display:grid}.agent-policy-card--disabled{opacity:.58}.runtime-overview-card{border:1px solid var(--line);background:var(--surface-soft);border-top:3px solid #446d85;border-radius:12px;align-self:start;gap:.9rem;padding:.95rem;display:grid}.runtime-overview-card--disabled{opacity:.58}.runtime-overview-card--plan{border-top-color:#5e86b6}.runtime-overview-card--evidence{border-top-color:#8b6f31}.runtime-overview-card--flow{border-top-color:#56689f}.provider-card{border:1px solid var(--line);background:var(--surface-soft);border-top-style:solid;border-top-width:3px;border-radius:12px;gap:.85rem;padding:.95rem;display:grid}.llm-profile-card{border-top-width:3px;gap:.85rem;padding:.95rem;display:grid}.messaging-card{border:1px solid var(--line);background:var(--surface-soft);border-top-style:solid;border-top-width:3px;border-radius:12px;gap:.85rem;padding:.95rem;display:grid}.rate-family-card--free{border-top-color:#b96a29}.rate-family-card--pro-webapp{border-top-color:#2f7082}.rate-family-card--pro-ide{border-top-color:#3d5f9c}.llm-profile-card--chat{border-top-color:#2f7082}.llm-profile-card--chatTitle{border-top-color:#55649b}.llm-profile-card--fim{border-top-color:#8b6f31}.llm-profile-card--applyCode{border-top-color:#4d7f58}.messaging-card--email{border-top-color:#5e86b6}.messaging-card--sms{border-top-color:#4d7f58}.messaging-card--links{border-top-color:#8b6f31}.provider-card--mode{border-top-color:#56689f}.provider-card--openai{border-top-color:#2f7082}.provider-card--sagemaker{border-top-color:#8b6f31}.rate-family-head,.provider-card-head,.messaging-card-head{gap:.35rem;display:grid}.provider-card-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.llm-profile-head{gap:.35rem;display:grid}.agent-policy-card h3,.runtime-overview-card h3,.provider-card h3,.messaging-card h3,.rate-family-head h3,.llm-profile-head h3{font-size:1rem;line-height:1.25}.llm-profile-description{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.rate-family-meta{flex-wrap:wrap;gap:.45rem;display:flex}.rate-family-meta span{border:1px solid var(--line);color:var(--ink-faint);background:#ffffff08;border-radius:999px;padding:.18rem .45rem;font-size:.8rem}.rate-field-grid{gap:.8rem;display:grid}.llm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.llm-field-grid--single{grid-template-columns:minmax(0,1fr)}.runtime-overview-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.runtime-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.provider-dashboard-header-grid,.provider-dashboard-grid,.provider-dashboard-chart-grid,.provider-dashboard-chart-legend{gap:.75rem;display:grid}.provider-dashboard-header-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.provider-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.provider-dashboard-chart-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.provider-dashboard-chart-legend{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.runtime-overview-metric{border:1px solid var(--line);background:#0d141c;border-radius:10px;gap:.25rem;padding:.6rem .7rem;display:grid}.provider-dashboard-metric{align-self:stretch;gap:.55rem}.provider-dashboard-header-item,.provider-dashboard-legend-item,.provider-dashboard-chart-row{border:1px solid var(--line);background:#0d141c;border-radius:10px;gap:.35rem;padding:.65rem .75rem;display:grid}.provider-dashboard-header-value,.provider-dashboard-chart-row-value,.provider-dashboard-legend-value{color:var(--ink);font-size:.96rem;line-height:1.35}.provider-dashboard-refresh-row,.provider-dashboard-metric-head,.provider-dashboard-chart-row-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.provider-dashboard-range-list{flex-wrap:wrap;gap:.45rem;display:flex}.provider-dashboard-refresh-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.provider-dashboard-metric-label{color:var(--ink-muted);font-size:.82rem;line-height:1.35}.provider-dashboard-metric-value{color:var(--ink);font-size:1.02rem;line-height:1.35}.provider-dashboard-metric-meta,.provider-dashboard-legend-label,.provider-dashboard-chart-row-label{color:var(--ink-muted);font-size:.82rem;line-height:1.35}.provider-dashboard-legend-item{grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem .6rem}.provider-dashboard-legend-swatch{border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 2px #ffffff0f}.provider-dashboard-chart-card{align-self:start}.provider-dashboard-chart-stack{gap:.65rem;display:grid}.provider-dashboard-chart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.provider-dashboard-chart-stat{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;gap:.18rem;padding:.45rem .5rem;display:grid}.provider-dashboard-chart-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem;line-height:1.2}.provider-dashboard-chart-stat-value{color:var(--ink);font-size:.82rem;line-height:1.25}.provider-dashboard-chart-shell{grid-template-columns:minmax(3.8rem,auto) minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}.provider-dashboard-chart-main{gap:.35rem;min-width:0;display:grid}.provider-dashboard-chart-axis{gap:.3rem;display:grid}.provider-dashboard-chart-axis--y{align-content:space-between;padding:.15rem 0}.provider-dashboard-chart-axis--x{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.provider-dashboard-chart-axis--x .provider-dashboard-chart-axis-label:nth-child(2){text-align:center}.provider-dashboard-chart-axis--x .provider-dashboard-chart-axis-label:nth-child(3){text-align:right}.provider-dashboard-chart-axis-label{color:var(--ink-faint);font-size:.73rem;line-height:1.25}.provider-dashboard-chart,.provider-dashboard-sparkline{background:linear-gradient(#ffffff0a,#ffffff04);border-radius:9px;overflow:hidden}.provider-dashboard-chart{cursor:crosshair;min-height:116px;position:relative}.provider-dashboard-chart svg{width:100%;height:116px;display:block}.provider-dashboard-sparkline{min-height:46px}.provider-dashboard-sparkline svg{width:100%;height:46px;display:block}.provider-dashboard-chart-guide{stroke:#ffffff14;stroke-width:1px}.provider-dashboard-chart-track{opacity:.98}.provider-dashboard-chart-hover-line{stroke:#ffffff38;stroke-dasharray:3 3;stroke-width:1.1px}.provider-dashboard-chart-hover-marker{filter:drop-shadow(0 0 6px #00000059)}.provider-dashboard-chart-tooltip{z-index:2;border:1px solid var(--line-strong);pointer-events:none;white-space:nowrap;background:#0b1118f5;border-radius:8px;gap:.1rem;padding:.45rem .55rem;display:grid;position:absolute;top:.45rem;box-shadow:0 10px 24px #00000047}.provider-dashboard-chart-tooltip strong{color:var(--ink);font-size:.82rem;line-height:1.2}.provider-dashboard-chart-tooltip span{color:var(--ink-faint);font-size:.72rem;line-height:1.2}.provider-dashboard-chart-tooltip--left{transform:translate(0)}.provider-dashboard-chart-tooltip--center{transform:translate(-50%)}.provider-dashboard-chart-tooltip--right{transform:translate(-100%)}.provider-dashboard-chart--empty,.provider-dashboard-sparkline--empty{color:var(--ink-faint);place-items:center;padding:.75rem;font-size:.8rem;display:grid}.provider-dashboard-placeholder{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:.35rem;padding:.95rem;display:grid}.runtime-setting-list{gap:.8rem;display:grid}.runtime-setting{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:.6rem;padding:.85rem .9rem;display:grid}.runtime-setting--inactive{background:#ffffff05;border-color:#ffffff14}.runtime-setting--disabled{opacity:.65}.runtime-setting--inactive .runtime-setting-title{color:var(--ink-muted)}.runtime-setting--inactive .section-summary{color:var(--ink-faint)}.runtime-setting-head{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:.9rem;display:grid}.runtime-setting-toggle{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;display:grid}.runtime-setting-toggle input{accent-color:var(--accent);margin-top:.18rem}.runtime-setting-copy{gap:.28rem;min-width:0;display:grid}.runtime-setting-title{font-size:.95rem;font-weight:700;line-height:1.35}.runtime-setting-control{min-width:0}.runtime-setting-status-row{flex-wrap:wrap;gap:.65rem;display:flex}.runtime-setting-metric{border:1px solid var(--line);background:#0d141c;border-radius:10px;gap:.18rem;min-width:120px;padding:.5rem .6rem;display:grid}.runtime-setting-metric strong{color:var(--ink);font-size:.92rem;line-height:1.3}.runtime-flow-preview{border:1px solid var(--line);color:var(--ink);background:#0a0f15;border-radius:12px;margin:0;padding:.95rem 1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.6;overflow:auto}.llm-field{gap:.35rem;display:grid}.llm-field--disabled{opacity:.55}.config-field--full{grid-column:1/-1}.agent-policy-fields,.provider-field-grid,.messaging-field-grid{gap:.8rem;display:grid}.provider-select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#0d141c;border-radius:10px;padding:.6rem .75rem}.provider-select:focus{outline-offset:1px;border-color:#67b5d080;outline:2px solid #67b5d02e}.provider-select:disabled{cursor:not-allowed;border-color:var(--line);color:var(--ink-faint);background:#0a1016}.provider-select--multiselect{min-height:120px;padding:.4rem .45rem}.provider-select--multiselect option{padding:.2rem .35rem}.config-array-editor{gap:.75rem;display:grid}.config-array-group{gap:.4rem;display:grid}.config-chip-list,.config-option-list{flex-wrap:wrap;gap:.55rem;display:flex}.config-chip{min-height:34px;color:var(--ink);cursor:pointer;background:#67b5d01f;border:1px solid #67b5d042;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;display:inline-flex}.config-chip:hover{background:#67b5d02e}.config-chip-dismiss{color:var(--ink-faint);font-size:.78rem;font-weight:700}.config-option-button{border:1px solid var(--line);min-height:36px;color:var(--ink-muted);cursor:pointer;background:#0d141c;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .75rem;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.config-option-button:hover{background:var(--surface-hover);color:var(--ink);border-color:#3c5167}.provider-toggle{border:1px solid var(--line);background:#ffffff08;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.8rem .85rem;display:grid}.provider-toggle input{accent-color:var(--accent);margin-top:.18rem}.provider-toggle input:disabled{cursor:not-allowed}.secret-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.llm-template-block{gap:.45rem;padding-top:.15rem;display:grid}.llm-template-head{gap:.15rem;display:grid}.prompt-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:stretch;gap:1rem;height:min(76vh,920px);margin-top:1rem;display:grid}.prompt-list-shell{border:1px solid var(--line);background:#0a0f166b;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-height:0;padding:.95rem;display:grid;overflow:hidden}.prompt-picker-head{scrollbar-gutter:stable;gap:.75rem;min-width:0;min-height:0;max-height:clamp(240px,42vh,430px);padding-right:.12rem;display:grid;overflow:auto}.prompt-filter-field{gap:.45rem;min-width:0;display:grid}.prompt-filter-groups{gap:.75rem;display:grid}.prompt-filter-group{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:.5rem;padding:.75rem .8rem;display:grid}.prompt-filter-group-head{gap:.16rem;display:grid}.prompt-filter-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:.72rem;font-weight:800}.prompt-filter-group-summary{color:var(--ink-muted);margin:0;font-size:.79rem;line-height:1.45}.prompt-filter-chips{flex-wrap:wrap;gap:.45rem;display:flex}.prompt-filter-chip{border:1px solid var(--line);min-height:34px;color:var(--ink-muted);cursor:pointer;background:#0d141c;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.79rem;font-weight:700;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.prompt-filter-chip:hover{background:var(--surface-hover);color:var(--ink);border-color:#3c5167}.prompt-filter-chip--chat{border-color:#67b5d033}.prompt-filter-chip--agent{border-color:#7bbe8c38}.prompt-filter-chip--helper{border-color:#c9ab6238}.prompt-filter-chip--plan{background:#67b5d012;border-color:#67b5d052}.prompt-filter-chip--direct{background:#c96c4e0f;border-color:#c96c4e4d}.prompt-filter-chip--active{color:var(--accent-strong);background:#67b5d024;border-color:#67b5d057}.prompt-filter-chip--active.prompt-filter-chip--agent{color:#daf0e1;background:#7bbe8c24;border-color:#7bbe8c5c}.prompt-filter-chip--active.prompt-filter-chip--helper{color:#f0ddb0;background:#c9ab6229;border-color:#c9ab625c}.prompt-filter-chip--active.prompt-filter-chip--plan{color:#c4ebf7;background:#67b5d02e;border-color:#67b5d066}.prompt-filter-chip--active.prompt-filter-chip--direct{color:#f0c7ba;background:#c96c4e2e;border-color:#c96c4e66}.prompt-filter-count{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.68rem;line-height:1;display:inline-flex}.prompt-picker-summary{color:var(--ink-muted);font-size:.83rem;line-height:1.45}.prompt-list-scroll{min-height:0;padding-right:.1rem;overflow:auto}.prompt-list{align-content:start;gap:.9rem;min-height:0;display:grid}.prompt-list-group{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;gap:.65rem;padding:.8rem;display:grid}.prompt-list-group--chat{border-color:#67b5d029}.prompt-list-group--agent{border-color:#7bbe8c29}.prompt-list-group--helper{border-color:#c9ab6229}.prompt-list-group--profile-split{background:linear-gradient(#67b5d014 0%,#c96c4e0a 100%);border-color:#67b5d042}.prompt-list-group-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.prompt-list-group-summary{color:var(--ink-muted);margin:.22rem 0 0;font-size:.8rem;line-height:1.45}.prompt-list-group-count{border:1px solid var(--line);min-width:1.5rem;height:1.5rem;color:var(--ink-faint);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:0 .48rem;font-size:.72rem;font-weight:700;display:inline-flex}.prompt-list-items{gap:.45rem;display:grid}.prompt-list-item{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:.4rem;padding:.75rem .8rem;transition:background-color .12s,border-color .12s;display:grid}.prompt-list-item:hover{background:var(--surface-hover);border-color:#3c5167}.prompt-list-item--chat{border-color:#67b5d029}.prompt-list-item--agent{border-color:#7bbe8c29}.prompt-list-item--helper{border-color:#c9ab6229}.prompt-list-item--profile-split.prompt-list-item--plan{background:linear-gradient(135deg,#67b5d01a 0%,#0d141cf5 100%);border-color:#67b5d047}.prompt-list-item--profile-split.prompt-list-item--direct{background:linear-gradient(135deg,#c96c4e1a 0%,#0d141cf5 100%);border-color:#c96c4e47}.prompt-list-item--active{background:#67b5d01f;border-color:#67b5d04d}.prompt-list-item--active.prompt-list-item--plan{background:#67b5d02e;border-color:#67b5d06b}.prompt-list-item--active.prompt-list-item--direct{background:#c96c4e2e;border-color:#c96c4e6b}.prompt-list-item-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.prompt-list-item-title{font-size:.92rem;font-weight:700;line-height:1.3}.prompt-list-item-summary{color:var(--ink-muted);font-size:.82rem;line-height:1.45}.prompt-list-item-status{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);font-size:.72rem;font-weight:700}.prompt-list-item-meta,.prompt-editor-badges{flex-wrap:wrap;gap:.35rem;display:flex}.prompt-editor-badges{margin-bottom:.1rem}.prompt-meta-pill{border:1px solid var(--line);letter-spacing:.03em;min-height:24px;color:var(--ink-faint);background:#ffffff0a;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.69rem;font-weight:700;display:inline-flex}.prompt-meta-pill--default{color:var(--ink-faint)}.prompt-meta-pill--chat{color:#c4ebf7;background:#67b5d01f;border-color:#67b5d047}.prompt-meta-pill--agent{color:#daf0e1;background:#7bbe8c1f;border-color:#7bbe8c47}.prompt-meta-pill--helper{color:#f0ddb0;background:#c9ab621f;border-color:#c9ab6247}.prompt-meta-pill--plan{color:#c4ebf7;background:#67b5d02e;border-color:#67b5d057}.prompt-meta-pill--direct{color:#f0c7ba;background:#c96c4e29;border-color:#c96c4e57}.prompt-meta-pill--subtle{color:var(--ink-faint);background:#ffffff08;border-color:#ffffff14}.prompt-editor-shell{border:1px solid var(--line);background:#0a0f166b;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-width:0;min-height:0;padding:1rem;display:grid;overflow:hidden}.prompt-editor-shell--profile-split.prompt-editor-shell--plan{background:linear-gradient(#67b5d014 0%,#0a0f166b 18%);border-color:#67b5d052}.prompt-editor-shell--profile-split.prompt-editor-shell--direct{background:linear-gradient(#c96c4e14 0%,#0a0f166b 18%);border-color:#c96c4e52}.prompt-editor-header,.prompt-render-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prompt-render-header-actions{justify-items:end;gap:.75rem;display:grid}.prompt-profile-split-card{border:1px solid var(--line);border-radius:14px;gap:.35rem;padding:.85rem .95rem;display:grid}.prompt-profile-split-card--plan{background:linear-gradient(135deg,#67b5d029 0%,#67b5d00a 100%);border-color:#67b5d057}.prompt-profile-split-card--direct{background:linear-gradient(135deg,#c96c4e29 0%,#c96c4e0a 100%);border-color:#c96c4e57}.prompt-profile-split-copy{gap:.18rem;display:grid}.prompt-profile-split-copy h4{margin:0;font-size:.95rem;line-height:1.3}.prompt-editor-stats{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.prompt-editor-stats span{border:1px solid var(--line);color:var(--ink-faint);background:#ffffff08;border-radius:999px;padding:.18rem .45rem;font-size:.8rem}.prompt-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.9rem;min-width:0;min-height:0;display:grid}.prompt-panel{grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:.5rem;min-width:0;min-height:0;display:grid}.prompt-textarea,.prompt-preview{border:1px solid var(--line-strong);color:var(--ink);background:#0d141c;border-radius:12px;min-width:0;height:100%;min-height:0}.prompt-textarea{resize:none;tab-size:2;width:100%;padding:.85rem .95rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.55;overflow:auto}.prompt-textarea:focus{outline-offset:1px;border-color:#67b5d080;outline:2px solid #67b5d02e}.prompt-preview{overflow-wrap:anywhere;padding:.85rem .95rem;line-height:1.6;overflow:auto}.prompt-preview>:first-child{margin-top:0}.prompt-preview>:last-child{margin-bottom:0}.prompt-preview h1,.prompt-preview h2,.prompt-preview h3,.prompt-preview h4{margin:1.1rem 0 .45rem;line-height:1.25}.prompt-preview p,.prompt-preview ul,.prompt-preview ol,.prompt-preview blockquote{margin:.65rem 0}.prompt-preview code{word-break:break-word;background:#ffffff0f;border-radius:6px;padding:.08rem .3rem;font-size:.92em}.prompt-preview pre{border:1px solid var(--line);background:#ffffff08;border-radius:10px;max-width:100%;padding:.8rem .9rem;overflow:auto}.prompt-preview pre code{background:0 0;padding:0}.prompt-render-modal-body{min-height:0;display:grid}.prompt-render-preview{height:clamp(420px,68vh,860px)}.config-textarea{border:1px solid var(--line-strong);width:100%;min-height:140px;color:var(--ink);resize:vertical;tab-size:2;background:#0d141c;border-radius:12px;padding:.85rem .95rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.55}.config-textarea:focus{outline-offset:1px;border-color:#67b5d080;outline:2px solid #67b5d02e}.config-textarea:disabled{cursor:not-allowed;border-color:var(--line);color:var(--ink-faint);background:#0a1016}.rate-field{gap:.35rem;display:grid}.rate-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.rate-input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#0d141c;border-radius:10px;padding:.6rem .75rem}.rate-input:focus{outline-offset:1px;border-color:#67b5d080;outline:2px solid #67b5d02e}.rate-input:disabled{cursor:not-allowed;border-color:var(--line);color:var(--ink-faint);background:#0a1016}.rate-input-suffix{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.75rem;font-weight:700}.llm-jsonarea{border:1px solid var(--line-strong);width:100%;min-height:180px;color:var(--ink);resize:vertical;tab-size:2;background:#0d141c;border-radius:12px;padding:.85rem .95rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.55}.llm-jsonarea:focus{outline-offset:1px;border-color:#67b5d080;outline:2px solid #67b5d02e}.llm-jsonarea--invalid{border-color:#c96c4eb8}.agent-tool-browser{gap:.8rem;margin-top:0;display:grid}.agent-tool-browser-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tool-browser-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.tool-search-input{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#0d141c;border-radius:10px;padding:.6rem .75rem}.tool-search-input:focus{outline-offset:1px;border-color:#67b5d080;outline:2px solid #67b5d02e}.tool-filter-list{flex-wrap:wrap;gap:.35rem;display:flex}.tool-filter-button{border:1px solid var(--line);background:var(--surface-strong);min-height:36px;color:var(--ink-muted);cursor:pointer;border-radius:999px;padding:.45rem .75rem;font-weight:600}.tool-filter-button:hover{background:var(--surface-hover);color:var(--ink)}.tool-filter-button--active{background:var(--accent-soft);color:var(--accent-strong);border-color:#67b5d03d}.tool-chip-list{flex-wrap:wrap;align-content:flex-start;gap:.45rem;max-height:240px;display:flex;overflow:auto}.tool-chip{color:var(--ink);cursor:pointer;background:#67b5d01f;border:1px solid #67b5d042;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;display:inline-flex}.tool-chip:hover{background:#67b5d02e}.tool-chip-dismiss{color:var(--ink-faint);font-size:.78rem;font-weight:700}.tool-groups{gap:.9rem;display:grid}.tool-group{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:.7rem;padding:.85rem .9rem;display:grid}.tool-group-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tool-group-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tool-group-toggle:hover .tool-group-title{color:var(--accent-strong)}.tool-group-title{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.tool-group-chevron{border:1px solid var(--line);width:1.25rem;height:1.25rem;color:var(--ink-faint);border-radius:999px;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;display:inline-grid}.tool-group-head h4{font-size:.95rem;line-height:1.25}.tool-list{gap:.55rem;display:grid}.tool-row{border:1px solid var(--line);cursor:pointer;background:#0d141c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;padding:.75rem .8rem;transition:background-color .12s,border-color .12s;display:grid}.tool-row:hover{background:#ffffff0a;border-color:#3c5167}.tool-row--selected{background:#67b5d01a;border-color:#67b5d057}.tool-row input{accent-color:var(--accent);margin-top:.18rem}.tool-row-copy{gap:.3rem;min-width:0;display:grid}.tool-row-head{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.tool-row-id{color:var(--ink-faint);background:#ffffff0f;border-radius:6px;padding:.08rem .35rem;font-size:.78rem}.tool-row-description{color:var(--ink-muted);font-size:.87rem;line-height:1.5}.tool-row-tags{flex-wrap:wrap;gap:.35rem;display:flex}.tool-tag{border:1px solid var(--line);color:var(--ink-faint);background:#ffffff08;border-radius:999px;padding:.18rem .45rem;font-size:.78rem}.tool-tag--frontend{color:#8ed4f2;border-color:#78c5e83d}.tool-tag--backend{color:#8eddad;border-color:#73d29d3d}.tool-empty-state{border:1px dashed var(--line);background:#ffffff05;border-radius:12px;padding:1rem}.cors-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:.9rem;margin-top:1rem;display:grid}.cors-preview{gap:.75rem;display:grid}.cors-origin-list{flex-wrap:wrap;align-content:flex-start;gap:.45rem;display:flex}.cors-origin-chip{border:1px solid var(--line);color:var(--ink-muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.82rem;display:inline-flex}.user-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.user-enrollment-panel{gap:.9rem;display:grid}.user-enrollment-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:.9rem;display:grid}.user-enrollment-actions{align-items:center}.user-enrollment-mode-grid,.user-enrollment-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.user-mode-card--active{background:#67b5d014;border-color:#67b5d059}.user-policy-input{width:100%}.user-directory-panel{gap:.9rem;min-width:0;display:grid}.user-directory-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.user-search-input{width:280px}.user-table-scroll{border:1px solid var(--line);background:#ffffff05;border-radius:12px;overflow-x:auto}.user-table{border-collapse:collapse;width:100%;min-width:900px}.user-table th,.user-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0d;padding:.8rem .85rem}.user-table th{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1118f2;font-size:.72rem;font-weight:700;position:sticky;top:0}.user-table tbody tr:last-child td{border-bottom:none}.user-table-row{cursor:pointer;transition:background-color .12s,box-shadow .12s}.user-table-row:hover{background:#ffffff0a}.user-table-row:focus-visible{outline-offset:-2px;outline:2px solid #67b5d038}.user-table-row--selected{background:#67b5d01a;box-shadow:inset 3px 0 #67b5d0cc}.user-table-row--checked{background:#67b5d00d}.user-table-empty{color:var(--ink-muted);padding:1rem}.user-table-select-column,.user-table-select-cell{text-align:center;width:3.75rem}.user-table-select-cell input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;margin:0}.user-table-user,.user-table-auth,.user-table-activity{gap:.25rem;min-width:0;display:grid}.user-table-user strong,.user-table-activity strong{font-size:.94rem;line-height:1.35}.user-table-auth .status-pill{justify-self:start}.user-table-meta{color:var(--ink-muted);word-break:break-word;font-size:.82rem;line-height:1.45}.user-pill-group{flex-wrap:wrap;gap:.4rem;display:flex}.user-modal-shell{z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.user-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#04090fc2;border:0;position:absolute;inset:0}.user-modal-panel{z-index:1;border-color:#334256e6;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1100px,100vw - 2rem);min-height:0;max-height:calc(100vh - 2rem);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000075}.user-modal-header{border-bottom:1px solid var(--line);background:linear-gradient(#18222deb 0%,#111923eb 100%);gap:.8rem;padding:1rem 1.1rem;display:grid}.user-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:.9rem;min-height:0;padding:1rem 1.1rem 1.1rem;display:grid;overflow:auto}.user-link-modal-panel{width:min(860px,100vw - 2rem)}.user-link-modal-body{gap:1rem}.user-danger-list{color:var(--ink-muted);gap:.45rem;margin:0;padding-left:1.15rem;display:grid}.user-link-list{gap:.75rem;display:grid}.user-link-card{align-items:flex-start;gap:.85rem}.user-link-card--active{background:#67b5d014;border-color:#67b5d059}.user-link-copy{gap:.55rem;width:100%;display:grid}.user-link-identity{gap:.2rem;display:grid}.user-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;display:grid}.user-detail-stack{gap:.9rem;display:grid}.user-detail-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:.8rem;padding:.95rem;display:grid}.user-card-head{gap:.2rem;display:grid}.user-card-head h3{font-size:1rem;line-height:1.25}.user-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.user-detail-empty{padding:1rem 0}.user-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.user-meta-item{gap:.25rem;min-width:0;display:grid}.user-meta-item--wide{grid-column:1/-1}.user-meta-value{word-break:break-word;font-size:.94rem;line-height:1.45}.user-meta-value--mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem}.user-access-grid{gap:.8rem;display:grid}.user-toggle-copy{gap:.12rem;display:grid}.user-select-field{gap:.35rem;display:grid}.user-select-field--wide{grid-column:1/-1}.user-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.user-run-rollup{gap:.45rem;display:grid}.user-activity-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.user-activity-list{gap:.7rem;display:grid}.user-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.user-danger-card{background:linear-gradient(#23121399 0%,#160d0eb3 100%);border-color:#f08c812e}.user-delete-confirm{gap:.8rem;display:grid}.user-delete-confirm-meta{flex-wrap:wrap;gap:.4rem;display:flex}.user-activity-item{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:.35rem;padding:.8rem .85rem;display:grid}.user-activity-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.user-activity-item-copy{gap:.3rem;min-width:0;display:grid}.user-activity-item-head strong{font-size:.92rem;line-height:1.35}.user-activity-item-meta{color:var(--ink-muted);flex-wrap:wrap;gap:.45rem .7rem;font-size:.82rem;line-height:1.45;display:flex}@media (width<=1120px){.log-summary-strip,.user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.log-viewer-panel{--log-row-columns:16px 196px minmax(0, 1fr)}.rate-family-grid,.llm-profile-grid,.messaging-grid,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-activity-lists,.user-export-grid,.cors-layout,.prompt-workspace,.prompt-panels{grid-template-columns:1fr}.prompt-workspace{height:auto}.prompt-list-shell,.prompt-editor-shell{min-height:0}.prompt-picker-head{max-height:none;padding-right:0;overflow:visible}.prompt-list-scroll{max-height:min(42vh,480px)}.prompt-textarea,.prompt-preview{min-height:360px}}@media (width<=960px){.topbar{grid-template-columns:1fr}.topbar-nav{justify-content:flex-start}.topbar-account{justify-content:space-between}.topbar-account-copy{text-align:left}.panel--summary-grid,.log-summary-strip,.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-viewer-panel{--log-row-columns:16px 172px minmax(0, 1fr)}.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-editor-header,.prompt-render-header,.prompt-list-group-head{flex-direction:column}.prompt-editor-stats{justify-content:flex-start}.prompt-render-header-actions{justify-items:start;width:100%}.agent-tool-browser-head,.runtime-overview-head,.tool-group-head,.log-control-bar,.log-viewer-toolbar{flex-direction:column;align-items:flex-start}.runtime-setting-head{grid-template-columns:1fr}.tool-browser-actions,.log-toolbar-actions,.log-viewer-actions{justify-content:flex-start}}@media (width<=720px){.shell{padding:.85rem .85rem 1.5rem}.panel,.summary-card,.checklist-card,.rate-family-card,.agent-policy-card,.provider-card,.messaging-card,.llm-profile-card{border-radius:12px}.section-heading{flex-direction:column}.panel--summary-grid,.log-summary-strip,.checklist-grid,.user-summary-grid,.user-enrollment-layout,.user-enrollment-mode-grid,.user-enrollment-field-grid,.rate-family-grid,.provider-grid,.cors-layout,.llm-profile-grid,.messaging-grid,.log-toolbar,.llm-field-grid,.user-activity-grid,.user-activity-lists,.user-export-grid,.user-link-grid,.user-meta-grid{grid-template-columns:1fr}.user-directory-tools,.user-enrollment-actions,.user-detail-actions{justify-content:stretch;width:100%}.user-directory-tools .action-button,.user-enrollment-actions .action-button,.user-detail-actions .action-button{flex:100%}.user-search-input{width:100%}.user-modal-shell{padding:.85rem}.user-modal-panel{width:calc(100vw - 1.7rem);max-height:calc(100vh - 1.7rem)}.user-modal-header,.user-modal-body{padding:.9rem}.rate-toolbar-actions{justify-content:stretch;width:100%}.rate-toolbar-actions .action-button{flex:100%}.prompt-toolbar-actions{justify-content:stretch;width:100%}.prompt-filter-group,.prompt-list-group{padding:.75rem}.prompt-toolbar-actions .action-button{flex:100%}.llm-toolbar-actions{justify-content:stretch;width:100%}.llm-toolbar-actions .action-button{flex:100%}.provider-toolbar-actions,.agent-toolbar-actions,.cors-toolbar-actions,.messaging-toolbar-actions,.tool-browser-actions,.log-toolbar-actions,.log-viewer-actions{justify-content:stretch;width:100%}.provider-toolbar-actions .action-button,.agent-toolbar-actions .action-button,.cors-toolbar-actions .action-button,.messaging-toolbar-actions .action-button,.tool-browser-actions .action-button,.log-toolbar-actions .action-button,.log-viewer-actions .action-button{flex:100%}.log-segmented-control{width:100%}.log-segmented-button{flex:50%}.log-primary-filter-grid,.log-advanced-filter-grid{grid-template-columns:1fr}.log-primary-filter-grid .log-filter-field--search{grid-column:auto}.log-advanced-toggle{justify-content:space-between;width:100%}.runtime-overview-metrics,.provider-dashboard-grid,.provider-dashboard-header-grid,.provider-dashboard-chart-grid,.provider-dashboard-chart-legend{grid-template-columns:1fr}.provider-dashboard-chart-shell{grid-template-columns:minmax(3.25rem,auto) minmax(0,1fr)}.provider-dashboard-chart-stats{grid-template-columns:1fr}.provider-dashboard-refresh-row,.provider-dashboard-metric-head,.provider-dashboard-chart-row-head{flex-direction:column;align-items:flex-start}.provider-dashboard-range-list{width:100%}.provider-dashboard-refresh-actions{justify-content:flex-start;width:100%}.provider-dashboard-range-list .action-button{flex:calc(50% - .45rem)}.log-viewer-panel{--log-row-columns:1fr}.log-table-head{display:none}.log-entry{grid-template-columns:1fr;gap:.18rem;padding:.55rem .7rem}.log-entry-summary{flex-direction:column;gap:.18rem}.log-entry-id{padding-top:0}}@media (width<=1120px){.log-primary-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-primary-filter-grid .log-filter-field--search{grid-column:1/-1}.log-advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-detail-grid{grid-template-columns:1fr}}@media (width<=960px){.log-primary-filter-grid{grid-template-columns:1fr}.log-primary-filter-grid .log-filter-field--search{grid-column:auto}}@media (width<=720px){.log-advanced-filter-grid{grid-template-columns:1fr}.log-active-filter-list{flex-direction:column;align-items:stretch}.log-chip--dismissible{justify-content:space-between;width:100%}.log-entry-head,.log-detail-toolbar,.log-payload-summary{flex-direction:column;align-items:flex-start}.log-entry-details-content,.log-payload-body{padding-left:.7rem;padding-right:.7rem}}
