:root{color:#131817;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--bg:#f5f7f7;--surface:#fff;--surface-muted:#f0f3f2;--surface-subtle:#fafbfb;--line:#e0e5e3;--line-strong:#c8d0cd;--text:#131817;--text-muted:#68726f;--sidebar:#080a0a;--sidebar-muted:#8e9895;--accent:#099b90;--accent-hover:#077c73;--blue:#326b91;--warning:#8a5b08;--warning-bg:#fff7df;--danger:#ae3f3f;--danger-bg:#fff0ee;--positive-bg:#e8f8f3;--shadow:0 18px 52px #0d141229;--card-shadow:0 8px 24px #111a170d;background:#f5f7f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);min-height:100vh}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #099b903d}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:1.55rem;line-height:1.25}h2{margin-bottom:0;font-size:1.05rem;line-height:1.35}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#f5f8f6;background:#000;border-right:1px solid #202423;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand{border-bottom:1px solid #181c1b;align-items:flex-start;min-height:165px;padding:20px 19px 18px;display:flex;position:relative}.sidebar-brand-lockup{justify-items:start;display:grid}.sidebar-wordmark.brand-logo-wordmark{width:176px;height:92px}.sidebar-wordmark.brand-logo-wordmark img,.sidebar-wordmark.brand-logo-wordmark.brand-logo-compact img{width:176px;height:176px;transform:translateY(-34px)}.sidebar-product-copy{margin-top:7px;display:grid}.brand-logo{background:#0b0d0d;border:1px solid #3a403e;border-radius:6px;flex:0 0 40px;width:40px;height:40px;display:block;overflow:hidden}.brand-logo img{object-fit:fill;width:270%;max-width:none;height:270%;display:block;transform:translate(-31%,-25%)}.brand-logo-compact img{transform:translate(-31%,-25%)}.brand-logo-wordmark{background:0 0;border:0;border-radius:0;flex:none;width:230px;height:136px}.brand-logo-wordmark img,.brand-logo-wordmark.brand-logo-compact img{object-fit:fill;width:230px;max-width:none;height:230px;transform:translateY(-38px)}.sidebar-product-copy strong,.sidebar-product-copy span{white-space:nowrap;display:block}.sidebar-product-copy strong{font-size:.92rem;font-weight:650}.sidebar-product-copy span{color:var(--sidebar-muted);margin-top:5px;font-size:.72rem}.sidebar nav{z-index:2;align-content:start;gap:7px;padding:18px 14px;display:grid;position:relative;overflow-y:auto}.sidebar nav a{color:#c4cbc8;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:.89rem;font-weight:540;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:flex}.sidebar nav a:hover{color:#fff;background:#0e1312;border-color:#1c2927}.sidebar nav a.active{color:#fff;background:#0a1716;border-color:#075e58;box-shadow:inset 3px 0 #12b8aa}.sidebar nav a.active svg{color:#3bd0c1}.sidebar nav svg,.mobile-header svg,.button svg,.icon-button svg,.search-field svg{stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.sidebar-session{z-index:2;background:#040707eb;border:1px solid #252a29;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:auto 14px 16px;padding:11px 10px;display:grid;position:relative}.sidebar-atmosphere{z-index:0;pointer-events:none;opacity:.14;clip-path:polygon(0 38%,100% 0,100% 100%,0 100%);background-image:repeating-linear-gradient(166deg,#0000 0 25px,#12b8aa85 26px,#0000 27px);width:340px;height:280px;position:absolute;bottom:60px;right:-62px}.session-identity span,.sidebar-session small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-identity{min-width:0}.session-meta{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.session-identity span{font-size:.78rem}.sidebar-session small{min-width:0;color:var(--sidebar-muted);font-size:.68rem}.session-meta .status-badge{color:#42d0c3;background:#11201d;border-color:#24423b;flex:none;min-height:18px;padding:1px 5px;font-size:.58rem}.session-avatar{color:#ecf2ef;background:#0a0e0d;border:1px solid #39403e;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.session-avatar svg{width:16px;height:16px}.sidebar .icon-button{color:#d9e2de;background:0 0;border-color:#405149}.sidebar .sidebar-close,.sidebar-close,.sidebar-backdrop,.mobile-header{display:none}.app-main{min-height:100vh;margin-left:244px}.content{width:100%;max-width:1720px;min-height:100vh;margin:0 auto;padding:30px 34px 52px}.page-stack{gap:22px;display:grid}.page-header{justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding-bottom:8px;display:flex}.eyebrow{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:.67rem;font-weight:700;display:flex}.eyebrow:before{background:var(--accent);content:"";border-radius:1px;width:6px;height:6px}.page-actions,.row-actions-inner,.dialog-footer,.panel-toolbar,.toolbar{align-items:center;gap:8px;display:flex}.button,.icon-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button{gap:8px;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:650}.button-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{color:var(--text);background:var(--surface);border-color:var(--line-strong)}.button-secondary:hover,.icon-button:hover{background:var(--surface-muted)}.button-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.5}.button-compact{white-space:nowrap;min-height:32px;padding:0 10px}.icon-button{width:36px;height:36px;color:var(--text-muted);background:var(--surface);border-color:var(--line);padding:0;box-shadow:0 1px 2px #111a1708}.icon-danger{color:var(--danger)}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.overview-summary-grid{grid-template-columns:minmax(360px,.95fr) minmax(600px,1.65fr);gap:14px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);min-height:108px;box-shadow:var(--card-shadow);border-radius:7px;grid-column:span 2;grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:15px;display:grid}.metric-card:nth-last-child(-n+2){grid-column:span 3}.metric-icon{width:38px;height:38px;color:var(--accent);background:#eef8f6;border:1px solid #d5eeea;border-radius:7px;grid-row:1/-1;justify-content:center;align-items:center;display:inline-flex}.metric-card svg{width:20px;height:20px}.metric-label{align-self:end;min-width:0}.metric-label span,.metric-label small{display:block}.metric-label span{color:var(--text);font-size:.78rem;font-weight:680}.metric-label small{color:var(--text-muted);margin-top:4px;font-size:.66rem}.metric-card strong{grid-area:1/3/-1;font-size:1.55rem;line-height:1}.platform-state-card{color:#f4f7f6;background:#0d1110;border:1px solid #1d2422;border-radius:7px;grid-template-rows:auto auto 1fr;gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 12px 30px #0a0f0e1f}.platform-state-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-state-icon{color:#49d6c8;background:#151c1a;border:1px solid #293330;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.platform-state-icon svg{width:20px;height:20px}.platform-state-copy span,.platform-state-copy strong{display:block}.platform-state-copy span{color:#8e9a96;text-transform:uppercase;font-size:.68rem;font-weight:700}.platform-state-copy strong{margin-top:5px;font-size:1.24rem;font-weight:680}.platform-state-copy p{color:#8e9a96;max-width:42ch;margin:8px 0 0;font-size:.72rem;line-height:1.5}.control-service-list{border-top:1px solid #252b29;gap:0;margin:0;display:grid}.control-service-list>div{border-bottom:1px solid #252b29;grid-template-columns:minmax(118px,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;min-width:0;min-height:35px;display:grid}.control-service-list dt{color:#d9dfdd;align-items:center;gap:8px;min-width:0;font-size:.7rem;font-weight:650;display:flex}.control-service-list dd{color:#8e9a96;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.68rem;overflow:hidden}.service-dot{background:#75807d;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.service-dot-ready,.service-dot-connected{background:#38c7b8;box-shadow:0 0 0 3px #38c7b81a}.service-dot-degraded,.service-dot-unavailable{background:#d1a33c}.audit-volume{border-top:1px solid #252b29;border-bottom:1px solid #252b29;align-items:center;gap:12px;padding:14px 0;display:flex}.audit-volume>svg{color:#49d6c8;width:22px;height:22px}.audit-volume strong,.audit-volume span{display:block}.audit-volume strong{font-size:1.2rem}.audit-volume span{color:#8e9a96;margin-top:3px;font-size:.68rem}.platform-state-facts{gap:9px;margin:0;display:grid}.platform-state-facts>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.platform-state-facts dt{color:#8e9a96;font-size:.7rem}.platform-state-facts dd{text-align:right;min-width:0;max-width:65%;margin:0;font-size:.78rem;font-weight:700}.platform-state-card .status-badge{color:#72e2d7;overflow-wrap:anywhere;white-space:normal;background:#15231f;border-color:#27473f;max-width:100%}.overview-page{isolation:isolate;position:relative}.overview-page>:not(.overview-watermark){z-index:1;position:relative}.overview-watermark.brand-logo-wordmark{z-index:0;pointer-events:none;opacity:.025;width:390px;height:230px;position:absolute;top:-38px;right:4%}.overview-watermark.brand-logo-wordmark img{width:390px;height:390px;transform:translateY(-65px)}.governance-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f4f3;grid-template-columns:minmax(180px,.7fr) minmax(500px,2fr) auto;align-items:center;gap:24px;min-height:76px;padding:13px 16px;display:grid}.governance-band-heading{align-items:center;gap:11px;display:flex}.governance-band-heading>svg{width:22px;height:22px;color:var(--accent-strong)}.governance-band-heading span,.governance-band-heading strong{display:block}.governance-band-heading span{color:var(--text-muted);text-transform:uppercase;font-size:.63rem;font-weight:750}.governance-band-heading strong{margin-top:3px;font-size:.8rem}.governance-facts{grid-template-columns:repeat(4,minmax(90px,1fr));margin:0;display:grid}.governance-facts>div{border-left:1px solid var(--line-strong);min-width:0;padding:0 16px}.governance-facts dt{color:var(--text-muted);font-size:.66rem}.governance-facts dd{margin:4px 0 0;font-size:1rem;font-weight:720}.overview-topology{padding-top:24px}.topology-heading{align-items:flex-end}.control-topology{grid-template-columns:minmax(190px,.8fr) 86px minmax(190px,.8fr) 70px minmax(390px,1.7fr);align-items:center;gap:10px;display:grid}.topology-node{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 11px;min-width:0;min-height:92px;padding:13px;display:grid;box-shadow:0 2px 8px #101b170a}.topology-node-emphasis{background:#111614;border-color:#252e2b;box-shadow:0 8px 20px #0b120f1a}.topology-node-icon{width:34px;height:34px;color:var(--accent-strong);background:#edf8f6;border:1px solid #d1ebe6;border-radius:6px;grid-row:1/-1;justify-content:center;align-items:center;display:inline-flex}.topology-node-icon svg{width:18px;height:18px}.topology-node>div{min-width:0}.topology-node>div>span,.topology-node>div>strong,.topology-node>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topology-node>div>span{color:var(--text-muted);text-transform:uppercase;font-size:.6rem;font-weight:750}.topology-node>div>strong{white-space:normal;margin-top:3px;font-size:.78rem;line-height:1.25;overflow:visible}.topology-node>div>small{color:var(--text-muted);margin-top:4px;font-size:.64rem}.topology-node .status-badge{grid-column:2;justify-self:start}.topology-node-emphasis .topology-node-icon{color:#55d7ca;background:#17211e;border-color:#29403a}.topology-node-emphasis>div>strong{color:#f1f5f3}.topology-node-emphasis>div>span,.topology-node-emphasis>div>small{color:#899690}.topology-node-emphasis .status-badge{color:#63d8cc;background:#16231f;border-color:#28443d}.topology-connector{color:var(--text-muted);text-align:center;justify-items:center;gap:5px;display:grid}.topology-connector svg{width:21px;height:21px;color:var(--accent-strong)}.topology-connector span{white-space:nowrap;font-size:.6rem}.topology-connector-forward svg{color:#151b19}.topology-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.topology-service-grid .topology-node{min-height:86px;box-shadow:none}.overview-activity-table th:first-child{width:18%}.overview-activity-table th:nth-child(2){width:30%}.overview-activity-table th:nth-child(3){width:32%}.audit-event-summary{align-items:center;gap:9px;min-width:0;display:flex}.audit-event-summary>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-type-tag{color:#46514e;background:#edf0ef;border:1px solid #d6ddda;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:58px;min-height:21px;padding:2px 6px;font-size:.59rem;font-weight:780;display:inline-flex}.audit-type-model{color:#08776e;background:#e6f6f3;border-color:#bce4dd}.audit-type-skill{color:#242b29;background:#f3f4f4;border-color:#cfd5d3}.audit-type-knowledge{color:#3f6482;background:#edf4f8;border-color:#c7dce8}.audit-type-security{color:#8a6418;background:#faf5e8;border-color:#e7d39d}.host-monitoring-heading{align-items:flex-end}.host-sample{text-align:right;justify-items:end;gap:3px;display:grid}.host-sample strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.host-sample span{color:var(--text-muted);font-size:.7rem}.resource-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-metric{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:156px;box-shadow:var(--card-shadow);border-radius:7px;grid-template-rows:auto auto 1fr auto;gap:9px;padding:16px;display:grid}.resource-metric-heading{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.resource-metric-heading svg{width:19px;height:19px;color:var(--accent);stroke-width:1.8px;flex:0 0 19px}.resource-metric:first-child .resource-metric-heading svg{color:#9a5525}.resource-metric:nth-child(2) .resource-metric-heading svg,.resource-metric:nth-child(4) .resource-metric-heading svg{color:var(--blue)}.resource-metric>strong{overflow-wrap:anywhere;font-size:1.45rem;line-height:1.15}.resource-metric>.resource-value-compact{white-space:nowrap;font-size:1.2rem}.resource-metric>p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}.resource-progress-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:9px;min-height:18px;display:grid}.resource-progress{background:#e9edec;border-radius:3px;height:6px;overflow:hidden}.resource-progress span{background:var(--accent);border-radius:inherit;height:100%;display:block}.resource-progress-row small{color:var(--text-muted);text-align:right;font-size:.68rem}.resource-progress-spacer{min-height:18px}.two-column-band,.three-column-band{gap:28px;display:grid}.two-column-band{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-band{grid-template-columns:repeat(3,minmax(0,1fr))}.content-section{border-top:1px solid var(--line);min-width:0;padding:22px 0 0}.overview-activity{padding-top:24px}.compact-section+.compact-section{border-left:1px solid var(--line);padding-left:24px}.flush-section{border-top:0;padding-top:0}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;margin-bottom:16px;display:flex}.section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:.78rem}.skill-candidates-section{margin-top:4px;padding-bottom:22px}.candidate-table-wrap th:first-child{width:28%}.candidate-table-wrap th:nth-child(2),.candidate-table-wrap th:nth-child(3){width:10%}.candidate-table-wrap th:nth-child(4){width:19%}.candidate-table-wrap th:nth-child(5){width:13%}.candidate-table-wrap th:nth-child(6){width:20%}.candidate-table-wrap strong,.candidate-table-wrap small{display:block}.candidate-capabilities,.candidate-table-wrap td small,.candidate-linked-skill{color:var(--text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.7rem}.candidate-verification{white-space:nowrap}.candidate-promotion{justify-content:flex-end;align-items:center;gap:6px;min-width:210px;display:flex}.candidate-promotion select{min-width:0;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px}.candidate-empty-state{color:var(--text-muted);border-top:1px solid var(--line);padding:20px 0;font-size:.82rem}.key-value-list,.impact-list{margin:0}.key-value-list>div,.impact-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.key-value-list dt,.impact-list dt{color:var(--text-muted);font-size:.8rem}.key-value-list dd,.impact-list dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.84rem;font-weight:650}.identity-summary{align-items:center;gap:16px;min-height:100px;display:flex}.identity-summary svg{width:30px;height:30px;color:var(--blue)}.identity-summary strong,.identity-summary span{display:block}.identity-summary strong{font-size:1.45rem}.identity-summary span{color:var(--text-muted);font-size:.78rem}.status-badge{border:1px solid var(--line-strong);text-align:center;white-space:nowrap;border-radius:4px;align-items:center;max-width:100%;min-height:22px;padding:2px 7px;font-size:.66rem;font-weight:750;line-height:1;display:inline-flex}.status-positive{color:#08776e;background:var(--positive-bg);border-color:#b6e1d8}.status-warning{color:var(--warning);background:var(--warning-bg);border-color:#e6cf91}.status-negative{color:var(--danger);background:var(--danger-bg);border-color:#e1aaa7}.status-neutral{color:#46534d;background:var(--surface-muted)}.table-wrap{background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--card-shadow);border-radius:7px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.79rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-height:44px;padding:11px 12px}th{z-index:1;color:#56615e;white-space:nowrap;background:#f2f5f4;font-size:.7rem;font-weight:750;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfb}td[data-label=时间],td[data-label=更新时间],td[data-label=到期时间],td[data-label=加入时间]{white-space:nowrap;min-width:132px}.actions-column{text-align:right;width:116px}.row-actions{text-align:right;white-space:nowrap;min-width:84px}.row-actions-inner{justify-content:flex-end}.row-actions-inner .icon-button{width:30px;height:30px}.resource-table-wrap table{table-layout:fixed}.resource-table-wrap th:first-child{width:27%}.resource-table-wrap th:nth-child(2){width:5%}.resource-table-wrap th:nth-child(3){width:9%}.resource-table-wrap th:nth-child(4){width:22%}.resource-table-wrap th:nth-child(5){width:19%}.resource-table-wrap th:nth-child(6){width:13%}.resource-table-wrap th:nth-child(7){width:5%}.resource-table-wrap td{overflow-wrap:anywhere}.registry-resource-table th:first-child{width:22%}.registry-resource-table th:nth-child(2){width:5%}.registry-resource-table th:nth-child(3){width:8%}.registry-resource-table th:nth-child(4){width:18%}.registry-resource-table th:nth-child(5){width:30%}.registry-resource-table th:nth-child(6){width:12%}.registry-resource-table th:nth-child(7){width:5%}.registry-description-cell{color:var(--text-muted);white-space:normal;line-height:1.55}.registry-toolbar{justify-content:space-between}.registry-domain-band{color:#f5f8f6;background:#101413;border:1px solid #262d2a;border-radius:7px;grid-template-columns:minmax(280px,.9fr) minmax(520px,1.55fr);align-items:stretch;gap:30px;min-height:142px;padding:22px 24px;display:grid;box-shadow:0 10px 30px #0d141214}.registry-domain-copy{align-items:center;gap:16px;min-width:0;display:flex}.registry-domain-icon{color:#15b8ad;background:#080b0a;border:1px solid #303936;border-radius:7px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.registry-domain-icon svg{width:21px;height:21px}.registry-domain-copy p{color:#8ea09a;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:750}.registry-domain-copy h2{margin-bottom:7px;font-size:1.1rem}.registry-domain-copy>div>span{color:#aeb9b5;max-width:440px;font-size:.76rem;line-height:1.55;display:block}.registry-domain-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:0;margin:0;display:grid}.registry-domain-metrics>div{border-left:1px solid #303735;min-width:0;padding:2px 18px}.registry-domain-metrics dt{color:#8ea09a;font-size:.67rem}.registry-domain-metrics dd{color:#fff;margin:8px 0 5px;font-size:1.35rem;font-weight:760;line-height:1}.registry-domain-metrics small{color:#aeb9b5;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.registry-table-section{min-width:0}.registry-table-wrap table{table-layout:fixed;min-width:920px}.registry-table-wrap td{overflow-wrap:anywhere}.registry-table-wrap td .mono{white-space:normal;word-break:break-word}.registry-table-wrap td[data-label=版本]{white-space:nowrap}.registry-table-wrap td strong,.registry-table-wrap td small{display:block}.registry-table-wrap td small{color:var(--text-muted);margin-top:4px;font-size:.67rem;font-weight:450;line-height:1.4}.skill-package-table th:first-child{width:20%}.skill-package-table th:nth-child(2){width:8%}.skill-package-table th:nth-child(3){width:7%}.skill-package-table th:nth-child(4){width:10%}.skill-package-table th:nth-child(5){width:15%}.skill-package-table th:nth-child(6){width:28%}.skill-package-table th:nth-child(7){width:12%}.capability-catalog-table th:first-child{width:17%}.capability-catalog-table th:nth-child(2){width:6%}.capability-catalog-table th:nth-child(3),.capability-catalog-table th:nth-child(4){width:7%}.capability-catalog-table th:nth-child(5){width:13%}.capability-catalog-table th:nth-child(6){width:14%}.capability-catalog-table th:nth-child(7){width:36%}.versioned-registry-table th:first-child{width:20%}.versioned-registry-table th:nth-child(2){width:8%}.versioned-registry-table th:nth-child(3){width:9%}.versioned-registry-table th:nth-child(4){width:12%}.versioned-registry-table th:nth-child(5){width:30%}.versioned-registry-table th:nth-child(6){width:14%}.versioned-registry-table th:nth-child(7){width:7%}.registry-token{color:#46534d;background:var(--surface-muted);border:1px solid var(--line-strong);white-space:nowrap;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.token-read,.token-low{color:#08776e;background:var(--positive-bg);border-color:#b6e1d8}.token-write,.token-medium{color:var(--warning);background:var(--warning-bg);border-color:#e6cf91}.token-restricted,.token-high,.token-critical{color:var(--danger);background:var(--danger-bg);border-color:#e1aaa7}.registry-compatibility{color:#46534d;font-size:.72rem}.registry-catalog-footnote{color:var(--text-muted);justify-content:space-between;align-items:center;gap:18px;padding:10px 2px 0;font-size:.68rem;display:flex}.registry-catalog-footnote code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.registry-section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:.75rem}.mono,.hash-cell,.code-editor,code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.hash-cell{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.cell-subtitle{color:var(--text-muted);margin-top:3px;font-size:.68rem;display:block}.empty-row,.state-panel{color:var(--text-muted);font-size:.83rem}.empty-row{text-align:center;border:1px dashed var(--line-strong);background:#ffffff75;border-radius:7px;margin:0;padding:32px 18px}.state-panel{border:1px dashed var(--line-strong);border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:16px;display:flex}.state-panel svg{width:18px;height:18px}.state-error,.form-error,.error-text{color:var(--danger)}.state-error{background:var(--danger-bg);border-style:solid;border-color:#e1aaa7}.form-error{margin-bottom:12px;font-size:.78rem}.toolbar{justify-content:space-between;min-height:40px}.toolbar-wrap{flex-wrap:wrap}.panel-toolbar{min-height:40px;color:var(--text-muted);justify-content:space-between;font-size:.78rem}.search-field{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:8px;width:min(300px,100%);min-height:38px;padding:0 10px;display:flex;box-shadow:0 1px 2px #111a1708}.search-field svg{color:var(--text-muted)}.search-field input{background:0 0;border:0;outline:0;width:100%}.result-count{color:var(--text-muted);font-size:.75rem}.table-pagination,.pagination-actions{align-items:center;display:flex}.table-pagination{min-height:48px;color:var(--text-muted);justify-content:space-between;gap:16px;padding:10px 2px 0;font-size:.75rem}.pagination-actions{gap:8px}.pagination-actions .icon-button{width:32px;height:32px;color:var(--text);background:var(--surface);border-color:var(--line-strong)}.pagination-actions .icon-button:hover:not(:disabled){color:var(--accent-strong);border-color:var(--accent)}.pagination-actions .icon-button:disabled{cursor:not-allowed;opacity:.4}.segmented-control{border:1px solid var(--line);background:#e9edec;border-radius:7px;max-width:100%;padding:3px;display:inline-flex;overflow:auto}.segmented-control button{min-height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:.75rem}.segmented-control button.active{color:var(--text);background:var(--surface);font-weight:700;box-shadow:0 1px 2px #14221c1f}.page-tabs{justify-self:start}.route-heading{align-items:center}.route-busy{width:19px;height:19px;color:var(--accent)}.model-route-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:7px;overflow:hidden}.model-route-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(150px,.8fr) minmax(180px,1fr) auto 34px minmax(108px,auto);align-items:center;gap:14px;min-height:66px;padding:10px 12px;display:grid}.model-route-row:last-of-type{border-bottom:0}.model-route-row.route-primary{box-shadow:inset 3px 0 0 var(--accent);background:#f2faf8}.route-position{width:30px;height:30px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:750;display:inline-flex}.route-primary .route-position{color:#7a540a;background:#fff4d8;border-color:#e6cf91}.route-position svg{width:17px;height:17px}.route-connection-name{min-width:0}.route-connection-name strong,.route-connection-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-connection-name strong{font-size:.83rem}.route-connection-name span{color:var(--text-muted);margin-top:4px;font-size:.7rem}.route-model{color:#31566f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.route-role{min-height:24px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;justify-content:center;justify-self:start;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.route-role.role-primary{color:#08776e;background:var(--positive-bg);border-color:#b6e1d8}.route-role.role-fallback{color:#31566f;background:#eaf1f6;border-color:#bfd1df}.credential-state{min-height:26px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.credential-state svg{width:15px;height:15px}.credential-state.configured{color:var(--accent-hover)}.credential-state.missing{color:var(--danger)}.credential-state.compact{justify-content:center;width:30px;min-height:30px}.route-row-actions{min-width:108px}.route-empty{color:var(--text-muted);border-top:1px dashed var(--line);text-align:center;padding:16px 18px;font-size:.76rem}.model-connections-table td strong{font-size:.8rem;display:block}.connection-test-row{align-items:center;gap:12px;min-height:42px;display:flex}.connection-test-result{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;line-height:1.35;display:inline-flex}.connection-test-result svg{flex:0 0 16px;width:16px;height:16px}.connection-test-result.success{color:var(--accent)}.connection-test-result.failure{color:var(--danger)}.dialog{width:min(620px,100vw - 28px);max-height:calc(100vh - 36px);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:8px;padding:0;overflow:hidden}.dialog::backdrop{background:#0c141185}.dialog form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 38px);display:grid}.dialog-header,.dialog-footer{padding:14px 18px}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.dialog-header h2{font-size:1rem}.dialog-body{padding:18px;overflow:auto}.dialog-footer{background:var(--surface-subtle);border-top:1px solid var(--line);justify-content:flex-end}.impact-list{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.impact-list>div{background:var(--surface-subtle);border:0;min-height:64px;padding:10px;display:block}.impact-list dd{text-align:left;margin-top:7px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:6px;margin-bottom:14px;display:grid}.field:last-child{margin-bottom:0}.field-span{grid-column:1/-1}.field>span{color:#424b48;font-size:.75rem;font-weight:650}.field input,.field select,.field textarea{width:100%;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px}.field textarea{resize:vertical;line-height:1.5}.field input:disabled,.field select:disabled{color:var(--text-muted);background:var(--surface-muted)}.field code{overflow-wrap:anywhere;color:#204f73;background:#eaf1f6;border:1px solid #bfd1df;border-radius:6px;padding:8px 10px;font-size:.72rem;display:block}.code-editor{min-height:240px;font-size:.76rem}.auth-page{background:#f4f6f5;grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);min-height:100svh;display:grid}.auth-brand-panel{color:#f7f9f8;background:#000;border-right:1px solid #222726;flex-direction:column;min-height:100%;padding:clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.auth-brand-grid{opacity:.1;pointer-events:none;background-image:radial-gradient(circle,#58cfc2 1px,#0000 1px);background-position:10px 10px;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 36%,#0000 88%);mask-image:linear-gradient(#0000 5%,#000 36%,#0000 88%)}.auth-brand-panel:after{content:"";opacity:.24;background:#20bbaa;width:1px;height:18%;position:absolute;bottom:18%;right:clamp(24px,4vw,56px)}.auth-brand-wordmark{z-index:1;position:relative}.auth-brand-wordmark-dark{width:205px;height:120px;margin-left:-14px}.auth-brand-wordmark-dark img{mix-blend-mode:screen;width:205px;height:205px;transform:translateY(-34px)}.auth-brand-copy{z-index:1;gap:8px;margin-top:clamp(36px,8vh,82px);display:grid;position:relative}.auth-brand-copy:before{content:"";opacity:.76;background:#20bbaa;width:28px;height:2px;margin-bottom:11px}.auth-brand-copy p,.auth-brand-copy h2,.auth-brand-copy span{margin:0}.auth-brand-copy p{color:#9ca6a3;text-transform:uppercase;font-size:.75rem;font-weight:700}.auth-brand-copy h2{color:#fff;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:640}.auth-brand-copy>span{color:#9ea8a5;font-size:.82rem}.auth-secure-access{z-index:1;align-items:center;gap:11px;margin-top:auto;display:flex;position:relative}.auth-secure-icon{color:#22aa9d;border:1px solid #2b3331;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.auth-secure-icon svg{width:18px;height:18px}.auth-secure-access strong,.auth-secure-access span{display:block}.auth-secure-access strong{color:#dce2e0;text-transform:uppercase;font-size:.7rem}.auth-secure-access div>span{color:#747e7b;margin-top:4px;font-size:.72rem}.auth-login-stage{background-color:#f4f6f5;place-items:center;min-width:0;padding:clamp(30px,5vw,72px);display:grid;position:relative}.auth-login-stage:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#bcc7c4 .8px,#0000 .9px);background-position:calc(100% - 30px) 30px;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 18%,#000 100%);mask-image:linear-gradient(135deg,#0000 18%,#000 100%)}.auth-panel{z-index:1;background:#fff;border:1px solid #d8dddb;border-radius:8px;gap:26px;width:min(540px,100%);padding:clamp(36px,4vw,52px);display:grid;position:relative;box-shadow:0 22px 60px #0e161417,0 2px 8px #0e16140a}.auth-panel h1{color:#0d1110;margin:0;font-size:clamp(1.75rem,3vw,2rem);line-height:1.25}.auth-panel p{margin-bottom:0}.auth-card-header{justify-items:start;gap:10px;padding-top:2px;display:grid}.auth-brand-wordmark-light{width:190px;height:112px;margin:-18px 0 2px -20px}.auth-brand-wordmark-light img{mix-blend-mode:multiply;width:190px;height:190px;transform:translateY(-31px)}.auth-product-name{color:#158f85;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.auth-product-name>span{background:#28aa9e;width:16px;height:2px;display:block}.auth-subtitle{color:#717b78;font-size:.92rem}.auth-error{color:#9f312c;background:#fff5f4;border:1px solid #eccac7;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;font-size:.8rem;display:flex}.auth-error svg{flex:0 0 17px;width:17px;height:17px}.auth-error p{margin:0}.auth-form{gap:16px;width:100%;margin-top:6px;display:grid}.auth-form .field{margin-bottom:0}.auth-form .field>span:first-child{color:#242a28;font-size:.78rem;font-weight:620}.auth-input-shell{display:block;position:relative}.auth-input-shell>svg{z-index:1;color:#818b88;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-input-shell input,.auth-form .field .auth-input-shell input{color:#121615;background:#fcfdfd;border:1px solid #cbd2d0;border-radius:8px;outline:none;width:100%;height:50px;padding:0 46px 0 44px;transition:border-color .18s,box-shadow .18s,background-color .18s}.auth-input-shell input::placeholder{color:#969f9c}.auth-input-shell:hover input:not(:focus){border-color:#b7c0bd}.auth-input-shell:focus-within>svg{color:#079b8e}.auth-input-shell input:focus{background:#fff;border-color:#159f93;box-shadow:0 0 0 3px #159f931c}.password-input{display:block;position:relative}.password-input input{width:100%;padding-right:42px}.password-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#1d2523;background:#f0f3f2}.password-toggle svg{width:17px;height:17px}.auth-submit{color:#fff;background:#0b0f0e;border-color:#0b0f0e;width:100%;min-height:50px;margin-top:3px;transition:background-color .18s,border-color .18s,transform .18s;box-shadow:inset 2px 0 #25b5a7,0 8px 18px #0a100e1f}.auth-submit:hover{background:#171c1a;border-color:#171c1a;box-shadow:inset 2px 0 #32c5b7,0 10px 22px #0a100e24}.auth-submit:active{transform:translateY(1px)}.auth-submit svg{color:#2cc0b2}.auth-session-assurance{color:#818a87;justify-content:center;align-items:center;gap:7px;font-size:.72rem;display:flex}.auth-session-assurance svg{color:#279f94;width:15px;height:15px}.auth-state-panel{justify-items:start}.auth-state-icon{color:#0ca294;width:34px;height:34px}.auth-state-icon.danger{color:var(--danger)}.billing-filter-bar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:7px;grid-template-columns:minmax(240px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr);gap:12px;padding:14px 16px;display:grid}.billing-filter-bar label{gap:6px;display:grid}.billing-filter-bar label>span{color:var(--text-muted);font-size:.68rem;font-weight:680}.billing-filter-bar input,.billing-filter-bar select{width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--line-strong);border-radius:6px;padding:0 10px}.billing-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.billing-metric-card{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:112px;box-shadow:var(--card-shadow);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.billing-metric-card>span{width:40px;height:40px;color:var(--accent);background:#eaf7f5;border:1px solid #cce9e4;border-radius:7px;grid-row:1/span 2;place-items:center;display:grid}.billing-metric-card>span svg{width:20px;height:20px}.billing-metric-card small,.billing-metric-card strong{display:block}.billing-metric-card small{color:var(--text-muted);font-size:.7rem;font-weight:680}.billing-metric-card strong{text-overflow:ellipsis;margin-top:7px;font-size:1.45rem;line-height:1;overflow:hidden}.billing-metric-card em{color:var(--text-muted);grid-column:2;font-size:.66rem;font-style:normal}.section-count{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.billing-usage-table strong{font-variant-numeric:tabular-nums}.billing-warning{color:#6f4d08;background:#fff8e6;border:1px solid #e8cd8c;border-radius:7px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.billing-warning>svg{flex:none;width:19px;height:19px}.billing-warning div,.billing-warning strong,.billing-warning span{display:block}.billing-warning span{color:#7c642f;margin-top:3px;font-size:.72rem}.model-price-table table,.billing-usage-table table{min-width:1120px}.model-price-table td:nth-child(n+3):nth-child(-n+6){font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-toggle{background:var(--surface-subtle);border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.pricing-toggle input{width:18px;height:18px;accent-color:var(--accent);flex:none}.pricing-toggle span,.pricing-toggle strong,.pricing-toggle small{display:block}.pricing-toggle strong{font-size:.76rem}.pricing-toggle small{color:var(--text-muted);margin-top:3px;font-size:.68rem}.beta-code-section{padding-bottom:20px}.created-code-panel{border:1px solid var(--line-strong);background:#f3f7f6;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.created-code-icon{width:40px;height:40px;color:var(--accent);background:#fff;border:1px solid #cae8e3;border-radius:6px;place-items:center;display:grid}.created-code-icon svg{width:20px;height:20px}.created-code-panel>div{min-width:0}.created-code-panel>div>span,.created-code-panel code{display:block}.created-code-panel>div>span{color:var(--text-muted);font-size:.7rem}.created-code-panel code{overflow-wrap:anywhere;color:var(--text);margin-top:7px;font-size:.9rem;font-weight:700}.created-code-panel small{color:var(--accent-hover);grid-column:3;font-size:.68rem}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:212px;padding:26px 32px}.auth-brand-wordmark-dark{width:174px;height:98px;margin:-12px 0 0 -12px}.auth-brand-wordmark-dark img{width:174px;height:174px;transform:translateY(-28px)}.auth-brand-copy{gap:5px;margin-top:2px}.auth-brand-copy:before{margin-bottom:5px}.auth-brand-copy h2{font-size:1.2rem}.auth-secure-access{position:absolute;bottom:28px;right:32px}.auth-login-stage{padding:32px 24px 46px}}@media (width<=560px){.auth-brand-panel{min-height:194px;padding:22px 24px}.auth-brand-copy>span,.auth-secure-access{display:none}.auth-login-stage{padding:24px 16px 40px}.auth-panel{gap:20px;padding:30px 24px 32px}.auth-brand-wordmark-light{width:170px;height:100px}.auth-brand-wordmark-light img{width:170px;height:170px;transform:translateY(-28px)}}@media (width<=1180px){.registry-domain-band{grid-template-columns:1fr;gap:20px}.registry-domain-metrics>div:first-child{border-left:0;padding-left:0}.overview-summary-grid{grid-template-columns:minmax(250px,.75fr) minmax(380px,1.25fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.metric-card:nth-last-child(-n+2){grid-column:auto}.metric-card:last-child{grid-column:1/-1}.control-topology{grid-template-columns:minmax(190px,1fr) 86px minmax(190px,1fr)}.topology-connector-forward{display:none}.topology-service-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.three-column-band{grid-template-columns:1fr;gap:10px}.resource-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-section+.compact-section{border-left:0;padding-left:0}}@media (width<=820px){.sidebar{width:min(300px,86vw);transition:transform .16s;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.sidebar .sidebar-close{margin-left:auto;display:inline-flex}.sidebar-backdrop{z-index:20;background:#0c14117a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.app-main{margin-left:0}.mobile-header{z-index:10;border-bottom:1px solid var(--line);background:#f5f7f7f5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid;position:sticky;top:0}.mobile-header strong{font-size:.9rem}.mobile-brand{align-items:center;gap:9px;min-width:0;display:flex}.mobile-brand .brand-logo{flex-basis:30px;width:30px;height:30px}.content{min-height:calc(100vh - 58px);padding:24px 16px 40px}.page-stack{gap:18px}.registry-domain-band{padding:18px}.registry-domain-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.registry-domain-metrics>div{padding-left:14px}.registry-domain-metrics>div:nth-child(odd){border-left:0;padding-left:0}.registry-table-wrap table{min-width:0}.registry-table-wrap td strong,.registry-table-wrap td small{justify-self:end}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary-grid{grid-template-columns:1fr}.governance-band{grid-template-columns:1fr auto;gap:14px}.governance-facts{grid-area:2/1/auto/-1}.control-topology{grid-template-columns:1fr}.topology-connector{min-height:42px}.topology-service-grid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-watermark.brand-logo-wordmark{opacity:.02;width:300px;right:-60px}.two-column-band{grid-template-columns:1fr;gap:18px}.page-header{align-items:center}.table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody{gap:10px;display:grid}tbody tr{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:7px;padding:10px 12px}td{overflow-wrap:anywhere;text-align:right;grid-template-columns:minmax(92px,38%) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:7px 0;display:grid}td[data-label=时间],td[data-label=更新时间],td[data-label=到期时间],td[data-label=加入时间]{white-space:normal;min-width:0}td:before{content:attr(data-label);color:var(--text-muted);text-align:left;font-size:.68rem;font-weight:700}.row-actions{white-space:normal}.row-actions-inner{justify-self:end}.hash-cell{white-space:normal;max-width:none}.model-route-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px;padding:12px}.route-position{grid-row:1/span 2}.route-model{grid-column:2/-1}.model-route-row>.credential-state{grid-area:3/1}.route-row-actions{grid-column:2/-1;justify-content:flex-start;min-width:0}}@media (width<=540px){.registry-domain-copy{align-items:flex-start}.registry-domain-metrics dd{font-size:1.15rem}.registry-section-heading{flex-direction:column;align-items:stretch}.registry-section-heading .button{width:100%}.host-monitoring-heading{align-items:flex-start}.host-sample{text-align:left;justify-items:start}.resource-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-metric{min-height:156px;padding:14px}.resource-metric>strong{font-size:1.25rem}.resource-metric>.resource-value-compact{font-size:1rem}h1{font-size:1.35rem}.page-header{align-items:flex-start;min-height:50px}.page-actions .button{color:#0000;white-space:nowrap;gap:0;width:38px;height:38px;min-height:38px;padding:0;font-size:0;overflow:hidden}.page-actions .button svg{color:var(--accent)}.page-actions .button-primary svg,.page-actions .button-danger svg{color:#fff}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:112px;padding:13px}.metric-icon{width:34px;height:34px}.metric-card svg{width:17px;height:17px}.metric-card strong{font-size:1.4rem}.platform-state-card{padding:16px}.governance-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.governance-facts>div:nth-child(odd){border-left:0;padding-left:0}.topology-service-grid{grid-template-columns:1fr}.overview-activity-table th:nth-child(n){width:auto}.toolbar,.panel-toolbar{flex-wrap:wrap;align-items:stretch}.table-pagination{flex-direction:column;align-items:flex-start}.search-field,.segmented-control{width:100%}.form-grid,.impact-list{grid-template-columns:1fr}.impact-list>div{min-height:52px}.dialog-body,.dialog-header,.dialog-footer{padding-left:14px;padding-right:14px}.connection-test-row{flex-direction:column;align-items:stretch}}.user-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.user-metric{background:var(--surface);border:1px solid var(--line);min-height:96px;box-shadow:var(--card-shadow);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:14px 16px;display:grid}.user-metric>span{width:38px;height:38px;color:var(--accent);background:#eaf7f5;border:1px solid #cce9e4;border-radius:6px;grid-row:1/span 2;place-items:center;display:grid}.user-metric:nth-child(2)>span{color:#26734d;background:#edf8f0;border-color:#cce4d3}.user-metric:nth-child(4)>span{color:#326ca8;background:#eef5fb;border-color:#cadceb}.user-metric-danger>span{color:var(--danger);background:var(--danger-bg);border-color:#e1aaa7}.user-metric svg{width:19px;height:19px}.user-metric small{color:var(--text-muted);align-self:end;font-size:.7rem;font-weight:680}.user-metric strong{align-self:start;font-size:1.5rem;line-height:1.1}.user-filter-bar{align-items:center;gap:10px;min-height:42px;display:flex}.user-filter-bar .search-field{width:min(360px,100%)}.compact-select{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 10px;display:flex}.compact-select>span{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:680}.compact-select select{min-width:120px;height:30px;color:var(--text);background:var(--surface-subtle);border:0;border-radius:4px}.user-filter-bar .result-count{white-space:nowrap;margin-left:auto}.user-table-wrap table{table-layout:fixed;min-width:940px}.user-table-wrap th:first-child{width:19%}.user-table-wrap th:nth-child(2){width:11%}.user-table-wrap th:nth-child(3),.user-table-wrap th:nth-child(4),.user-table-wrap th:nth-child(7){width:9%}.user-table-wrap th:nth-child(5){width:10%}.user-table-wrap th:nth-child(6){width:8%}.user-table-wrap th:nth-child(8){width:13%}.user-table-wrap th:nth-child(9){width:12%}.user-table-wrap td strong,.user-table-wrap td small{display:block}.user-table-wrap td small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.mutation-impact{color:#6f4d08;background:#fff8e6;border:1px solid #e8cd8c;border-radius:6px;margin:-4px 0 16px;padding:10px 12px;font-size:.76rem;line-height:1.55}.user-detail{gap:20px;display:grid}.user-detail-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.user-detail-identity>span:first-child{color:#326ca8;background:#eef5fb;border:1px solid #cadceb;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.user-detail-identity h3{margin:0;font-size:1rem}.user-detail-identity p,.user-detail-identity code{color:var(--text-muted);margin:3px 0 0;font-size:.72rem;display:block}.user-detail-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.user-detail-metrics>div{border-left:1px solid var(--line);min-width:0;padding:14px 12px}.user-detail-metrics>div:first-child{border-left:0}.user-detail-metrics small,.user-detail-metrics strong{display:block}.user-detail-metrics small{color:var(--text-muted);font-size:.66rem}.user-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:1rem;overflow:hidden}.user-detail-metrics .compact-value{white-space:normal;font-size:.72rem}.user-detail-section{border-top:1px solid var(--line);padding-top:14px}.user-detail-section h4{margin:0 0 10px;font-size:.78rem}.detail-list{display:grid}.detail-list>div,.identity-security-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list strong,.detail-list small{display:block}.detail-list strong{font-size:.78rem}.detail-list small,.detail-list time{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:.68rem}.identity-security-row>span{align-items:center;gap:10px;display:flex}.identity-security-row>span>svg{color:#26734d}.identity-security-row strong,.identity-security-row small{display:block}.identity-security-row small{color:var(--text-muted);margin-top:3px;font-size:.68rem}@media (width<=1180px){.user-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filter-bar{flex-wrap:wrap;align-items:stretch}.user-filter-bar .result-count{align-self:center}.billing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.user-table-wrap table{min-width:0}.billing-filter-bar{grid-template-columns:1fr}.model-price-table table,.billing-usage-table table{min-width:0}}@media (width<=540px){.user-metric-grid,.user-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-metrics>div:nth-child(3){border-left:0}.user-filter-bar .search-field,.user-filter-bar .compact-select,.user-filter-bar .segmented-control,.compact-select select{width:100%}.user-detail-identity{grid-template-columns:auto minmax(0,1fr)}.user-detail-identity>.status-badge{grid-column:2;justify-self:start}.identity-security-row{flex-direction:column;align-items:flex-start;padding:10px 0}.billing-metric-grid{grid-template-columns:1fr}.billing-metric-card{min-height:94px}.model-price-section .section-heading,.beta-code-section .section-heading{flex-direction:column;align-items:stretch}.model-price-section .button,.beta-code-section .button{width:100%}.created-code-panel{grid-template-columns:auto minmax(0,1fr)}.created-code-panel>.icon-button,.created-code-panel small{grid-column:2;justify-self:start}}
