.source-list-content:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.source-list-content[hidden]{display:none}.source-list-page.has-source-detail{overflow:auto}.source-live-view .ingestion-detail,.source-live-view.ingestion-detail{min-width:0;overflow:auto}.ingestion-detail{padding-bottom:28px}.ingestion-back,.ingestion-link{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.ingestion-back{color:var(--muted);margin-bottom:20px}.ingestion-object-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.ingestion-object-heading>div:first-child{min-width:0}.ingestion-object-heading h2{color:var(--ink);overflow-wrap:anywhere;margin:7px 0;font-size:20px;font-weight:650;line-height:1.45}.ingestion-object-heading .panel-kicker{color:var(--muted);font-size:11px}.ingestion-object-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.ingestion-object-tabs{width:fit-content;margin-bottom:24px;display:flex}.ingestion-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0 0 28px;display:grid}.ingestion-summary-grid article{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:102px;padding:16px;display:flex}.ingestion-summary-grid article>span,.ingestion-summary-grid small{color:var(--muted);font-size:12px}.ingestion-summary-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px}.ingestion-summary-grid strong.is-time{overflow-wrap:anywhere;font-size:15px}.ingestion-section{margin:0 0 26px}.ingestion-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ingestion-section h3,.ingestion-evidence h3,.candidate-convert-form h3{color:var(--ink);margin:0;font-size:14px}.ingestion-section>header span,.ingestion-muted{color:var(--muted);font-size:12px;line-height:1.6}.ingestion-section .source-run-stats{gap:24px;display:flex}.ingestion-section .source-run-stats small{font-size:13px}.ingestion-section .source-run-stats strong{padding-left:8px;font-size:16px}.ingestion-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ingestion-candidate-card{border:1px solid var(--border);min-height:80px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:6px;align-items:center;gap:12px;padding:16px;display:flex}.ingestion-candidate-card>span{flex:1;gap:8px;min-width:0;display:grid}.ingestion-candidate-card>svg{color:var(--accent);flex:none}.ingestion-candidate-card strong{overflow-wrap:anywhere;font-size:13px}.ingestion-candidate-card small{color:var(--muted);font-size:11px;line-height:1.5}.ingestion-candidate-card:hover{border-color:var(--accent);background:#fafcff}.ingestion-detail .source-run-findings{background:0 0;border:0}.ingestion-detail .source-run-findings>header{border:0;padding:0}.ingestion-technical{color:var(--muted);margin-top:20px;font-size:12px}.ingestion-technical summary{cursor:pointer;padding:10px 0}.ingestion-metadata dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.ingestion-metadata code{white-space:normal}.ingestion-filterbar{flex-shrink:0;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ingestion-filterbar select{border:1px solid var(--border);min-height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:0 28px 0 10px;font-size:12px}.ingestion-filterbar .connection-search{width:280px;max-width:65%}.source-live-view .source-data-table .source-primary strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.source-live-view .source-data-table .source-primary small{font-size:11px}.source-live-view .source-mark{color:#50647a;background:#f0f3f7}.ingestion-embedded.source-list-page{height:auto;min-height:330px;padding:0;overflow:visible}.ingestion-embedded .source-commandbar{flex-wrap:wrap}.ingestion-candidate-heading{color:var(--muted);align-items:center;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.ingestion-evidence{margin-bottom:18px}.ingestion-field-scroll{border:1px solid var(--border);border-radius:6px;max-height:220px;margin-top:12px;overflow:auto}.ingestion-evidence table{border-collapse:collapse;width:100%;font-size:12px}.ingestion-evidence th{color:var(--muted);background:#f7f8fa;position:sticky;top:0}.ingestion-evidence th,.ingestion-evidence td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:9px 12px}.ingestion-evidence tr:last-child td{border-bottom:0}.ingestion-dialog .candidate-convert-form{margin-top:22px}.ingestion-dialog .candidate-convert-form h3{grid-column:1/-1}.ingestion-current-definition{background:#f7f8fa;border-radius:4px;grid-column:1/-1;padding:12px;font-size:12px}.ingestion-current-definition span{color:var(--muted)}.ingestion-current-definition p{white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.ingestion-dialog-footer{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.ingestion-fieldset{border:0;margin:0;padding:0}.ingestion-schedule-preview{color:#26624c;background:#f1f6f4;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.ingestion-schedule-preview>span{gap:5px;display:grid}.ingestion-schedule-preview strong{overflow-wrap:anywhere;font-size:14px}.ingestion-schedule-preview small{font-size:12px}.ingestion-back:focus-visible,.ingestion-link:focus-visible,.ingestion-candidate-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1180px){.ingestion-object-heading{flex-wrap:wrap;gap:12px}.ingestion-object-actions{justify-content:flex-start}.ingestion-candidate-grid{grid-template-columns:1fr}.source-live-view .source-data-table .data-table-cell{padding-left:10px;padding-right:10px}.ingestion-embedded .source-command-actions{flex-wrap:wrap}}.production-workspace{color:#20242b;letter-spacing:0;min-width:0;padding:24px;font-size:13px;line-height:1.6;container-type:inline-size}.production-workspace h2{margin:4px 0;font-size:18px;line-height:1.4}.production-workspace h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.production-workspace h4{margin:0 0 10px;font-size:13px}.production-workspace button,.production-workspace input,.production-workspace select,.production-workspace textarea{letter-spacing:0;font-size:12px}.production-workspace button{white-space:normal}.production-workspace :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2859b8}.production-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f4f7;max-height:360px;padding:12px;font-size:11px;overflow:auto}.production-workspace code{overflow-wrap:anywhere;font-size:11px}.production-workspace details{margin-top:12px}.production-workspace summary{cursor:pointer;color:#626975;font-size:12px}.production-heading,.production-footer,.production-release>header,.production-validation>header,.production-editor>header,.production-generation>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.production-heading{margin-bottom:20px}.production-heading>div{min-width:0}.production-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-muted{color:#626975;overflow-wrap:anywhere;font-size:12px}.production-muted small{margin-top:4px;display:block}.production-alert{color:#a73432;overflow-wrap:anywhere;background:#fdf0f0;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.production-notice{color:#22704c;overflow-wrap:anywhere;padding:8px 0}.production-empty{text-align:center;color:#626975;padding:60px 0}.production-records{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;display:grid}.production-record{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #dde1e6;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.production-record>span{flex:1;gap:4px;min-width:0;display:grid}.production-record small{color:#626975}.production-record:hover{border-color:#9daecc}.production-start{padding:12px 0 20px}.production-source{margin:12px 0 20px;padding:12px 0}.production-source-toggle{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.production-source-toggle span{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.production-source-toggle strong{color:#626975;font-size:12px;font-weight:400}.production-source-pins{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-top:14px;display:grid}.production-source-pins article{background:#fff;border:1px solid #dde1e6;border-radius:6px;gap:6px;min-width:0;padding:12px;display:grid}.production-source-pins small{overflow-wrap:anywhere;color:#626975}.production-member-list{max-height:260px;margin-top:12px;overflow:auto}.production-member-list>div{border-bottom:1px solid #e8ebef;grid-template-columns:60px minmax(150px,1fr) minmax(140px,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.production-member-list strong,.production-member-list small{overflow-wrap:anywhere}.production-member-list span,.production-member-list small{color:#626975;font-size:11px}.production-tabs{border-bottom:1px solid #dde1e6;flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 20px;display:flex}.production-tabs button{color:#626975;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:42px;padding:7px 0;display:flex}.production-tabs button[aria-selected=true]{color:#2859b8;border-bottom-color:#2859b8;font-weight:600}.production-dirty{color:#93621d;margin-left:auto;font-size:11px}.production-model-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.production-targets{gap:8px;min-width:0;display:grid}.production-add{gap:6px;margin-bottom:4px;display:flex}.production-add select{background:#fff;border:1px solid #dde1e6;border-radius:4px;width:100%;min-width:0;padding:6px}.production-target{text-align:left;min-height:64px;color:inherit;background:#fff;border:1px solid #dde1e6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.production-target span{gap:3px;min-width:0;display:grid}.production-target strong{overflow-wrap:anywhere;font-size:12px}.production-target small{color:#626975;font-size:11px}.production-target.is-selected{background:#f0f5ff;border-color:#2859b8}.production-target:hover{border-color:#8a9fc5}.production-editor{min-width:0}.production-editor>header{margin-bottom:16px}.production-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.production-field{color:#626975;gap:6px;min-width:0;margin:0;font-size:12px;display:grid}.production-form>.production-muted,.production-pairs{grid-column:1/-1}.production-field:has(textarea){grid-column:1/-1}.production-field:has(.production-field-choices){grid-column:1/-1}.production-field input:not([type=checkbox]),.production-field select,.production-field textarea{box-sizing:border-box;color:#20242b;background:#fff;border:1px solid #d2d8e0;border-radius:4px;width:100%;min-width:0;padding:8px 10px;line-height:1.5}.production-field textarea{resize:vertical;min-height:88px}.production-form:disabled input,.production-form:disabled select,.production-form:disabled textarea{color:#626975;background:#f2f4f7}.production-field-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;display:grid;overflow:auto}.production-field-choices label,.production-check{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.production-field-choices input,.production-check input{accent-color:#2859b8;flex-shrink:0;margin-top:4px}.production-check{margin:12px 0;font-size:12px}.production-pairs{gap:10px;display:grid}.production-pairs>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:end;gap:8px;display:grid}.production-rule{margin-top:22px;padding-top:4px}.production-rule h4{align-items:baseline;gap:12px;display:flex}.production-rule h4 span{color:#93621d;font-size:11px}.production-generation{margin-top:28px}.production-generation>header{margin-bottom:12px}.production-generation-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.production-generation>button{margin-top:12px}.production-generation-runs,.production-checks,.production-publish-objects{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:16px 0;display:grid}.production-generation-runs article,.production-checks article,.production-publish-objects article{background:#fff;border:1px solid #dde1e6;border-radius:6px;min-width:0;padding:14px}.production-generation-runs header,.production-checks header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.production-checks article p{overflow-wrap:anywhere;gap:3px;margin:8px 0;font-size:12px;display:grid}.production-checks article small{color:#626975}.production-blocker{color:#b53c39}.production-publish-objects article{gap:5px;display:grid}.production-publish-objects article>span,.production-publish-objects small{color:#626975;font-size:11px}.production-footer{margin-top:24px;padding:16px 0}.production-footer>span{color:#626975;font-size:12px}.production-digest{color:#626975;margin-top:10px;display:block}.production-release-pins{grid-template-columns:90px minmax(0,1fr);gap:10px;margin:20px 0;display:grid}.production-release-pins dt{color:#626975}.production-release-pins dd{margin:0}.production-release>button{margin-top:14px}.production-match-dialog{width:min(620px,100vw - 80px)}.production-match-dialog .dialog-body{max-height:65vh;overflow:auto}@container (width<=710px){.production-model-layout{grid-template-columns:minmax(0,1fr);gap:18px}.production-targets{align-items:stretch;padding-bottom:4px;display:flex;overflow-x:auto}.production-add{min-width:160px;max-width:180px;margin:0}.production-target{min-width:160px;max-width:200px}.production-tabs{gap:14px}.production-dirty{width:100%;margin:0 0 8px}}.system-status-root{color:#20242a;background:#f4f5f3;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.system-status-root *{box-sizing:border-box}.system-status-root .topbar{background:#fff;border-bottom:1px solid #d9ddd8;height:56px}.system-status-root .topbar-inner{justify-content:space-between;align-items:center;width:min(1080px,100% - 64px);height:100%;margin:0 auto;display:flex}.system-status-root .brand{color:inherit;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.system-status-root .brand-mark{color:#fff;background:#1f6b54;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.system-status-root .environment-label,.system-status-root .eyebrow,.system-status-root .service-label{color:#6c756f;letter-spacing:0;font-size:12px}.system-status-root .status-page{width:min(1080px,100% - 64px);margin:0 auto;padding:46px 0 72px}.system-status-root .page-heading,.system-status-root .status-card-header,.system-status-root .service-row,.system-status-root .detail-grid,.system-status-root .detail-item,.system-status-root .refresh-button,.system-status-root .status-identity,.system-status-root .status-chip{align-items:center;display:flex}.system-status-root .page-heading,.system-status-root .status-card-header,.system-status-root .service-row,.system-status-root .detail-item{justify-content:space-between}.system-status-root h1{letter-spacing:0;margin:5px 0 8px;font-size:30px;line-height:1.2}.system-status-root .page-description,.system-status-root .status-copy p{color:#626b66;margin:0}.system-status-root .refresh-button{color:#313a35;cursor:pointer;background:#fff;border:1px solid #ccd2cd;border-radius:5px;gap:7px;min-height:34px;padding:0 12px}.system-status-root .refresh-button:disabled{cursor:wait;opacity:.6}.system-status-root .refresh-button:focus-visible{outline-offset:2px;outline:2px solid #2f6fb2}.system-status-root .status-card{background:#fff;border:1px solid #d8ddd8;border-radius:7px;margin-top:28px;padding:24px}.system-status-root .status-card-header{gap:20px}.system-status-root .status-identity{gap:14px}.system-status-root .status-icon{color:#1f6b54;background:#e9f2ee;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.system-status-root .status-copy h2{letter-spacing:0;margin:3px 0 4px;font-size:18px}.system-status-root .status-chip{color:#1f6b54;gap:7px;font-size:13px;font-weight:650}.system-status-root .status-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.system-status-root [data-state=dependency_unavailable] .status-icon,.system-status-root [data-state=dependency_unavailable] .status-chip{color:#9a5b12;background:#fff4df}.system-status-root [data-state=configuration_error] .status-icon,.system-status-root [data-state=configuration_error] .status-chip{color:#aa3f3f;background:#fbeaea}.system-status-root .service-list{border-top:1px solid #e2e5e2;margin-top:24px}.system-status-root .service-row{border-bottom:1px solid #e8ebe8;gap:18px;min-height:62px}.system-status-root .service-name{align-items:center;gap:10px;display:flex}.system-status-root .service-state{color:#59635d;font-size:13px}.system-status-root .detail-grid{align-items:stretch;gap:12px;margin-top:24px}.system-status-root .detail-item{border:1px solid #e0e4e0;border-radius:5px;flex:1;gap:12px;padding:14px}.system-status-root .detail-item span{color:#6a736e;font-size:12px}.system-status-root code{overflow-wrap:anywhere;font-size:12px}.system-status-root .trace-block{color:#5b645f;background:#f6f7f5;border-radius:5px;margin-top:18px;padding:12px 14px}.system-status-root .status-footer{color:#6b746f;margin-top:18px;font-size:12px}.system-status-root .is-spinning{animation:.9s linear infinite system-status-spin}@keyframes system-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.system-status-root .is-spinning{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f7f8fa;--surface:#fff;--surface-subtle:#f2f4f7;--ink:#172033;--muted:#526077;--muted-2:#8a96a8;--border:#dde2ea;--border-strong:#c9d1dd;--accent:#315fd5;--accent-dark:#254bad;--accent-soft:#eef3ff;--info:#315fd5;--info-soft:#eef3ff;--warning:#b7791f;--warning-soft:#fff7df;--danger:#c2414b;--danger-soft:#fbe8ea;--violet:#7655b5;--violet-soft:#eee8fa;--shadow:0 1px 2px #17203309, 0 8px 24px #17203306;--focus:0 0 0 3px #315fd52e;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100dvh;color:var(--ink);margin:0}button,input,textarea{font:inherit;letter-spacing:0}button{color:inherit}button,input,textarea,[role=tab]{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=tab]:focus-visible{box-shadow:var(--focus)}button{cursor:pointer}code,kbd,.mono,.panel-kicker,.eyebrow{letter-spacing:0;font-family:SFMono-Regular,JetBrains Mono,Consolas,monospace}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#f6faf8;background:var(--sidebar);z-index:20;border-right:1px solid #26312d;flex-direction:column;height:100dvh;padding:18px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.brand-lockup{align-items:center;gap:11px;height:48px;padding:0 8px;display:flex}.brand-mark{color:#c6f4e8;background:#0d554d;border:1px solid #1a766a;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:16px;font-weight:680}.brand-lockup span{color:var(--sidebar-muted);text-transform:uppercase;margin-top:2px;font-size:10px}.workspace-switcher{background:#222d29;border:1px solid #34413c;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:56px;margin:16px 0 20px;padding:9px;display:grid}.workspace-avatar,.operator-avatar{border-radius:6px;flex:none;place-items:center;font-weight:720;display:grid}.workspace-avatar{color:#14352f;background:#bdeadd;width:30px;height:30px;font-size:10px}.workspace-switcher strong,.workspace-switcher span,.sidebar-footer strong,.sidebar-footer span{min-width:0;display:block}.workspace-switcher strong,.sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-switcher span,.sidebar-footer span{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.primary-nav{flex-direction:column;gap:3px;display:flex}.nav-section-label{color:#74817b;padding:0 10px 8px;font:9px/1.2 SFMono-Regular,Consolas,monospace}.nav-item{color:#b7c1bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;transition:color .12s,background-color .12s,border-color .12s;display:grid}.nav-item:hover{color:#fff;background:#222d29}.nav-item-active{color:#d9fff5;background:#0d4d46;border-color:#1b695f}.nav-count{color:#e5dafa;text-align:center;background:#5b4386;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.sidebar-context{border-top:1px solid #2c3833;border-bottom:1px solid #2c3833;margin-top:auto;padding:12px 8px}.context-line{color:#aeb9b4;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;font-size:10px;display:grid}.context-line strong{color:#f2f7f5}.sidebar .status-badge{border-color:#315148}.sidebar-footer{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:54px;padding:12px 6px 0;display:grid}.operator-avatar{color:#dce5e1;background:#34413c;width:30px;height:30px;font-size:10px}.sidebar .icon-button{color:#aeb9b4;border-color:#0000}.workspace{z-index:0;min-width:0;min-height:100dvh;position:relative}.topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.command-trigger{width:min(360px,38vw);height:36px;color:var(--muted);background:var(--canvas);border:1px solid var(--border);text-align:left;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;display:grid}.command-trigger:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.command-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}kbd{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:10px;box-shadow:0 1px #17201d14}.topbar-actions{align-items:center;gap:10px;display:flex}.local-uat-identity{height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:flex}.local-uat-identity>span{white-space:nowrap}.local-uat-identity select{width:88px;height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px 0 0}.local-uat-identity:focus-within{outline:2px solid var(--accent);outline-offset:2px}.catalog-data-notice{color:var(--muted);white-space:nowrap;font-size:11px}.local-uat-settings h2{margin:0 0 24px;font-size:18px}.local-uat-settings .catalog-workspace-control{border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:0}.local-uat-settings .catalog-workspace-control label{flex-direction:column;gap:8px;width:min(480px,100%);font-size:12px;display:flex}.local-uat-settings .catalog-workspace-control select{width:100%;height:36px;font-size:12px}.catalog-summary>.icon-button{flex:0 0 30px;width:30px;height:30px;margin-left:auto}.live-dot{box-sizing:content-box;background:#30a172;border:2px solid #d8f2e7;border-radius:50%;width:7px;height:7px;display:inline-block}.primary-button,.secondary-button,.danger-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:650;transition:transform .12s,background-color .12s,border-color .12s;display:inline-flex}.primary-button:active,.secondary-button:active,.danger-button:active{transform:translateY(1px)}.primary-button{color:#fff;background:var(--accent);border:1px solid var(--accent)}.secondary-button{color:var(--ink);background:var(--surface);border:1px solid var(--border-strong)}.secondary-button:hover{background:var(--surface-subtle)}.danger-button{color:var(--danger);background:var(--surface);border:1px solid #e5a9af}.danger-button:hover{background:var(--danger-soft)}.icon-button{border:1px solid var(--border);background:0 0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.icon-button:hover{background:var(--surface-subtle)}.text-button{color:var(--accent);background:0 0;border:0;padding:4px;font-size:11px;font-weight:650}.view{width:min(1480px,100%);margin:0 auto;padding:28px clamp(18px,2.2vw,34px) 44px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:78px;margin-bottom:22px;display:flex}.eyebrow,.panel-kicker,.content-label{color:var(--muted-2);text-transform:uppercase;font-size:9px;line-height:1.4;display:block}.page-heading h1{letter-spacing:0;margin:5px 0 4px;font-size:27px;font-weight:680;line-height:1.25}.page-heading p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:22px;padding:2px 7px;font-size:9px;font-weight:650;line-height:1.2;display:inline-flex}.status-success{color:#08715f;background:#e0f4ed;border-color:#bee3d8}.status-warning{color:#925008;background:var(--warning-soft);border-color:#ecd4aa}.status-danger{color:#9b2936;background:var(--danger-soft);border-color:#efc1c5}.status-neutral{color:#5c6964;background:#edf1ef;border-color:#d7dfdb}.status-violet{color:#68449f;background:var(--violet-soft);border-color:#d9ccee}.status-info{color:#2858bd;background:var(--info-soft);border-color:#cbd8f7}.metric-strip{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:84px;display:grid}.metric-strip>div{border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;min-width:0;padding:15px 18px;display:grid}.metric-strip>div:last-child{border-right:0}.metric-strip span,.metric-strip small{color:var(--muted);font-size:10px}.metric-strip strong{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:clamp(20px,2.1vw,29px);font-weight:650;line-height:1}.metric-strip small{align-self:start}.warning-text{color:var(--warning)!important}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.72fr);gap:18px;margin-top:18px;display:grid}.work-panel,.domain-table,.asset-catalog,.asset-detail,.proposal-queue,.proposal-detail,.release-timeline,.release-detail{background:var(--surface);border:1px solid var(--border);border-radius:8px}.panel-heading,.subsection-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-heading{border-bottom:1px solid var(--border);min-height:60px;padding:13px 16px}.panel-heading h2,.subsection-heading h3{letter-spacing:0;margin:3px 0 0}.panel-heading h2{font-size:14px;font-weight:670}.subsection-heading h3{font-size:13px;font-weight:670}.panel-meta{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.semantic-map{background-color:#fbfcfb;background-image:linear-gradient(#edf1ef 1px,#0000 1px),linear-gradient(90deg,#edf1ef 1px,#0000 1px);background-size:24px 24px;min-height:330px;padding:4px 18px 0;overflow:hidden}.semantic-map>svg,.lineage-map>svg{pointer-events:none;width:100%;height:auto;display:block}.map-node rect{fill:#fff;stroke:#cbd4d0;stroke-width:1.5px;filter:drop-shadow(0 4px 7px #17201d0f)}.map-node.domain-node rect{fill:#f0f8f5;stroke:#89bcb0}.map-node.release-node rect,.map-node.selected-node rect{fill:#e1f2ed;stroke:var(--accent);stroke-width:2px}.map-kicker{fill:#82908a;font:8px SFMono-Regular,Consolas,monospace}.map-title{fill:var(--ink);font:600 14px Inter,PingFang SC,sans-serif}.map-meta{fill:#74817c;font:9px Inter,PingFang SC,sans-serif}.map-link{fill:none;stroke:#75a99e;stroke-width:1.8px;stroke-dasharray:5 5}.map-arrow{fill:#75a99e}.trace-link{stroke-dasharray:9 7;animation:8s linear infinite traceFlow}.trace-delay-1{animation-delay:-1.2s}.trace-delay-2{animation-delay:-2.4s}.trace-delay-3{animation-delay:-3.6s}.trace-delay-4{animation-delay:-4.8s}@keyframes traceFlow{to{stroke-dashoffset:-160px}}.map-legend{min-height:40px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.map-legend span{align-items:center;gap:5px;display:inline-flex}.coverage-footer{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;min-height:58px;display:grid}.coverage-footer>div{border-right:1px solid var(--border);align-items:baseline;gap:7px;padding:11px 14px;display:flex}.coverage-footer strong{font-size:16px;font-weight:680}.coverage-footer span{color:var(--muted);font-size:9px}.coverage-footer button{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.queue-count{color:#68449f;background:var(--violet-soft);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:720;display:grid}.attention-list button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:78px;padding:12px 14px;display:grid}.attention-list button:hover{background:#f8faf9}.attention-icon{border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.attention-icon.violet{color:var(--violet);background:var(--violet-soft)}.attention-icon.warning{color:var(--warning);background:var(--warning-soft)}.attention-icon.danger{color:var(--danger);background:var(--danger-soft)}.attention-copy strong,.attention-copy small{display:block}.attention-copy strong{font-size:11px;font-weight:650}.attention-copy small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.queue-summary{min-height:42px;color:var(--muted);background:#fafbfa;align-items:center;gap:7px;padding:0 14px;font-size:9px;display:flex}.domain-table{margin-top:18px;overflow:hidden}.table-heading{min-height:56px}.table-row{background:var(--surface);border:0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:minmax(180px,1.4fr) 70px minmax(130px,1fr) minmax(160px,1fr) 110px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;font-size:10px;display:grid}button.table-row:hover{background:#f8faf9}.table-row:last-child{border-bottom:0}.table-head{min-height:34px;color:var(--muted-2);text-transform:uppercase;background:#f8faf9;font:8px/1.2 SFMono-Regular,Consolas,monospace}.table-row strong{font-size:11px}.table-row span:nth-child(4){color:var(--muted);grid-template-columns:minmax(50px,1fr) auto;align-items:center;gap:8px;display:grid}.table-row i{background:var(--accent);border-radius:4px;height:4px;display:block}.asset-workbench{grid-template-columns:minmax(320px,.75fr) minmax(520px,1.75fr);gap:14px;min-height:calc(100dvh - 214px);display:grid}.asset-catalog,.asset-detail,.proposal-queue,.proposal-detail,.release-timeline,.release-detail{min-width:0;overflow:hidden}.catalog-toolbar{border-bottom:1px solid var(--border);padding:13px}.search-field{height:38px;color:var(--muted);background:var(--canvas);border:1px solid var(--border);border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.search-field:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.search-field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;font-size:11px}.search-field input::placeholder{color:#919c97}.segment-control{background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:34px;margin-top:10px;padding:3px;display:grid}.segment-control button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:4px;font-size:9px}.segment-control button[aria-pressed=true]{color:var(--ink);background:var(--surface);font-weight:650;box-shadow:0 1px 3px #17201d14}.catalog-summary{min-height:34px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#fafbfa;justify-content:space-between;align-items:center;padding:0 13px;font-size:9px;display:flex}.asset-list{min-height:360px;max-height:calc(100dvh - 356px);overflow:auto}.asset-row{background:var(--surface);border:0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:88px;padding:12px;display:grid}.asset-row-active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.asset-row-active:hover{background:var(--accent-soft)}.asset-type-mark{border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.asset-row-copy{min-width:0}.asset-row-copy strong,.asset-row-copy code,.asset-row-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.asset-row-copy strong{margin-bottom:4px;font-size:12px;font-weight:670}.asset-row-copy code{color:var(--muted);font-size:8px}.asset-row-copy small{color:var(--muted-2);margin-top:6px;font-size:9px}.asset-row-state{flex-direction:column;align-items:flex-end;gap:7px;min-width:62px;display:flex}.asset-row-state b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:680}.catalog-empty,.empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.catalog-empty{min-height:260px;padding:30px}.catalog-empty strong,.empty-state strong{color:var(--ink);margin-top:10px;font-size:12px}.catalog-empty span,.empty-state span{margin-top:5px;font-size:10px}.catalog-empty button{color:var(--accent);background:0 0;border:0;margin-top:14px;padding:5px 8px;font-size:10px}.asset-detail-header{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:118px;padding:18px 20px;display:grid}.asset-detail-header>.asset-type-mark{width:40px;height:40px}.asset-title-copy h2{margin:4px 0 5px;font-size:20px;font-weight:680}.asset-title-copy p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.asset-header-state{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.asset-header-state code{color:var(--muted);font-size:8px}.asset-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:18px;height:44px;padding:0 17px;display:flex}.asset-tabs button{color:var(--muted);background:0 0;border:0;padding:0 3px;font-size:10px;position:relative}.asset-tabs button[aria-selected=true]{color:var(--ink);font-weight:680}.asset-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.asset-tab-content{min-height:490px}.definition-layout{grid-template-columns:minmax(0,1fr) 220px;display:grid}.definition-main{min-width:0;padding:20px}.content-block{border-bottom:1px solid var(--border);margin-bottom:18px;padding:0 0 19px}.definition-copy{max-width:780px;margin:8px 0 0;font-size:13px;line-height:1.75}.formula-block code{color:#d6f6ed;white-space:nowrap;background:#1d2a26;border-radius:6px;margin-top:9px;padding:12px 13px;font-size:10px;line-height:1.6;display:block;overflow:auto}.property-grid{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.property-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:70px;padding:12px}.property-grid>div:nth-child(2n){border-right:0}.property-grid>div:nth-last-child(-n+2){border-bottom:0}.property-grid span,.property-grid strong{display:block}.property-grid span{color:var(--muted);font-size:9px}.property-grid strong{margin-top:8px;font-size:10px;font-weight:620;line-height:1.45}.rule-list{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.rule-list li{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.rule-list li svg{color:var(--accent)}.rule-list li:last-child svg{color:var(--danger)}.trust-rail{border-left:1px solid var(--border);background:#fafbfa;min-width:0;padding:20px 16px}.trust-score{align-items:baseline;gap:4px;margin-top:11px;display:flex}.trust-score strong{font-variant-numeric:tabular-nums;font-size:35px;font-weight:640;line-height:1}.trust-score span{color:var(--muted);font-size:10px}.trust-meter{background:#dce3e0;border-radius:5px;height:5px;margin-top:10px;overflow:hidden}.trust-meter i{background:var(--accent);height:100%;display:block}.trust-rail>p{color:var(--muted);margin:12px 0 18px;font-size:9px;line-height:1.6}.trust-rail dl{margin:0}.trust-rail dl div{border-top:1px solid var(--border);padding:10px 0}.trust-rail dt{color:var(--muted-2);font-size:8px}.trust-rail dd{margin:5px 0 0;font-size:10px;font-weight:620}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineage-content{padding:18px 20px}.lineage-copy p{color:var(--muted);margin:7px 0 12px;font-size:10px}.lineage-map{border:1px solid var(--border);background-color:#fbfcfb;background-image:radial-gradient(#dce3e0 .8px,#0000 .8px);background-size:14px 14px;border-radius:7px;min-height:330px;overflow:hidden}.evidence-list,.consumer-list{padding:8px 20px 20px}.evidence-list article{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:13px 0;display:grid}.evidence-icon,.consumer-mark{width:34px;height:34px;color:var(--info);background:var(--info-soft);border-radius:6px;place-items:center;display:grid}.evidence-list article strong,.evidence-list article small{display:block}.evidence-list article strong{margin-top:4px;font-size:11px}.evidence-list article small,.evidence-time small{color:var(--muted);margin-top:5px;font-size:9px}.evidence-time{flex-direction:column;align-items:flex-end;display:flex}.consumer-list article,.release-bindings article{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:11px;min-height:70px;display:grid}.consumer-list article strong,.consumer-list article span,.consumer-list article code,.consumer-list article small,.release-bindings article strong,.release-bindings article small{display:block}.consumer-list article strong,.release-bindings article strong{font-size:11px}.consumer-list article span,.consumer-list article small,.release-bindings article small{color:var(--muted);margin-top:4px;font-size:8px}.consumer-list article code,.release-bindings article code{color:var(--muted);text-align:right;font-size:8px}.empty-state{min-height:380px}.proposal-workbench{grid-template-columns:minmax(290px,.64fr) minmax(600px,1.7fr);gap:14px;min-height:calc(100dvh - 214px);display:grid}.queue-filter{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:48px;padding:8px;display:grid}.queue-filter button{color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:9px}.queue-filter .filter-active{color:var(--ink);background:var(--surface-subtle);font-weight:650}.queue-filter span{color:var(--violet);margin-left:4px}.proposal-row{background:var(--surface);border:0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;min-height:104px;padding:13px;display:grid}.proposal-row:hover{background:#f8faf9}.proposal-row-active{background:var(--violet-soft);box-shadow:inset 3px 0 0 var(--violet)}.proposal-row-active:hover{background:var(--violet-soft)}.proposal-author{width:32px;height:32px;color:var(--muted);background:var(--surface-subtle);border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.ai-author{color:var(--violet);background:var(--violet-soft)}.proposal-row-copy{min-width:0}.proposal-row-copy strong,.proposal-row-copy small{display:block}.proposal-row-copy strong{margin-top:5px;font-size:11px;line-height:1.45}.proposal-row-copy small{color:var(--muted);margin-top:6px;font-size:8px}.proposal-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;min-height:116px;padding:18px 20px;display:flex}.proposal-detail-header h2,.release-detail-header h2,.review-dialog h2{letter-spacing:0;margin:5px 0}.proposal-detail-header h2{font-size:18px;font-weight:680}.proposal-detail-header p,.release-detail-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.proposal-metadata{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proposal-metadata>div{border-right:1px solid var(--border);min-height:62px;padding:12px 14px}.proposal-metadata>div:last-child{border-right:0}.proposal-metadata span:not(.status-badge),.proposal-metadata strong{display:block}.proposal-metadata>div>span:first-child{color:var(--muted);font-size:8px}.proposal-metadata strong,.proposal-metadata .status-badge{margin-top:8px}.proposal-metadata strong{font-size:10px}.proposal-columns{grid-template-columns:minmax(0,1.08fr) minmax(260px,.82fr);display:grid}.diff-section,.validation-section{min-width:0;padding:18px 20px 24px}.validation-section{border-left:1px solid var(--border);background:#fafbfa}.diff-block{border:1px solid var(--border);border-radius:7px;margin-top:15px;overflow:hidden}.diff-field{color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);padding:7px 10px;font-size:8px;display:block}.diff-line{border-bottom:1px solid var(--border);grid-template-columns:16px minmax(0,1fr);gap:6px;min-height:46px;padding:9px 10px;font-size:9px;line-height:1.55;display:grid}.diff-line:last-child{border-bottom:0}.diff-line p{margin:0}.diff-before{color:#8e3941;background:#fff5f5}.diff-after{color:#096353;background:#f0faf7}.validation-list{margin-top:13px}.validation-item{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:58px;padding:9px 0;display:grid}.validation-item>span{padding-top:1px}.validation-item strong,.validation-item small{display:block}.validation-item strong{font-size:10px}.validation-item small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.validation-passed>span{color:var(--accent)}.validation-warning>span{color:var(--warning)}.validation-failed>span{color:var(--danger)}.impact-block{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:7px;margin-top:16px;padding:12px;display:flex}.impact-block>span:not(.content-label){color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.release-layout{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.5fr);gap:14px;min-height:calc(100dvh - 214px);display:grid}.release-timeline{padding:9px 0;position:relative}.timeline-axis{background:var(--border-strong);width:1px;position:absolute;top:42px;bottom:56px;left:24px}.release-row{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:114px;padding:15px 12px 15px 44px;display:grid;position:relative}.timeline-dot{background:var(--surface);border:2px solid var(--border-strong);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;top:27px;left:19px}.release-row-copy span,.release-row-copy strong,.release-row-copy small{display:block}.release-row-copy span{color:var(--muted-2);font-size:8px}.release-row-copy strong{margin-top:6px;font-size:11px}.release-row-copy small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5}.release-detail-header{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:116px;padding:18px 20px;display:grid}.release-seal{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border:1px solid #b9dfd5;border-radius:7px;place-items:center;display:grid}.release-detail-header h2{font-size:18px;font-weight:670}.manifest-strip{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manifest-strip>div{border-right:1px solid var(--border);min-height:68px;padding:12px 14px}.manifest-strip>div:last-child{border-right:0}.manifest-strip span,.manifest-strip strong,.manifest-strip code{display:block}.manifest-strip span{color:var(--muted);font-size:8px}.manifest-strip strong,.manifest-strip code{margin-top:8px;font-size:10px}.release-changes,.release-bindings{padding:18px 20px}.release-changes{border-bottom:1px solid var(--border)}.change-list{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.change-list>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:9px;display:flex}.change-list>div:nth-child(2n){border-right:0}.change-list>div:nth-last-child(-n+2){border-bottom:0}.change-list svg{color:var(--accent)}.release-bindings .subsection-heading>span{color:var(--muted);font-size:9px}.release-bindings article{padding:4px 0}.empty-inline{color:var(--muted);background:var(--surface-subtle);text-align:center;border-radius:6px;margin-top:14px;padding:18px;font-size:10px}.dialog-backdrop{z-index:50;background:#141c1985;place-items:center;padding:24px;animation:.18s both fadeIn;display:grid;position:fixed;inset:0}.review-dialog{background:var(--surface);border:1px solid #b7c3be;border-radius:8px;flex-direction:column;width:min(680px,100%);max-height:min(760px,100dvh - 48px);animation:.24s cubic-bezier(.16,1,.3,1) both dialogIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #0a14103d}@keyframes fadeIn{0%{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:translateY(14px)scale(.985)}}.review-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:70px;padding:14px 18px;display:flex}.review-dialog h2{font-size:16px}.dialog-body{padding:17px 18px;overflow:auto}.dialog-summary{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.dialog-summary strong{font-size:12px}.dialog-summary p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.dialog-validation{border:1px solid var(--border);background:#fafbfa;border-radius:7px;margin:15px 0;padding:0 12px}.review-note span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.review-note textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;padding:10px;font-size:10px;line-height:1.5}.review-note textarea:focus-visible{border-color:var(--accent)}.review-dialog>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 18px;display:flex}.review-dialog>footer>div{gap:8px;display:flex}.toast{z-index:60;color:#e8fff8;max-width:min(420px,100vw - 40px);min-height:46px;box-shadow:var(--shadow);background:#173e36;border:1px solid #2e695d;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;font-size:10px;line-height:1.45;animation:.22s cubic-bezier(.16,1,.3,1) both toastIn;display:flex;position:fixed;bottom:20px;right:20px}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@media (width<=1120px){.overview-grid{grid-template-columns:minmax(0,1fr) 300px}.semantic-map{min-height:280px}.asset-workbench{grid-template-columns:310px minmax(480px,1fr)}.definition-layout{grid-template-columns:minmax(0,1fr) 190px}.proposal-workbench{grid-template-columns:280px minmax(560px,1fr)}.release-layout{grid-template-columns:280px minmax(540px,1fr)}}@media (width<=1180px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-left:8px;padding-right:8px}.brand-lockup,.workspace-switcher{justify-content:center}.brand-lockup>div:last-child,.workspace-switcher>div:nth-child(2),.workspace-switcher>svg,.nav-item span:not(.nav-count),.nav-section-label,.sidebar-context,.sidebar-footer>div:nth-child(2),.sidebar-footer .icon-button{display:none}.workspace-switcher{display:flex}.nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.nav-count{min-width:16px;margin:-22px 0 0 24px;padding:1px 4px;position:absolute}.sidebar-footer{grid-template-columns:1fr;justify-items:center}.topbar{padding:0 16px}.overview-grid,.asset-workbench,.proposal-workbench,.release-layout{grid-template-columns:1fr}.overview-grid>*,.asset-workbench>*,.proposal-workbench>*,.release-layout>*{min-width:0}.attention-panel{order:-1}.asset-list{min-height:0;max-height:310px}.proposal-queue{grid-template-columns:180px repeat(3,minmax(230px,1fr));display:grid;overflow-x:auto}.queue-filter{grid-template-columns:1fr;height:auto;min-height:96px}.proposal-row{border-right:1px solid var(--border);border-bottom:0}.release-timeline{grid-template-columns:repeat(3,minmax(250px,1fr));display:grid;overflow-x:auto}.timeline-axis{display:none}.release-row{border-right:1px solid var(--border);min-height:110px;padding-left:18px}.timeline-dot{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-workspace-control{border-right:1px solid var(--border);align-items:center;gap:7px;min-width:0;padding-right:10px;display:flex}.catalog-workspace-control select{border:1px solid var(--border);width:min(180px,18vw);height:30px;color:var(--ink);background:var(--surface);border-radius:5px;padding:0 26px 0 9px;font-size:11px}.catalog-connection-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.catalog-connection-state i{background:#26966f;border-radius:50%;width:6px;height:6px}.catalog-connection-state i[data-loading]{background:var(--warning)}.catalog-workspace-control .icon-button{width:30px;height:30px}.catalog-toolbar .catalog-create-button{flex:0 0 32px;width:32px;height:32px}.catalog-runtime-error{color:#8f3038;background:var(--danger-soft);border:1px solid #ebc7ca;border-radius:5px;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;padding:7px 10px;font-size:11px;display:flex}.catalog-entry-shell{background:var(--canvas);place-items:center;min-height:100dvh;padding:48px;display:grid}.catalog-entry-panel{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);border-radius:7px;gap:18px;padding:28px;display:grid}.catalog-entry-panel>svg{color:var(--accent)}.catalog-entry-panel h1{letter-spacing:0;margin:4px 0 7px;font-size:22px}.catalog-entry-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.catalog-entry-panel>div>span{color:var(--accent);font-size:10px;font-weight:700}.catalog-entry-panel label,.catalog-create-fields label{color:var(--muted);gap:6px;font-size:10px;display:grid}.catalog-entry-panel input,.catalog-create-fields input,.catalog-create-fields select,.catalog-create-fields textarea{border:1px solid var(--border-strong);width:100%;min-height:36px;color:var(--ink);background:var(--surface);border-radius:5px;padding:8px 10px;font-size:12px}.catalog-create-fields textarea{resize:vertical;min-height:88px}.catalog-empty-panel .primary-button{justify-self:start}.catalog-runtime-state{grid-template-columns:auto minmax(0,1fr);align-items:start}.catalog-runtime-state.is-danger>svg{color:var(--danger)}.catalog-create-dialog{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:min(560px,100vw - 48px);box-shadow:0 20px 60px #1720332e}.catalog-create-dialog>header,.catalog-create-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.catalog-create-dialog>header{border-bottom:1px solid var(--border)}.catalog-create-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end}.catalog-create-dialog h2{letter-spacing:0;margin:3px 0 0;font-size:16px}.catalog-create-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.catalog-create-fields label:last-child{grid-column:1/-1}.catalog-persistence-notice{color:#23654f;background:#edf7f3;border-radius:5px;align-items:center;gap:8px;margin:14px 18px 0;padding:9px 10px;font-size:11px;display:flex}.catalog-create-dialog>.catalog-runtime-error{margin:12px 18px 0}@media (width<=1120px){.catalog-connection-state{display:none}.catalog-workspace-control select{width:132px}.catalog-toolbar .search-field{min-width:180px}}.access-control-view{flex-direction:column;gap:0;min-height:0;display:flex}.access-control-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;min-height:64px;padding:0 2px 14px;display:flex}.access-control-header p{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.authz-version{color:#365b4f;white-space:nowrap;background:#f2f8f6;border:1px solid #d6e8e2;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font:8px/1.2 SFMono-Regular,Consolas,monospace;display:inline-flex}.access-control-tabs{border-bottom:1px solid var(--border);align-items:center;gap:24px;display:flex}.access-control-tabs button{height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:10px;font-weight:650}.access-control-tabs button[aria-selected=true]{color:var(--accent-dark);border-bottom-color:var(--accent)}.access-role-catalog{flex-direction:column;flex:1;gap:14px;min-height:0;padding-top:14px;display:flex}.access-control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.access-control-metrics>span{background:var(--surface);border:1px solid var(--border);border-radius:6px;align-content:center;gap:3px;min-height:58px;padding:11px 12px;display:grid}.access-control-metrics strong{color:var(--ink);font-size:15px}.access-control-metrics small{color:var(--muted-2);font-size:8px}.access-role-table{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.access-role-head,.access-role-row{grid-template-columns:minmax(230px,2fr) 68px 54px 70px minmax(90px,.75fr) 14px;align-items:center;gap:12px;display:grid}.access-role-head{min-height:34px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#f7f9fb;padding:0 13px;font-size:7.5px;font-weight:700}.access-role-body{min-height:0;overflow:auto}.access-role-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;width:100%;min-height:57px;padding:8px 13px}.access-role-row:last-child{border-bottom:0}.access-role-row:hover{background:#f8faff}.access-role-row>strong{color:var(--ink);font-size:9px}.access-role-row>span{min-width:0;color:var(--muted);font-size:8px}.access-role-row>span:last-child{color:var(--muted-2);text-align:right;font-size:15px}.access-role-name{align-items:center;gap:9px;display:flex}.access-role-name>span:first-child{color:#35599f;background:#eef3ff;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.access-role-name>span:last-child{gap:3px;min-width:0;display:grid}.access-role-name strong{color:var(--ink);font-size:9px}.access-role-name small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.role-kind{border-radius:4px;padding:3px 6px;font-size:7px;font-weight:700;display:inline-flex}.role-kind-system{color:#38506c;background:#edf2f7}.role-kind-custom{color:#176b58;background:#eaf7f2}.access-control-placeholder{min-height:240px;color:var(--muted-2);text-align:center;flex:1;align-content:center;place-items:center;gap:7px;display:grid}.access-control-placeholder strong{color:var(--ink);font-size:11px}.access-control-placeholder span{max-width:420px;font-size:9px;line-height:1.6}.access-control-load-error{color:#b13f49;text-align:center;flex:1;align-content:center;place-items:center;gap:10px;min-height:240px;padding:24px;display:grid}.access-control-load-error>span{max-width:460px;color:var(--muted);gap:5px;font-size:9px;line-height:1.5;display:grid}.access-control-load-error strong{color:var(--ink);font-size:11px}.access-control-load-error code{color:#9b3741;font-size:7.5px}.access-inline-empty{min-height:180px;color:var(--muted-2);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.access-inline-empty strong{color:var(--ink);font-size:10px}.access-inline-empty span{font-size:8px}.access-role-dialog{width:min(820px,100vw - 80px);max-height:calc(100vh - 64px)}.access-role-dialog-body{overflow:auto}.access-role-dialog-body>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.access-role-summary{gap:8px;display:flex}.access-role-summary span{color:var(--muted);border:1px solid var(--border);background:#f7f9fb;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex}.access-role-summary strong{color:var(--ink)}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-matrix>section{border:1px solid var(--border);border-radius:6px;overflow:hidden}.permission-matrix>section>header{border-bottom:1px solid var(--border);background:#f7f9fb;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.permission-matrix header div{gap:2px;display:grid}.permission-matrix header strong{font-size:9px}.permission-matrix header small,.permission-matrix header>span{color:var(--muted-2);font-size:7px}.permission-matrix>section>div{gap:5px;padding:8px 10px;display:grid}.permission-matrix>section>div>.permission-point{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;min-height:30px;display:grid}.permission-point>span{gap:2px;min-width:0;display:grid}.permission-matrix code{font-size:7.5px}.permission-matrix .permission-point small{color:var(--muted-2);font-size:7px;line-height:1.4}.permission-matrix .is-granted{color:#08715f}.permission-matrix .is-not-granted{color:#a0a9b8}.dialog-footnote{color:var(--muted-2);font-size:8px}.role-editor-dialog{width:min(900px,100vw - 64px);max-height:calc(100vh - 48px)}.role-editor-body{min-height:420px;overflow:auto}.role-editor-form{grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);gap:12px;display:grid}.role-editor-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:650;display:grid}.role-editor-form input,.role-editor-form textarea{width:100%;color:var(--ink);border:1px solid var(--border-strong);font:inherit;resize:vertical;background:#fff;border-radius:5px;padding:8px 9px;font-size:8.5px}.role-editor-form input{height:34px}.permission-editor{gap:10px;display:grid}.permission-editor>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.permission-editor>header>div{gap:3px;display:grid}.permission-editor>header strong{color:var(--ink);font-size:10px}.permission-editor>header small,.permission-editor>header>span{color:var(--muted-2);font-size:7.5px}.permission-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-editor>div>section{border:1px solid var(--border);border-radius:6px;overflow:hidden}.permission-editor>div>section>header{border-bottom:1px solid var(--border);background:#f7f9fb;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.permission-editor>div>section>header>div{gap:2px;display:grid}.permission-editor>div>section>header strong{font-size:9px}.permission-editor>div>section>header small,.permission-editor>div>section>header>span{color:var(--muted-2);font-size:7px}.permission-editor>div>section>div{display:grid}.permission-option{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;min-height:44px;padding:7px 9px;display:grid}.permission-option:last-child{border-bottom:0}.permission-option:hover{background:#f8faff}.permission-option input{width:14px;height:14px;accent-color:var(--accent);margin:1px 0 0}.permission-option>span{gap:3px;min-width:0;display:grid}.permission-option code{color:var(--ink);font-size:7.5px}.permission-option small{color:var(--muted-2);font-size:7px;line-height:1.4}.role-change-preview{gap:12px;display:grid}.role-change-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.role-change-summary>span{border:1px solid var(--border);background:#f7f9fb;border-radius:5px;align-content:center;gap:3px;min-height:56px;padding:9px 10px;display:grid}.role-change-summary strong{color:var(--ink);font-size:14px}.role-change-summary small{color:var(--muted-2);font-size:7px}.role-change-preview>section{border:1px solid var(--border);border-radius:6px;overflow:hidden}.role-change-preview>section>header{border-bottom:1px solid var(--border);background:#f7f9fb;padding:9px 10px}.role-change-preview>section>header>div{gap:2px;display:grid}.role-change-preview>section>header strong{font-size:9px}.role-change-preview>section>header small{color:var(--muted-2);font-size:7px}.role-permission-diff{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-permission-diff>div{align-content:start;gap:7px;min-height:110px;padding:10px;display:grid}.role-permission-diff>div+div{border-left:1px solid var(--border)}.role-permission-diff strong{color:var(--ink);font-size:8.5px}.role-permission-diff>div>span{gap:2px;display:grid}.role-permission-diff code{font-size:7.5px}.role-permission-diff small{color:var(--muted-2);font-size:7px;line-height:1.4}.role-risk-review{color:#9b6116;background:#fff8e8;border:1px solid #efdcae;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex}.role-risk-review span{gap:3px;display:grid}.role-risk-review strong{color:var(--ink);font-size:8.5px}.role-risk-review small{color:var(--muted);font-size:7.5px;line-height:1.5}.assignment-surface,.access-inspector{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:14px;display:flex}.assignment-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.assignment-toolbar>label{width:min(360px,52%);height:32px;color:var(--muted-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;display:grid}.assignment-toolbar input{min-width:0;color:var(--ink);background:0 0;border:0;padding:0;font-size:8.5px}.assignment-table{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.assignment-head,.assignment-row{grid-template-columns:minmax(140px,1.2fr) minmax(110px,1fr) minmax(120px,1fr) 86px 74px 54px;align-items:center;gap:10px;display:grid}.assignment-head{min-height:34px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#f7f9fb;padding:0 12px;font-size:7px;font-weight:700}.assignment-body{min-height:0;overflow:auto}.assignment-row{min-height:52px;color:var(--muted);border-bottom:1px solid #edf0f4;padding:7px 12px;font-size:7.5px}.assignment-row:last-child{border-bottom:0}.assignment-row>span{min-width:0}.assignment-row>span:not(.assignment-state){gap:2px;display:grid}.assignment-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assignment-row small{color:var(--muted-2);font-size:7px}.assignment-row-action{align-items:center;gap:4px!important;display:flex!important}.assignment-row-action .icon-button{color:#9b3741;flex:none;width:24px;height:24px}.assignment-state{border-radius:4px;justify-content:center;padding:4px 6px;font-size:7px;font-weight:700;display:inline-flex}.assignment-state.state-active{color:#08715f;background:#e8f6f1}.assignment-state.state-expired{color:#9b6116;background:#fff4da}.assignment-state.state-revoked{color:#9b3741;background:#fbe8ea}.assignment-dialog{width:min(720px,100vw - 80px)}.assignment-dialog-body{min-height:250px}.assignment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assignment-form label,.access-inspector-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:650;display:grid}.assignment-form select,.assignment-form input,.access-inspector-form select,.access-inspector-form input{width:100%;height:34px;color:var(--ink);border:1px solid var(--border-strong);background:#fff;border-radius:5px;padding:0 9px;font-size:8.5px}.assignment-boundary{color:#35599f;background:#f2f6ff;border:1px solid #d6e1f8;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px;display:flex}.assignment-boundary span{gap:3px;display:grid}.assignment-boundary strong{color:var(--ink);font-size:8.5px}.assignment-boundary small{color:var(--muted);font-size:7.5px;line-height:1.5}.assignment-preview{gap:12px;display:grid}.assignment-preview-path{border:1px solid var(--border);background:#f7f9fb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.assignment-preview-path>span{min-width:0;color:var(--muted-2);text-align:center;font-size:7px}.assignment-preview-path>span:nth-child(odd){text-align:left;gap:3px;display:grid}.assignment-preview-path strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.assignment-capability-diff,.assignment-conflict,.assignment-clear{border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex}.assignment-capability-diff{color:#315fd5;background:#f2f6ff;border:1px solid #d6e1f8}.assignment-conflict{color:#b13f49;background:#fff4f5;border:1px solid #efcbd0}.assignment-clear{color:#08715f;background:#f0f8f5;border:1px solid #cfe7df}.assignment-capability-diff span,.assignment-conflict span,.assignment-clear span{gap:3px;display:grid}.assignment-capability-diff strong,.assignment-conflict strong,.assignment-clear strong{color:var(--ink);font-size:8.5px}.assignment-capability-diff small,.assignment-conflict small,.assignment-clear small{color:var(--muted);font-size:7.5px;line-height:1.5}.access-inspector-form{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.access-command-error{color:#b13f49;background:#fff4f5;border:1px solid #efcbd0;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.access-command-error>span{color:var(--muted);gap:3px;font-size:8px;line-height:1.5;display:grid}.access-command-error strong{color:#852f38;font-size:8.5px}.revoke-binding-dialog{width:min(520px,100vw - 64px)}.revoke-binding-dialog p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.revoke-reason{color:var(--muted);gap:6px;font-size:8px;font-weight:650;display:grid}.revoke-reason textarea{width:100%;color:var(--ink);border:1px solid var(--border-strong);font:inherit;resize:vertical;background:#fff;border-radius:5px;padding:8px 9px;font-size:8.5px}.access-inspector-empty{min-height:250px;color:var(--muted-2);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.access-inspector-empty strong{color:var(--ink);font-size:10px}.access-inspector-empty span{font-size:8px}.access-decision{background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:6px;gap:13px;padding:16px;display:grid}.access-decision.decision-allow{border-left-color:#15806c}.access-decision.decision-deny{border-left-color:#c2414b}.access-decision>header{align-items:center;gap:9px;display:flex}.access-decision.decision-allow>header>svg{color:#15806c}.access-decision.decision-deny>header>svg{color:#c2414b}.access-decision>header>span{gap:2px;display:grid}.access-decision>header small{color:var(--muted-2);font-size:7px}.access-decision>header strong{color:var(--ink);font-size:13px}.access-decision>header code{color:var(--muted);background:#f2f4f7;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:7px}.access-decision>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.access-decision dl{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.access-decision dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;min-height:52px;padding:9px;display:grid}.access-decision dt{color:var(--muted-2);font-size:7px}.access-decision dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.access-decision code{font-size:7px}@media (width<=1180px){.access-role-head,.access-role-row{grid-template-columns:minmax(210px,2fr) 58px 42px 56px 14px;gap:8px}.access-role-head>span:nth-child(5),.access-role-row>span:nth-child(5){display:none}.permission-matrix,.role-editor-form,.permission-editor>div{grid-template-columns:1fr}.assignment-head,.assignment-row{grid-template-columns:minmax(130px,1.2fr) minmax(100px,1fr) minmax(110px,1fr) 72px 48px;gap:7px}.assignment-head>span:nth-child(5),.assignment-row>span:nth-child(5){display:none}.access-inspector-form{grid-template-columns:repeat(3,minmax(0,1fr))}.access-inspector-form .primary-button{grid-column:1/-1;justify-self:end}}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.catalog-filters label{min-width:0;height:34px;color:var(--muted-2);border:1px solid var(--border);background:#fff;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;font-size:8px;display:grid}.catalog-filters label:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.catalog-filters select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:9px}.asset-row{min-height:92px}.asset-row-type{color:var(--muted-2);margin-bottom:3px;font-size:8px;display:block}.asset-row-state{min-width:68px}.asset-row-state b{color:var(--ink);font-size:12px}.asset-row-state>small{color:var(--muted-2);margin-top:-5px;font-size:8px}.asset-type-业务概念{color:#735529;background:#f8f1e5}.asset-type-业务实体{color:#168a63;background:#e8f6f1}.asset-type-语义模型{color:#315fd5;background:#eef3ff}.asset-type-度量{color:#087267;background:#e8f6f1}.asset-type-分群{color:#a45a16;background:#fff3df}.asset-tabs{justify-content:flex-start;gap:0;padding:0 12px}.asset-tabs button{min-width:58px;padding:0 12px}.asset-overview-layout{grid-template-columns:minmax(0,1fr) 264px;min-height:490px;display:grid}.asset-overview-main{min-width:0;padding:20px}.asset-definition-lead{border-bottom:1px solid var(--border);padding-bottom:18px}.asset-definition-lead>p{max-width:740px;margin:8px 0 12px;font-size:13px;line-height:1.75}.asset-definition-lead>div{flex-wrap:wrap;gap:6px;display:flex}.asset-definition-lead>div span{color:var(--muted);background:#f2f4f7;border-radius:4px;padding:4px 7px;font-size:8px}.asset-identity-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.asset-identity-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:68px;padding:11px}.asset-identity-grid span,.asset-identity-grid strong,.asset-identity-grid code{display:block}.asset-identity-grid span{color:var(--muted-2);font-size:8px}.asset-identity-grid strong,.asset-identity-grid code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;overflow:hidden}.asset-overview-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px;display:grid}.asset-overview-context p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.asset-readiness-rail{border-left:1px solid var(--border);background:#f7f8fa;min-width:0;padding:18px 16px}.asset-readiness-rail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:13px;display:flex}.asset-readiness-rail>header strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;display:block}.asset-gate-list{display:grid}.asset-gate{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:54px;padding:9px 0;display:grid}.asset-gate>span{color:#168a63;background:#e8f6f1;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.asset-gate-warning>span{color:#a45a16;background:#fff3df}.asset-gate-not_applicable>span{color:var(--muted-2);background:#eef0f3}.asset-gate p{min-width:0;margin:0}.asset-gate strong,.asset-gate small{display:block}.asset-gate strong{font-size:9px}.asset-gate small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.asset-spec-layout,.asset-relations-layout,.asset-mapping-layout,.asset-assurance-layout,.asset-usage-layout{min-height:490px;padding:20px}.asset-spec-heading,.asset-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;display:flex}.asset-spec-heading h3,.asset-section-heading h3{margin:3px 0 0;font-size:13px}.asset-spec-heading>code,.asset-section-heading>span{color:var(--muted);font-size:8px}.asset-spec-grid{border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-spec-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:76px;padding:12px}.asset-spec-grid span,.asset-spec-grid strong{display:block}.asset-spec-grid span{color:var(--muted-2);font-size:8px}.asset-spec-grid strong{margin-top:7px;font-size:9px;line-height:1.55}.asset-spec-main .formula-block{border-bottom:0;margin:0;padding:16px 0 0}.asset-boundary-section{border-left:1px solid var(--border);padding-left:22px}.asset-boundary-section>div{border-bottom:1px solid var(--border);margin-bottom:18px;padding:0 0 18px}.asset-boundary-section ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.asset-boundary-section li{color:var(--muted);align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.asset-boundary-section li svg{color:#168a63;flex:none}.asset-boundary-section>div:nth-child(2) li svg{color:#bd414a}.asset-boundary-section>div:nth-child(3) li svg{color:var(--accent)}.asset-relations-layout{grid-template-columns:286px minmax(0,1fr);gap:18px;display:grid}.asset-relation-list>header{border-bottom:1px solid var(--border);padding:0 16px 13px 0}.asset-relation-list h3{margin:4px 0 0;font-size:13px}.asset-relation-list article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:11px 14px 11px 0;display:grid}.relation-type-mark{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:5px;place-items:center;display:grid}.asset-relation-list article code,.asset-relation-list article strong,.asset-relation-list article small{display:block}.asset-relation-list article code{color:var(--accent);font-size:8px}.asset-relation-list article strong{margin-top:3px;font-size:10px}.asset-relation-list article small{color:var(--muted-2);margin-top:4px;font-size:8px}.asset-relation-graph{align-items:center;min-width:0;display:grid}.asset-mapping-layout,.asset-assurance-layout,.asset-usage-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.binding-list article,.join-contract-list article{border-bottom:1px solid var(--border);padding:13px 0}.binding-title,.join-contract-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.binding-title>span,.join-contract-list header>div>svg{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:7px}.binding-title>p{min-width:0;margin:0 auto 0 0}.binding-title strong,.binding-title code,.join-contract-list header strong,.join-contract-list header code{display:block}.binding-title strong,.join-contract-list header strong{font-size:10px}.binding-title code,.join-contract-list header code{color:var(--muted-2);margin-top:3px;font-size:8px}.binding-list dl,.join-contract-list dl,.asset-release-contract dl{gap:8px;margin:12px 0 0;display:grid}.binding-list dl>div,.join-contract-list dl>div,.asset-release-contract dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.binding-list dt,.join-contract-list dt,.asset-release-contract dt{color:var(--muted-2);font-size:8px}.binding-list dd,.join-contract-list dd,.asset-release-contract dd{min-width:0;color:var(--muted);text-overflow:ellipsis;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.binding-list dd code,.join-contract-list dd code,.asset-release-contract dd code{font-size:8px}.join-contract-list header>div{align-items:center;gap:9px;min-width:0;display:flex}.asset-inline-empty{min-height:116px;color:var(--muted-2);border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:10px;display:flex}.asset-inline-empty strong,.asset-inline-empty small{display:block}.asset-inline-empty strong{color:var(--ink);font-size:10px}.asset-inline-empty small{margin-top:4px;font-size:8px}.asset-assurance-layout .evidence-list{padding:0}.asset-assurance-layout .evidence-list article{padding-left:0;padding-right:0}.asset-validation-list{display:grid}.asset-validation-list article{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr);gap:9px;min-height:62px;padding:11px 0;display:grid}.asset-validation-list article>span{color:#168a63;background:#e8f6f1;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.asset-validation-list .asset-validation-warning>span{color:#a45a16;background:#fff3df}.asset-validation-list .asset-validation-failed>span{color:#bd414a;background:#fff0f1}.asset-validation-list strong,.asset-validation-list small{display:block}.asset-validation-list strong{font-size:10px}.asset-validation-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.asset-release-contract>p{color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;margin:18px 0 0;padding:11px 0;font-size:9px;line-height:1.5;display:flex}.asset-release-contract>p svg{color:#168a63;flex:none}.asset-usage-layout .consumer-list{padding:0}.asset-usage-layout .consumer-list article{padding-left:0;padding-right:0}.knowledge-map-tabs{background:#eef0f3;border-radius:6px;grid-template-columns:repeat(2,150px);gap:3px;width:max-content;height:38px;margin-top:14px;padding:3px;display:grid}.knowledge-map-tabs button{color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-size:9px;display:inline-flex}.knowledge-map-tabs button[aria-selected=true]{color:var(--ink);background:#fff;font-weight:650;box-shadow:0 1px 3px #1720331f}.knowledge-map-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.knowledge-map-summary>div{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;min-height:78px;padding:12px}.knowledge-map-summary strong,.knowledge-map-summary span,.knowledge-map-summary small{display:block}.knowledge-map-summary strong{font-size:17px}.knowledge-map-summary span{margin-top:3px;font-size:9px;font-weight:650}.knowledge-map-summary small{color:var(--muted-2);margin-top:5px;font-size:8px}.knowledge-map-summary .summary-attention{border-color:#ecdba9}.knowledge-map-summary .summary-attention strong{color:#a45a16}.knowledge-map-surface{border:1px solid var(--border);background:#fff;border-radius:7px;margin-top:12px;overflow:hidden}.knowledge-map-surface>.panel-heading{border-bottom:1px solid var(--border);min-height:62px;padding:13px 16px}.semantic-relation-workspace{grid-template-columns:230px minmax(0,1fr);min-height:404px;display:grid}.semantic-domain-list{border-right:1px solid var(--border)}.semantic-domain-list button{width:100%;min-height:76px;color:var(--ink);border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:12px;display:grid}.semantic-domain-list button:hover,.semantic-domain-list .semantic-domain-active{background:var(--accent-soft)}.semantic-domain-list .semantic-domain-active{box-shadow:inset 3px 0 0 var(--accent)}.semantic-domain-list strong,.semantic-domain-list small{display:block}.semantic-domain-list strong{font-size:10px}.semantic-domain-list small{color:var(--muted);margin-top:5px;font-size:8px}.semantic-domain-list b{color:var(--muted);font-size:10px}.semantic-domain-graph{min-width:0;padding:14px}.semantic-domain-graph .lineage-map{min-height:326px}.relation-legend{color:var(--muted);justify-content:center;gap:18px;margin-top:8px;font-size:8px;display:flex}.relation-legend span{align-items:center;gap:5px;display:inline-flex}.relation-legend i{background:var(--accent);width:16px;height:2px;display:block}.relation-legend .relation-dependency{background:#7655b5}.relation-legend .relation-consumption{background:#168a63}.physical-map-ledger{border-top:1px solid var(--border)}.physical-map-ledger button{width:100%;min-height:54px;color:var(--ink);border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:minmax(220px,1fr) minmax(150px,.8fr) auto 16px;align-items:center;gap:10px;padding:9px 16px;display:grid}.physical-map-ledger button:hover{background:#f8faff}.physical-map-ledger button>span{align-items:center;gap:8px;min-width:0;display:flex}.physical-map-ledger button>span svg{color:var(--accent);flex:none}.physical-map-ledger strong,.physical-map-ledger code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.physical-map-ledger strong{font-size:9px}.physical-map-ledger code{color:var(--muted);font-size:8px}.knowledge-map-footer{min-height:50px;color:var(--muted);background:#f7f8fa;justify-content:space-between;align-items:center;gap:14px;padding:9px 16px;font-size:8px;display:flex}.knowledge-map-footer button{color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}@media (width<=1180px){.asset-overview-layout,.asset-spec-layout,.asset-relations-layout,.asset-mapping-layout,.asset-assurance-layout,.asset-usage-layout{grid-template-columns:1fr}.asset-readiness-rail,.asset-boundary-section,.asset-relation-list{border-top:1px solid var(--border);border-left:0;border-right:0}.asset-gate-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.asset-boundary-section{padding:18px 0 0}.asset-relation-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-relation-list>header{grid-column:1/-1}.asset-relation-list article:nth-child(2n){border-right:1px solid var(--border)}.semantic-relation-workspace{grid-template-columns:190px minmax(0,1fr)}}.workspace-canvas{background-color:#f8f9fb;background-image:none}.work-summary-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;display:grid}.work-summary-band>div{border-right:1px solid var(--border);min-width:0;padding:15px 18px}.work-summary-band>div:last-child{border-right:0}.work-summary-band span,.work-summary-band strong,.work-summary-band small{display:block}.work-summary-band span,.work-summary-band small{color:var(--muted-2);font-size:9px}.work-summary-band strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:20px;font-weight:680;line-height:1.15;overflow:hidden}.workbench-focus-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.72fr);align-items:start;gap:28px;display:grid}.decision-worklist,.work-context-panel{min-width:0}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;display:flex}.section-heading-row h2{color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.35}.section-heading-row>span{color:var(--muted-2);font-size:9px}.decision-work-item{width:100%;min-height:94px;color:inherit;text-align:left;border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 14px 14px 12px;display:grid;box-shadow:0 2px 8px #17203309}.decision-work-item:hover{border-color:#b9c8e9;transform:translateY(-1px);box-shadow:0 6px 18px #1720330f}.decision-work-item-danger{border-left:3px solid var(--danger)}.decision-priority{width:32px;height:32px;color:var(--muted);font-family:var(--font-mono);background:#f3f5f8;border-radius:6px;place-items:center;font-size:9px;font-weight:700;display:grid}.decision-work-item-danger .decision-priority{color:var(--danger);background:var(--danger-soft)}.decision-copy,.decision-copy strong,.decision-copy small{min-width:0;display:block}.decision-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.decision-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.decision-copy>span{color:var(--muted-2);white-space:nowrap;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex;overflow:hidden}.decision-copy>span b{color:var(--muted);font-weight:650}.work-context-list{gap:8px;display:grid}.work-context-list button{min-width:0;min-height:64px;color:inherit;text-align:left;border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 11px;display:grid}.work-context-list button:hover{background:#fbfcff;border-color:#b9c8e9}.work-context-list button>span{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.work-context-list strong,.work-context-list small{display:block}.work-context-list strong{color:var(--ink);font-size:10px}.work-context-list small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.work-context-note{color:var(--muted-2);border-top:1px solid var(--border);align-items:flex-start;gap:7px;margin-top:14px;padding:12px 2px 0;font-size:9px;line-height:1.5;display:flex}.workbench-commandbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:62px;padding:11px 0;display:flex}.workbench-commandbar .segment-control{flex:none}.workbench-commandbar .segment-control button{gap:6px}.workbench-commandbar .segment-control button span{min-width:16px;height:16px;color:var(--muted-2);background:#e7eaf0;border-radius:4px;place-items:center;padding:0 4px;font-size:8px;line-height:1;display:inline-grid}.workbench-commandbar .segment-control button[aria-pressed=true] span{color:var(--accent);background:var(--accent-soft)}.workbench-search{min-width:210px;height:36px;color:var(--muted-2);border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:0 11px;display:flex}.workbench-search:focus-within{color:var(--accent);border-color:#9db4e8;box-shadow:0 0 0 2px #2d5fd81a}.workbench-search input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.workbench-select{height:36px;color:var(--muted-2);border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:8px;display:flex}.workbench-select select,.workbench-queue-meta select{max-width:96px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:9px;font-weight:620}.workbench-queue-meta{min-height:45px;color:var(--muted-2);justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.workbench-queue-meta strong{color:var(--ink)}.workbench-queue-meta label{align-items:center;gap:7px;display:flex}.workbench-task-table{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 5px 18px #17203309}.workbench-task-head,.workbench-task-row{grid-template-columns:minmax(220px,2fr) minmax(116px,1.05fr) minmax(140px,1.2fr) 78px minmax(96px,.82fr) 88px 16px;align-items:center;gap:14px;display:grid}.workbench-task-head{min-height:42px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#fafbfc;padding:0 16px;font-size:8px;font-weight:650}.workbench-task-row{width:100%;min-height:72px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;padding:10px 16px;transition:background-color .14s,box-shadow .14s;position:relative}.workbench-task-row:last-child{border-bottom:0}.workbench-task-row:hover{z-index:1;box-shadow:inset 3px 0 0 var(--accent);background:#f8faff}.workbench-task-row-critical,.workbench-task-row-critical:hover{box-shadow:inset 3px 0 0 var(--danger)}.workbench-task-row>span,.task-primary,.task-cell{min-width:0}.task-primary strong,.task-primary small,.task-cell strong,.task-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-primary strong{color:var(--ink);font-size:11px;font-weight:680}.task-primary small,.task-cell small{color:var(--muted-2);margin-top:5px;font-size:8px}.task-primary code{color:var(--accent);font-size:8px}.task-primary .task-compact-action{display:none}.task-cell strong{color:var(--ink);font-size:9px;font-weight:640}.task-risk{border:1px solid var(--border);min-width:60px;height:25px;font-family:var(--font-mono);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.task-risk-p0{color:var(--danger);background:var(--danger-soft);border-color:#f2c4c8}.task-risk-p1{color:#9b5a10;background:var(--warning-soft);border-color:#ead09d}.task-risk-p2{color:var(--success);background:var(--success-soft);border-color:#b9dfd1}.workbench-task-row>svg{color:var(--muted-2)}.workbench-empty{min-height:210px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.workbench-empty strong,.workbench-empty span{display:block}.workbench-empty strong{color:var(--ink);margin-top:10px;font-size:11px}.workbench-empty span{margin-top:5px;font-size:9px}.workbench-empty button{color:var(--accent);border:1px solid var(--border);background:#fff;border-radius:5px;margin-top:14px;padding:6px 9px;font-size:9px}@media (width<=1180px){.workbench-commandbar{flex-wrap:wrap}.view-overview .workbench-commandbar{grid-template-columns:minmax(0,1fr) minmax(230px,.78fr);display:grid}.workbench-search{min-width:240px}.view-overview .workbench-search{width:100%;min-width:0;margin-left:0}.view-overview .workbench-select{width:100%}.view-overview .workbench-select select{margin-left:auto}.workbench-task-head,.workbench-task-row{grid-template-columns:minmax(170px,1.55fr) minmax(92px,.82fr) minmax(112px,1fr) 68px 82px 14px;gap:10px}.workbench-task-head>span:nth-child(5),.task-owner{display:none}}@media (width<=960px){.workbench-task-head,.workbench-task-row{grid-template-columns:minmax(180px,1.65fr) minmax(96px,.9fr) 68px 82px 14px}.workbench-task-head>span:nth-child(3),.workbench-task-row>span:nth-child(3),.task-primary .task-source{display:none}.task-primary .task-compact-action{display:block}}.asset-detail-page .asset-detail{overflow:hidden}.asset-detail-page .asset-header-main{min-height:82px}.asset-detail-page .asset-title-copy .panel-kicker{align-items:center;gap:4px;display:flex}.asset-detail-page .asset-title-copy .panel-kicker code{color:#315fd5;font-size:inherit}.asset-detail-page .asset-header-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:190px;display:grid}.asset-detail-page .asset-header-state>div{border-right:1px solid #e2e7ee;min-width:58px;padding-right:12px}.asset-detail-page .asset-header-state>div span,.asset-detail-page .asset-header-state>div strong{display:block}.asset-detail-page .asset-header-state>div span{color:var(--muted-2);font-size:7.5px}.asset-detail-page .asset-header-state>div strong{margin-top:3px;font-size:12px}.asset-header-release{justify-items:start;gap:5px;min-width:0;display:grid}.asset-header-release code{max-width:128px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-detail-page .asset-tabs{border-top:1px solid #edf0f4}.asset-detail-page .asset-tabs button[aria-selected=true]{color:#234fae;font-weight:700}.asset-detail-page .asset-overview-v2{grid-template-columns:minmax(0,1fr) 292px;gap:28px;padding-top:22px}.asset-formula-lead{background:#f5f7fa;border-color:#e0e5ec;min-height:74px;padding:13px 15px}.asset-formula-lead code{font-size:10.5px;line-height:1.55}.asset-semantic-facts{border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.asset-semantic-facts>div{background:0 0;border:0;border-right:1px solid #e3e8ef;border-radius:0;min-height:72px;padding:12px}.asset-semantic-facts>div:last-child{border-right:0}.asset-boundary-summary{gap:24px;margin-top:16px}.asset-boundary-summary>div{border-left:2px solid #dce5f8;min-width:0;padding-left:10px}.asset-current-assessment{box-shadow:none;background:#f8fafb;border-color:#dfe5ec;padding:16px}.asset-assessment-score{padding-top:16px}.asset-assessment-context{border-bottom:1px solid #e3e8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:11px 0;display:grid}.asset-assessment-context div{min-width:0}.asset-assessment-context dt{color:var(--muted-2);font-size:7.5px}.asset-assessment-context dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8.5px;font-weight:650;overflow:hidden}.asset-assessment-context code{font-size:inherit}.asset-no-blockers{color:#087a5c;align-items:flex-start;gap:9px;min-height:48px;padding:11px 0;display:flex}.asset-no-blockers span,.asset-no-blockers strong,.asset-no-blockers small{display:block}.asset-no-blockers strong{color:var(--ink);font-size:9px}.asset-no-blockers small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.asset-assessment-action{color:#315fd5;background:0 0;border:0;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;width:100%;min-height:34px;font-size:8.5px;font-weight:680;display:flex}.asset-assessment-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.asset-spec-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:30px;display:grid}.asset-definition-statement{background:#f5f7fa;border:1px solid #e0e5ec;border-radius:6px;margin-top:15px;padding:13px 15px}.asset-definition-statement span,.asset-definition-statement p{display:block}.asset-definition-statement span{color:var(--muted-2);font-size:8px}.asset-definition-statement p{color:var(--ink);margin:7px 0 0;font-size:10px;line-height:1.6}.asset-contract-field-list{border-top:1px solid #e2e7ee;margin:16px 0 0}.asset-contract-field-list>div{border-bottom:1px solid #e2e7ee;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;min-height:43px;display:grid}.asset-contract-field-list dt{color:var(--muted-2);font-size:8px}.asset-contract-field-list dd{min-width:0;color:var(--ink);margin:0;font-size:9px;font-weight:650;line-height:1.45}.asset-contract-field-list .asset-contract-code{padding:9px 0}.asset-contract-field-list code{overflow-wrap:anywhere;color:#25447f;font-size:9px}.asset-boundary-section{border-top:1px solid #e2e7ee;grid-template-columns:1fr;align-self:start;gap:0}.asset-boundary-section>div{background:0 0;border:0;border-bottom:1px solid #e2e7ee;border-radius:0;padding:14px 0}.asset-boundary-section li{background:0 0;border:0;padding:5px 0}.asset-implementation-bar{background:#f8fafb;border:1px solid #e0e5ec;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 14px;display:flex}.asset-implementation-bar>div>span,.asset-implementation-state{align-items:center;gap:7px;display:flex}.asset-implementation-bar>div>span:last-child{color:var(--muted);margin-top:3px;font-size:8px}.asset-implementation-state{color:#087a5c}.asset-implementation-state strong{color:var(--ink);font-size:9.5px}.asset-implementation-bar dl{gap:18px;margin:0;display:flex}.asset-implementation-bar dl div{border-left:1px solid #dfe5ec;min-width:68px;padding-left:12px}.asset-implementation-bar dt{color:var(--muted-2);font-size:7.5px}.asset-implementation-bar dd{color:var(--ink);margin:3px 0 0;font-size:11px;font-weight:700}.asset-relation-list>header,.asset-section-heading{align-items:flex-end;min-height:42px}.asset-relation-table-head,.asset-relation-cards article{grid-template-columns:minmax(145px,1fr) minmax(105px,.7fr) minmax(145px,1fr) minmax(150px,.95fr);align-items:center;gap:12px;display:grid}.asset-relation-table-head{min-height:32px;color:var(--muted-2);background:#f8fafb;border:1px solid #e2e7ee;border-bottom:0;border-radius:6px 6px 0 0;padding:0 12px;font-size:7.5px}.asset-relation-cards{gap:0}.asset-relation-cards article{background:#fff;border:1px solid #e2e7ee;border-bottom:0;border-radius:0;min-height:58px;padding:9px 12px}.asset-relation-cards article:last-child{border-bottom:1px solid #e2e7ee;border-radius:0 0 6px 6px}.asset-relation-cards .relation-source,.asset-relation-cards .relation-evidence{align-items:center;gap:8px;min-width:0;display:flex}.asset-relation-cards .relation-source>span:last-child,.asset-relation-cards .relation-evidence>span:first-child,.asset-relation-cards .relation-predicate,.asset-relation-cards .relation-target{min-width:0}.asset-relation-cards strong,.asset-relation-cards small,.asset-relation-cards code{display:block}.asset-relation-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.asset-relation-cards small,.asset-relation-cards code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.asset-relation-cards .relation-type-mark{color:#315fd5;background:#eef3ff;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.asset-mapping-layout{gap:24px;display:grid}.asset-object-table-head,.asset-object-table article{grid-template-columns:minmax(150px,1fr) minmax(120px,.85fr) minmax(135px,.9fr) minmax(145px,1fr) 68px;align-items:center;gap:12px;display:grid}.asset-object-table-head{min-height:32px;color:var(--muted-2);background:#f8fafb;border:1px solid #e2e7ee;border-bottom:0;border-radius:6px 6px 0 0;padding:0 12px;font-size:7.5px}.asset-object-table article{border:1px solid #e2e7ee;border-bottom:0;min-height:62px;padding:9px 12px}.asset-object-table article:last-child{border-bottom:1px solid #e2e7ee;border-radius:0 0 6px 6px}.asset-object-table article>div,.asset-object-primary>span:last-child{min-width:0}.asset-object-table strong,.asset-object-table small,.asset-object-table code{display:block}.asset-object-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.asset-object-table small,.asset-object-table code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.asset-object-primary{align-items:center;gap:8px;display:flex}.asset-object-primary>span:first-child{color:#087267;background:#e8f6f1;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.asset-object-expression{min-width:0}.asset-assurance-layout,.asset-usage-layout{gap:26px;display:grid}.asset-evidence-table-head,.asset-evidence-table article{grid-template-columns:minmax(125px,.9fr) minmax(175px,1.2fr) 84px minmax(125px,.9fr) 70px;align-items:center;gap:12px;display:grid}.asset-evidence-table-head,.asset-validation-table-head,.asset-consumer-table-head{min-height:32px;color:var(--muted-2);background:#f8fafb;border:1px solid #e2e7ee;border-bottom:0;border-radius:6px 6px 0 0;padding:0 12px;font-size:7.5px}.asset-evidence-table article{border:1px solid #e2e7ee;border-bottom:0;min-height:62px;padding:9px 12px}.asset-evidence-table article:last-child,.asset-validation-table article:last-child,.asset-consumer-table article:last-child{border-bottom:1px solid #e2e7ee;border-radius:0 0 6px 6px}.asset-evidence-table article>div,.asset-evidence-primary>span:last-child{min-width:0}.asset-evidence-table strong,.asset-evidence-table small,.asset-evidence-table code{display:block}.asset-evidence-table strong,.asset-evidence-table code{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.asset-evidence-table small{color:var(--muted);margin-top:3px;font-size:7.5px}.asset-evidence-primary,.asset-consumer-primary{align-items:center;gap:8px;display:flex}.asset-evidence-primary>span:first-child,.asset-consumer-primary>span:first-child{color:#315fd5;background:#eef3ff;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.asset-validation-table-head,.asset-validation-table article{grid-template-columns:minmax(150px,.8fr) 76px minmax(0,1.6fr);align-items:center;gap:14px;display:grid}.asset-validation-table article{border:1px solid #e2e7ee;border-bottom:0;min-height:52px;padding:8px 12px}.asset-validation-table article>div{color:#087a5c;align-items:center;gap:8px;display:flex}.asset-validation-table article strong{color:var(--ink);font-size:8.5px}.asset-validation-table article small{color:var(--muted);font-size:8px;line-height:1.4}.asset-release-contract{background:0 0;border:0;padding:0}.asset-release-contract dl{background:#f8fafb;border:1px solid #e2e7ee;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:10px}.asset-release-contract dl>div{border:0;border-right:1px solid #e2e7ee;min-height:54px;padding:10px 12px}.asset-release-contract dl>div:nth-child(2n){border-right:0}.asset-release-contract dl>div:nth-child(-n+2){border-bottom:1px solid #e2e7ee}.asset-release-contract dd code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-release-contract>p{color:var(--muted);background:0 0;border:0;margin:10px 0 0;padding:0;font-size:8px}.asset-consumer-table-head,.asset-consumer-table article{grid-template-columns:minmax(155px,1.15fr) 100px minmax(140px,1fr) 100px 70px;align-items:center;gap:12px;display:grid}.asset-consumer-table article{border:1px solid #e2e7ee;border-bottom:0;min-height:56px;padding:8px 12px}.asset-consumer-table article strong,.asset-consumer-table article span,.asset-consumer-table article code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;overflow:hidden}@media (width<=1180px){.asset-detail-page .asset-overview-v2{grid-template-columns:minmax(0,1fr) 246px;gap:18px}.asset-semantic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-semantic-facts>div:nth-child(2){border-right:0}.asset-semantic-facts>div:nth-child(-n+2){border-bottom:1px solid #e3e8ef}.asset-spec-layout{grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:20px}.asset-implementation-bar dl{gap:10px}.asset-implementation-bar dl div{min-width:58px;padding-left:8px}.asset-relation-table-head,.asset-relation-cards article{grid-template-columns:minmax(116px,1fr) 86px minmax(116px,1fr) minmax(112px,.9fr);gap:8px}.asset-object-table-head,.asset-object-table article{grid-template-columns:minmax(126px,1fr) minmax(96px,.75fr) minmax(106px,.85fr) minmax(105px,.9fr) 60px;gap:8px}.asset-evidence-table-head,.asset-evidence-table article{grid-template-columns:minmax(102px,.85fr) minmax(138px,1.15fr) 70px minmax(104px,.85fr) 62px;gap:8px}.asset-consumer-table-head,.asset-consumer-table article{grid-template-columns:minmax(126px,1fr) 76px minmax(112px,.9fr) 78px 62px;gap:8px}}@media (width<=960px){.asset-detail-page .asset-header-state{min-width:168px}.asset-detail-page .asset-overview-v2{grid-template-columns:minmax(0,1fr) 218px;gap:14px}.asset-boundary-summary{grid-template-columns:1fr;gap:10px}.asset-spec-layout{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.asset-implementation-bar{align-items:flex-start}.asset-implementation-bar>div>span:last-child{max-width:150px}.asset-implementation-bar dl{gap:6px}.asset-implementation-bar dl div{min-width:48px}.asset-relation-table-head,.asset-relation-cards article{grid-template-columns:minmax(100px,1fr) 72px minmax(100px,1fr) minmax(96px,.9fr);gap:6px;padding-left:8px;padding-right:8px}.asset-object-table-head,.asset-object-table article{grid-template-columns:minmax(110px,1fr) 88px minmax(92px,.8fr) minmax(90px,.85fr) 56px;gap:6px;padding-left:8px;padding-right:8px}.asset-evidence-table-head,.asset-evidence-table article{grid-template-columns:minmax(90px,.8fr) minmax(118px,1.1fr) 62px minmax(88px,.8fr) 58px;gap:6px;padding-left:8px;padding-right:8px}.asset-consumer-table-head,.asset-consumer-table article{grid-template-columns:minmax(108px,1fr) 64px minmax(98px,.9fr) 68px 58px;gap:6px;padding-left:8px;padding-right:8px}}.build-task-last-run-link{text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #cad5ea;text-decoration:underline #cad5ea}.build-task-last-run-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.change-context-strip{border-bottom:1px solid var(--border);background:#fafbfc;grid-template-columns:1.15fr .72fr 1fr .72fr;display:grid}.change-context-strip>div{border-right:1px solid var(--border);align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px 13px;display:flex}.change-context-strip>div:last-child{border-right:0}.change-context-strip>div>span{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:6px;flex:0 0 28px;place-items:center;display:grid}.change-context-strip p,.change-context-strip small,.change-context-strip strong{min-width:0;margin:0;display:block}.change-context-strip small{color:var(--muted-2);font-size:8px}.change-context-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.proposal-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.workbench-focus-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.decision-work-item{grid-template-columns:30px minmax(0,1fr) 16px}.decision-work-item>.status-badge{display:none}.decision-copy>span{gap:3px}.work-summary-band>div{padding-left:12px;padding-right:12px}.work-summary-band strong{font-size:17px}.change-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.change-context-strip>div:nth-child(2){border-right:0}.change-context-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}.view-ask{flex-direction:column;width:min(1240px,100%);min-height:100%;animation:none;display:flex}.ask-layout{--muted-2:#59677a;flex-direction:column;flex:1;min-height:0;padding-bottom:120px;display:flex}.ask-execution{border-top:1px solid #dfe3e8;flex:none;min-width:0;max-height:320px;margin:0 24px 16px;padding:14px 0;font-size:12px;overflow:auto}.ask-execution>header{align-items:center;gap:12px;min-height:32px;display:flex}.ask-execution>header>strong{font-size:13px}.ask-execution>header>button:first-of-type{margin-left:auto}.ask-execution p{color:#596270;align-items:center;gap:6px;line-height:1.6;display:flex}.ask-execution dl{flex-wrap:wrap;gap:10px 24px;margin:8px 0;display:flex}.ask-execution dl>div{gap:8px;min-width:0;display:flex}.ask-execution dt{color:#596270;flex-shrink:0}.ask-execution dd{overflow-wrap:anywhere;margin:0}.execution-results{max-height:180px;overflow:auto}.execution-results table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.execution-results th,.execution-results td{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e4e7eb;max-width:420px;padding:8px 12px}.execution-results th{background:#f3f5f7;position:sticky;top:0}.conversation-panel{background:0 0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.conversation-thread{flex:1;min-height:0;padding:22px 24px 140px;overflow-y:auto}.user-message{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.user-message>span{color:#fff;background:#3b4659;border-radius:6px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.user-message p{margin:3px 0 0;font-size:13px;font-weight:620;line-height:1.6}.assistant-answer{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.assistant-answer>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.assistant-mark{color:#fff;background:var(--accent);border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.assistant-answer header strong,.assistant-answer header small{display:block}.assistant-answer header strong{font-size:11px}.assistant-answer header small{color:var(--muted-2);margin-top:3px;font-size:8px}.grounded-badge{color:#26715d;background:#edf8f4;border:1px solid #c7e6da;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.answer-copy{color:#2f3b4f;margin:14px 0 16px 39px;font-size:11px;line-height:1.75}.answer-copy p{margin:0 0 8px}.answer-copy strong{color:var(--ink);font-weight:720}.ask-plan{border:1px solid var(--border);background:#f8fafc;border-radius:6px;margin:0 0 16px 39px;padding:12px}.ask-plan>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-plan>header span{align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.ask-plan>header code{max-width:58%;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ask-plan dl{background:var(--border);border:1px solid var(--border);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:11px 0 0;display:grid;overflow:hidden}.ask-plan dl>div{background:#fff;min-width:0;padding:8px}.ask-plan dt,.ask-plan dd{margin:0}.ask-plan dt{color:var(--muted-2);font-size:7px}.ask-plan dd{overflow-wrap:anywhere;margin-top:4px;font-size:9px;font-weight:680}.ask-plan>p{color:#75520b;background:#fff8e8;border:1px solid #ead49d;border-radius:5px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.ask-plan>p strong{color:#523b0c;font-size:9px;display:block}.ask-mark-warning{color:#805d14;background:#fff3d6}.ask-badge-warning,.ask-badge-neutral{color:#75520b;background:#fff8e8;border-color:#ead49d}.ask-badge-neutral{color:#566174;background:#f4f6f8;border-color:#d9dee6}.ask-candidates{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px 39px;font-size:8px;display:flex}.ask-candidates code{border:1px solid var(--border);background:#f4f6f8;border-radius:4px;padding:4px 6px}.answer-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-left:39px;display:grid}.answer-evidence .content-label{grid-column:1/-1}.answer-evidence>button{text-align:left;border:1px solid var(--border);background:#f8fafc;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px;min-width:0;min-height:64px;padding:9px;display:grid}.answer-evidence>button:hover{background:#f4f7ff;border-color:#b7c5e9}.answer-evidence strong,.answer-evidence small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.answer-evidence strong{font-size:9px}.answer-evidence small{color:var(--muted-2);margin-top:5px;font-size:7px}.assistant-answer>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:16px 0 0 39px;padding-top:12px;display:flex}.assistant-answer>footer>div{color:var(--muted-2);align-items:center;gap:5px;font-size:8px;display:flex}.ask-composer{bottom:16px;right:32px;left:calc(var(--shell-nav-width) + 32px);z-index:11;background:#fff;border:1px solid #c9d2df;border-radius:8px;margin:0;padding:10px 10px 8px 13px;position:fixed;box-shadow:0 5px 18px #17203312}.ask-composer:focus-within{box-shadow:var(--focus);border-color:#8ea7e5}.ask-composer textarea{resize:none;width:100%;min-height:36px;color:var(--ink);background:0 0;border:0;padding:0;font-size:11px;line-height:1.5}.ask-composer>div{justify-content:space-between;align-items:center;display:flex}.ask-composer>div>span{color:var(--muted-2);align-items:center;gap:4px;font-size:8px;display:flex}.ask-composer button{color:#fff;background:var(--accent);border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.ask-composer button:disabled{color:#a8b0bd;cursor:default;background:#edf0f4}.ask-empty{text-align:center;max-width:550px;margin:auto;padding:38px 28px 28px}.ask-empty-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;margin:0 auto;display:grid}.ask-empty h2{margin:13px 0 6px;font-size:18px}.ask-empty p{color:var(--muted);margin:0;font-size:10px}.question-suggestions{gap:7px;margin-top:18px;display:grid}.question-suggestions button{border:1px solid var(--border);text-align:left;background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:10px;display:flex}.answer-loading{min-height:170px;color:var(--accent);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:10px;margin:22px 0 0 38px;display:flex}.answer-loading svg{animation:.9s linear infinite ask-spin}.answer-loading strong,.answer-loading span{display:block}.answer-loading strong{color:var(--ink);font-size:11px}.answer-loading span{color:var(--muted-2);margin-top:4px;font-size:9px}@keyframes ask-spin{to{transform:rotate(360deg)}}.ingestion-flow{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:224px minmax(0,1fr);gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.ingestion-flow-copy h2{margin:5px 0;font-size:13px}.ingestion-flow-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.ingestion-flow ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ingestion-flow li{border-left:1px solid var(--border);min-width:0;padding:4px 8px;position:relative}.ingestion-flow li>span{color:var(--accent);font:700 8px/1 SFMono-Regular,Consolas,monospace}.ingestion-flow li strong,.ingestion-flow li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ingestion-flow li strong{margin-top:7px;font-size:9px}.ingestion-flow li small{color:var(--muted-2);margin-top:4px;font-size:7px}.release-purpose-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.release-purpose-strip>div{border:1px solid var(--border);min-width:0;min-height:82px;box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.release-purpose-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.release-purpose-strip small,.release-purpose-strip strong,.release-purpose-strip b{display:block}.release-purpose-strip small{color:var(--muted-2);font-size:8px}.release-purpose-strip strong{overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.4}.release-purpose-strip b{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500;line-height:1.35}@media (width<=1180px){.view-ask{padding-left:20px;padding-right:20px}.ingestion-flow{grid-template-columns:minmax(0,1fr)}.release-purpose-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell{padding-bottom:66px;display:block}.sidebar{z-index:40;border-top:1px solid #34413c;border-right:0;width:auto;height:66px;padding:7px 8px;display:block;position:fixed;inset:auto 0 0}.brand-lockup,.workspace-switcher,.sidebar-context,.sidebar-footer{display:none}.primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:52px;display:grid}.nav-item{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:4px 2px;font-size:9px;display:flex}.nav-item span:not(.nav-count){display:block}.nav-count{margin:-27px 0 0 23px;position:absolute}.topbar{gap:8px;height:56px;padding:0 12px}.command-trigger,.topbar .primary-button{place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.command-trigger span,.command-trigger kbd,.topbar .primary-button span{font-size:0}.topbar .primary-button:not(:has(span)){font-size:0}.topbar .primary-button{gap:0}.view{padding:20px 12px 30px}.page-heading{min-height:0;margin-bottom:16px;display:block}.page-heading h1{margin-top:4px;font-size:22px}.page-heading p{font-size:11px}.page-heading-action{padding-top:12px}.page-heading-action .secondary-button{width:100%}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.metric-strip>div{min-height:76px;padding:12px}.overview-grid{gap:12px}.semantic-map{min-height:0;padding:0 4px}.semantic-map>svg{min-width:560px}.semantic-map{overflow-x:auto}.map-legend{min-width:520px}.coverage-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-footer>div{padding:9px;display:block}.coverage-footer strong,.coverage-footer span{display:block}.coverage-footer button{border-top:1px solid var(--border);grid-column:1/-1;justify-content:center;min-height:42px}.domain-table{overflow-x:auto}.domain-table .panel-heading,.table-row{min-width:650px}.asset-workbench,.proposal-workbench,.release-layout{gap:12px;min-height:0}.asset-list{max-height:292px}.asset-detail-header{grid-template-columns:36px minmax(0,1fr);padding:15px}.asset-detail-header>.asset-type-mark{width:36px;height:36px}.asset-title-copy h2{font-size:18px}.asset-header-state{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.asset-tabs{justify-content:space-between;gap:0;padding:0 12px}.definition-layout{grid-template-columns:1fr}.definition-main{padding:16px}.trust-rail{border-top:1px solid var(--border);border-left:0}.property-grid{grid-template-columns:1fr}.property-grid>div,.property-grid>div:nth-child(2n),.property-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.property-grid>div:last-child{border-bottom:0}.lineage-content{padding:14px;overflow-x:auto}.lineage-map{min-width:620px}.consumer-list article,.release-bindings article{grid-template-columns:34px minmax(0,1fr) auto}.consumer-list article>div:nth-child(3),.release-bindings article>code{text-align:left;grid-column:2/-1}.proposal-queue{grid-template-columns:150px repeat(3,minmax(220px,1fr))}.proposal-detail-header{min-height:0;padding:15px;display:block}.proposal-detail-header .primary-button{width:100%;margin-top:13px}.proposal-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-metadata>div:nth-child(2){border-right:0}.proposal-metadata>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.proposal-columns{grid-template-columns:1fr}.diff-section,.validation-section{padding:15px}.validation-section{border-top:1px solid var(--border);border-left:0}.release-timeline{grid-template-columns:repeat(3,minmax(230px,1fr))}.release-detail-header{grid-template-columns:40px minmax(0,1fr);padding:15px}.release-detail-header>.status-badge{grid-column:1/-1;justify-self:start}.manifest-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-strip>div:nth-child(2){border-right:0}.manifest-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.release-changes,.release-bindings{padding:15px}.change-list{grid-template-columns:1fr}.change-list>div,.change-list>div:nth-child(2n),.change-list>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.change-list>div:last-child{border-bottom:0}.dialog-backdrop{place-items:end center;padding:0}.review-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:90dvh}.review-dialog>footer{flex-direction:column-reverse;align-items:stretch}.review-dialog>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toast{max-width:none;bottom:78px;left:12px;right:12px}}.view-sources,.view-consumers{width:min(1240px,100%)}.lifecycle-rail{border:1px solid var(--border);min-height:78px;box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:grid}.lifecycle-title strong{margin-top:4px;font-size:11px;display:block}.lifecycle-stages{grid-template-columns:repeat(7,minmax(72px,1fr));min-width:0;display:grid}.lifecycle-stage{min-width:0;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;padding:5px;display:grid;position:relative}.lifecycle-stage:hover,.lifecycle-stage-active{color:var(--ink);background:var(--accent-soft)}.lifecycle-stage>span:nth-child(2),.lifecycle-stage strong,.lifecycle-stage small{min-width:0;display:block}.lifecycle-stage strong{font-size:10px;font-weight:650}.lifecycle-stage small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.lifecycle-stage>i{background:var(--border-strong);width:7px;height:1px;position:absolute;top:50%;right:-3px}.stage-number{width:25px;height:25px;color:var(--muted-2);border:1px solid var(--border);background:#f7f8fa;border-radius:50%;place-items:center;font:8px/1 SFMono-Regular,Consolas,monospace;display:grid}.stage-complete{color:#08715f;background:#e7f6f1;border-color:#bfe3d8}.readiness-strip{border:1px solid var(--border);min-height:70px;box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.readiness-strip>div{border-right:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px 14px;display:grid}.readiness-strip>div:last-child{border-right:0}.readiness-icon,.source-mark,.channel-icon,.candidate-mark,.feedback-icon{color:var(--accent);background:var(--accent-soft);border:1px solid #d4dff8;border-radius:6px;place-items:center;display:grid}.readiness-icon{width:32px;height:32px}.readiness-strip small,.readiness-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.readiness-strip small{color:var(--muted-2);font-size:9px}.readiness-strip strong{margin-top:3px;font-size:11px}.readiness-strip b{color:#08715f;font-size:9px;font-weight:680}.source-layout,.consumer-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;margin-top:14px;display:grid}.source-registry,.discovery-console,.channel-band,.binding-registry,.feedback-panel,.discovery-trace,.candidate-band,.candidate-empty{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:8px}.source-count,.binding-registry .panel-heading>span,.channel-band .panel-heading>code{color:var(--muted-2);font-size:9px}.source-list>article,.binding-list>article{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.source-mark{color:#7655b5;background:#f1ecfa;border-color:#ded3f0;width:36px;height:36px}.source-list strong,.source-list small,.binding-list strong,.binding-list small{display:block}.source-list strong,.binding-list strong{font-size:11px}.source-list small,.binding-list small{color:var(--muted-2);margin-top:4px;font-size:9px}.source-list code,.binding-list code{color:var(--muted);font-size:9px}.health-label{color:#08715f;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.health-label i{background:#1da77b;border-radius:50%;width:6px;height:6px}.permission-boundary{color:#315f55;background:#eef8f5;align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:flex}.permission-boundary strong,.permission-boundary span{display:block}.permission-boundary strong{font-size:10px}.permission-boundary span{color:#5f7e76;margin-top:3px;font-size:9px;line-height:1.45}.run-state{min-height:22px;color:var(--accent);background:var(--accent-soft);border:1px solid #ccd9f7;border-radius:5px;align-items:center;padding:3px 7px;font-size:8px;font-weight:680;display:inline-flex}.run-complete{color:#08715f;background:#e7f6f1;border-color:#bee3d8}.run-warning{color:#925008;background:var(--warning-soft);border-color:#ecd4aa}.discovery-body{padding:14px}.discovery-scope{border:1px solid var(--border);background:#f7f8fa;border-radius:6px;padding:10px 11px}.discovery-scope span,.discovery-scope strong,.discovery-scope small{display:block}.discovery-scope span{color:var(--muted-2);font-size:8px}.discovery-scope strong{margin-top:4px;font-size:10px}.discovery-scope small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.discovery-steps{margin:13px 0;padding:0;list-style:none}.discovery-steps li{min-height:46px;color:var(--muted-2);border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px 4px;display:grid}.discovery-steps strong,.discovery-steps small{display:block}.discovery-steps strong{color:var(--ink);font-size:10px}.discovery-steps small{margin-top:2px;font-size:9px}.step-complete>svg{color:#168a63}.discovery-run-button{justify-content:center;width:100%}.discovery-result{color:#08715f;background:#eef8f5;border:1px solid #bee3d8;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:10px;display:grid}.discovery-result strong,.discovery-result span{display:block}.discovery-result strong{font-size:10px}.discovery-result span{color:#5f7e76;margin-top:3px;font-size:8px;line-height:1.4}.discovery-trace{justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-top:14px;padding:12px 15px;display:flex}.discovery-trace h2{margin:3px 0 0;font-size:12px}.discovery-trace p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.discovery-trace .text-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.candidate-band{background:#f7f9ff;border-color:#ccd9f7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;margin-bottom:14px;padding:12px 14px;display:grid}.candidate-mark{width:38px;height:38px}.candidate-band h2{margin:2px 0 0;font-size:13px}.candidate-band p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.candidate-published{background:#f2faf7;border-color:#bee3d8}.candidate-published .candidate-mark{color:#08715f;background:#e4f5ef;border-color:#bee3d8}.candidate-result{align-items:center;gap:8px;display:flex}.candidate-result code{font-size:9px}.candidate-empty{min-height:58px;color:var(--muted-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:grid}.candidate-empty strong{color:var(--ink);font-size:10px;display:block}.candidate-empty span{font-size:9px;line-height:1.4}.rollback-notice{color:#925008;background:var(--warning-soft);border:1px solid #ecd4aa;border-radius:6px;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;padding:8px 11px;font-size:9px;display:flex}.release-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 16px;display:flex}.release-actions strong,.release-actions span{display:block}.release-actions strong{font-size:10px}.release-actions span{color:var(--muted-2);margin-top:3px;font-size:9px}button:disabled{cursor:not-allowed;opacity:.48}.channel-band{overflow:hidden}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.channel-grid>button{min-width:0;min-height:96px;color:var(--muted);border:0;border-right:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:32px minmax(0,1fr) 15px;align-items:start;gap:8px;padding:13px;display:grid}.channel-grid>button:hover{background:#f8faff}.channel-icon{width:32px;height:32px}.channel-grid strong,.channel-grid small,.channel-grid code{min-width:0;display:block}.channel-grid strong{color:var(--ink);font-size:10px}.channel-grid small{color:var(--muted-2);margin:3px 0 7px;font-size:8px;line-height:1.4}.channel-grid code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.binding-list>article{grid-template-columns:36px minmax(0,1fr) auto auto}.session-binding{background:#f8faff}.feedback-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feedback-metrics>div{border-right:1px solid var(--border);min-height:92px;padding:13px 15px}.feedback-metrics span,.feedback-metrics strong,.feedback-metrics small{display:block}.feedback-metrics span{color:var(--muted);font-size:9px}.feedback-metrics strong{margin:7px 0 4px;font-size:21px;font-weight:620}.feedback-metrics small{color:var(--muted-2);font-size:8px}.feedback-events article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px 14px;display:grid}.feedback-icon{color:#168a63;background:#e9f7f2;border-color:#c4e6da;width:34px;height:34px}.feedback-icon.warning{color:var(--warning);background:var(--warning-soft);border-color:#ecd4aa}.feedback-events strong,.feedback-events small{display:block}.feedback-events strong{font-size:10px}.feedback-events small{color:var(--muted-2);margin-top:3px;font-size:8px}.feedback-events article>span:last-child{color:var(--muted-2);font-size:8px}.consumer-boundary{min-height:38px;color:var(--muted);border:1px solid var(--border);background:#f2f4f7;border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:8px 11px;font-size:9px;display:flex}.compact-dialog{width:min(560px,100%)}.proposal-form,.binding-form{gap:14px;display:grid}.proposal-form label>span,.binding-form label>span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.proposal-form select,.binding-form select,.binding-form input{width:100%;height:38px;color:var(--ink);border:1px solid var(--border-strong);letter-spacing:0;background:#fff;border-radius:6px;padding:0 10px;font:10px/1.4 inherit}.proposal-form textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);border:1px solid var(--border-strong);background:#fff;border-radius:6px;padding:10px;font-size:10px;line-height:1.5}.proposal-policy{min-height:58px;color:var(--accent);background:var(--accent-soft);border:1px solid #ccd9f7;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.proposal-policy strong,.proposal-policy small{display:block}.proposal-policy strong{color:var(--ink);font-size:10px}.proposal-policy small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.binding-target,.publish-target{border:1px solid var(--border);background:#f7f8fa;border-radius:6px;padding:10px}.binding-target span,.binding-target code,.binding-target small{display:block}.binding-target span,.publish-target span{color:var(--muted-2);font-size:8px}.binding-target code{color:var(--accent);margin-top:5px;font-size:10px}.binding-target small{color:var(--muted);margin-top:5px;font-size:8px}.publish-checklist{gap:8px;display:grid}.publish-checklist>div:not(.publish-target){color:#168a63;border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:8px 10px;display:grid}.publish-checklist strong,.publish-checklist small{display:block}.publish-checklist strong{color:var(--ink);font-size:10px}.publish-checklist small{color:var(--muted-2);margin-top:2px;font-size:8px}.publish-identity{min-height:58px;color:var(--muted);border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px 10px;padding:9px 10px;font-size:8px;font-weight:650;display:grid}.publish-identity select{height:32px;color:var(--ink);border:1px solid var(--border-strong);background:#fff;border-radius:5px;padding:0 8px;font-size:8.5px}.publish-identity small{grid-column:2;margin:-3px 0 0}.release-sod-check,.release-sod-conflict{border-radius:6px;gap:8px;min-height:48px;padding:9px 10px;grid-template-columns:none!important;align-items:flex-start!important;display:flex!important}.release-sod-check{background:#f0f8f5;color:#08715f!important;border:1px solid #cfe7df!important}.release-sod-conflict{background:#fff4f5;color:#b13f49!important;border:1px solid #efcbd0!important}.release-sod-check>span,.release-sod-conflict>span{gap:3px;min-width:0;display:grid}.release-sod-check strong,.release-sod-conflict strong{color:var(--ink);font-size:8.5px}.release-sod-check small,.release-sod-conflict small{color:var(--muted);font-size:7.5px;line-height:1.5}.release-sod-check code,.release-sod-conflict code{font-size:7px}.publish-target{justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-target code{color:var(--accent);font-size:9px}@media (width<=960px) and (width>=721px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.page-heading{flex-wrap:wrap}.lifecycle-rail{display:block;overflow-x:auto}.lifecycle-title{margin:2px 4px 8px}.lifecycle-stages{min-width:610px}.source-layout,.consumer-layout{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-grid>button:nth-child(2){border-right:0}.channel-grid>button:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=720px){.rail-navigation{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}.rail-item{gap:2px;min-width:0}.rail-item svg{width:16px;height:16px}.rail-label{text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.lifecycle-rail{display:block;overflow-x:auto}.lifecycle-title{margin:2px 4px 8px}.lifecycle-stages{min-width:610px}.readiness-strip,.source-layout,.consumer-layout,.channel-grid{grid-template-columns:1fr}.readiness-strip>div,.channel-grid>button{border-right:0;border-bottom:1px solid var(--border)}.readiness-strip>div:last-child,.channel-grid>button:last-child{border-bottom:0}.source-list>article,.binding-list>article{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.source-list code,.binding-list code{grid-area:2/2/auto/-1}.health-label{grid-area:1/3}.discovery-result{grid-template-columns:22px minmax(0,1fr)}.discovery-result .primary-button{grid-column:1/-1;justify-content:center}.discovery-trace,.release-actions{flex-direction:column;align-items:stretch}.candidate-band{grid-template-columns:38px minmax(0,1fr)}.candidate-band>button,.candidate-result{grid-column:1/-1;justify-content:center}.candidate-empty{grid-template-columns:22px minmax(0,1fr)}.candidate-empty button{grid-column:1/-1}.feedback-metrics{grid-template-columns:1fr}.feedback-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.binding-dialog .review-dialog>footer,.compact-dialog>footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--context-panel-width:264px;--shell-nav-width:calc(56px + var(--context-panel-width));grid-template-columns:56px var(--context-panel-width) minmax(0, 1fr);background:var(--canvas);height:100dvh;min-height:720px;display:grid;overflow:hidden}.activity-rail{z-index:30;color:#7a8799;border-right:1px solid var(--border);background:#f2f4f7;flex-direction:column;align-items:center;width:56px;height:100dvh;padding:9px 7px;display:flex;position:relative}.rail-brand,.rail-item{border-radius:7px;place-items:center;width:40px;height:40px;padding:0;transition:color .15s cubic-bezier(.2,.8,.2,1),background-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.rail-brand{color:#fff;background:var(--ink);border:1px solid var(--ink);flex:none;box-shadow:0 6px 16px #17203329}.rail-navigation{flex-direction:column;flex:1;align-items:center;gap:6px;margin-top:13px;display:flex}.rail-item{color:#7a8799;background:0 0;border:1px solid #0000}.rail-item:hover{color:var(--ink);background:#fffc}.rail-item-active{color:var(--accent);background:#fff;border-color:#d7dde6;box-shadow:0 4px 12px #17203312}.rail-item-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.rail-stack-start{margin-top:9px}.rail-stack-start:after{content:"";background:#dfe4eb;height:1px;position:absolute;top:-8px;left:8px;right:8px}.rail-count{color:#fff;background:var(--warning);border:2px solid #f2f4f7;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.rail-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-command{flex:none}.rail-system{border-top:1px solid #dfe4eb;flex-direction:column;flex:none;align-items:center;gap:4px;width:100%;margin-top:5px;padding-top:7px;display:flex}.rail-system .rail-item{height:36px}.context-panel{z-index:20;width:var(--context-panel-width);border-right:1px solid var(--border);background:#f7f8fa;flex-direction:column;grid-column:2;min-width:0;height:100dvh;display:flex;position:relative}.context-panel-header{border-bottom:1px solid var(--border);background:#fffffff5;flex:0 0 52px;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 8px 0 14px;display:flex}.context-collapse-button{width:28px;height:28px;color:var(--muted-2);background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 28px;place-items:center;padding:0;display:grid}.context-collapse-button:hover{color:var(--ink);background:#f2f4f7;border-color:#dde2ea}.context-search{height:34px;color:var(--muted-2);background:#fff;border:1px solid #d7dde6;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;margin:10px 10px 8px;padding:0 9px;font-size:11px;display:grid}.context-section-label{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden}.context-search kbd{color:#8a96a8;box-shadow:none;background:#f7f8fa;padding:1px 4px;font-size:8px}.context-search-input{cursor:text}.context-search-input:focus-within{color:var(--ink);border-color:#9db4e8;box-shadow:0 0 0 2px #2d5fd81a}.context-search-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.context-search-input input::placeholder{color:var(--muted-2);opacity:1}.context-search-clear{width:22px;height:22px;color:var(--muted-2);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.context-search-clear:hover{color:var(--ink);background:#f2f4f7}.context-search-empty{color:var(--muted-2);text-align:center;justify-items:center;gap:6px;padding:28px 12px;display:grid}.context-search-empty strong{color:var(--ink);font-size:11px}.context-search-empty span{font-size:9px}.context-list{min-height:0;padding:0 7px;overflow-y:auto}.context-panel-no-search .context-list{padding-top:8px}.context-resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.context-resize-handle:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:3px}.context-resize-handle:hover:after,.context-resize-handle:focus-visible:after,body.context-panel-resizing .context-resize-handle:after{opacity:1}body.context-panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.context-item{width:100%;min-height:52px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:9px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 8px;transition:color .15s,background-color .15s,border-color .15s;display:grid;position:relative}.context-item+.context-item{margin-top:2px}.context-item:hover{color:var(--ink);background:#fff;border-color:#e2e6ec}.context-item-active{color:var(--ink);background:var(--accent-soft);border-color:#d8e2fb}.context-item-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-8px}.context-item strong,.context-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.context-item strong{color:inherit;font-size:12px;font-weight:600}.context-item small{color:var(--muted-2);margin-top:3px;font-size:10px}.context-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.context-dot-warning{background:var(--warning)}.context-dot-danger{background:var(--danger)}.workspace{flex-direction:column;grid-column:3;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;flex:0 0 52px;height:52px;padding:0 20px;position:relative}.workspace-breadcrumb{min-width:0;color:var(--muted-2);align-items:center;gap:5px;font-size:11px;display:flex}.workspace-breadcrumb strong{color:var(--muted);font-weight:600}.session-only-label{color:#657085;white-space:nowrap;background:#f4f6f8;border:1px solid #dfe3e9;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:650}.workspace-title-button{min-width:0;max-width:260px;color:var(--muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 3px;font-weight:600;overflow:hidden}.workspace-title-button:hover{color:var(--ink);background:#f7f8fa;border-color:#e2e6ec}.workspace-title-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-title-input{width:min(260px,32vw);min-width:120px;height:26px;color:var(--ink);box-shadow:var(--focus);font:inherit;background:#fff;border:1px solid #8ea7e5;border-radius:4px;padding:2px 7px;font-weight:600}.workspace-canvas{background-color:#fbfcfd;background-image:linear-gradient(#edf0f4 1px,#0000 1px);background-size:100% 48px;flex:1;min-width:0;min-height:0;overflow:auto}.view{width:min(1040px,100%);padding:28px 32px 48px;animation:.18s cubic-bezier(.2,.8,.2,1) both pageEnter}.view-assets,.view-proposals,.view-releases{width:min(1240px,100%)}@keyframes pageEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.view:has(>.dialog-backdrop){animation:none}.page-heading{min-height:74px;margin-bottom:18px}.eyebrow,.panel-kicker,.content-label{color:var(--accent);font-size:9px;font-weight:700}.page-heading h1{color:var(--ink);margin:4px 0 3px;font-size:21px;font-weight:680;line-height:1.35}.page-heading p{color:#7a8799;font-size:11px;line-height:1.55}.page-heading-action{padding-top:8px}.primary-button,.secondary-button,.danger-button{min-height:34px;font-size:11px}.primary-button{background:var(--ink);border-color:var(--ink)}.primary-button:hover{background:var(--accent);border-color:var(--accent)}.status-badge{border-radius:5px}.metric-strip,.work-panel,.domain-table,.asset-catalog,.asset-detail,.proposal-queue,.proposal-detail,.release-timeline,.release-detail{border-color:var(--border);box-shadow:var(--shadow);border-radius:8px}.metric-strip{min-height:88px}.metric-strip>div{padding:15px 18px}.metric-strip strong{color:var(--ink);font-size:25px;font-weight:600}.metric-strip span,.metric-strip small{color:var(--muted-2)}.overview-grid{grid-template-columns:minmax(0,1.58fr) minmax(290px,.72fr);gap:16px}.panel-heading{min-height:58px;padding:12px 15px}.panel-heading h2{color:var(--ink);font-size:13px}.semantic-map{background-color:#fbfcfd;background-image:radial-gradient(#dbe1e9 .8px,#0000 .8px);background-size:18px 18px;min-height:312px}.map-node rect{stroke:#c9d1dd;filter:drop-shadow(0 4px 7px #1720330d)}.map-node.domain-node rect,.map-node.release-node rect,.map-node.selected-node rect{fill:var(--accent-soft);stroke:var(--accent)}.map-node.consumer-node rect{fill:#f5f7fb;stroke:#aab8d6}.map-node.attention-node rect{fill:var(--warning-soft);stroke:#d8b66e}.map-link,.map-arrow{stroke:#7890c8;fill:#7890c8}.coverage-footer button,.text-button{color:var(--accent)}.attention-list button{min-height:72px}.attention-icon{border:1px solid #0000}.attention-icon.violet{border-color:#ded4f0}.attention-icon.warning{border-color:#ecdba9}.attention-icon.danger{border-color:#efc9cd}.domain-table{margin-top:16px}.table-head,.catalog-summary,.validation-section,.trust-rail{background:#f7f8fa}.table-row i,.trust-meter i{background:var(--accent)}.asset-workbench,.proposal-workbench,.release-layout{gap:12px;min-height:calc(100dvh - 194px)}.asset-workbench{grid-template-columns:minmax(300px,.72fr) minmax(510px,1.72fr)}.catalog-toolbar{padding:11px}.search-field{background:#fff;height:36px}.segment-control{background:#f2f4f7;height:32px}.asset-list{max-height:calc(100dvh - 328px)}.asset-row{min-height:78px;padding:10px 11px}.asset-row:hover{background:#f8faff}.asset-row-active,.asset-row-active:hover,.proposal-row-active,.proposal-row-active:hover{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.asset-type-指标{color:#315fd5;background:#eef3ff}.asset-type-维度{color:#7655b5;background:#f1ecfa}.asset-type-实体{color:#168a63;background:#e8f6f1}.asset-detail-header,.proposal-detail-header,.release-detail-header{min-height:104px;padding:16px 18px}.asset-title-copy h2{font-size:18px}.asset-tabs{height:42px}.formula-block code{color:#dce7ff;background:#172033}.lineage-map{background-color:#fbfcfd;background-image:radial-gradient(#dbe1e9 .8px,#0000 .8px)}.proposal-workbench{grid-template-columns:minmax(270px,.62fr) minmax(560px,1.72fr)}.proposal-row{min-height:92px}.proposal-detail-header h2,.release-detail-header h2{font-size:17px}.validation-passed>span,.change-list svg{color:#168a63}.release-layout{grid-template-columns:minmax(270px,.66fr) minmax(540px,1.58fr)}.release-seal{color:var(--accent);background:var(--accent-soft);border-color:#cad8f7}.release-row:hover,.release-row-active{background:#f5f8ff}.release-row-active .timeline-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-color:#cad8f7}.dialog-backdrop{left:var(--shell-nav-width);background:#1720336b}.review-dialog{border-color:#c9d1dd;box-shadow:0 24px 70px #17203333}.surface-boundary-notice{color:#6a4b10;background:#fff9e9;border-bottom:1px solid #ead9a5;align-items:center;gap:9px;min-height:38px;padding:8px 24px;font-size:10px;line-height:1.45;display:flex}.surface-boundary-notice svg{flex:none}.surface-boundary-notice strong{color:#4a350d;margin-right:7px}.toast{color:#fff;background:#172033;border-color:#263147}@media (width<=1280px){.view{padding-left:24px;padding-right:24px}.ask-composer{right:24px;left:calc(var(--shell-nav-width) + 24px)}}@media (width<=1180px){.overview-grid,.asset-workbench,.proposal-workbench,.release-layout{grid-template-columns:1fr}.asset-list{max-height:260px}}@media (width<=720px){.app-shell{--shell-nav-width:0px;flex-direction:column;height:auto;min-height:100dvh;padding-bottom:62px;display:flex;overflow:visible}.activity-rail{z-index:40;border-top:1px solid var(--border);background:#f7f8fafa;border-right:0;width:100%;height:62px;padding:5px 8px;display:block;position:fixed;inset:auto 0 0}.rail-brand,.rail-command{display:none}.rail-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:52px;margin:0;display:grid}.rail-item{border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:52px;display:flex}.rail-stack-start{margin-top:0}.rail-stack-start:after{display:none}.rail-item-active:before{border-radius:0 0 3px 3px;width:auto;height:3px;inset:-6px 22% auto}.rail-label{clip:auto;width:auto;height:auto;color:inherit;white-space:nowrap;margin:0;font-size:9px;position:static;overflow:visible}.rail-count{top:1px;right:calc(50% - 21px)}.context-panel{border-right:0;border-bottom:1px solid var(--border);order:0;width:100%;height:auto}.context-resize-handle,.context-collapse-button,.context-search{display:none}.context-list{gap:6px;padding:7px 10px 9px;display:flex;overflow-x:auto}.context-item{background:#fff;border-color:#e2e6ec;grid-template-columns:7px minmax(0,1fr);width:142px;min-width:142px;min-height:46px}.context-item>svg,.context-item-active:before{display:none}.workspace{order:1;height:auto;min-height:0;overflow:visible}.topbar{flex-basis:50px;height:50px;padding:0 11px;position:sticky;top:0}.workspace-breadcrumb span,.workspace-breadcrumb svg{display:none}.workspace-canvas{width:100%;overflow:visible}.view{padding:20px 12px 28px}.page-heading h1{font-size:20px}.topbar .primary-button{width:34px;min-width:34px;height:34px;padding:0;font-size:0}.ask-composer{bottom:12px;left:12px;right:12px}.rail-navigation{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden}.rail-item{gap:2px;min-width:0}.rail-item svg{width:16px;height:16px}.rail-label{text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}}.workspace-canvas{background:#f5f7fa}.metric-strip,.readiness-strip{box-shadow:none;background:0 0;border:0;gap:12px}.metric-strip>div,.readiness-strip>div{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px}.metric-strip>div:last-child,.readiness-strip>div:last-child{border-right:1px solid var(--border)}.source-registry,.channel-band,.binding-registry,.feedback-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.source-registry>.panel-heading,.channel-band>.panel-heading,.binding-registry>.panel-heading,.feedback-panel>.panel-heading{border-bottom:0;min-height:48px;padding:0 2px 10px}.source-list,.binding-list,.feedback-events{gap:10px;display:grid}.source-list>article,.binding-list>article,.feedback-events>article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px}.permission-boundary{box-shadow:var(--shadow);border:1px solid #c7e4da;border-radius:8px;margin-top:10px}.channel-grid{gap:10px}.channel-grid>button{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px}.channel-grid>button:last-child{border-right:1px solid var(--border)}.channel-grid-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-layout-feedback{grid-template-columns:1fr}.feedback-metrics{border-bottom:0;gap:10px}.feedback-metrics>div{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px}.feedback-metrics>div:last-child{border-right:1px solid var(--border)}.feedback-events{margin-top:10px}.feedback-action{margin:12px 0 0}.semantic-map,.lineage-map{background-color:#fbfcfd;background-image:none}.heading-actions{align-items:center;gap:8px;display:flex}.context-search{text-align:left;cursor:pointer;width:calc(100% - 20px)}.context-search:hover{color:var(--ink);border-color:var(--border-strong);background:#fff}:is(.asset-detail-empty,.proposal-detail:has(>.empty-state)){place-items:center;min-height:420px;display:grid}.queue-scope{min-height:30px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#f8fafc;padding:8px 12px;font-size:9px}.queue-scope strong{color:var(--ink);font-weight:650}.command-backdrop{align-items:start;padding-top:12vh}.command-palette{background:#fff;border:1px solid #c8d0dc;border-radius:8px;width:min(620px,100%);animation:.2s cubic-bezier(.16,1,.3,1) both dialogIn;overflow:hidden;box-shadow:0 24px 70px #17203342}.command-search{height:54px;color:var(--muted);border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 16px;display:grid}.command-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;font-size:13px}.command-results{max-height:min(480px,62vh);padding:7px;overflow-y:auto}.command-results button{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 9px;display:grid}.command-results button:hover,.command-results button:focus-visible,.command-results button[aria-selected=true]{background:var(--accent-soft)}.command-icon{width:32px;height:32px;color:var(--accent);background:#fff;border:1px solid #d8e2fb;border-radius:6px;place-items:center;display:grid}.command-results strong,.command-results small{display:block}.command-results strong{font-size:11px;font-weight:650}.command-results small{color:var(--muted-2);margin-top:3px;font-size:9px}.command-empty{min-height:180px;color:var(--muted-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.command-empty strong{color:var(--ink);margin-top:10px}.command-empty span{margin-top:4px;font-size:10px}.command-palette>footer{min-height:38px;color:var(--muted-2);border-top:1px solid var(--border);background:#f8fafc;align-items:center;gap:14px;padding:0 12px;font-size:9px;display:flex}.command-palette kbd{color:var(--muted);border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:4px}.inspector-dialog .dialog-body{min-height:250px}.release-compare{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.release-compare>div{border:1px solid var(--border);background:#f8fafc;border-radius:6px;min-height:110px;padding:14px}.release-compare span,.release-compare strong,.release-compare small{display:block}.release-compare span{color:var(--muted-2);font-size:9px}.release-compare strong{margin-top:8px;font:650 11px/1.4 SFMono-Regular,Consolas,monospace}.release-compare small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.5}.release-compare ul{color:var(--muted);background:var(--accent-soft);border-radius:6px;grid-column:1/-1;margin:8px 0 0;padding:12px 12px 12px 28px;font-size:10px;line-height:1.8}.manifest-preview p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.6}.manifest-preview pre{color:#233048;border:1px solid var(--border);background:#f2f4f7;border-radius:6px;margin:0;padding:16px;font:10px/1.7 SFMono-Regular,Consolas,monospace;overflow:auto}.policy-list{gap:10px;display:grid}.policy-list>div{min-height:62px;color:var(--accent);border:1px solid var(--border);background:#f8fafc;border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;display:grid}.policy-list strong,.policy-list small{display:block}.policy-list strong{color:var(--ink);font-size:11px}.policy-list small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}@media (width<=1180px){.heading-actions .secondary-button{display:none}.table-row{grid-template-columns:minmax(120px,1.3fr) 48px minmax(95px,.9fr) minmax(118px,1fr) 82px;gap:8px;padding-left:12px;padding-right:12px}.release-layout{grid-template-columns:minmax(0,1fr)}.release-timeline{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.release-row{min-width:0}}.source-commandbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin-bottom:14px;padding-bottom:12px;display:flex}.source-tabs{background:#eef1f5;border-radius:7px;align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.source-tabs button{height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.source-tabs button:hover{color:var(--ink)}.source-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1720331a}.source-tabs button span{min-width:17px;height:17px;color:var(--muted-2);background:#e7ebf1;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:8px;display:inline-flex}.source-tabs button[aria-selected=true] span{color:var(--accent);background:var(--accent-soft)}.source-command-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.source-command-actions .connection-search{width:260px;box-shadow:none}.source-table{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.source-table-head,.source-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(72px,.45fr) minmax(145px,.82fr) 96px 96px;align-items:center;gap:14px;display:grid}.source-table-head{min-height:42px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#fafbfc;padding:0 16px;font-size:9px;font-weight:650}.source-table-body{min-height:92px}.source-table-row{width:100%;min-height:78px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--border);cursor:default;background:#fff;padding:11px 16px}.source-table-row:last-child{border-bottom:0}.source-table-row:hover{background:#f7f9fc}.source-primary{align-items:center;gap:11px;min-width:0;display:flex}.source-primary>span:last-child{min-width:0}.source-primary strong,.source-primary small,.source-status small{display:block}.source-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-primary small,.source-status small{color:var(--muted-2);margin-top:4px;font-size:8px}.source-cell{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.source-status{min-width:0}.source-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.source-row-actions .icon-button{width:28px;height:28px;color:var(--muted);border-color:#0000}.source-row-actions .icon-button:hover{color:var(--ink);border-color:var(--border);background:#fff}.source-row-actions .source-delete-button:hover{color:var(--danger);background:var(--danger-soft);border-color:#e5a9af}.source-row-actions-empty{color:var(--muted-2);padding-right:10px;font-size:9px}.delete-connection-dialog{width:min(480px,100%)}.delete-confirmation{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding-top:18px;padding-bottom:18px;display:grid}.delete-confirmation-icon{width:38px;height:38px;color:var(--danger);background:var(--danger-soft);border:1px solid #efc6ca;border-radius:6px;place-items:center;display:grid}.delete-confirmation strong{margin-top:1px;font-size:12px;display:block}.delete-confirmation p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.source-dialog{width:min(720px,100%)}.source-dialog>header{align-items:center;min-height:56px;padding-top:11px;padding-bottom:11px}.source-dialog>footer{min-height:56px;padding-top:10px;padding-bottom:10px}.source-setup-form{padding-top:4px;padding-bottom:4px;display:grid}.source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid}.source-form-grid-flat{padding:14px 0 4px}.source-form-grid label{min-width:0}.source-form-grid label>span:first-child{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:600;display:block}.source-form-grid label>span b{color:#c44a55;font-weight:700}.source-form-grid input:not([type=checkbox]),.source-form-grid select{width:100%;height:36px;color:var(--ink);border:1px solid var(--border-strong);font:inherit;background:#fff;border-radius:6px;outline:0;padding:0 10px;font-size:10px}.source-form-grid input:not([type=checkbox]):focus,.source-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.source-form-grid label>small{color:var(--muted-2);margin-top:5px;font-size:8px;line-height:1.4;display:block}.source-form-grid .field-span-2{grid-column:1/-1}.password-input{display:block;position:relative}.source-form-grid .password-input input{padding-right:40px}.password-input button{width:28px;height:28px;color:var(--muted-2);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-input button:hover{color:var(--ink);background:#f2f4f7}.switch-field>span:nth-child(2){min-height:36px;color:var(--ink);border:1px solid var(--border);background:#f8fafc;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:9px;display:flex}.switch-field input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.source-capability-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.source-capability-strip>div{color:#315fd5;border:1px solid var(--border);background:#f6f8fc;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.source-capability-strip span,.source-capability-strip small,.source-capability-strip strong{min-width:0;display:block}.source-capability-strip small{color:var(--muted-2);font-size:7px}.source-capability-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.source-capability-strip>.source-capability-muted{color:var(--muted-2);background:#fafbfc}.source-test-panel{border:1px solid var(--border);background:#f8fafc;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;margin:14px 0;padding:10px 12px;display:grid}.source-test-icon{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;display:grid}.source-test-panel strong,.source-test-panel small{display:block}.source-test-panel strong{font-size:10px}.source-test-panel small{color:var(--muted-2);margin-top:4px;font-size:8px}.source-test-success{background:#f2faf7;border-color:#c7e4da}.source-test-success .source-test-icon,.source-test-success strong{color:#08715f}.source-test-error{background:#fff7f7;border-color:#efc9cd}.source-test-error .source-test-icon,.source-test-error strong{color:#b83f4a}@keyframes sourceSpin{to{transform:rotate(360deg)}}.connection-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:14px;display:flex}.connection-search{width:min(360px,46%);height:36px;color:var(--muted-2);border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.connection-search:focus-within{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.connection-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.connection-search input::placeholder{color:var(--muted-2)}.source-empty-state{min-height:86px;color:var(--muted-2);border:1px dashed var(--border-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.source-empty-state strong,.source-empty-state small{display:block}.source-empty-state strong{color:var(--ink)}.source-empty-state small{margin-top:3px}.source-groups{gap:18px;display:grid}.source-group{min-width:0}.source-group-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-height:36px;padding:0 2px 8px;display:flex}.source-group-heading h3,.source-group-heading p{margin:0}.source-group-heading h3{color:var(--ink);font-size:11px;line-height:1.4}.source-group-heading p,.source-group-heading>span{color:var(--muted-2);font-size:9px;line-height:1.45}.source-group-heading p{margin-top:2px}.source-mark-file{color:#08715f;background:#e8f6f1;border-color:#c7e4da}.file-picker input[type=file]{height:auto;min-height:42px;color:var(--muted);border:1px dashed var(--border-strong);background:#f8fafc;padding:7px 9px}.file-picker input[type=file]::file-selector-button{min-height:26px;color:var(--ink);border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:5px;margin-right:9px;padding:0 10px;font-weight:650}.file-picker small{color:var(--muted-2);margin-top:5px;font-size:9px}.build-task-commandbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:14px;padding-bottom:14px;display:flex}.build-task-filters{background:#eef1f5;border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.build-task-filters button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.build-task-filters button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #17223717}.build-task-filters button span{min-width:17px;height:17px;color:var(--accent);background:var(--accent-soft);border-radius:4px;place-items:center;font-size:8px;display:inline-grid}.build-task-command-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.build-task-command-actions .connection-search{width:250px;box-shadow:none}.build-task-table{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.build-task-table-head,.build-task-row{grid-template-columns:minmax(185px,1.2fr) minmax(130px,.82fr) 104px 82px 74px 92px;align-items:center;gap:12px;display:grid}.build-task-table-head{min-height:40px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#fafbfc;padding:0 14px;font-size:9px;font-weight:650}.build-task-row{border-bottom:1px solid var(--border);min-height:68px;padding:9px 14px}.build-task-row:last-child{border-bottom:0}.build-task-row:hover{background:#fafbfd}.build-task-row-selected{box-shadow:inset 3px 0 0 var(--accent);background:#f4f7fd}.build-task-row-selected:hover{background:#f4f7fd}.build-task-primary{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.build-task-mark{color:#6a4cb2;background:#f0ebfb;border:1px solid #d9cff1;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.build-task-primary>span:last-child,.build-task-source-cell{min-width:0}.build-task-primary strong,.build-task-primary small,.build-task-source-cell strong,.build-task-source-cell small{display:block}.build-task-primary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.build-task-primary small,.build-task-source-cell small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.build-task-source-cell strong,.build-task-mode,.build-task-last-run{color:var(--muted);font-size:9px;font-weight:550}.build-task-mode strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:9px;font-weight:600;display:block;overflow:hidden}.build-task-status{color:#16765a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.build-task-status i{background:#25a77c;border-radius:50%;width:6px;height:6px;display:inline-block}.build-task-status-warning{color:var(--warning)}.build-task-status-warning i{background:var(--warning)}.build-task-status-disabled{color:var(--muted-2)}.build-task-status-disabled i{background:#aab2bd}.build-task-status-running{color:var(--accent)}.build-task-status-running i{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.build-run-inspector{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.build-run-inspector>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:flex}.build-run-inspector>header h2{margin-top:3px;font-size:14px;line-height:1.35}.build-run-inspector>header p{color:var(--muted-2);margin-top:3px;font-size:8px}.build-run-inspector>header>div:last-child{align-items:center;gap:8px;display:flex}.build-run-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.build-run-summary>div{border-right:1px solid var(--border);min-width:0;padding:11px 14px}.build-run-summary>div:last-child{border-right:0}.build-run-summary span,.build-run-summary strong,.build-run-summary small{display:block}.build-run-summary span{color:var(--muted-2);font-size:8px}.build-run-summary strong{margin-top:5px;font-size:10px}.build-run-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.build-run-stages{grid-template-columns:repeat(5,minmax(0,1fr));padding:14px;display:grid}.build-run-stages li{border-right:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:0 12px;display:grid}.build-run-stages li:first-child{padding-left:0}.build-run-stages li:last-child{border-right:0;padding-right:0}.build-run-stages li>span{width:24px;height:24px;color:var(--muted-2);font-family:var(--mono);background:#f1f3f6;border-radius:5px;place-items:center;font-size:8px;font-weight:700;display:grid}.build-run-stages strong,.build-run-stages small{display:block}.build-run-stages strong{font-size:9px}.build-run-stages small{color:var(--muted-2);margin-top:3px;font-size:7px;line-height:1.4}.build-run-stages .stage-active>span{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #cbd8f7}.build-run-stages .stage-complete>span{color:#13765a;background:#e7f5f0}.build-run-actions,.build-run-result{border-top:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.build-run-actions>span{color:var(--muted);font-size:9px}.build-run-result{background:#f1faf6}.build-run-result>span{color:#16805f;background:#ddf2ea;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.build-run-result>div:nth-child(2){flex:1;min-width:0}.build-run-result strong,.build-run-result small{display:block}.build-run-result strong{font-size:10px}.build-run-result small{color:var(--muted);margin-top:4px;font-size:8px}.build-run-result>div:last-child{align-items:center;gap:7px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.build-task-dialog{width:min(760px,100%)}.build-task-dialog .build-task-dialog-header{min-height:58px;padding:10px 18px}.build-task-dialog-heading{align-items:center;gap:11px;min-width:0;display:flex}.build-task-dialog-mark{color:#315fbd;background:#edf3ff;border:1px solid #d4e0f8;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.build-task-dialog-heading h2{margin:0}.build-task-dialog-header-actions{align-items:center;gap:10px;display:flex}.build-task-form{padding:0 18px}.build-task-section{border-bottom:1px solid #e7ebf0;padding:14px 0 15px}.build-task-section:last-child{border-bottom:0}.build-task-form b{color:#c44a55}.build-task-form fieldset{border:0;min-width:0;padding:0}.build-task-name>span,.build-task-form legend,.build-schedule-config label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:650;display:block}.build-task-form input[type=text],.build-task-form select{width:100%;height:36px;color:var(--ink);border:1px solid var(--border-strong);font:inherit;background:#fff;border-radius:6px;outline:0;padding:0 10px;font-size:10px}.build-task-form input[type=text]:focus,.build-task-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.build-task-form input[aria-invalid=true]{border-color:#d36a72;box-shadow:0 0 0 3px #fbecef}.build-mode-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.build-mode-field strong,.build-mode-field small{display:block}.build-mode-field strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.build-mode-field small{color:var(--muted-2);margin-top:3px;font-size:8px;line-height:1.35}.build-mode-label{min-height:24px;color:var(--muted);align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:650;display:flex}.build-mode-help{display:inline-flex;position:relative}.build-mode-help>.icon-button{width:24px;height:24px;min-height:24px;color:var(--muted-2);border:0}.build-mode-help>.icon-button:hover,.build-mode-help>.icon-button:focus-visible{color:var(--accent);background:var(--accent-soft)}.build-mode-tooltip{z-index:12;visibility:hidden;width:min(360px,52vw);color:var(--ink);text-align:left;opacity:0;pointer-events:none;background:#172033;border-radius:6px;padding:10px 11px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 7px);left:-8px;transform:translateY(3px);box-shadow:0 10px 28px #17203333}.build-mode-tooltip:after{content:"";background:#172033;width:8px;height:8px;position:absolute;top:100%;left:14px;transform:translateY(-4px)rotate(45deg)}.build-mode-tooltip strong,.build-mode-tooltip small{display:block}.build-mode-tooltip strong{color:#fff;font-size:9px}.build-mode-tooltip small{color:#cbd3e1;margin-top:4px;font-size:8px;font-weight:450;line-height:1.5}.build-mode-help:hover .build-mode-tooltip,.build-mode-help:focus-within .build-mode-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.build-source-selector-label{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:9px;font-weight:650;display:flex}.build-source-selector-label em{color:var(--muted-2);font-size:8px;font-style:normal;font-weight:600}.build-source-selector{position:relative}.build-source-selector-open{z-index:6}.build-source-selector-trigger{width:100%;min-height:54px;color:var(--ink);text-align:left;border:1px solid var(--border-strong);background:#fff;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 11px;display:grid}.build-source-selector-trigger:hover,.build-source-selector-open .build-source-selector-trigger{border-color:#9fb6e6}.build-source-selector-trigger:focus-visible{box-shadow:var(--focus);outline:0}.build-source-selector-icon{color:#315fbd;background:#edf3ff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.build-source-selector-trigger strong,.build-source-selector-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.build-source-selector-trigger strong{font-size:9px}.build-source-selector-trigger small{color:var(--muted-2);margin-top:3px;font-size:8px}.build-source-selector-trigger>svg{color:var(--muted-2);transition:transform .14s}.build-source-selector-open .build-source-selector-trigger>svg{transform:rotate(180deg)}.build-source-picker{z-index:7;background:#fff;border:1px solid #b7c5d9;border-radius:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #1720332e,0 3px 10px #17203314}.build-source-picker-toolbar{border-bottom:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:7px 8px;display:flex}.build-source-search{min-width:180px;color:var(--muted-2);flex:1;align-items:center;gap:7px;display:flex}.build-source-search input[type=search]{width:100%;height:32px;color:var(--ink);border:1px solid var(--border);font:inherit;background:#fff;border-radius:5px;outline:0;padding:0 9px;font-size:9px}.build-source-search input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.build-source-category-filter{background:#eff2f6;border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex}.build-source-category-filter button{min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:8px;font-weight:650}.build-source-category-filter button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1720331f}.build-source-picker-list{max-height:184px;padding:3px 8px;overflow:auto}.build-source-picker-list>label{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:16px 30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 4px;display:grid}.build-source-picker-list>label:last-of-type{border-bottom:0}.build-source-picker-list>label:hover{background:#f6f8fc}.build-source-picker-list>label:has(input:checked){background:#f6f8fc}.build-source-picker-list input{width:14px;height:14px;accent-color:var(--accent)}.build-source-picker-list .source-mark{width:30px;height:30px}.build-source-picker-list strong,.build-source-picker-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.build-source-picker-list strong{font-size:9px}.build-source-picker-list small{color:var(--muted-2);margin-top:3px;font-size:8px}.build-source-picker-list>label>svg{color:#3466c7;opacity:0}.build-source-picker-list>label:has(input:checked)>svg{opacity:1}.build-source-picker-empty{min-height:82px;color:var(--muted-2);justify-content:center;align-items:center;gap:8px;display:flex}.build-source-picker-empty strong,.build-source-picker-empty small{display:block}.build-source-picker-empty strong{color:var(--muted);font-size:9px}.build-source-picker-empty small{margin-top:3px;font-size:8px}.build-source-picker>footer{min-height:42px;color:var(--muted);border-top:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;font-size:8px;display:flex}.build-source-picker>footer>div{gap:5px;display:flex}.build-source-picker>footer button{min-height:28px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:5px;padding:0 9px;font-size:8px;font-weight:650}.build-source-picker>footer button:last-child{color:#fff;background:var(--ink);border-color:var(--ink)}.build-source-picker>footer button:disabled{color:#a8afb9;background:#f2f4f7}.build-mode-field label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;align-items:flex-start;gap:8px;min-height:54px;padding:9px 11px;display:flex}.build-mode-field label:hover{border-color:#b8c5da}.build-mode-field label:has(input:checked){background:#f5f8ff;border-color:#9fb6e6}.build-mode-field label:has(input:focus-visible){box-shadow:var(--focus)}.build-mode-field input{accent-color:var(--accent);margin-top:2px}.build-trigger-field{grid-template-columns:118px minmax(280px,340px);align-items:center;gap:10px;margin-top:11px;display:grid}.build-trigger-field>legend{grid-column:1;margin:0}.build-trigger-control{background:#f0f2f5;border-radius:7px;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.build-trigger-control label{cursor:pointer;position:relative}.build-trigger-control input{opacity:0;pointer-events:none;position:absolute}.build-trigger-control label>span{min-height:30px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.build-trigger-control label:has(input:checked)>span{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1720331f}.build-trigger-control label:has(input:focus-visible)>span{box-shadow:var(--focus)}.build-schedule-config{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.25fr) minmax(150px,.9fr);align-items:end;gap:10px;margin-top:10px;padding:11px 0;display:grid}.build-schedule-config label{min-width:0}.build-cron-expression>span{justify-content:space-between;align-items:center;display:flex}.build-cron-expression em{color:var(--muted-2);font-size:8px;font-style:normal;font-weight:650}.build-cron-expression input{letter-spacing:0;font-family:var(--mono)!important}.build-task-header-toggle{min-height:30px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#f7f8fa;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:8px;font-weight:650;display:flex}.build-task-header-toggle input{opacity:0;pointer-events:none;position:absolute}.build-task-header-toggle>i{background:#c5cbd5;border-radius:9px;flex:0 0 30px;width:30px;height:18px;transition:background .14s;position:relative}.build-task-header-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17203347}.build-task-header-toggle:has(input:checked){color:#2858bd;background:#f2f6ff;border-color:#cbd8f4}.build-task-header-toggle:has(input:checked)>i{background:#3971d6}.build-task-header-toggle:has(input:checked)>i:after{transform:translate(12px)}.build-task-header-toggle:has(input:focus-visible){box-shadow:var(--focus)}.build-task-dialog .build-task-dialog-footer{min-height:66px;padding-top:9px;padding-bottom:9px}.build-task-save-state{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.build-task-save-state-ready{color:#168064}.build-task-save-state-pending{color:#b56d16}.build-task-save-state strong,.build-task-save-state small{display:block}.build-task-save-state strong{color:var(--ink);font-size:9px}.build-task-save-state small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.build-task-dialog-footer .build-task-dialog-actions{flex:none}.connection-layout,.build-task-layout,.build-records-layout,.permission-layout{align-items:start;gap:14px;display:grid}.connection-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr)}.build-task-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.72fr)}.build-records-layout{grid-template-columns:284px minmax(0,1fr)}.build-run-list-surface{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.build-run-commandbar{min-height:52px}.build-run-commandbar .build-task-command-actions .connection-search{width:280px}.build-run-list-head,.build-run-list-row{grid-template-columns:120px minmax(150px,1fr) 150px 72px 90px minmax(170px,1fr) 76px 22px;align-items:center;gap:12px;min-width:0;display:grid}.build-run-list-head{min-height:40px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#fafbfc;padding:0 14px;font-size:9px;font-weight:650}.build-run-list-row{width:100%;min-height:52px;color:var(--muted);text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;padding:9px 14px}.build-run-list-row:hover{background:#fafbfd}.build-run-list-row:last-child{border-bottom:0}.build-run-list-row>span,.build-run-list-row strong,.build-run-list-row small,.build-run-list-row code{min-width:0}.build-run-list-output{gap:4px;display:grid}.build-run-list-time,.build-run-list-mode,.build-run-list-duration{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.build-run-list-time{color:var(--ink)}.build-run-list-id,.build-run-list-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.build-run-mark{color:#08715f;background:#e8f6f1;border:1px solid #c7e4da;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.build-run-mark-warning{color:#a46e12;background:#fff7e7;border-color:#ead8aa}.build-run-list-id code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.build-run-list-task,.build-run-list-output strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.build-run-list-task{font-weight:650}.build-run-list-row>svg{color:var(--muted-2)}.build-run-back-button{align-items:center;gap:6px;min-height:32px;margin:0;padding:0;display:inline-flex}.build-run-page-status{justify-content:center;min-width:74px}.build-run-detail-commandbar .build-task-command-actions{gap:8px}.build-run-detail-commandbar .primary-button>span{color:#234caa;background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;display:inline-flex}.build-record-detail.build-run-detail-page{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;display:grid;overflow:visible}.build-run-summary-surface,.build-run-process-surface,.build-run-output-surface{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px}.build-run-summary-surface{overflow:hidden}.build-run-summary-surface>header.build-run-detail-header{background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 16px;display:flex}.build-run-detail-identity,.build-run-detail-summary,.build-run-detail-timing{align-items:center;min-width:0;display:flex}.build-run-detail-identity{gap:12px}.build-run-detail-summary{justify-content:flex-end;gap:14px}.build-run-detail-header .build-run-mark{color:#16765a;background:#eaf6f2;border:0;border-radius:7px;flex:0 0 40px;width:40px;height:40px}.build-run-detail-title,.build-run-detail-title h1,.build-run-detail-title code,.build-run-detail-timing strong,.build-run-detail-timing small{min-width:0}.build-run-detail-title>span{color:var(--muted-2);margin-bottom:2px;font-size:8px;font-weight:700;display:block}.build-run-detail-title h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.4;overflow:hidden}.build-run-detail-title code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.build-run-detail-timing{flex-direction:column;align-items:flex-end;gap:3px}.build-run-detail-timing strong,.build-run-detail-timing small{white-space:nowrap;display:block;overflow:hidden}.build-run-detail-timing strong{color:var(--ink);font-size:9px}.build-run-detail-timing small{color:var(--muted-2);font-size:7px}.build-run-facts{background:#f6f8fb;border-radius:7px;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(110px,1fr));gap:10px;min-height:64px;margin:0 14px 14px;padding:12px 14px;display:grid}.build-run-facts>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.build-run-facts>div>span{color:#506177;background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.build-run-facts dt,.build-run-facts dd,.build-run-facts small,.build-run-facts strong,.build-run-facts code{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.build-run-facts dt{color:var(--muted-2);font-size:7px}.build-run-facts dd{align-items:baseline;gap:6px;margin-top:4px;display:flex}.build-run-facts strong,.build-run-facts code{color:var(--ink);font-size:8px}.build-run-facts code{color:var(--accent)}.build-run-facts dd small{color:var(--muted-2);font-size:7px}.build-run-diff-section{gap:10px;min-width:0;display:grid}.build-run-diff-section .build-run-section-heading{padding:0 2px}.build-run-diff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.build-run-diff-metrics>div{border:1px solid var(--border);min-width:0;min-height:78px;box-shadow:var(--shadow);background:#fff;border-radius:7px;padding:11px 12px}.build-run-diff-metrics small,.build-run-diff-metrics strong,.build-run-diff-metrics span{min-width:0;display:block}.build-run-diff-metrics small{color:var(--muted-2);font-size:8px}.build-run-diff-metrics strong{color:var(--ink);margin-top:4px;font-size:17px;line-height:1.2}.build-run-diff-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.build-records-inline{margin-top:14px;scroll-margin-top:64px}.permission-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.75fr)}.connection-inspector,.task-definition,.build-record-list,.build-record-detail,.permission-policy-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px}.connection-inspector>.secondary-button{justify-content:center;width:calc(100% - 28px);margin:4px 14px 14px}.connection-checks,.task-definition-list,.permission-rules,.build-evidence-list{padding:4px 14px 10px;display:grid}.connection-checks>div,.task-definition-list>div,.permission-rules>div,.build-evidence-list>div{color:#23745f;border-bottom:1px solid #edf0f4;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:58px;padding:10px 0;display:grid}.connection-checks>div:last-child,.task-definition-list>div:last-child,.permission-rules>div:last-child,.build-evidence-list>div:last-child{border-bottom:0}.connection-checks strong,.connection-checks small,.task-definition-list strong,.task-definition-list small,.permission-rules strong,.permission-rules small,.build-evidence-list strong,.build-evidence-list small{display:block}.connection-checks strong,.task-definition-list strong,.permission-rules strong,.build-evidence-list strong{color:var(--ink);font-size:10px}.connection-checks small,.task-definition-list small,.permission-rules small,.build-evidence-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.session-source{background:#f4fbf8!important;border-color:#b9d8cf!important}.build-record-list{overflow:hidden}.build-record-list-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:flex}.build-record-list-header h2{margin-top:3px;font-size:13px}.build-record-filters{background:#f3f5f8;border-radius:5px;padding:2px;display:inline-flex}.build-record-filters button{min-width:34px;min-height:25px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:8px}.build-record-filters button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1720331a}.build-record-list-body{display:grid}.build-record-list-empty{min-height:112px;color:var(--muted-2);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.build-record-list-empty strong,.build-record-list-empty small{display:block}.build-record-list-empty strong{color:var(--ink);font-size:10px}.build-record-list-empty small{margin-top:4px;font-size:8px}.build-record-detail-empty{min-height:300px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.build-record-detail-empty strong{color:var(--ink);margin-top:10px;font-size:12px}.build-record-detail-empty p{color:var(--muted);margin-top:6px;font-size:9px}.build-record-row{text-align:left;border:0;border-top:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;min-height:84px;padding:12px;display:grid}.build-record-row:hover{background:#f8fafc}.build-record-row-active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.build-record-row code,.build-record-row strong,.build-record-row small{display:block}.build-record-row code{color:var(--accent);font-size:8px}.build-record-row strong{margin-top:7px;font-size:10px;line-height:1.4}.build-record-row small{color:var(--muted-2);margin-top:5px;font-size:8px}.build-record-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;min-height:88px;padding:16px 18px;display:flex}.build-record-detail header h2{margin:5px 0;font-size:16px}.build-record-detail header p{color:var(--muted);margin:0;font-size:9px}.build-run-section{gap:10px;min-width:0;display:grid}.build-run-process-surface{padding:13px 16px 14px}.build-run-output-surface{gap:0;overflow:hidden}.build-run-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:0;display:flex}.build-record-detail .build-run-section-heading h2{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.build-run-section-heading>span{color:var(--muted-2);font-size:8px}.build-record-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.build-record-stages li{background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.build-run-stage-icon{color:#16765a;background:#e9f6f1;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.build-record-stages li.stage-warning .build-run-stage-icon{color:var(--warning);background:#fbf4df}.build-record-stages strong,.build-record-stages small{min-width:0;display:block}.build-record-stages strong{color:var(--ink);font-size:9px}.build-record-stages small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.build-run-stage-state{color:#2b8a70;place-items:center;width:18px;height:18px;display:grid}.build-record-stages li.stage-warning .build-run-stage-state{color:var(--warning)}.build-run-result-header{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 16px;display:flex}.build-run-result-header>div{min-width:0}.build-record-detail .build-run-result-header h2{color:var(--ink);margin:0;font-size:13px}.build-run-result-header>div>span{color:var(--muted-2);margin-top:3px;font-size:8px;display:block}.build-run-result-header .primary-button,.build-run-result-header .secondary-button{flex:none;min-height:32px}.build-run-result-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafbfc;align-items:stretch;gap:20px;min-height:42px;padding:0 16px;display:flex}.build-run-result-tabs button{min-width:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 1px;font-size:9px;font-weight:650;display:inline-flex}.build-run-result-tabs button span{min-width:20px;height:20px;color:var(--muted-2);background:#edf0f4;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:8px;display:inline-flex}.build-run-result-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.build-run-result-tabs button[aria-selected=true] span{color:var(--accent);background:var(--accent-soft)}.build-run-result-tabs button:disabled{opacity:.48;cursor:default}.build-run-result-workspace{grid-template-columns:minmax(0,1.35fr) minmax(230px,.75fr);min-width:0;min-height:280px;display:grid}.build-run-result-list{flex-direction:column;min-width:0;display:flex}.build-run-result-list-head,.build-run-result-list>button{grid-template-columns:minmax(160px,1fr) 86px 70px;align-items:center;gap:10px;min-width:0;padding-left:16px;padding-right:14px;display:grid}.build-run-result-list-head{min-height:32px;color:var(--muted-2);background:#f7f9fb;border-bottom:1px solid #edf0f4;font-size:7px;font-weight:650}.build-run-result-list>button{width:100%;min-height:64px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0}.build-run-result-list>button:hover{background:#f8fafc}.build-run-result-list>button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent);background:#f4f7fd}.build-run-result-list>button>span:first-child,.build-run-result-list>button strong,.build-run-result-list>button small{min-width:0;display:block}.build-run-result-list>button strong,.build-run-result-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-run-result-list>button strong{font-size:9px}.build-run-result-list>button small{color:var(--muted-2);margin-top:4px;font-size:7px}.build-run-result-list>button>span:nth-child(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.build-run-result-state{color:#23745f;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:8px;display:inline-flex}.build-run-result-state i{background:#2ba884;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.build-run-result-state-warning{color:#946711}.build-run-result-state-warning i{background:#c48a18}.build-run-result-list>footer{min-height:36px;color:var(--muted-2);background:#fafbfc;border-top:1px solid #edf0f4;align-items:center;margin-top:auto;padding:0 16px;font-size:7px;display:flex}.build-run-result-detail{border-left:1px solid var(--border);background:#fbfcfe;min-width:0;padding:14px 16px}.build-run-result-detail>header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.build-run-result-detail-icon{color:#16765a;background:#eaf6f2;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.build-run-result-detail-icon-warning{color:#946711;background:#fbf4df}.build-run-result-detail header small,.build-run-result-detail header h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.build-run-result-detail header small{color:var(--muted-2);font-size:7px}.build-run-result-detail header h3{color:var(--ink);margin:3px 0 0;font-size:10px}.build-run-result-detail>p{color:var(--muted);margin:12px 0;font-size:8px;line-height:1.5}.build-run-result-detail dl{margin:0}.build-run-result-detail dl>div{border-top:1px solid #e7ebf0;min-height:42px;padding:8px 0}.build-run-result-detail dt,.build-run-result-detail dd{margin:0}.build-run-result-detail dt{color:var(--muted-2);font-size:7px}.build-run-result-detail dd{color:var(--ink);margin-top:4px;font-size:8px;line-height:1.4}.build-run-result-detail>footer{gap:6px;margin-top:10px;display:grid}.build-run-result-detail>footer small{color:var(--muted-2);font-size:7px}.build-run-result-empty,.build-run-result-detail-empty{color:#23745f;justify-content:center;align-items:center;gap:8px;min-height:170px;display:flex}.build-run-result-empty strong,.build-run-result-empty small{display:block}.build-run-result-empty strong,.build-run-result-detail-empty strong{color:var(--ink);font-size:9px}.build-run-result-empty small{color:var(--muted-2);margin-top:4px;font-size:7px}.build-record-warning{min-height:52px;color:var(--warning);background:#fff8e9;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.build-record-warning strong,.build-record-warning small{display:block}.build-record-warning strong{color:var(--ink);font-size:9px}.build-record-warning small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.build-record-detail>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 16px;display:flex}.build-record-detail>footer>span{color:var(--muted-2);font-size:8px}.build-record-detail>footer>div{gap:8px;display:flex}.source-revision-table{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.source-revision-head,.source-revision-row{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) 112px 94px minmax(160px,1fr) 76px;align-items:center;gap:12px;display:grid}.source-revision-head{min-height:42px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#fafbfc;padding:0 14px;font-size:9px;font-weight:650}.source-revision-row{min-height:68px;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:9px}.source-revision-row code,.source-revision-row strong,.source-revision-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-revision-row code{color:var(--accent);font-size:8px}.source-revision-row strong{color:var(--ink)}.source-revision-table>footer,.settings-boundary{min-height:52px;color:var(--muted);background:#fafbfc;align-items:center;gap:8px;padding:10px 14px;font-size:9px;display:flex}.consumer-layout-single{grid-template-columns:minmax(0,1fr)}.knowledge-inventory-view,.governance-summary-view,.validation-runs-view,.settings-view{width:min(1180px,100%)}.governance-attention-panel{min-height:0}.settings-panel{padding:0;overflow:hidden}.settings-list{display:grid}.settings-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(170px,auto) 82px;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:grid}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:11px}.settings-list small{color:var(--muted-2);margin-top:4px;font-size:8px}.settings-list code{color:var(--muted);text-align:right;font-size:9px}.settings-list .secondary-button{justify-content:center}.member-directory-view{flex-direction:column;gap:12px;display:flex}.member-directory-toolbar{border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.member-directory-toolbar>span{min-width:86px;display:block}.member-directory-toolbar>span strong,.member-directory-toolbar>span small{display:block}.member-directory-toolbar>span strong{color:var(--ink);font-size:14px;line-height:1.1}.member-directory-toolbar>span small{color:var(--muted-2);margin-top:3px;font-size:7.5px}.member-directory-toolbar label{width:min(330px,48%);height:34px;color:var(--muted-2);background:#fff;border:1px solid #cbd4e0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 22px;align-items:center;gap:6px;padding:0 8px;display:grid}.member-directory-toolbar label:focus-within{color:var(--ink);outline-offset:1px;border-color:var(--accent);outline:2px solid #b9cdfd}.member-directory-toolbar input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:8.5px}.member-directory-toolbar button{width:22px;height:22px;color:var(--muted-2);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.member-directory-toolbar button:hover{color:var(--ink);background:#f1f4f8}.member-directory-table{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.member-directory-head,.member-directory-row{grid-template-columns:82px 68px minmax(150px,1.3fr) minmax(78px,.7fr) minmax(96px,.8fr) minmax(92px,.8fr) 50px;align-items:center;gap:12px;display:grid}.member-directory-head{min-height:36px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#f8f9fb;padding:0 14px;font-size:7px;font-weight:700}.member-directory-row{border-bottom:1px solid #edf0f4;min-height:50px;padding:7px 14px}.member-directory-row:last-child{border-bottom:0}.member-directory-row code,.member-directory-row strong,.member-directory-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-directory-row code{color:#31527f;font-size:7px}.member-directory-row strong{font-size:9px}.member-directory-row>span{color:var(--muted);font-size:7.5px}.member-directory-row .member-email{color:#334158}.member-directory-row .member-state{color:#08715f;background:#e7f6f2;border-radius:4px;justify-content:center;align-items:center;min-height:22px;font-size:7px;font-weight:700;display:inline-flex}.member-directory-row .member-state-suspended{color:#9b3741;background:#fbe8ea}.member-directory-row .member-role{color:#31527f;font-weight:650}.member-directory-row .member-role-empty{color:var(--muted-2);font-weight:500}.member-directory-empty{min-height:210px;color:var(--muted-2);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.member-directory-empty strong{color:var(--ink);font-size:10px}.member-directory-empty span{font-size:8px}.member-directory-empty button{min-height:28px;color:var(--accent);background:0 0;border:1px solid #cbd6ee;border-radius:5px;margin-top:3px;padding:0 10px;font-size:8px;font-weight:700}.member-directory-disclosure{color:var(--muted-2);padding:0 4px;font-size:7px}@media (width<=1180px){.member-directory-head,.member-directory-row{grid-template-columns:70px 58px minmax(120px,1.35fr) minmax(74px,.7fr) minmax(82px,.8fr) 48px;gap:9px}.member-directory-head>span:nth-child(3),.member-directory-row>span:nth-child(3){display:none}}.model-config-view{flex-direction:column;gap:16px;display:flex}.model-config-header{border-bottom:1px solid var(--border);justify-content:flex-start;align-items:flex-end;min-height:44px;display:flex}.model-kind-tabs{align-items:flex-end;gap:18px;min-height:44px;display:flex}.model-kind-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 2px;font-size:9px;font-weight:700;display:inline-flex}.model-kind-tabs button:hover{color:var(--ink)}.model-kind-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.model-config-toolbar{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.model-default-select{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:9px;width:min(680px,100%);min-width:0;display:grid}.model-default-select>span{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:650}.model-default-select select,.model-config-form input,.model-config-form select{width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4e0;border-radius:5px;padding:0 10px;font-size:8.5px}.model-default-select select:focus,.model-config-form input:focus,.model-config-form select:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #b9cdfd}.model-vault-state{color:#08715f;white-space:nowrap;align-items:center;gap:5px;min-height:30px;font-size:8px;font-weight:700;display:inline-flex}.model-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-add-provider,.model-rebuild-index{white-space:nowrap;justify-content:center}.embedding-rebuild-status{border:1px solid var(--border);background:#fff;border-left:3px solid #2d5fd1;border-radius:0 7px 7px 0;grid-template-columns:28px minmax(190px,1fr) minmax(150px,.65fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.embedding-rebuild-status-icon{color:#2d5fd1;background:#edf2ff;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.embedding-rebuild-status-copy,.embedding-rebuild-status-copy strong,.embedding-rebuild-status-copy small{min-width:0;display:block}.embedding-rebuild-status-copy strong{font-size:9px}.embedding-rebuild-status-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.embedding-rebuild-progress,.embedding-run-progress-track{background:#e5eaf2;border-radius:3px;height:5px;overflow:hidden}.embedding-rebuild-progress i,.embedding-run-progress-track i{border-radius:inherit;background:#2d5fd1;height:100%;display:block}.embedding-rebuild-status.is-completed{border-left-color:#12806a}.embedding-rebuild-status.is-completed .embedding-rebuild-status-icon{color:#08715f;background:#e7f6f2}.embedding-rebuild-status.is-failed{border-left-color:#c2414f}.dialog-backdrop.embedding-rebuild-modal-backdrop{background:#17203380;place-items:center;padding:40px;left:0}.embedding-rebuild-detail-dialog{border-radius:8px;width:min(680px,100vw - 80px);max-height:min(680px,100dvh - 80px);box-shadow:0 28px 80px #0f182a47}.embedding-rebuild-detail-dialog>header code{color:var(--muted-2);margin-top:4px;font-size:7px;display:block}.embedding-rebuild-detail-body{padding:0;overflow:auto}.embedding-rebuild-dialog-overview{border-bottom:1px solid var(--border);padding:16px 18px 17px}.embedding-rebuild-dialog-overview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.embedding-rebuild-dialog-overview>header span,.embedding-rebuild-dialog-overview>header strong,.embedding-rebuild-dialog-overview>header small{display:block}.embedding-rebuild-dialog-overview>header span{color:#2d5fd1;font-size:7px;font-weight:700}.embedding-rebuild-dialog-overview>header strong{color:var(--ink);margin-top:4px;font-size:13px}.embedding-rebuild-dialog-overview>header small{color:var(--muted);margin-top:4px;font-size:7.5px;line-height:1.45}.embedding-rebuild-dialog-overview>header b{color:#2d5fd1;font-size:22px;line-height:1}.embedding-rebuild-dialog-overview .embedding-run-progress-track{margin-top:13px}.embedding-rebuild-dialog-stages{margin-top:15px}.embedding-rebuild-dialog-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.embedding-rebuild-dialog-facts>div{border-right:1px solid var(--border);min-width:0;padding:10px 12px}.embedding-rebuild-dialog-facts>div:first-child{padding-left:0}.embedding-rebuild-dialog-facts>div:last-child{border-right:0;padding-right:0}.embedding-rebuild-dialog-facts dt{color:var(--muted-2);font-size:7px}.embedding-rebuild-dialog-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;font-weight:650;overflow:hidden}.embedding-rebuild-dialog-log>header{border-bottom:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 18px;display:flex}.embedding-rebuild-dialog-log>header>div{color:#425b7f;align-items:center;gap:8px;display:flex}.embedding-rebuild-dialog-log h3,.embedding-rebuild-dialog-log small{margin:0;display:block}.embedding-rebuild-dialog-log h3{color:var(--ink);font-size:9px}.embedding-rebuild-dialog-log small{color:var(--muted-2);margin-top:2px;font-size:6.5px}.embedding-rebuild-live-state{color:#08715f;align-items:center;gap:5px;font-size:7px;font-weight:700;display:inline-flex}.embedding-rebuild-live-state i{background:#20a181;border-radius:50%;width:6px;height:6px}.embedding-rebuild-log-list{max-height:204px;padding:2px 18px 10px;overflow:auto}.embedding-rebuild-log-entry{min-height:43px;color:var(--muted);border-bottom:1px solid #edf0f4;grid-template-columns:52px 45px 72px minmax(0,1fr);align-items:center;gap:9px;font-size:7.5px;display:grid}.embedding-rebuild-log-entry:last-child{border-bottom:0}.embedding-rebuild-log-entry time,.embedding-rebuild-log-entry code{color:var(--muted-2);font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.embedding-rebuild-log-entry code{color:#23745f}.embedding-rebuild-log-entry strong{color:var(--ink);font-size:7.5px}.embedding-rebuild-log-entry.is-running{background:#f7faff}.embedding-rebuild-log-entry.is-running code{color:#2d5fd1}.embedding-rebuild-detail-dialog>footer .secondary-button{gap:6px}.model-provider-list{gap:10px;display:grid}.model-provider-group{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.model-provider-row{grid-template-columns:26px 34px minmax(160px,1fr) 58px 66px 30px 30px 30px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.model-provider-collapse svg{transition:transform .14s}.model-provider-group.is-collapsed .model-provider-collapse svg{transform:rotate(-90deg)}.model-icon-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.model-icon-button:hover{color:var(--ink);background:#f1f4f8}.model-provider-mark{border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.model-provider-mark.is-openai{color:#08715f;background:#e7f6f2}.model-provider-mark.is-anthropic{color:#8a4f1c;background:#f8eee4}.model-provider-mark.is-google{color:#315fc0;background:#ebf1ff}.model-provider-mark.is-compatible{color:#6551aa;background:#f0ecfb}.model-provider-identity,.model-row-identity{min-width:0}.model-provider-identity strong,.model-provider-identity small,.model-row-identity strong,.model-row-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-provider-identity strong{font-size:10px}.model-provider-identity small{color:var(--muted-2);margin-top:3px;font-size:7px}.model-provider-count{color:var(--muted);text-align:right;white-space:nowrap;font-size:7.5px}.model-status{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.model-status.is-enabled{color:#08715f;background:#e7f6f2}.model-status.is-disabled{color:var(--muted);background:#eef1f5}.model-switch{cursor:pointer;width:28px;height:18px;display:block;position:relative}.model-switch input{opacity:0;width:1px;height:1px;position:absolute}.model-switch span{background:#c6ced9;border-radius:10px;transition:background .14s;position:absolute;inset:2px 0}.model-switch span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.model-switch input:checked+span{background:#2d5fd1}.model-switch input:checked+span:after{transform:translate(14px)}.model-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #9ab5f7}.model-rows{border-top:1px solid var(--border)}.model-row{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(190px,1.5fr) minmax(110px,.8fr) minmax(110px,.8fr) 54px 30px 30px;align-items:center;gap:10px;min-height:54px;padding:8px 10px 8px 20px;display:grid}.model-row:last-child{border-bottom:0}.model-row>span:not(.model-row-identity):not(.model-status){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.model-row-identity strong{font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.model-row-identity small{color:var(--muted-2);margin-top:3px;font-size:7px}.model-default-button{color:#8290a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.model-default-button:hover:not(:disabled){color:var(--accent);background:var(--info-soft)}.model-default-button.is-active{color:#315fc0;background:#eaf0ff;border-color:#c7d6fb}.model-default-button:disabled{opacity:.35;cursor:not-allowed}.model-row-empty{min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 58px;font-size:8px;display:flex}.model-config-footnote{min-height:38px;color:var(--muted-2);align-items:center;gap:6px;padding:0 4px;font-size:7.5px;display:flex}.model-config-dialog{width:min(530px,100vw - 48px)}.model-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.model-config-form label{min-width:0;display:block}.model-config-form label>span{color:var(--muted);margin-bottom:6px;font-size:7.5px;font-weight:650;display:block}.model-form-wide{grid-column:1/-1}.model-config-form .model-form-toggle{grid-column:1/-1;align-items:center;gap:7px;min-height:30px;display:inline-flex}.model-config-form .model-form-toggle>span{color:var(--ink);margin:0}.model-dialog-boundary{color:#08715f;align-items:center;gap:5px;font-size:7.5px;font-weight:650;display:inline-flex}.embedding-rebuild-intro{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.embedding-rebuild-summary{border:1px solid var(--border);border-radius:6px;margin:15px 0 0;overflow:hidden}.embedding-rebuild-summary>div{border-bottom:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:grid}.embedding-rebuild-summary>div:last-child{border-bottom:0}.embedding-rebuild-summary dt{color:var(--muted-2);font-size:8px}.embedding-rebuild-summary dd{color:var(--ink);margin:0;font-size:8.5px;font-weight:650}.integration-settings-view{flex-direction:column;gap:14px;display:flex}.integration-commandbar{border:1px solid var(--border);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.integration-commandbar>label{width:min(360px,52%);height:34px;color:var(--muted-2);border:1px solid #cbd4e0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 22px;align-items:center;gap:6px;padding:0 8px;display:grid}.integration-commandbar>label:focus-within{outline-offset:1px;border-color:var(--accent);outline:2px solid #b9cdfd}.integration-commandbar input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:8.5px}.integration-commandbar label button{width:22px;height:22px;color:var(--muted-2);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.integration-channel-section,.integration-client-section{min-width:0}.integration-channel-section>header,.integration-client-section>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:38px;display:flex}.integration-channel-section h2,.integration-channel-section header span,.integration-client-section h2,.integration-client-section header span{margin:0}.integration-channel-section h2,.integration-client-section h2{font-size:11px}.integration-channel-section>header>div>span,.integration-client-section>header>div>span{color:var(--muted);margin-top:3px;font-size:7.5px;display:block}.integration-health{color:#08715f;align-items:center;gap:5px;font-size:7.5px;font-weight:700;display:inline-flex}.integration-health i{background:#18a47f;border-radius:50%;width:6px;height:6px}.integration-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-channel-grid article{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;min-width:0;min-height:142px;padding:12px;display:flex}.integration-channel-grid article>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.integration-channel-mark{color:#315fc0;background:#ebf1ff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.integration-channel-mark.is-mcp{color:#6551aa;background:#f0ecfb}.integration-channel-mark.is-cli{color:#08715f;background:#e7f6f2}.integration-channel-mark.is-sdk{color:#8a4f1c;background:#f8eee4}.integration-channel-grid article header strong,.integration-channel-grid article header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.integration-channel-grid article header strong{font-size:9px}.integration-channel-grid article header small{color:var(--muted-2);margin-top:3px;font-size:6.5px}.integration-channel-state{min-height:21px;color:var(--muted);white-space:nowrap;background:#eef1f5;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:6.5px;font-weight:700;display:inline-flex}.integration-channel-state.is-enabled{color:#08715f;background:#e7f6f2}.integration-channel-grid article>p{color:var(--muted);margin:11px 0 12px;font-size:7.5px;line-height:1.5}.integration-channel-grid article>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:10px;display:flex}.integration-guide-button{gap:5px;min-height:28px;padding:0 9px}.dialog-backdrop.integration-guide-modal-backdrop{background:#17203380;padding:40px;left:0}.integration-guide-dialog{width:min(680px,100vw - 80px);max-height:min(720px,100dvh - 80px);box-shadow:0 28px 80px #0f182a47}.integration-guide-body{padding:0 18px 18px}.integration-guide-body>p{color:var(--muted);margin:0;padding:15px 0;font-size:8px;line-height:1.55}.integration-guide-body>dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.integration-guide-body>dl>div{border-right:1px solid var(--border);min-width:0;min-height:68px;padding:11px 12px}.integration-guide-body>dl>div:first-child{padding-left:0}.integration-guide-body>dl>div:last-child{border-right:0;padding-right:0}.integration-guide-body dt{color:var(--muted-2);font-size:6.8px}.integration-guide-body dd{min-width:0;color:var(--ink);margin:7px 0 0;font-size:7.5px;font-weight:650;line-height:1.45}.integration-guide-body dd:has(code){align-items:center;gap:5px;display:flex}.integration-guide-body dd code{color:#31527f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6.8px;overflow:hidden}.integration-guide-body dd .icon-button{flex:none;width:24px;height:24px}.integration-guide-body>section{padding-top:15px}.integration-guide-body h3{color:var(--ink);margin:0;font-size:8.5px}.integration-guide-body ol{color:var(--muted);gap:7px;margin:10px 0 0;padding-left:18px;font-size:7.5px;line-height:1.5;display:grid}.integration-guide-example>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-guide-example>header .secondary-button{min-height:28px}.integration-guide-example pre{color:#d9e4ff;background:#172033;border-radius:6px;margin:8px 0 0;padding:12px;font-size:7px;line-height:1.55;overflow:auto}.integration-guide-example code{font-family:SFMono-Regular,Consolas,monospace}.integration-guide-body>aside{color:#08715f;background:#f1f8f6;border:1px solid #d6e9e3;border-radius:6px;align-items:center;gap:8px;min-height:48px;margin-top:14px;padding:9px 10px;display:flex}.integration-guide-body>aside strong,.integration-guide-body>aside small{display:block}.integration-guide-body>aside strong{font-size:7.5px}.integration-guide-body>aside small{color:var(--muted);margin-top:3px;font-size:6.8px;line-height:1.4}.integration-client-section>header>strong{color:var(--muted);font-size:7.5px}.integration-client-table{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.integration-client-head,.integration-client-row{grid-template-columns:minmax(135px,1.25fr) 72px minmax(105px,.9fr) 68px minmax(90px,.75fr) minmax(86px,.7fr) 132px;align-items:center;gap:10px;display:grid}.integration-client-head{min-height:34px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#f8f9fb;padding:0 12px;font-size:7px;font-weight:700}.integration-client-row{border-bottom:1px solid #edf0f4;min-height:52px;padding:7px 12px}.integration-client-row:last-child{border-bottom:0}.integration-client-row>span,.integration-client-row>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:7.5px;overflow:hidden}.integration-client-row>span:first-child strong,.integration-client-row>span:first-child small{display:block}.integration-client-row>span:nth-child(2),.integration-client-row>span:nth-child(3){gap:3px;display:grid}.integration-client-row>span:nth-child(2) strong,.integration-client-row>span:nth-child(3) strong{color:var(--ink);font-size:7.5px}.integration-client-row>span:nth-child(2) small,.integration-client-row>span:nth-child(3) small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.integration-client-row>span:first-child strong{color:var(--ink);font-size:8.5px}.integration-client-row>span:first-child small{color:var(--muted-2);margin-top:3px;font-size:6.5px}.integration-client-row>code{color:#31527f;font-size:7px}.integration-client-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex!important}.integration-client-status{white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:6.5px;font-weight:700}.integration-client-status.status-active{color:#08715f;background:#e7f6f2}.integration-client-status.status-disabled{color:#58677d;background:#edf1f5}.integration-client-status.status-expired{color:#976017;background:#fff3dc}.integration-client-status.status-revoked{color:#a33c46;background:#fbe8ea}.integration-client-empty{min-height:150px;color:var(--muted-2);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.integration-client-empty strong{color:var(--ink);font-size:9px}.integration-client-empty span{font-size:7.5px}.integration-client-dialog{width:min(640px,100vw - 48px)}.integration-client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.integration-client-form>label:first-child{grid-column:1/-1}.integration-client-form label>span{color:var(--muted);margin-bottom:6px;font-size:7.5px;font-weight:650;display:block}.integration-client-form input,.integration-client-form select{width:100%;height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4e0;border-radius:5px;padding:0 10px;font-size:8.5px}.integration-client-scope{color:#31527f;background:#f4f7fb;border-radius:6px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:9px 10px;display:grid}.integration-client-scope strong,.integration-client-scope small{display:block}.integration-client-scope strong{font-size:8px}.integration-client-scope small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.integration-client-permissions{border:1px solid var(--border);border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;display:grid}.integration-client-permissions legend{color:var(--muted);padding:0 4px;font-size:7.5px;font-weight:700}.integration-client-permissions label{background:#f8f9fb;border-radius:4px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:6px 7px;display:grid}.integration-client-permissions input{width:14px;height:14px;padding:0}.integration-client-permissions label>span{gap:2px;min-width:0;margin:0;display:grid}.integration-client-permissions code{color:#31527f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.integration-client-permissions small{color:var(--muted-2);font-size:6.5px}.integration-secret-view{text-align:center}.integration-secret-view>span{color:#08715f;background:#e7f6f2;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto;display:grid}.integration-secret-view h3{margin:9px 0 0;font-size:12px}.integration-secret-view p{max-width:360px;color:var(--muted);margin:5px auto 14px;font-size:8px;line-height:1.5}.integration-secret-view label{text-align:left;border:1px solid var(--border);background:#f7f9fb;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.integration-secret-view label>span{color:var(--muted-2);font-size:7px}.integration-secret-view code{color:#31527f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;overflow:hidden}.embedding-run-detail{border:1px solid var(--border);background:#fff;border-radius:7px;padding:18px}.embedding-run-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.embedding-run-detail h2,.embedding-run-detail p{margin:0}.embedding-run-detail h2{margin-top:3px;font-size:14px}.embedding-run-detail p{color:var(--muted);margin-top:4px;font-size:8px}.embedding-run-detail>header>strong{color:#2d5fd1;font-size:22px}.embedding-run-progress-track{height:7px;margin-top:15px}.embedding-run-stages{grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.embedding-run-stages li{min-width:0;color:var(--muted-2);text-align:center;justify-items:center;gap:6px;font-size:7px;display:grid;position:relative}.embedding-run-stages li:before{content:"";z-index:0;background:#dfe5ee;height:2px;position:absolute;top:12px;left:-50%;right:50%}.embedding-run-stages li:first-child:before{display:none}.embedding-run-stages li>span{z-index:1;background:#eef1f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:700;display:grid;position:relative}.embedding-run-stages li.is-complete{color:#08715f}.embedding-run-stages li.is-complete:before{background:#80c8b6}.embedding-run-stages li.is-complete>span{color:#08715f;background:#e7f6f2}.embedding-run-stages li.is-current{color:#2d5fd1;font-weight:700}.embedding-run-stages li.is-current:before{background:#80a0e7}.embedding-run-stages li.is-current>span{color:#fff;background:#2d5fd1;box-shadow:0 0 0 4px #e7edfc}.embedding-run-facts{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;display:grid}.embedding-run-facts>div{border-right:1px solid var(--border);min-height:56px;padding:10px}.embedding-run-facts>div:last-child{border-right:0}.embedding-run-facts dt{color:var(--muted-2);font-size:7px}.embedding-run-facts dd{color:var(--ink);margin:6px 0 0;font-size:8px;font-weight:650}@media (width<=1180px){.model-config-toolbar{grid-template-columns:minmax(0,1fr) auto}.model-vault-state{display:none}.embedding-rebuild-status{grid-template-columns:28px minmax(160px,1fr) auto}.embedding-rebuild-progress{display:none}.integration-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-client-head,.integration-client-row{grid-template-columns:minmax(125px,1.35fr) 64px minmax(94px,.9fr) 62px minmax(78px,.7fr) 122px;gap:8px}.integration-client-head>span:nth-child(6),.integration-client-row>code:nth-child(6){display:none}.model-provider-row{grid-template-columns:26px 34px minmax(120px,1fr) 56px 30px 30px 30px}.model-provider-count{display:none}.model-row{grid-template-columns:28px minmax(160px,1.5fr) minmax(95px,.8fr) 54px 30px 30px}.model-row>span:nth-child(4){display:none}.build-run-commandbar .build-task-command-actions .connection-search{width:220px}.build-run-list-head,.build-run-list-row{grid-template-columns:100px minmax(100px,1fr) 112px 48px 58px minmax(105px,.85fr) 50px 14px;gap:6px;padding-left:10px;padding-right:10px}.build-run-summary-surface>header.build-run-detail-header{gap:14px;padding-left:14px;padding-right:14px}.source-commandbar{gap:12px}.source-command-actions .connection-search{width:220px}.build-task-command-actions .connection-search{width:170px}.build-task-table-head,.build-task-row{grid-template-columns:minmax(135px,1.05fr) minmax(80px,.62fr) 88px 55px 55px 92px;gap:6px;padding-left:12px;padding-right:12px}.build-run-inspector>header{align-items:flex-start}.build-run-stages li{grid-template-columns:22px minmax(0,1fr);gap:5px;padding-left:8px;padding-right:8px}.build-run-stages li>span{width:22px;height:22px}.source-table-head,.source-table-row{grid-template-columns:minmax(200px,1.45fr) 76px minmax(130px,.82fr) 88px 90px;gap:10px}.source-dialog{width:min(700px,100%)}.connection-search{width:min(320px,48%)}.connection-toolbar .heading-actions .secondary-button{display:inline-flex}.connection-layout,.build-task-layout,.permission-layout{grid-template-columns:minmax(0,1fr)}.build-records-layout{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:12px}.build-record-list{display:block}.build-record-list-header{flex-direction:column;align-items:flex-start;min-height:62px;padding:9px 10px}.build-record-filters{width:100%}.build-record-filters button{flex:1}.build-run-commandbar .build-record-filters{width:auto}.build-record-row{min-height:78px;padding:10px}.build-record-stages li{grid-template-columns:24px minmax(0,1fr) 16px;gap:6px;min-height:64px;padding:9px}.build-run-stage-icon{width:24px;height:24px}.build-run-facts{grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(92px,1fr));gap:8px}.build-run-result-workspace{grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr)}.build-run-result-list-head,.build-run-result-list>button{grid-template-columns:minmax(130px,1fr) 72px 62px;gap:7px;padding-left:12px;padding-right:10px}.build-run-result-detail{padding-left:12px;padding-right:12px}.build-record-detail>footer>span{display:none}.build-record-detail>footer{justify-content:flex-end}.source-revision-head,.source-revision-row{grid-template-columns:minmax(150px,1.15fr) minmax(120px,.9fr) 88px 76px minmax(120px,1fr) 68px;gap:7px}.proposal-queue{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.proposal-queue .queue-filter,.proposal-queue .queue-scope{grid-column:1/-1}.proposal-queue .queue-filter{grid-template-columns:repeat(2,minmax(0,1fr));height:48px;min-height:48px;display:grid}.proposal-queue .proposal-row{border-right:1px solid var(--border);border-bottom:0;min-width:0;min-height:112px;padding:11px}.proposal-queue .proposal-row:last-child{border-right:0}.proposal-queue .proposal-row-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.asset-mapping-layout .binding-list{display:block}.asset-mapping-layout .binding-list>article{border:0;border-bottom:1px solid var(--border);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:13px 0;display:block}.asset-mapping-layout .binding-title{width:100%;display:flex}.asset-mapping-layout .binding-title>p{flex:auto;width:auto;min-width:0}.asset-mapping-layout .binding-title code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-directory .asset-catalog{min-width:0;overflow:hidden}.asset-directory .catalog-toolbar{grid-template-columns:minmax(260px,1fr) 132px 132px 148px 34px;align-items:center;gap:8px;padding:12px;display:grid}.asset-directory .search-field{height:36px}.catalog-filter{min-width:0;height:36px;color:var(--muted-2);border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;font-size:8px;display:grid}.catalog-filter:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.catalog-filter select,.catalog-sort select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:9px}.catalog-clear-button{width:34px;height:34px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;display:grid}.catalog-clear-button:hover:not(:disabled){color:var(--ink);background:var(--surface-subtle)}.catalog-clear-button:disabled{color:#b8c0cb;cursor:default;background:#f7f8fa}.asset-directory .catalog-summary{min-height:38px;padding:0 14px}.asset-directory .catalog-summary strong{color:var(--ink);font-weight:680}.catalog-sort{color:var(--muted);align-items:center;gap:6px;display:flex}.catalog-sort select{width:auto;color:var(--muted)}.asset-table-head,.asset-directory .asset-row{grid-template-columns:minmax(250px,1.35fr) minmax(130px,.62fr) minmax(210px,1fr) minmax(130px,.62fr) 84px 20px;align-items:center;gap:12px;display:grid}.asset-table-head{min-height:34px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#f7f8fa;padding:0 14px;font-size:8px;font-weight:650}.asset-directory .asset-list{min-height:0;max-height:none;overflow:visible}.asset-directory .asset-row{min-height:72px;color:var(--ink);padding:10px 14px;transition:background-color .12s}.asset-directory .asset-row:hover{background:#f5f8ff}.asset-directory .asset-row:focus-visible{z-index:1;position:relative}.asset-row-identity{align-items:center;gap:10px;min-width:0;display:flex}.asset-directory .asset-row-copy{min-width:0}.asset-directory .asset-row-copy strong{margin:0 0 5px;font-size:11px}.asset-directory .asset-row-copy code{color:var(--muted);font-size:8px}.asset-row-taxonomy,.asset-row-scope,.asset-row-owner,.asset-row-readiness>span{min-width:0}.asset-row-taxonomy strong,.asset-row-taxonomy small,.asset-row-scope strong,.asset-row-scope small,.asset-row-owner strong,.asset-row-owner small,.asset-row-readiness b,.asset-row-readiness small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-row-taxonomy strong,.asset-row-scope strong,.asset-row-owner strong,.asset-row-readiness b{font-size:9px;font-weight:650}.asset-row-taxonomy small,.asset-row-scope small,.asset-row-owner small,.asset-row-readiness small{color:var(--muted-2);margin-top:4px;font-size:8px}.asset-row-readiness{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.asset-row-readiness progress{appearance:none;background:#e4e8ee;border:0;border-radius:4px;width:100%;height:4px;overflow:hidden}.asset-row-readiness progress::-webkit-progress-bar{background:#e4e8ee;border-radius:4px}.asset-row-readiness progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.asset-row-readiness progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.asset-directory .asset-row>.status-badge{justify-self:start}.asset-row-chevron{color:var(--muted-2)}.asset-detail-page{width:min(1240px,100%)}.asset-back-button{min-height:34px;color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;padding:0 3px;font-size:10px;font-weight:680;display:inline-flex}.asset-back-button:hover{color:var(--ink)}.asset-detail-page .asset-detail{width:100%}.asset-title-copy h1{letter-spacing:0;margin:4px 0 5px;font-size:20px;font-weight:680;line-height:1.3}@media (width<=1180px){.asset-directory .catalog-toolbar{grid-template-columns:minmax(220px,1fr) 112px 112px 132px 34px}.asset-table-head,.asset-directory .asset-row{grid-template-columns:minmax(220px,1.2fr) 110px minmax(180px,1fr) 84px 20px;gap:10px}.asset-table-head>span:nth-child(4),.asset-row-owner{display:none}}.context-recent-asset,.context-workbench-task{grid-template-columns:28px minmax(0,1fr) 14px;min-height:58px}.context-asset-mark,.context-asset-mark .asset-type-mark{width:28px;height:28px}.context-asset-mark .asset-type-mark{border-radius:5px}.context-recent-asset strong,.context-workbench-task strong{font-size:11px}.context-recent-asset small,.context-workbench-task small{font-size:8px}.context-task-mark{border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.context-task-mark-p0{color:#c73443;background:#fff0f2}.context-task-mark-p1{color:#ad6800;background:#fff7e6}.context-task-mark-p2{color:#315db5;background:#edf3ff}.context-task-mark-critical{color:#c73443;background:#fff0f2}.context-task-mark-high{color:#9b5a10;background:#fff7e6}.context-task-mark-medium{color:#315db5;background:#edf3ff}.context-task-mark-low{color:#31715c;background:#eaf7f1}.context-workbench-task code{color:inherit;font-size:inherit}.workbench-commandbar .segment-control button span,.workbench-task-head,.task-primary small,.task-cell small,.task-primary code,.task-risk,.context-workbench-task small{font-size:10px}.workbench-search input,.workbench-select,.workbench-select select,.workbench-queue-meta,.workbench-queue-meta select,.task-cell strong,.workbench-empty span,.workbench-empty button{font-size:11px}.workbench-search input{flex:auto}.workbench-search button,.workbench-pagination button,.workbench-detail-state button,.catalog-detail-state button{color:var(--accent);border:1px solid var(--border);background:#fff;border-radius:5px;flex:none;padding:6px 9px;font-size:11px;font-weight:650}.task-risk-critical{color:var(--danger);background:var(--danger-soft);border-color:#f2c4c8}.task-risk-high{color:#9b5a10;background:var(--warning-soft);border-color:#ead09d}.task-risk-medium{color:#315db5;background:#edf3ff;border-color:#cad8f5}.task-risk-low{color:var(--success);background:var(--success-soft);border-color:#b9dfd1}.workbench-pagination{min-height:48px;color:var(--danger);justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.workbench-detail-view{flex-direction:column;gap:18px;display:flex}.workbench-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.workbench-detail-header>div:first-child{min-width:0}.workbench-detail-header h2{letter-spacing:0;margin:5px 0 7px;font-size:21px}.workbench-detail-header p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.workbench-detail-actions{flex:none}.workbench-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-detail-facts article,.asset-authority-card{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;padding:13px}.workbench-detail-facts span,.workbench-detail-facts small{color:var(--muted-2);font-size:10px;display:block}.workbench-detail-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:12px;display:block;overflow:hidden}.workbench-detail-layout,.asset-authority-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workbench-detail-section,.asset-authority-detail>section{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;padding:16px}.workbench-detail-section h3,.asset-authority-detail h3{letter-spacing:0;margin:0 0 14px;font-size:13px}.workbench-detail-section dl,.asset-authority-detail dl{margin:0}.workbench-detail-section dl>div,.asset-authority-detail dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.workbench-detail-section dt,.asset-authority-detail dt{color:var(--muted-2);font-size:10px}.workbench-detail-section dd,.asset-authority-detail dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.workbench-detail-section code,.asset-authority-detail code{overflow-wrap:anywhere;white-space:normal}.workbench-state-actions,.workbench-assignment,.workbench-detail-section>h3+div{align-items:center;gap:8px;display:flex}.workbench-state-actions button,.workbench-assignment button{min-height:34px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:5px;padding:0 11px;font-size:11px}.workbench-assignment{align-items:flex-end;margin-top:14px}.workbench-assignment label{color:var(--muted-2);flex:auto;font-size:10px}.workbench-assignment input{border:1px solid var(--border);border-radius:5px;width:100%;height:34px;margin-top:5px;padding:0 9px;font-size:11px}.workbench-readonly,.workbench-command-status{border:1px solid var(--border);background:#f7f8fa;border-radius:6px;align-items:flex-start;gap:8px;padding:11px;font-size:11px;line-height:1.5;display:flex}.workbench-readonly span,.workbench-readonly strong{display:block}.workbench-command-status{margin-top:12px}.workbench-command-confirmed{color:var(--success);background:var(--success-soft)}.workbench-command-error{color:var(--danger);background:var(--danger-soft)}.workbench-command-warning{color:#8a5514;background:var(--warning-soft)}.workbench-detail-state,.catalog-detail-state{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.workbench-detail-state strong,.catalog-detail-state strong{color:var(--ink);font-size:13px}.workbench-detail-state span,.catalog-detail-state span{max-width:560px;font-size:11px;line-height:1.5}.compatibility-impact-view{flex-direction:column;gap:16px;display:flex}.compatibility-impact-view>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.compatibility-impact-view h2{letter-spacing:0;margin:5px 0 7px;font-size:21px}.compatibility-impact-view>header p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.compatibility-route-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.compatibility-route-facts>div{border:1px solid var(--border);background:#f7f8fa;border-radius:6px;min-width:0;padding:11px 13px}.compatibility-route-facts dt{color:var(--muted-2);font-size:10px}.compatibility-route-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.compatibility-route-facts code{white-space:normal}.compatibility-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compatibility-record-grid>section,.compatibility-validation{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;padding:15px}.compatibility-record-grid h3,.compatibility-validation h3{letter-spacing:0;margin:0 0 12px;font-size:13px}.compatibility-record-grid dl{margin:0}.compatibility-record-grid dl>div{border-top:1px solid var(--border);padding:7px 0}.compatibility-record-grid dt{color:var(--muted-2);font-size:10px}.compatibility-record-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.compatibility-record-grid dd>span{display:block}.compatibility-record-grid code{white-space:normal}.compatibility-record-state{min-height:120px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.compatibility-record-state.is-error{color:var(--danger)}.compatibility-record-state span,.compatibility-record-state strong{display:block}.compatibility-validation header{justify-content:space-between;align-items:center;gap:12px;display:flex}.compatibility-validation article{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;font-size:11px;display:grid}.compatibility-validation article span,.compatibility-validation article strong{display:block}.asset-authority-overview{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:14px;display:grid}.asset-authority-definition{border:1px solid var(--border);background:#fff;border-radius:7px;padding:17px}.asset-authority-definition header,.asset-authority-detail header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-authority-definition h2{letter-spacing:0;margin:5px 0 0;font-size:17px}.asset-authority-definition>p,.asset-authority-detail>section>p{color:var(--ink);font-size:12px;line-height:1.65}.asset-authority-definition dl{margin:14px 0 0}.asset-authority-definition dl>div{border-top:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.asset-authority-definition dt,.asset-authority-definition dd{overflow-wrap:anywhere;margin:0;font-size:10px}.asset-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.asset-authority-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-authority-card header strong{font-size:11px}.asset-authority-card>code,.asset-authority-card>small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;display:block;overflow:hidden}.asset-authority-card dl{flex-wrap:wrap;gap:5px 10px;margin:9px 0 0;display:flex}.asset-authority-card dl div{gap:4px;font-size:10px;display:flex}.asset-authority-card dt{color:var(--muted-2)}.asset-authority-card dd{color:var(--ink);margin:0;font-weight:700}.asset-authority-card.authority-failed,.asset-authority-card.authority-forbidden{border-color:#efc5c9}.asset-authority-boundary{min-height:180px;color:var(--muted);border:1px solid var(--border);text-align:left;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.asset-authority-boundary strong,.asset-authority-boundary small{display:block}.asset-authority-boundary strong{color:var(--ink);font-size:12px}.asset-authority-boundary small{margin-top:4px;font-size:11px;line-height:1.5}.asset-authority-evidence{gap:8px;display:grid}.asset-authority-evidence article{background:#f8f9fb;border-radius:5px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(150px,1.2fr);gap:10px;padding:10px;font-size:10px;display:grid}.asset-authority-relations{grid-column:1/-1}.asset-authority-relation-list{gap:8px;display:grid}.asset-authority-relation-list article{background:#f8f9fb;border-radius:5px;grid-template-columns:minmax(150px,1fr) 46px minmax(150px,1fr) minmax(120px,.8fr);align-items:center;gap:10px;padding:10px;font-size:10px;display:grid}.asset-authority-relation-list article div strong,.asset-authority-relation-list article div code{overflow-wrap:anywhere;display:block}.asset-authority-relation-list article>span,.asset-authority-relation-list article>small{color:var(--muted-2)}.asset-authority-record-summary{color:var(--muted-2);margin-top:10px;font-size:10px}.asset-authority-record-list{gap:8px;margin-top:9px;display:grid}.asset-authority-record-list article{background:#f8f9fb;border-radius:5px;min-width:0;padding:11px;font-size:10px}.asset-authority-record-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.asset-authority-record-list article>header div{min-width:0}.asset-authority-record-list article>header strong,.asset-authority-record-list article>header code,.asset-authority-record-list article>small{overflow-wrap:anywhere;display:block}.asset-authority-record-list article>header strong{color:var(--ink);font-size:11px}.asset-authority-record-list article>header code,.asset-authority-record-list article>small{color:var(--muted-2);margin-top:4px}.asset-authority-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:9px 0 0;display:grid}.asset-authority-record-facts>div{border-top:1px solid var(--border);min-width:0;padding:6px 0}.asset-authority-record-facts dt{color:var(--muted-2);font-size:10px}.asset-authority-record-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}.asset-authority-record-facts code{white-space:normal}.asset-revision-history-list{gap:7px;margin-top:10px;display:grid}.asset-revision-history-list article{background:#f8f9fb;border-radius:5px;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr) minmax(160px,1fr);gap:12px;min-width:0;padding:10px;display:grid}.asset-revision-history-list article div strong,.asset-revision-history-list article div code,.asset-revision-history-list article div span,.asset-revision-history-list article>small{overflow-wrap:anywhere;font-size:10px;display:block}.catalog-pagination{color:var(--danger);justify-content:center;align-items:center;gap:10px;padding:13px 0 2px;font-size:10px;display:flex}.catalog-pagination button{min-height:30px;color:var(--ink);border:1px solid var(--border-strong);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:5px 11px}.catalog-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.catalog-pagination button:disabled{cursor:wait;opacity:.6}.release-authority-status{color:var(--muted);border-bottom:1px solid var(--border);background:#f8f9fb;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.release-authority-status strong{color:var(--ink);margin-right:7px}.release-consumer-impact{border-top:1px solid var(--border);margin-top:14px;padding-top:13px}.release-consumer-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.release-consumer-impact dl div{background:#f8f9fb;border-radius:5px;padding:9px}.release-consumer-impact dt,.release-consumer-impact dd,.release-consumer-impact small{margin:0;font-size:10px}.release-consumer-impact dd{color:var(--ink);margin-top:4px;font-size:14px;font-weight:700}.release-diff-authority header{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.release-diff-authority article{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(110px,.8fr) 20px minmax(110px,.8fr) 72px;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:grid}.release-diff-authority article div span,.release-diff-authority article div code,.release-diff-authority article div small,.release-diff-authority article div strong{overflow-wrap:anywhere;display:block}.release-diff-group+.release-diff-group{border-top:1px solid var(--border-strong);margin-top:18px;padding-top:16px}.release-diff-group-heading{margin-bottom:3px}.release-diff-group-heading strong,.release-diff-group-heading small{display:block}.release-diff-group-heading strong{color:var(--ink);font-size:12px}.release-diff-group-heading small{color:var(--muted-2);margin-top:4px;font-size:10px;line-height:1.5}@media (width<=1180px){.workbench-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-authority-overview{grid-template-columns:1fr}.asset-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-diff-authority article{grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) 18px minmax(100px,.8fr)}.release-diff-authority article>.status-badge{display:none}.asset-authority-relation-list article{grid-template-columns:minmax(120px,1fr) 38px minmax(120px,1fr)}.asset-authority-relation-list article>small{grid-column:1/-1}.asset-authority-record-facts{grid-template-columns:1fr}.asset-revision-history-list article{grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr)}.asset-revision-history-list article>small{grid-column:1/-1}}.catalog-type-mark{border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.catalog-type-语义关系{color:#68449f;background:#f1ecfa}.catalog-type-物理绑定{color:#087267;background:#e8f6f1}.catalog-type-JoinContract{color:#2858bd;background:#eef3ff}.asset-table-head{grid-template-columns:28px minmax(240px,1.3fr) 112px minmax(185px,.95fr) 120px 110px 84px 20px;gap:10px}.asset-directory .asset-row{border-bottom:0;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:72px;padding:0 14px;display:grid}.asset-group{border-bottom:1px solid var(--border)}.asset-row-parent{transition:background-color .12s,box-shadow .12s}.asset-row-parent:hover{background:#f7f9fd}.asset-expand-button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;align-self:center;place-items:center;display:grid}.asset-expand-button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.asset-expand-button:disabled{color:#c2c8d0;cursor:default}.asset-row-open,.asset-child-row{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(240px,1.3fr) 112px minmax(185px,.95fr) 120px 110px 84px 20px;align-items:center;gap:10px;display:grid}.asset-row-open{min-height:72px;padding:9px 0}.asset-child-list{background:#fafbfd;box-shadow:inset 3px 0 #dbe5fb}.asset-child-row{border-top:1px solid #e8ebf0;width:100%;min-height:62px;padding:8px 14px 8px 50px;transition:background-color .12s,box-shadow .12s}.asset-child-row:hover{background:#f3f6fc}.asset-row-returned,.asset-child-row-returned{box-shadow:inset 3px 0 0 var(--accent);background:#f1f5ff}.asset-child-state-kind strong,.asset-child-state-kind small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-child-state-kind strong{font-size:9px;font-weight:650}.asset-child-state-kind small{color:var(--muted-2);margin-top:4px;font-size:8px}.asset-row-open>.status-badge,.asset-child-row>.status-badge{justify-self:start}.asset-detail-focus{min-width:0;color:var(--ink);align-items:center;gap:8px;display:flex}.asset-detail-focus .catalog-type-mark{width:28px;height:28px}.asset-detail-focus span,.asset-detail-focus small,.asset-detail-focus strong{display:block}.asset-detail-focus small{color:var(--muted-2);font-size:8px}.asset-detail-focus strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:2px;font-size:9px;overflow:hidden}.asset-detail-focus code{color:var(--accent);font-size:8px}.asset-relations-layout{display:block}.asset-relation-list{border-right:0}.asset-relation-list>header{border-bottom:0;justify-content:space-between;align-items:end;gap:16px;padding:0 0 12px;display:flex}.asset-relation-list>header>span{color:var(--muted-2);font-size:8px}.asset-relation-cards{gap:8px;display:grid}.asset-relation-list .asset-relation-cards article{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:30px minmax(130px,1fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(130px,.8fr);align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.relation-source small,.relation-source strong,.relation-predicate code,.relation-predicate small,.relation-target small,.relation-target strong,.relation-evidence small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relation-source small,.relation-target small,.relation-predicate small,.relation-evidence small{color:var(--muted-2);font-size:8px}.relation-source strong,.relation-target strong{margin-top:4px;font-size:10px}.relation-predicate code{color:var(--accent);font-size:9px}.relation-predicate small{margin-top:4px}.relation-evidence{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.asset-object-focused{box-shadow:inset 3px 0 0 var(--accent);background:#f3f6ff!important;border-color:#8ca9ef!important}.asset-relation-graph-disclosure{border-top:1px solid var(--border);margin-top:14px}.asset-relation-graph-disclosure>summary{min-height:54px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.asset-relation-graph-disclosure>summary::-webkit-details-marker{display:none}.asset-relation-graph-disclosure>summary>span{align-items:center;gap:9px;display:flex}.asset-relation-graph-disclosure>summary span span,.asset-relation-graph-disclosure>summary strong,.asset-relation-graph-disclosure>summary small{display:block}.asset-relation-graph-disclosure>summary strong{font-size:10px}.asset-relation-graph-disclosure>summary small{color:var(--muted-2);margin-top:3px;font-size:8px}.asset-relation-graph-disclosure[open]>summary>svg{transform:rotate(180deg)}.asset-relation-graph{min-height:420px;padding-top:8px}@media (width<=1180px){.asset-table-head{grid-template-columns:28px minmax(180px,1.2fr) 82px minmax(140px,1fr) 82px 72px 16px;gap:8px}.asset-table-head>span:nth-child(5){display:none}.asset-table-head>span:nth-child(4){display:block}.asset-row-open,.asset-child-row{grid-template-columns:minmax(180px,1.2fr) 82px minmax(140px,1fr) 82px 72px 16px;gap:8px}.asset-row-owner{display:none}.asset-child-row{padding-left:46px}.asset-relation-list .asset-relation-cards article{grid-template-columns:30px minmax(110px,1fr) 92px minmax(130px,1fr) 118px;gap:9px}.asset-detail-focus strong{max-width:180px}}.asset-detail-page .asset-detail{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.asset-detail-page .asset-detail-header{border-bottom:0;grid-template-columns:minmax(0,1fr) 205px;align-items:stretch;gap:0 24px;min-height:0;padding:0 24px;display:grid}.asset-header-main{align-items:flex-start;gap:13px;min-width:0;padding:24px 0 22px;display:flex}.asset-header-main>.asset-type-mark{flex:none;width:42px;height:42px}.asset-detail-page .asset-title-copy h1{margin:3px 0 6px;font-size:22px;line-height:1.25}.asset-detail-page .asset-title-copy p{color:#5f6d80;max-width:760px;font-size:11px;line-height:1.65}.asset-detail-page .asset-tabs{z-index:5;background:var(--surface);border-bottom-color:#e3e8ef;height:46px;padding:0 24px;position:sticky;top:0}.asset-detail-page .asset-tabs button{min-width:auto;padding:0 14px;font-size:10px}.asset-detail-page .asset-tab-content{min-height:430px;padding:0 24px}.asset-overview-v2{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:22px 0 28px;display:grid}.asset-semantic-snapshot{min-width:0}.asset-overview-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:38px;display:flex}.asset-overview-section-heading h2{margin:4px 0 0;font-size:14px}.asset-overview-section-heading button{min-height:28px;color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:650;display:inline-flex}.asset-formula-lead{border:1px solid var(--border);background:#f5f7fa;border-radius:6px;margin-top:8px;padding:14px 15px}.asset-formula-lead span,.asset-formula-lead code{display:block}.asset-formula-lead span{color:var(--muted-2);font-size:8px}.asset-formula-lead code{overflow-wrap:anywhere;color:#25447f;margin-top:8px;font-size:10px;line-height:1.55}.asset-semantic-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.asset-semantic-facts>div{background:#f7f8fa;border:1px solid #edf0f4;border-radius:6px;min-width:0;min-height:62px;padding:10px 12px}.asset-semantic-facts dt{color:var(--muted-2);font-size:8px}.asset-semantic-facts dd{color:var(--ink);margin:6px 0 0;font-size:9px;font-weight:650;line-height:1.5}.asset-boundary-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.asset-boundary-summary span{color:var(--accent);font-size:8px;font-weight:680}.asset-boundary-summary p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.asset-current-assessment{border:1px solid var(--border);background:#f7f8fa;border-radius:7px;align-self:start;min-width:0;padding:15px}.asset-current-assessment>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-assessment-score{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 0 13px;display:flex}.asset-assessment-score>span{color:#087a5c;background:#e6f5ef;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.assessment-attention .asset-assessment-score>span{color:#a45a16;background:#fff1dc}.asset-assessment-score strong,.asset-assessment-score small{display:block}.asset-assessment-score strong{font-size:11px}.asset-assessment-score small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.asset-assessment-proof,.asset-assessment-issues{gap:4px;padding-top:8px;display:grid}.asset-assessment-issues>div{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-height:48px;padding:8px 0;display:grid}.asset-assessment-proof>button{min-width:0;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 14px;align-items:start;gap:7px;padding:8px 0;display:grid}.asset-assessment-proof>button:hover{color:var(--accent)}.asset-assessment-proof>button>span:first-child{color:#087a5c;place-items:center;display:grid}.asset-assessment-proof>button>span:nth-child(2){min-width:0}.asset-assessment-proof>button>svg{color:var(--muted-2);margin-top:1px}.asset-assessment-proof>button strong,.asset-assessment-proof>button small{display:block}.asset-assessment-proof>button strong{font-size:9px}.asset-assessment-proof>button small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.asset-assessment-proof>button:hover>span:first-child,.asset-assessment-proof>button:hover>svg{color:var(--accent)}.asset-assessment-proof>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.asset-assessment-issues svg{color:#a45a16}.asset-assessment-proof strong,.asset-assessment-proof small,.asset-assessment-issues strong,.asset-assessment-issues small{display:block}.asset-assessment-proof strong,.asset-assessment-issues strong{font-size:9px}.asset-assessment-proof small,.asset-assessment-issues small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.asset-implementation-view{padding:20px 0 28px}.asset-implementation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.asset-implementation-summary>div{background:#f7f8fa;border:1px solid #edf0f4;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:10px 12px;display:flex}.asset-implementation-summary>div>span{color:#087267;background:#e8f6f1;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.asset-implementation-summary p,.asset-implementation-summary small,.asset-implementation-summary strong{min-width:0;margin:0;display:block}.asset-implementation-summary small{color:var(--muted-2);font-size:8px}.asset-implementation-summary strong{margin-top:4px;font-size:10px}.asset-implementation-sections{gap:28px;margin-top:24px;display:grid}.asset-implementation-sections .asset-relations-layout,.asset-implementation-sections .asset-mapping-layout{min-height:0;padding:0}.asset-detail-page .asset-spec-layout,.asset-detail-page .asset-assurance-layout,.asset-detail-page .asset-usage-layout{padding:22px 0 28px}@media (width<=1180px){.asset-detail-page .asset-detail-header{grid-template-columns:minmax(0,1fr) 180px;padding-left:18px;padding-right:18px}.asset-overview-v2{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.asset-semantic-snapshot{padding-right:18px}.asset-detail-page .asset-tabs{justify-content:flex-start}.asset-detail-page .asset-tabs button{padding:0 10px;font-size:9px}.asset-detail-page .asset-tab-content{padding-left:18px;padding-right:18px}}.view-ask{animation:none}.asset-detail-page{padding-top:18px}.asset-detail-page .asset-detail-header{grid-template-columns:minmax(0,1fr) 188px;gap:0 20px;padding:0 22px}.asset-detail-page .asset-detail-focus{gap:6px}.asset-detail-page .asset-detail-focus .catalog-type-mark{width:24px;height:24px}.asset-detail-page .asset-header-main{gap:10px;padding:16px 0 14px}.asset-detail-page .asset-header-main>.asset-type-mark{width:36px;height:36px}.asset-detail-page .asset-title-copy h1{margin:2px 0 4px;font-size:20px}.asset-detail-page .asset-title-copy p{font-size:10px;line-height:1.45}.asset-detail-page .asset-tabs{height:40px;padding:0 22px}.asset-detail-page .asset-tabs button{padding:0 12px;font-size:9px}.asset-detail-page .asset-tab-content{padding:0 22px}.asset-detail-page .asset-overview-v2{gap:18px;padding:18px 0 24px}.asset-detail-page .asset-semantic-snapshot{padding-right:0}@media (width<=1180px){.asset-detail-page{padding-top:16px}.asset-detail-page .asset-detail-header{grid-template-columns:minmax(0,1fr) 170px;gap:0 16px;padding-left:18px;padding-right:18px}.asset-detail-page .asset-tabs,.asset-detail-page .asset-tab-content{padding-left:18px;padding-right:18px}}.asset-detail-page .asset-detail-header{grid-template-columns:minmax(0,1fr)}.asset-detail-page .asset-header-main{grid-column:1/-1;align-items:center;padding-top:12px;padding-bottom:13px}.asset-detail-page .asset-title-copy{flex:auto;min-width:0}.asset-detail-page .asset-title-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.asset-detail-page .asset-header-state{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto}.asset-detail-page .asset-header-state .status-badge{min-height:22px;padding:0 7px;font-size:8px}.asset-detail-page .asset-header-state code{font-size:7px}.asset-header-side{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.asset-revision-launcher{flex:none;position:relative}.asset-revision-trigger{gap:5px;min-height:32px;padding:0 10px;font-size:9px}.asset-revision-trigger>svg:last-child{margin-left:1px;transition:transform .12s}.asset-revision-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.asset-revision-trigger-active{box-shadow:0 0 0 2px #dce6ff}.asset-revision-menu{z-index:24;width:364px;color:var(--ink);background:#fff;border:1px solid #cfd7e2;border-radius:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px #1c283a29,0 3px 8px #1c283a14}.asset-revision-menu>header{background:#fbfcfe;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.asset-revision-menu>header h2{margin:3px 0 0;font-size:12px;line-height:1.25}.asset-revision-menu>header code{color:#315fd5;white-space:nowrap;font-size:8px}.asset-revision-options{padding:5px}.asset-revision-options>button{text-align:left;width:100%;min-height:52px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;padding:8px 9px;display:grid}.asset-revision-options>button:hover,.asset-revision-options>button:focus-visible{background:#f5f7fb;border-color:#dbe2ec}.asset-revision-options>button>span{min-width:0}.asset-revision-options>button strong,.asset-revision-options>button code,.asset-revision-options>button small{display:block}.asset-revision-options>button strong{font-size:9px}.asset-revision-options>button code{color:#45627f;margin-top:4px;font-size:7px}.asset-revision-options>button>span:last-child{color:var(--muted);grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;display:grid}.asset-revision-options>button small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.4;overflow:hidden}.asset-revision-menu>footer{color:#536579;background:#f8fafc;border-top:1px solid #e3e8ef;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:7.5px;display:flex}@media (width<=1180px){.asset-detail-page .asset-header-main{grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.asset-header-side{flex-wrap:wrap;grid-column:2;justify-content:flex-start;margin-top:5px}.asset-detail-page .asset-header-state{margin-left:0}.asset-revision-menu{width:344px;left:0;right:auto}}.asset-assessment-proof>button+button{border-top:1px solid #e6ebf1}.governance-list-surface,.release-candidate-section,.release-status-bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.governance-list-surface{overflow:hidden}.governance-list-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:flex}.governance-filter{flex:none;width:auto}.governance-filter button{white-space:nowrap;padding:0 13px}.governance-search{width:min(330px,42%);height:36px;color:var(--muted-2);border:1px solid var(--border-strong);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.governance-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #315fd51a}.governance-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.governance-list-summary{min-height:42px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:9px;display:flex}.governance-list-summary span:last-child{align-items:center;gap:6px;display:inline-flex}.governance-list-head,.governance-list-row{align-items:center;gap:12px;display:grid}.proposal-list-grid{grid-template-columns:minmax(250px,2fr) minmax(145px,1fr) 76px 76px 72px 92px 16px}.release-list-grid{grid-template-columns:minmax(230px,1.6fr) 86px minmax(170px,1.15fr) 72px 72px 98px 16px}.governance-list-head{min-height:38px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#f7f8fa;padding:0 16px;font-size:8px;font-weight:650}.governance-list-row{text-align:left;border-bottom:1px solid var(--border);background:#fff;border-radius:0;width:100%;min-height:82px;padding:11px 16px}.governance-list-row:focus-visible{z-index:1;position:relative}.governance-primary,.governance-context,.governance-metric{min-width:0}.governance-primary>span{align-items:center;gap:8px;display:flex}.governance-primary code{color:var(--accent);font-size:8px;font-weight:700}.governance-primary time{color:var(--muted-2);font-size:8px}.governance-primary strong,.governance-primary small,.governance-context strong,.governance-context small,.governance-metric strong,.governance-metric small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.governance-primary strong{margin-top:6px;font-size:11px}.governance-primary small,.governance-context small,.governance-metric small{color:var(--muted-2);margin-top:4px;font-size:8px}.governance-context strong,.governance-metric strong{font-size:9px;font-weight:650}.governance-pending{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.governance-pending i{background:var(--warning);border-radius:50%;width:6px;height:6px}.governance-list-row>svg{color:var(--muted-2)}.governance-list-empty{min-height:180px;color:var(--muted-2);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.governance-list-empty strong{color:var(--ink);font-size:11px}.governance-list-empty span{font-size:9px}.governance-detail-view{padding-top:20px}.governance-detail-commandbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 16px;display:flex}.governance-detail-commandbar>span{color:var(--muted-2);font:8px/1.4 SFMono-Regular,Consolas,monospace}.proposal-detail,.governance-release-detail{overflow:hidden}.release-status-bar{grid-template-columns:1.35fr repeat(3,1fr);min-height:68px;margin-bottom:14px;display:grid}.release-status-bar>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;padding:13px 16px;display:flex}.release-status-bar>div:first-child{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.release-status-bar>div:last-child{border-right:0}.release-status-bar small,.release-status-bar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-status-bar small{color:var(--muted-2);font-size:8px}.release-status-bar strong{margin-top:5px;font-size:9px}.release-status-icon{width:30px;height:30px;color:var(--success);background:#e8f6f1;border-radius:6px;flex:none;place-items:center;display:grid}.release-candidate-section{margin-bottom:14px;overflow:hidden}.governance-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.governance-section-heading h2{margin:3px 0 0;font-size:12px}.release-candidate-row{background:#fbfcff;grid-template-columns:38px minmax(260px,1fr) 74px 74px auto;align-items:center;gap:12px;min-height:84px;padding:11px 16px;display:grid}.release-candidate-row-published{background:#f5fbf8}.release-candidate-empty{min-height:70px;color:var(--muted-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.release-candidate-empty strong,.release-candidate-empty small{display:block}.release-candidate-empty strong{color:var(--ink);font-size:10px}.release-candidate-empty small{margin-top:4px;font-size:8px}.release-history-heading>div:last-child{color:var(--muted-2);align-items:center;gap:12px;font-size:9px;display:flex}.release-history-surface .governance-list-head{border-top:0}.governance-release-detail{width:100%;min-height:0}@media (width<=1180px){.governance-list-toolbar{flex-direction:column;align-items:stretch}.governance-filter,.governance-search{width:100%}.proposal-list-grid{grid-template-columns:minmax(250px,1.7fr) minmax(125px,.9fr) 72px 90px 16px}.proposal-list-grid>:nth-child(3),.proposal-list-grid>:nth-child(4){display:none}.release-list-grid{grid-template-columns:minmax(220px,1.4fr) 82px minmax(150px,1fr) 90px 16px}.release-list-grid>:nth-child(4),.release-list-grid>:nth-child(5){display:none}.release-status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.release-status-bar>div:nth-child(2){border-right:0}.release-status-bar>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.release-candidate-row{grid-template-columns:38px minmax(0,1fr) auto}.release-candidate-row>.governance-metric{display:none}}.view-proposals .page-heading,.view-releases .page-heading{min-height:76px;margin-bottom:16px}.view-proposals .page-heading h1,.view-releases .page-heading h1{font-size:24px}.view-proposals .page-heading p,.view-releases .page-heading p{max-width:680px;font-size:12px}.governance-list-surface,.release-candidate-section{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.governance-list-toolbar{border:0;flex-direction:row;align-items:center;min-height:38px;margin-bottom:12px;padding:0}.governance-filter{background:#f0f2f5;border:1px solid #e3e7ed;border-radius:7px;gap:2px;min-height:38px;padding:3px}.governance-filter button{color:#697589;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 13px;font-size:11px;font-weight:600}.governance-filter button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #17203314}.governance-search{border-color:#d8dee8;border-radius:7px;width:min(320px,38%);height:38px;padding:0 12px;font-size:12px;box-shadow:0 1px 2px #17203305}.governance-search input::placeholder{color:#98a2b2}.governance-list-summary{background:0 0;border:0;min-height:30px;margin-bottom:7px;padding:0 2px;font-size:10px}.governance-object-list{background:#fff;border:1px solid #e1e6ed;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #17203306}.governance-list-row{background:#fff;border:0;border-bottom:1px solid #e8ecf1;gap:14px;min-height:104px;padding:14px 16px;transition:background-color .12s}.proposal-object-row{grid-template-columns:34px minmax(0,1fr) 188px 96px 18px}.release-object-row{grid-template-columns:34px minmax(0,1fr) 228px 112px 18px}.governance-list-row:last-child{border-bottom:0}.governance-list-row:hover{background:#f8fafd}.governance-list-row:hover>svg{color:var(--accent);transform:translate(2px)}.governance-list-row-returned{background:#f8faff;box-shadow:inset 3px 0 #7897e4}.governance-row-marker{color:#66748b;background:#f1f3f6;border:1px solid #e1e6ed;border-radius:7px;align-self:start;place-items:center;width:32px;height:32px;display:grid}.governance-row-marker.marker-success{color:#08715f;background:#eaf7f2;border-color:#d5ede4}.governance-row-marker.marker-warning{color:#925008;background:#fff7e4;border-color:#f0dfbc}.governance-row-marker.marker-danger{color:#a3313e;background:#fceff0;border-color:#f2d7da}.governance-row-marker.marker-neutral{color:#657084;background:#f2f4f7}.governance-primary{align-self:center}.governance-primary>.governance-row-meta{gap:9px}.governance-row-meta code{color:#315fd5;font-size:10px;font-weight:720}.governance-row-meta time{color:#8b96a7;font-size:10px}.governance-row-meta .status-badge{min-height:20px;padding:1px 6px;font-size:9px}.governance-primary strong{color:#1d2738;margin-top:7px;font-size:14px;font-weight:650;line-height:1.35}.governance-primary>small{color:#596678;margin-top:4px;font-size:11px;line-height:1.45}.governance-primary>.governance-row-tags{gap:0;margin-top:7px}.governance-row-tags>span{color:#7f8b9d;white-space:nowrap;font-size:10px;line-height:1.3}.governance-row-tags>span+span:before{content:"·";color:#b2bac6;margin:0 7px}.governance-row-facts{border-left:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;min-width:0;padding-left:16px;display:grid}.release-row-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-row-facts>span{min-width:0}.governance-row-facts small,.governance-row-facts strong,.governance-row-facts em,.governance-row-owner strong,.governance-row-owner small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.governance-row-facts small{color:#8b96a7;font-size:9px}.governance-row-facts strong{color:#273247;margin-top:4px;font-size:13px;font-weight:650}.governance-row-facts em{color:#8b96a7;margin-top:2px;font-size:9px;font-style:normal}.governance-row-owner strong{color:#273247;font-size:12px;font-weight:650}.governance-row-owner small{color:#8b96a7;margin-top:4px;font-size:9px}.governance-list-row>.status-badge{min-height:24px;padding:2px 8px;font-size:10px}.governance-pending{font-size:11px}.governance-list-row>svg{color:#9aa5b5;transition:color .12s,transform .12s}.release-status-bar{min-height:72px;box-shadow:none;background:#f4f7fa;border-color:#e1e6ed;margin-bottom:20px}.release-status-bar>div{padding:14px 16px}.release-status-bar small{font-size:9px}.release-status-bar strong{color:#283347;margin-top:5px;font-size:11px;font-weight:640}.governance-release-section{margin-bottom:22px}.governance-section-heading{border:0;min-height:44px;margin-bottom:8px;padding:0 2px}.governance-section-heading h2{margin-top:4px;font-size:15px}.release-candidate-row,.release-candidate-empty{background:#fff;border:1px solid #e1e6ed;border-radius:8px;box-shadow:0 1px 2px #17203306}.release-candidate-row{min-height:94px;padding:14px 16px}.release-candidate-row-published{background:#f5fbf8;border-color:#d8ece4}.release-candidate-empty{min-height:74px;padding:14px 16px}.release-candidate-empty strong{font-size:12px}.release-candidate-empty small,.release-history-heading>div:last-child{font-size:10px}@media (width<=1180px){.governance-list-toolbar{flex-direction:row;align-items:center}.governance-filter{width:auto}.governance-search{width:min(270px,40%)}.proposal-object-row{grid-template-columns:32px minmax(0,1fr) 92px 18px}.proposal-object-row>.governance-row-facts{display:none}.release-object-row{grid-template-columns:32px minmax(0,1fr) 174px 18px}.release-object-row>.governance-row-owner{display:none}.release-row-facts{gap:6px;padding-left:12px}}@media (width<=960px){.governance-list-toolbar{flex-direction:column;align-items:stretch}.governance-filter,.governance-search{width:100%}}@media (prefers-reduced-motion:reduce){.governance-list-row,.governance-list-row>svg{transition:none}}.governance-table{background:#fff;border:1px solid #e1e6ed;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #17203306}.proposal-compact-grid,.release-compact-grid{align-items:center;gap:12px;display:grid}.proposal-compact-grid{grid-template-columns:minmax(280px,1.8fr) minmax(150px,.9fr) 64px 64px 72px 90px 16px}.release-compact-grid{grid-template-columns:minmax(190px,1.05fr) 84px minmax(240px,1.35fr) minmax(150px,.8fr) 88px 80px 16px}.governance-table .governance-list-head{color:#7f8a9b;background:#f7f9fb;border-bottom:1px solid #e5e9ef;min-height:34px;padding:0 16px;font-size:9px;font-weight:650}.governance-table .governance-list-row{min-height:70px;padding:10px 16px}.governance-primary-compact strong,.governance-primary-compact>small,.governance-table .governance-context strong,.governance-table .governance-context small,.governance-table .governance-metric strong,.governance-table .governance-metric small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.governance-primary-compact strong{color:#1d2738;margin:0;font-size:12.5px;font-weight:650;line-height:1.35}.governance-primary-compact>small{color:#8792a3;align-items:center;gap:7px;margin-top:5px;font-size:9.5px;line-height:1.25;display:flex}.governance-primary-compact>small>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.governance-primary-compact code,.governance-primary-compact strong code{color:#315fd5;font-size:9.5px;font-weight:700}.governance-primary-compact .status-badge{flex:none;min-height:19px;padding:1px 5px;font-size:8px}.governance-table .governance-context strong{color:#273247;font-size:11px;font-weight:630}.governance-table .governance-context small,.governance-table .governance-metric small,.governance-table .governance-row-owner small{color:#8b96a7;margin-top:4px;font-size:9px}.governance-table .governance-metric strong{color:#273247;font-size:12px;font-weight:650}.governance-table .governance-row-owner strong{font-size:11px}.governance-table .governance-row-owner code{color:#315fd5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;display:block;overflow:hidden}.governance-table .governance-list-row>.status-badge{min-height:22px;padding:2px 7px;font-size:9px}.governance-table .governance-pending{font-size:10px}@media (width<=1180px){.proposal-compact-grid{grid-template-columns:minmax(230px,1.6fr) minmax(120px,.8fr) 62px 72px 84px 16px}.proposal-compact-grid>:nth-child(4){display:none}.release-compact-grid{grid-template-columns:minmax(140px,1.1fr) 60px minmax(150px,1.2fr) minmax(112px,.8fr) 72px 16px;gap:10px}.release-compact-grid>:nth-child(6){display:none}}@media (width<=960px){.proposal-compact-grid{grid-template-columns:minmax(210px,1fr) 56px 62px 74px 16px}.proposal-compact-grid>:nth-child(2),.proposal-compact-grid>:nth-child(4){display:none}.release-compact-grid{grid-template-columns:minmax(165px,1.1fr) 64px minmax(150px,1fr) 78px 16px}.release-compact-grid>:nth-child(4),.release-compact-grid>:nth-child(6){display:none}}.proposal-detail-v2{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.proposal-detail-v2 .governance-detail-commandbar{border:0;min-height:38px;margin-bottom:8px;padding:0 2px}.proposal-detail-v2 .proposal-detail-header{background:#fff;border:1px solid #e1e6ed;border-bottom-color:#e8ecf1;border-radius:8px 8px 0 0;align-items:center;min-height:112px;padding:18px 20px}.proposal-detail-v2 .proposal-detail-header>div:first-child{min-width:0;max-width:720px}.proposal-detail-v2 .proposal-detail-header h2{margin:6px 0 5px;font-size:20px}.proposal-detail-v2 .proposal-detail-header p{max-width:680px;font-size:11px}.proposal-detail-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.proposal-detail-actions .status-badge{min-height:24px;font-size:9px}.proposal-detail-actions .governance-pending{padding-right:3px;font-size:10px}.proposal-decision-summary{background:#fff;border:1px solid #e1e6ed;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.proposal-decision-summary>div{border-right:1px solid #e8ecf1;align-items:center;gap:10px;min-width:0;min-height:62px;padding:11px 14px;display:flex}.proposal-decision-summary>div:last-child{border-right:0}.proposal-decision-summary>div>span{color:#315fd5;background:#eef3ff;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.proposal-decision-summary p,.proposal-decision-summary small,.proposal-decision-summary strong{min-width:0;margin:0;display:block}.proposal-decision-summary small{color:#8b96a7;font-size:8.5px}.proposal-decision-summary strong{color:#273247;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:650;overflow:hidden}.proposal-detail-v2 .proposal-columns{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:14px}.proposal-detail-v2 .diff-section,.proposal-detail-v2 .validation-section{background:#fff;border:1px solid #e1e6ed;border-radius:8px;min-width:0;padding:18px 20px 20px}.proposal-detail-v2 .validation-section{border-left:1px solid #e1e6ed}.proposal-detail-v2 .diff-block{box-shadow:none;margin-top:13px}.proposal-detail-v2 .diff-field{font-size:9px}.proposal-detail-v2 .diff-line{min-height:44px}.proposal-detail-v2 .diff-line p{font-size:10px}.release-current-summary{background:#fff;border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:32px minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:76px;margin-bottom:18px;padding:13px 16px;display:grid;box-shadow:0 1px 2px #17203306}.release-current-copy{min-width:0}.release-current-copy small,.release-current-copy strong,.release-current-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-current-copy small{color:#8b96a7;font-size:8.5px}.release-current-copy strong{color:#253148;margin-top:3px;font-size:12px;font-weight:680}.release-current-copy>span{color:#7e899a;margin-top:3px;font-size:9px}.release-current-signals{color:#647187;justify-content:flex-end;align-items:center;display:flex}.release-current-signals>span{white-space:nowrap;border-left:1px solid #e8ecf1;align-items:center;gap:5px;min-height:30px;padding:0 16px;font-size:9.5px;display:inline-flex}.release-current-signals svg{color:#168a63}.release-current-signals strong{color:#263148;font-size:11px}.release-current-signals>span:last-child svg{color:#66748b}.view-releases .page-heading-action{padding-top:20px}.view-releases .governance-release-section{margin-bottom:18px}.view-releases .release-candidate-empty{min-height:66px}@media (width<=1180px){.proposal-detail-v2 .proposal-columns{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)}.proposal-detail-actions{gap:7px}.proposal-detail-actions>.status-badge,.proposal-detail-actions>.governance-pending{display:none}.release-current-summary{grid-template-columns:32px minmax(0,1fr)}.release-current-signals{grid-column:2;justify-content:flex-start}.release-current-signals>span:first-child{border-left:0;padding-left:0}}@media (width<=960px){.proposal-detail-v2 .proposal-detail-header{display:block}.proposal-detail-actions{justify-content:flex-start;margin-top:14px}.proposal-detail-v2 .proposal-columns{grid-template-columns:1fr}.proposal-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-decision-summary>div:nth-child(2){border-right:0}.proposal-decision-summary>div:nth-child(-n+2){border-bottom:1px solid #e8ecf1}}.release-list-only,.proposal-list-only{padding-top:18px}.release-list-only .release-history-surface{margin-bottom:0}.release-list-only .release-history-heading{min-height:52px;margin-bottom:8px;padding:0 2px}.release-list-only .release-history-heading h1{color:var(--ink);margin:3px 0 0;font-size:20px;font-weight:680;line-height:1.3}.release-list-only .release-candidate-section{margin-bottom:18px}.asset-version-detail-v2{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.asset-version-detail-v2 .governance-detail-commandbar{border-bottom:1px solid #e2e7ed;min-height:42px;padding:0 0 8px}.asset-version-command-actions{align-items:center;gap:14px;display:flex}.asset-version-detail-v2 .release-detail-header{border-bottom:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:94px;padding:16px 0 14px}.asset-version-detail-v2 .release-seal{width:42px;height:42px}.asset-version-detail-v2 .release-detail-header h2{margin-top:4px;font-size:20px}.asset-version-detail-v2 .release-detail-header p{margin-top:5px;font-size:10px}.asset-version-detail-v2 .manifest-strip{background:#fff;border:1px solid #e1e6ed;border-radius:8px;overflow:hidden}.asset-version-detail-v2 .manifest-strip>div{min-height:62px;padding:11px 13px}.asset-version-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.asset-version-detail-v2 .release-changes,.asset-version-detail-v2 .release-bindings{background:0 0;border:0;min-width:0;padding:0}.asset-version-detail-v2 .subsection-heading{align-items:flex-start;min-height:58px;margin-bottom:10px}.asset-version-detail-v2 .subsection-heading h3{margin-top:4px;font-size:15px}.asset-version-detail-v2 .subsection-heading p{color:#596678;margin:5px 0 0;font-size:9px;line-height:1.45}.asset-version-detail-v2 .change-list,.asset-version-consumer-list{gap:8px;display:grid}.asset-version-detail-v2 .change-list>div{background:#fff;border:1px solid #e1e6ed;border-radius:6px;min-height:46px;padding:10px 12px}.asset-version-detail-v2 .release-bindings article{background:#fff;border:1px solid #e1e6ed;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.asset-version-detail-v2 .release-actions{background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;min-height:64px;margin-top:20px;padding:12px 14px}.asset-version-registry .release-history-heading{margin-bottom:0;padding:0 2px 10px}.asset-version-toolbar{border-top:0}.candidate-version-row{background:#fbfcff;box-shadow:inset 3px 0 #8da9ed}.candidate-version-row:hover{background:#f6f8fe}.candidate-version-detail .candidate-seal{color:#315fd5;background:#edf2ff;border-color:#d8e2fa}.candidate-manifest-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.candidate-version-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:24px;margin-top:20px;display:grid}.candidate-version-diff,.candidate-version-governance,.candidate-change-section,.candidate-validation-section,.candidate-version-impact{min-width:0}.candidate-version-governance{gap:22px;display:grid}.candidate-diff-list{gap:9px;display:grid}.candidate-version-detail .diff-block{box-shadow:none;background:#fff;border:1px solid #e1e6ed;border-radius:7px;margin:0;overflow:hidden}.candidate-change-record{background:#fff;border:1px solid #e1e6ed;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:76px;padding:12px;display:grid}.candidate-change-record>span:first-child{color:#315fd5;background:#edf2ff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.candidate-change-record strong,.candidate-change-record small,.candidate-change-record p{min-width:0;margin:0;display:block}.candidate-change-record strong{color:#253148;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.candidate-change-record small,.candidate-change-record p{color:#8490a2;margin-top:5px;font-size:8.5px}.candidate-change-record code{color:#315fd5;font-weight:700}.candidate-validation-section .validation-list{background:#fff;border:1px solid #e1e6ed;border-radius:7px;overflow:hidden}.candidate-validation-section .validation-item{border-bottom:1px solid #e8ecf1;min-height:48px;padding:9px 11px}.candidate-validation-section .validation-item:last-child{border-bottom:0}.candidate-version-impact>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.candidate-version-impact>div:last-child>span{color:#657287;background:#fff;border:1px solid #e1e6ed;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;display:flex}.candidate-version-impact strong{color:#273247;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.candidate-version-actions .primary-button{flex:none}.release-detail-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.release-detail-header-actions .text-button{min-height:32px}.candidate-version-detail{gap:14px;display:grid}.candidate-review-summary,.candidate-review-card,.candidate-version-detail .candidate-version-actions{background:#fff;border:1px solid #dfe5ec;border-radius:8px;box-shadow:0 8px 20px #18263d0b}.candidate-review-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 18px;min-width:0;padding:16px 18px 0;display:grid}.candidate-review-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.candidate-review-title .release-seal{width:42px;height:42px}.candidate-review-title h2,.candidate-review-title p{margin:0}.candidate-review-title h2{color:var(--ink);margin-top:3px;font-size:19px;line-height:1.25}.candidate-review-title h2 span{color:#315fd5;margin-left:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.candidate-review-title p{color:#596678;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.candidate-review-title .panel-kicker code{color:#315fd5;font-size:inherit}.candidate-review-facts{border-top:1px solid #e4e9ef;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -18px;display:grid}.candidate-review-facts>div{border-right:1px solid #e4e9ef;min-width:0;min-height:58px;padding:10px 14px}.candidate-review-facts>div:last-child{border-right:0}.candidate-review-facts dt,.candidate-review-facts dd{margin:0}.candidate-review-facts dt{color:#5f6a7b;font-size:8px}.candidate-review-facts dd{color:#253148;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:700;overflow:hidden}.candidate-review-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:14px;display:grid}.candidate-review-card{min-width:0;padding:15px 16px}.candidate-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin-bottom:12px;display:flex}.candidate-card-heading h3,.candidate-card-heading p{margin:0}.candidate-card-heading h3{color:#253148;margin-top:3px;font-size:14px;line-height:1.3}.candidate-card-heading p{color:#596678;margin-top:4px;font-size:9px;line-height:1.45}.candidate-card-count{color:#536179;flex:none;font-size:9px;font-weight:700}.candidate-review-side{gap:14px;min-width:0;display:grid}.candidate-version-detail .diff-block{border:0;border-radius:0}.candidate-version-detail .diff-block+.diff-block{border-top:1px solid #e5eaf0;padding-top:10px}.candidate-change-record{background:0 0;border:0;border-radius:0;min-height:58px;padding:0}.candidate-change-record p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-validation-section .validation-list{background:0 0;border:0;border-radius:0}.candidate-validation-section .validation-item{padding:9px 0}.candidate-version-impact{border-top:1px solid #dfe5ec;grid-column:1/-1;padding-top:15px}.candidate-impact-list{border-top:1px solid #e5eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.candidate-impact-list>span{color:#657287;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px 0 0;display:flex}.candidate-version-impact .candidate-impact-list>span{background:0 0;border:0;border-radius:0}.candidate-impact-list strong{color:#273247;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.candidate-version-detail .candidate-version-actions{min-height:66px;margin-top:0;padding:12px 14px}.version-review-blocker{color:#a53a42;background:#fff4f4;border:1px solid #efc9cd;border-radius:7px;align-items:flex-start;gap:9px;min-height:52px;padding:10px 12px;display:flex}@media (width<=1180px){.candidate-review-layout{grid-template-columns:1fr}.candidate-version-impact{grid-column:auto}.candidate-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-review-facts>div:nth-child(2){border-right:0}.candidate-review-facts>div:nth-child(-n+2){border-bottom:1px solid #e4e9ef}}.version-review-blocker strong,.version-review-blocker small{display:block}.version-review-blocker strong{color:#772b31;font-size:10px}.version-review-blocker small{color:#a0545b;margin-top:4px;font-size:8.5px}@media (width<=960px){.asset-version-detail-grid{grid-template-columns:1fr}.asset-version-detail-v2 .release-detail-header{grid-template-columns:42px minmax(0,1fr)}.asset-version-detail-v2 .release-detail-header>.status-badge{grid-column:2;justify-self:start}.candidate-manifest-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-version-grid{grid-template-columns:1fr}.candidate-version-impact{grid-column:auto}}:is(.view-releases:has(.candidate-version-detail),.view-overview:has(.candidate-version-detail)){flex-direction:column;height:100%;min-height:0;padding-top:20px;padding-bottom:20px;display:flex}.candidate-version-detail{flex:1;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.candidate-review-summary{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;min-height:84px;padding:12px 16px;display:grid}.candidate-review-title{display:block}.candidate-review-title h2{margin-top:4px;font-size:22px;line-height:1.15}.candidate-review-title h2 span{vertical-align:2px;margin-left:7px;font-size:11px}.candidate-review-title p{margin-top:6px;font-size:8.5px}.candidate-review-title .panel-kicker{font-size:7.5px}.candidate-review-facts{border:0;grid-column:auto;align-items:center;margin:0;display:flex}.candidate-review-facts>div{border-left:1px solid #e1e6ed;border-right:0;min-width:62px;min-height:auto;padding:2px 12px}.candidate-review-facts>div:first-child{border-left:0}.candidate-review-facts dt{font-size:7px}.candidate-review-facts dd{margin-top:4px;font-size:9px}.candidate-review-facts>div:last-child dd{color:#a76808}.candidate-review-summary-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.candidate-review-summary-actions .primary-button{white-space:nowrap;min-height:34px}.candidate-review-workspace{background:#fff;border:1px solid #dfe5ec;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 20px #18263d0b}.candidate-review-workspace-header{border-bottom:1px solid #e1e6ed;flex:0 0 44px;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.candidate-review-workspace-header h2,.candidate-review-workspace-header span{margin:0;display:block}.candidate-review-workspace-header h2{color:var(--ink);font-size:13px}.candidate-review-workspace-header>div>span{color:var(--muted-2);margin-top:3px;font-size:7px}.candidate-review-tabs{align-self:stretch;align-items:stretch;gap:2px;display:flex}.candidate-review-tabs button{color:#657287;background:0 0;border:0;align-items:center;gap:6px;min-height:43px;padding:0 10px;font-size:8.5px;font-weight:700;display:inline-flex;position:relative}.candidate-review-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.candidate-review-tabs button:hover{color:#273247}.candidate-review-tabs button[aria-selected=true]{color:#2459cf}.candidate-review-tabs button[aria-selected=true]:after{background:#2f66db}.candidate-review-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.candidate-review-tabs b{color:#6b7890;background:#eef2f7;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:inline-flex}.candidate-review-tabs button[aria-selected=true] b{color:#2459cf;background:#eaf0ff}.candidate-review-workspace-body{flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid;overflow:hidden}.candidate-review-workspace-body.candidate-review-gate-collapsed{grid-template-columns:minmax(0,1fr) 44px}.candidate-review-main,.candidate-review-inspector{min-height:0;overflow:auto}.candidate-review-main{background:#f8fafc;padding:16px}.candidate-review-inspector{background:#fff;border-left:1px solid #e1e6ed;padding:16px 14px}.candidate-review-inspector-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;margin-bottom:10px;display:flex}.candidate-review-inspector-header h3{color:#253148;margin:3px 0 0;font-size:14px}.candidate-review-inspector-header .icon-button{flex:0 0 30px;width:30px;height:30px}.candidate-review-inspector-collapsed{padding:10px 6px;overflow:hidden}.candidate-review-inspector-collapsed .candidate-review-inspector-header{justify-content:center;margin-bottom:12px}.candidate-gate-collapsed-status{color:#087a5c;background:#e8f6f1;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto;font-size:8px;font-weight:800;display:grid}.candidate-gate-collapsed-status-attention{color:#9d650c;background:#fff2d2}.candidate-validation-count{color:#596678;justify-content:space-between;align-items:baseline;gap:10px;min-height:30px;margin-bottom:8px;font-size:8px;display:flex}.candidate-validation-count strong{color:#253148;font-size:12px}.candidate-review-section{min-width:0;padding:0 0 16px}.candidate-review-section+.candidate-review-section{border-top:1px solid #e1e6ed;padding-top:16px}.candidate-review-section:last-child{padding-bottom:0}.candidate-review-main .candidate-card-heading,.candidate-review-inspector .candidate-card-heading{min-height:38px;margin-bottom:10px}.candidate-review-main .diff-block{background:#fff;border:1px solid #e1e6ed;border-radius:6px}.candidate-review-main .candidate-change-record{background:#fff;border:1px solid #e1e6ed;border-radius:6px;min-height:62px;padding:10px}.candidate-review-main .candidate-impact-list{background:#fff;border:1px solid #e1e6ed;border-radius:6px}.candidate-review-main .candidate-impact-list>span{border-right:1px solid #e5eaf0;min-height:42px;padding:8px 10px}.candidate-review-main .candidate-impact-list>span:last-child{border-right:0}.candidate-review-inspector .validation-list{background:0 0;border:0}.candidate-review-decision-note{border-top:1px solid #e1e6ed;margin-top:16px;padding-top:14px}.candidate-review-decision-note strong,.candidate-review-decision-note span{display:block}.candidate-review-decision-note strong{color:#253148;font-size:9px}.candidate-review-decision-note span{color:#596678;margin-top:5px;font-size:8px;line-height:1.5}.candidate-review-main .diff-block>header{background:#f4f6f9;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 11px;display:flex}.candidate-review-main .diff-block>header>span{color:#596678;font-size:7px}.candidate-diff-compare{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:8px;min-height:78px;padding:10px;display:grid}.candidate-diff-compare>svg{color:#8ea0b7;align-self:center}.candidate-diff-value{border-radius:5px;min-width:0;padding:9px 10px}.candidate-diff-value>span,.candidate-diff-value>p{margin:0}.candidate-diff-value>span{font-size:7px;font-weight:700;display:block}.candidate-diff-value>p{color:#344158;overflow-wrap:anywhere;margin-top:8px;font-size:9px;line-height:1.55}.candidate-diff-before{background:#fcf4f4;border-left:2px solid #d78d93}.candidate-diff-before>span{color:#9b4c54}.candidate-diff-after{background:#f1f8f5;border-left:2px solid #69a990}.candidate-diff-after>span{color:#287a62}.candidate-support-details{border-top:1px solid #e1e6ed;min-width:0;margin-top:16px;padding-top:0}.candidate-support-details>summary,.candidate-passed-validations>summary{cursor:pointer;list-style:none}.candidate-support-details>summary::-webkit-details-marker{display:none}.candidate-passed-validations>summary::-webkit-details-marker{display:none}.candidate-support-details>summary{justify-content:space-between;align-items:center;gap:14px;min-height:64px;display:flex}.candidate-support-details>summary h3{color:#253148;margin:3px 0 0;font-size:13px}.candidate-support-details>summary>span:last-child,.candidate-passed-validations>summary>span:last-child{color:#69768a;flex:none;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.candidate-support-details>summary svg,.candidate-passed-validations>summary svg{transition:transform .16s}.candidate-support-details[open]>summary svg,.candidate-passed-validations[open]>summary>span:last-child svg{transform:rotate(180deg)}.candidate-review-main details.candidate-version-impact{border-top:1px solid #e1e6ed;grid-column:auto;padding:0}.candidate-review-main section.candidate-version-impact{border-top:0;grid-column:auto;padding:0}.candidate-support-details[open]>.candidate-change-record,.candidate-support-details[open]>.candidate-impact-list{margin-bottom:14px}.candidate-gate-summary{color:#087a5c;background:#eff8f4;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:10px;display:grid}.candidate-gate-summary-attention{color:#a86a08;background:#fff8e9}.candidate-gate-summary>span:first-child{background:#ffffffb8;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.candidate-gate-summary strong,.candidate-gate-summary small{display:block}.candidate-gate-summary strong{color:#28344a;font-size:9px}.candidate-gate-summary small{color:#596678;margin-top:3px;font-size:7.5px}.candidate-attention-validations{margin-top:8px}.candidate-passed-validations{border-top:1px solid #e1e6ed;margin-top:10px}.candidate-passed-validations>summary{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.candidate-passed-validations>summary>span:first-child{color:#314056;align-items:center;gap:7px;font-size:8.5px;font-weight:700;display:inline-flex}.candidate-passed-validations>summary>span:first-child svg{color:#0c8a69}.candidate-passed-validations .validation-list{padding-bottom:4px}@media (width<=1080px){.candidate-review-summary{grid-template-columns:minmax(190px,1fr) auto auto;gap:10px}.candidate-review-facts>div{min-width:54px;padding-inline:8px}.candidate-review-workspace-body{grid-template-columns:minmax(0,1fr) 250px}}.asset-detail-page .asset-relation-list{border:0;display:block}.asset-detail-page .asset-relation-table-head,.asset-detail-page .asset-relation-list .asset-relation-cards article{grid-template-columns:minmax(145px,1fr) minmax(105px,.7fr) minmax(145px,1fr) minmax(150px,.95fr);align-items:center;gap:12px;display:grid}.asset-detail-page .asset-relation-table-head{min-height:32px;color:var(--muted-2);background:#f8fafb;border:1px solid #e2e7ee;border-bottom:0;border-radius:6px 6px 0 0;padding:0 12px;font-size:7.5px}.asset-detail-page .asset-relation-cards{gap:0}.asset-detail-page .asset-relation-list .asset-relation-cards article{background:#fff;border:1px solid #e2e7ee;border-bottom:0;border-radius:0;min-height:58px;padding:9px 12px}.asset-detail-page .asset-relation-list .asset-relation-cards article:last-child{border-bottom:1px solid #e2e7ee;border-radius:0 0 6px 6px}.asset-detail-page .asset-relation-cards .relation-source,.asset-detail-page .asset-relation-cards .relation-evidence{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.asset-detail-page .asset-relation-cards .relation-source>span:last-child,.asset-detail-page .asset-relation-cards .relation-evidence>span:first-child,.asset-detail-page .asset-relation-cards .relation-predicate,.asset-detail-page .asset-relation-cards .relation-target{min-width:0}.asset-detail-page .asset-relation-cards .relation-source strong,.asset-detail-page .asset-relation-cards .relation-target strong,.asset-detail-page .asset-relation-cards .relation-predicate strong,.asset-detail-page .asset-relation-cards .relation-evidence strong{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:8.5px;overflow:hidden}.asset-detail-page .asset-relation-cards .relation-source small,.asset-detail-page .asset-relation-cards .relation-target small,.asset-detail-page .asset-relation-cards .relation-predicate code,.asset-detail-page .asset-relation-cards .relation-evidence small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}@media (width<=1180px){.asset-detail-page .asset-relation-table-head,.asset-detail-page .asset-relation-list .asset-relation-cards article{grid-template-columns:minmax(116px,1fr) 86px minmax(116px,1fr) minmax(112px,.9fr);gap:8px}}@media (width<=960px){.asset-detail-page .asset-relation-table-head,.asset-detail-page .asset-relation-list .asset-relation-cards article{grid-template-columns:minmax(100px,1fr) 72px minmax(100px,1fr) minmax(96px,.9fr);gap:6px;padding-left:8px;padding-right:8px}}.asset-detail-page .asset-mapping-layout,.asset-detail-page .asset-assurance-layout,.asset-detail-page .asset-usage-layout{grid-template-columns:minmax(0,1fr);gap:26px}.asset-detail-page .asset-mapping-layout>section,.asset-detail-page .asset-assurance-layout>section,.asset-detail-page .asset-usage-layout>section{min-width:0}.asset-assessment-owners{color:var(--muted-2);border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:8px;display:flex}.asset-assessment-owners strong{color:var(--ink);margin-left:4px;font-weight:650}.asset-health-state{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:650;display:inline-flex}.asset-health-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.asset-health-healthy{color:#087a5c}.asset-health-warning{color:#a45a16}.asset-health-blocked{color:#b13a45}.asset-detail-page .asset-validation-table article small strong{color:#31527f;margin-bottom:3px;font:7px/1.35 SFMono-Regular,Consolas,monospace;display:block}.asset-detail-page .asset-evidence-table-head,.asset-detail-page .asset-object-table-head,.asset-detail-page .asset-validation-table-head,.asset-detail-page .asset-consumer-table-head,.asset-detail-page .asset-relation-table-head{font-size:8px}.asset-detail-page .asset-evidence-table strong,.asset-detail-page .asset-object-table strong,.asset-detail-page .asset-validation-table article strong,.asset-detail-page .asset-consumer-table article strong,.asset-detail-page .asset-relation-cards .relation-source strong,.asset-detail-page .asset-relation-cards .relation-target strong,.asset-detail-page .asset-relation-cards .relation-predicate strong,.asset-detail-page .asset-relation-cards .relation-evidence strong{font-size:9px}@media (width<=1180px){.asset-detail-page .asset-relation-table-head,.asset-detail-page .asset-relation-list .asset-relation-cards article{grid-template-columns:78px 92px minmax(145px,1fr) minmax(145px,.9fr)}}.asset-detail-page .asset-wiki-authority{border-bottom:1px solid #e2e7ee;grid-column:1/-1;padding-bottom:22px}.asset-wiki-heading,.asset-ontology-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:34px;display:flex}.asset-wiki-heading h3,.asset-ontology-heading h3{margin:4px 0 0;font-size:14px}.asset-wiki-lead{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin-top:10px;padding:14px 0;display:grid}.asset-wiki-lead>span{color:#315fd5;background:#eef3ff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.asset-wiki-lead strong{font-size:11px}.asset-wiki-lead p{max-width:850px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.65}.asset-wiki-context-grid{border-top:1px solid #e2e7ee;border-bottom:1px solid #e2e7ee;grid-template-columns:.85fr 1.35fr 1fr;display:grid}.asset-wiki-context-grid>div{border-right:1px solid #e2e7ee;min-width:0;padding:12px 14px}.asset-wiki-context-grid>div:last-child{border-right:0}.asset-wiki-context-grid span{color:var(--accent);font-size:8px;font-weight:680}.asset-wiki-context-grid p{color:var(--ink);margin:6px 0 0;font-size:9px;line-height:1.55}.asset-wiki-authority>footer{min-height:38px;color:var(--muted-2);justify-content:space-between;align-items:flex-end;gap:16px;font-size:8px;display:flex}.asset-wiki-authority>footer>span,.asset-wiki-authority>footer button{align-items:center;gap:5px;display:inline-flex}.asset-wiki-authority>footer code{color:#31527f}.asset-wiki-authority>footer button{color:var(--accent);background:0 0;border:0;padding:0;font-size:8px;font-weight:650}.asset-detail-page .asset-ontology-context{min-width:0}.asset-ontology-consistency{color:#087a5c;align-items:center;gap:5px;min-height:24px;font-size:8px;font-weight:680;display:inline-flex}.asset-ontology-warning{color:#a45a16}.asset-ontology-path{min-height:38px;color:var(--muted-2);border-top:1px solid #e8ecf2;flex-wrap:wrap;align-items:center;gap:5px;font-size:8px;display:flex}.asset-ontology-path>span{align-items:center;gap:5px;display:inline-flex}.asset-ontology-path strong{color:var(--ink);font-weight:620}.asset-detail-page .ontology-lineage-map{background:#f8fafc;border:1px solid #dce2ea;border-radius:7px;min-height:0;margin:0;overflow:hidden}.ontology-lineage-map>svg{width:100%;height:auto;min-height:300px;display:block}.ontology-column-label{fill:#758198;font-size:10px;font-weight:650}.ontology-lineage-link{fill:none;stroke:#8fa1bd;stroke-width:1.5px}.ontology-lineage-arrow{fill:#8fa1bd;stroke:#8fa1bd}.ontology-edge-label{fill:#66738a;text-anchor:middle;font-size:9px;font-weight:620}.lineage-node rect{fill:#fff;stroke:#cfd7e3;stroke-width:1px}.lineage-node-current rect{fill:#edf3ff;stroke:#315fd5;stroke-width:1.5px}.lineage-node-related rect{fill:#f3f8f6;stroke:#a8c8bc}.lineage-node-kicker{fill:#66738a;font-size:9px;font-weight:650}.lineage-node-title{fill:#172033;font-size:12px;font-weight:700}.lineage-node-title-current{font-size:15px}.lineage-node-meta{fill:#7e899c;font:8px/1.4 SFMono-Regular,Consolas,monospace}.ontology-lineage-map figcaption{min-height:36px;color:var(--muted-2);background:#fff;border-top:1px solid #dce2ea;align-items:center;gap:16px;padding:0 14px;font-size:8px;display:flex}.ontology-lineage-map figcaption span{align-items:center;gap:5px;display:inline-flex}.ontology-lineage-map figcaption i{background:#fff;border:1px solid #8fa1bd;border-radius:2px;width:7px;height:7px;display:inline-block}.ontology-lineage-map figcaption .ontology-legend-current{background:#edf3ff;border-color:#315fd5}.ontology-lineage-map figcaption .ontology-legend-related{background:#f3f8f6;border-color:#70a891}.ontology-lineage-map figcaption code{color:#31527f;margin-left:auto;font-size:8px}.asset-ontology-summary{border-bottom:1px solid #e2e7ee;grid-template-columns:1.2fr .7fr .8fr 1fr;margin:10px 0 0;display:grid}.asset-ontology-summary>div{border-right:1px solid #e2e7ee;min-width:0;padding:10px 12px}.asset-ontology-summary>div:last-child{border-right:0}.asset-ontology-summary dt{color:var(--muted-2);font-size:7.5px}.asset-ontology-summary dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8.5px;font-weight:650;overflow:hidden}.asset-detail-page .asset-ontology-context+.asset-relation-list{margin-top:28px}@media (width<=1180px){.asset-wiki-context-grid{grid-template-columns:1fr 1fr}.asset-wiki-context-grid>div:nth-child(2){border-right:0}.asset-wiki-context-grid>div:last-child{border-top:1px solid #e2e7ee;grid-column:1/-1}.ontology-lineage-map>svg{min-height:270px}.asset-ontology-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-ontology-summary>div:nth-child(2){border-right:0}.asset-ontology-summary>div:nth-child(-n+2){border-bottom:1px solid #e2e7ee}}@media (prefers-reduced-motion:reduce){.ontology-lineage-link{stroke-dasharray:none!important;animation:none!important}}.asset-overview-lenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.asset-overview-lenses button{min-width:0;min-height:54px;color:var(--ink);text-align:left;background:#f8fafb;border:1px solid #e0e5ec;border-radius:6px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px 10px;display:grid}.asset-overview-lenses button>svg:first-child{color:#315fd5;background:#edf3ff;border-radius:5px;width:26px;height:26px;padding:6px}.asset-overview-lenses button>svg:last-child{color:var(--muted-2)}.asset-overview-lenses button strong,.asset-overview-lenses button small{display:block}.asset-overview-lenses button strong{font-size:9px}.asset-overview-lenses button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.asset-overview-lenses button:hover{background:#fff;border-color:#bdc9dc}.asset-overview-lenses button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asset-ontology-view{padding:22px 0 28px}.asset-trust-summary,.asset-delivery-summary{background:0 0;border:0;min-width:0;padding:0}.asset-trust-verdict{background:#f8fafb;border:1px solid #e0e5ec;border-radius:6px 6px 0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.asset-trust-verdict>span:first-child{color:#087a5c;background:#e8f6f1;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.asset-trust-verdict strong,.asset-trust-verdict small{display:block}.asset-trust-verdict strong{font-size:9.5px}.asset-trust-verdict small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.asset-trust-summary dl,.asset-delivery-facts{border:1px solid #e0e5ec;border-top:0;border-radius:0 0 6px 6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.asset-trust-summary dl>div,.asset-delivery-facts>div{border-right:1px solid #e0e5ec;min-width:0;min-height:48px;padding:9px 11px}.asset-trust-summary dl>div:last-child,.asset-delivery-facts>div:last-child{border-right:0}.asset-trust-summary dt,.asset-delivery-facts dt{color:var(--muted-2);font-size:7.5px}.asset-trust-summary dd,.asset-delivery-facts dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.5px;font-weight:650;overflow:hidden}.asset-trust-summary code,.asset-delivery-facts code{color:#31527f;font-size:8px}.asset-delivery-endpoints{border:1px solid #e0e5ec;border-radius:6px 6px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.asset-delivery-endpoints>div{border-right:1px solid #e0e5ec;min-width:0;min-height:52px;padding:9px 11px}.asset-delivery-endpoints>div:last-child{border-right:0}.asset-delivery-endpoints span,.asset-delivery-endpoints code{display:block}.asset-delivery-endpoints span{color:var(--muted-2);font-size:7.5px;font-weight:650}.asset-delivery-endpoints code{color:#25447f;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;overflow:hidden}.asset-delivery-facts{border-top:0}@media (width<=1180px){.asset-overview-lenses{grid-template-columns:minmax(0,1fr)}.asset-trust-summary dl,.asset-delivery-endpoints,.asset-delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-trust-summary dl>div:nth-child(2),.asset-delivery-endpoints>div:nth-child(2),.asset-delivery-facts>div:nth-child(2){border-right:0}.asset-trust-summary dl>div:nth-child(-n+2),.asset-delivery-endpoints>div:nth-child(-n+2),.asset-delivery-facts>div:nth-child(-n+2){border-bottom:1px solid #e0e5ec}.asset-trust-verdict{grid-template-columns:30px minmax(0,1fr)}.asset-trust-verdict>.status-badge{grid-column:2;justify-self:start}}.asset-type-focus,.asset-view-focus{max-width:900px;color:var(--muted);margin:7px 0 10px;font-size:8.5px;line-height:1.55}.asset-type-template{border-bottom:1px solid #e2e7ee;grid-column:1/-1;grid-template-columns:minmax(190px,.72fr) minmax(0,1.7fr);gap:16px 24px;padding:0 0 18px;display:grid}.asset-type-template h3{margin:4px 0 0;font-size:14px}.asset-type-template p{color:var(--muted);margin:6px 0 0;font-size:8.5px;line-height:1.55}.asset-type-template dl{border:1px solid #e2e7ee;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.asset-type-template dl>div{border-right:1px solid #e2e7ee;min-width:0;padding:10px 11px}.asset-type-template dl>div:last-child{border-right:0}.asset-type-template dt{color:var(--muted-2);font-size:7.5px}.asset-type-template dd{color:var(--ink);margin:5px 0 0;font-size:8px;line-height:1.5}.asset-required-fields{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.asset-required-fields>span{color:var(--muted-2);margin-right:2px;font-size:7.5px}.asset-required-fields strong{color:#31527f;background:#f4f7fb;border:1px solid #e1e7f0;border-radius:4px;padding:4px 7px;font-size:7.5px;font-weight:650}.asset-type-rule-head,.asset-type-rule-table article{grid-template-columns:minmax(150px,.8fr) 86px 72px minmax(220px,1.4fr);align-items:center;gap:12px;display:grid}.asset-type-rule-head{min-height:32px;color:var(--muted-2);background:#f8fafb;border:1px solid #e2e7ee;border-bottom:0;border-radius:6px 6px 0 0;padding:0 12px;font-size:7.5px}.asset-type-rule-table article{border:1px solid #e2e7ee;border-bottom:0;min-height:58px;padding:8px 12px}.asset-type-rule-table article:last-child{border-bottom:1px solid #e2e7ee;border-radius:0 0 6px 6px}.asset-type-rule-table article>div{min-width:0}.asset-type-rule-table article strong,.asset-type-rule-table article small,.asset-type-rule-table article code{display:block}.asset-type-rule-table article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.asset-type-rule-table article code,.asset-type-rule-table article small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.4}.asset-type-rule-failed{background:snow}.asset-type-rule-warning{background:#fffdf8}.asset-inline-empty{background:#fafbfc;border:1px dashed #d7dee8;border-radius:6px;justify-content:flex-start;padding:16px}.asset-inline-empty>svg{flex:none}.asset-inline-empty>span{flex:auto;min-width:0}.asset-inline-empty>button{color:#315fd5;background:#fff;border:1px solid #cfd8e7;border-radius:5px;flex:none;min-height:28px;padding:0 9px;font-size:8px;font-weight:650}.asset-empty-not_applicable{color:#718096;background:#f8fafb;border-style:solid}.asset-empty-missing>svg{color:#a45a16}.asset-empty-optional>svg,.asset-empty-not_applicable>svg{color:#58708d}@media (width<=1180px){.asset-type-template{grid-template-columns:minmax(0,1fr)}.asset-type-template dl,.asset-required-fields{grid-column:1}.asset-type-rule-head,.asset-type-rule-table article{grid-template-columns:minmax(120px,.9fr) 78px 66px minmax(170px,1.3fr);gap:8px}}.topbar-back-button{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;margin-left:-5px;display:inline-grid}.topbar-back-button:hover{color:var(--ink);border-color:var(--border);background:#f6f8fb}.topbar-back-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.build-record-detail.build-run-detail-page{gap:10px}.build-run-summary-surface>header.build-run-detail-header{min-height:62px;padding:10px 14px}.build-run-detail-title>span{margin-bottom:1px}.build-run-detail-title h1{font-size:13px;display:inline}.build-run-detail-title code{margin:0 0 0 8px;display:inline}.build-run-detail-summary{gap:10px}.build-run-detail-summary .primary-button{min-height:32px;padding:0 11px;font-size:8px}.build-run-detail-summary .primary-button>span{color:#234caa;background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:inline-flex}.build-run-facts{border-top:1px solid var(--border);background:#fafbfc;border-radius:0;grid-template-columns:minmax(170px,1.25fr) repeat(3,minmax(105px,1fr));gap:0;min-height:46px;margin:0;padding:0 14px}.build-run-facts>div{border-left:1px solid #e5e9ef;min-width:0;padding:8px 12px;display:block}.build-run-facts>div:first-child{border-left:0;padding-left:0}.build-run-facts dd{margin-top:3px}.build-run-overview-surface{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:10px 14px 12px}.build-run-overview-content{grid-template-columns:minmax(245px,.72fr) minmax(0,1.5fr);align-items:center;gap:16px;margin-top:8px;display:grid}.build-run-diff-summary{border:1px solid #e2e7ee;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.build-run-diff-summary>div{border-left:1px solid #e2e7ee;min-width:0;min-height:38px;padding:7px 8px}.build-run-diff-summary>div:first-child{border-left:0}.build-run-diff-summary dt,.build-run-diff-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.build-run-diff-summary dt{color:var(--muted-2);font-size:7px}.build-run-diff-summary dd{color:var(--ink);margin-top:3px;font-size:10px;font-weight:700}.build-record-stages.build-record-stages-compact{gap:0}.build-record-stages-compact li{grid-template-columns:24px minmax(0,1fr) 14px;gap:6px;min-height:40px;padding:4px 8px;position:relative}.build-record-stages-compact li:not(:last-child):after{content:"";background:#cfd8e5;width:18px;height:1px;position:absolute;top:50%;right:-9px}.build-record-stages-compact .build-run-stage-icon{width:24px;height:24px}.build-record-stages-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.build-record-stages-compact li>svg{color:#2b8a70}.build-record-stages-compact li.stage-warning>svg{color:var(--warning)}.build-run-result-header{border-bottom:1px solid var(--border);min-height:50px;padding:8px 14px}.build-run-result-workspace{grid-template-columns:minmax(0,1fr) 270px;min-height:312px}.build-run-result-graph{background:#fbfcfd;min-width:0;padding:10px 12px 0;position:relative;overflow:hidden}.build-run-result-links{z-index:0;pointer-events:none;width:calc(100% - 24px);height:230px;position:absolute;top:10px;left:12px;overflow:visible}.build-run-result-links path{fill:none;stroke:#b9c8dc;stroke-width:1.4px;marker-end:url(#run-result-arrow)}.build-run-result-links marker path{fill:#9badc3;stroke:none}.build-run-result-graph-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;min-width:0;min-height:230px;display:grid;position:relative}.build-run-result-graph-column{min-width:0}.build-run-result-graph-column>header{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:6px;padding:0 4px;font-size:8px;font-weight:700;display:flex}.build-run-result-graph-column>header span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.build-run-result-graph-column>header b{min-width:20px;height:18px;color:var(--muted-2);background:#edf1f5;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:7px;display:inline-flex}.build-run-result-node{width:100%;min-width:0;height:58px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;margin-top:10px;padding:8px 9px;display:grid;position:relative;box-shadow:0 3px 10px #1e2d440d}.build-run-result-node:hover{border-color:#aebdd1;box-shadow:0 5px 14px #1e2d4414}.build-run-result-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.build-run-result-node-active{box-shadow:inset 3px 0 0 var(--accent), 0 5px 14px #315fd517;background:#f2f6ff;border-color:#6f91df}.build-run-result-node-warning{border-color:#e1c987}.build-run-result-node span,.build-run-result-node small,.build-run-result-node strong{min-width:0;display:block}.build-run-result-node small,.build-run-result-node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-run-result-node small{color:var(--muted-2);font-size:7px}.build-run-result-node strong{margin-top:4px;font-size:8px}.build-run-result-node>svg{color:#8da0b8}.build-run-result-graph>footer{min-height:40px;color:var(--muted-2);background:#fff;border-top:1px solid #e4e9f0;align-items:center;gap:12px;margin:6px -12px 0;padding:0 12px;font-size:7px;display:flex}.build-run-result-graph>footer span{align-items:center;gap:4px;display:inline-flex}.build-run-result-graph>footer i{border:1px solid #9fb0c6;border-radius:2px;width:7px;height:7px;display:inline-block}.build-run-result-graph>footer .run-result-legend-evidence{background:#eef3f8}.build-run-result-graph>footer .run-result-legend-change{background:#fff8e9;border-color:#d3b567}.build-run-result-graph>footer .run-result-legend-proposal{background:#eaf6f2;border-color:#70a891}.build-run-result-graph>footer small{margin-left:auto;font-size:7px}.build-run-result-detail{background:#fff;padding:12px 14px}@media (width<=1180px){.build-run-summary-surface>header.build-run-detail-header{min-height:58px;padding-left:12px;padding-right:12px}.build-run-detail-summary .primary-button{width:32px;min-width:32px;padding:0;font-size:0}.build-run-detail-summary .primary-button>span{display:none}.build-run-facts{grid-template-columns:minmax(145px,1.2fr) repeat(3,minmax(86px,1fr));padding:0 12px}.build-run-facts>div{padding-left:8px;padding-right:8px}.build-run-overview-content{grid-template-columns:minmax(210px,.8fr) minmax(0,1.3fr);gap:10px}.build-record-stages-compact li{grid-template-columns:20px minmax(0,1fr) 12px;gap:4px;padding-left:4px;padding-right:4px}.build-record-stages-compact .build-run-stage-icon{width:20px;height:20px}.build-run-result-workspace{grid-template-columns:minmax(0,1fr) 220px}.build-run-result-graph{padding-left:9px;padding-right:9px}.build-run-result-links{width:calc(100% - 18px);left:9px}.build-run-result-graph-grid{gap:22px}.build-run-result-node{padding-left:7px;padding-right:7px}}.view-sources:has(.build-run-detail-page){flex-direction:column;height:100%;min-height:0;padding-top:20px;padding-bottom:20px;display:flex}.build-record-detail.build-run-detail-page{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.build-run-summary-surface>header.build-run-detail-header{grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:20px;min-height:72px;padding:11px 14px;display:grid}.build-run-detail-identity,.build-run-detail-title{min-width:0}.build-run-detail-title>span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.build-run-title-diff{align-items:center;margin:0;display:flex}.build-run-title-diff>div{border-left:1px solid #e1e6ed;align-items:baseline;gap:5px;min-width:48px;padding:2px 13px;display:flex}.build-run-title-diff>div:first-child{border-left:0}.build-run-title-diff dt,.build-run-title-diff dd{margin:0}.build-run-title-diff dt{color:var(--muted-2);font-size:7px}.build-run-title-diff dd{color:var(--ink);font-size:14px;font-weight:720;line-height:1}.build-run-log-button{flex:0 0 32px;width:32px;height:32px}.build-run-output-surface{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.build-run-output-surface .build-run-result-header{flex:0 0 48px;min-height:48px}.build-run-output-surface .build-run-result-workspace{flex:1;grid-template-columns:minmax(0,1fr) 270px;min-height:0;overflow:hidden}.build-run-canvas-viewport{overscroll-behavior:contain;touch-action:none;border-right:1px solid var(--border);cursor:grab;background:#f8fafc;min-width:0;min-height:0;position:relative;overflow:hidden}.build-run-canvas-viewport:active{cursor:grabbing}.build-run-canvas-toolbar{z-index:4;height:32px;color:var(--muted);cursor:default;background:#fffffff5;border:1px solid #d8e0ea;border-radius:6px;align-items:center;padding:2px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 5px 16px #1e2d4414}.build-run-canvas-toolbar button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.build-run-canvas-toolbar button:hover{color:var(--ink);background:#f0f3f7}.build-run-canvas-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.build-run-canvas-toolbar>span{width:39px;color:var(--muted-2);text-align:center;font-size:7px}.build-run-canvas-pan-hint{z-index:3;color:var(--muted-2);pointer-events:none;background:#ffffffeb;border:1px solid #e0e6ee;border-radius:4px;padding:5px 8px;font-size:7px;position:absolute;bottom:10px;left:10px}.build-run-canvas-board{transform-origin:0 0;will-change:transform;width:1060px;height:900px;position:absolute;top:0;left:0}.build-run-canvas-links{pointer-events:none;width:1060px;height:900px;position:absolute;inset:0;overflow:visible}.build-run-canvas-links path{fill:none;stroke:#b9c8dc;stroke-width:1.25px;marker-end:url(#run-result-arrow)}.build-run-canvas-links marker path{fill:#9badc3;stroke:none}.build-run-canvas-lane{width:240px;position:absolute}.build-run-canvas-lane-evidence{top:34px;left:40px}.build-run-canvas-lane-changes{top:115px;left:410px}.build-run-canvas-lane-proposals{top:173px;left:780px}.build-run-canvas-lane>header{color:#42526a;justify-content:space-between;align-items:center;height:28px;padding:0 3px;font-size:10px;font-weight:700;display:flex}.build-run-canvas-lane>header span{align-items:center;gap:7px;display:inline-flex}.build-run-canvas-lane>header b{color:#5e7188;background:#e9eef4;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:8px;display:inline-flex}.build-run-canvas-lane .build-run-result-node{border-radius:5px;grid-template-columns:minmax(0,1fr) 13px;gap:5px;height:34px;margin-top:7px;padding:4px 8px}.build-run-canvas-lane-changes .build-run-result-node{margin-top:16px}.build-run-canvas-lane-proposals .build-run-result-node{margin-top:42px}.build-run-canvas-lane .build-run-result-node small{font-size:6.5px}.build-run-canvas-lane .build-run-result-node strong{margin-top:1px;font-size:8px}.build-run-output-surface .build-run-result-detail{background:#fff;border-left:0;min-height:0;padding:12px 14px;overflow:auto}.run-log-dialog{width:min(720px,100vw - 40px);max-height:min(680px,100dvh - 64px)}.run-log-dialog>header>div>span{color:var(--muted-2);margin-top:3px;font-size:8px;display:block}.run-log-body{padding:0;overflow:auto}.run-log-summary{min-height:42px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#fafbfc;align-items:center;gap:14px;padding:0 16px;font-size:8px;display:flex}.run-log-list{padding:4px 16px 14px}.run-log-entry{min-height:48px;color:var(--muted);border-bottom:1px solid #edf0f4;grid-template-columns:64px 42px 78px minmax(0,1fr);align-items:center;gap:10px;font-size:8px;display:grid}.run-log-entry:last-child{border-bottom:0}.run-log-entry time,.run-log-entry code{color:var(--muted-2);font-family:SFMono-Regular,Consolas,monospace}.run-log-entry code{color:#23745f}.run-log-entry strong{color:var(--ink);font-size:8px}.run-log-entry-warning code{color:#a46f12}@media (width<=1180px){.view-sources:has(.build-run-detail-page){padding:14px 20px}.build-run-summary-surface>header.build-run-detail-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:82px;padding:10px 12px}.build-run-detail-identity{grid-area:1/1}.build-run-title-diff{grid-area:2/1}.build-run-title-diff>div{min-width:42px;padding:0 10px}.build-run-title-diff>div:first-child{padding-left:0}.build-run-detail-summary{grid-area:1/2/span 2}.build-run-output-surface .build-run-result-workspace{grid-template-columns:minmax(0,1fr) 220px}}.answer-issue-panel{background:#fbfcfe;border:1px solid #d9e0ea;border-radius:7px;margin:14px 0 0 39px;overflow:hidden}.answer-issue-panel>header{border-bottom:1px solid #e4e8ef;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.answer-issue-panel>header>span{color:#9a5d16;background:#fff4dc;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.answer-issue-panel>header strong,.answer-issue-panel>header p{margin:0;display:block}.answer-issue-panel>header strong{font-size:10px}.answer-issue-panel>header p{color:var(--muted);margin-top:3px;font-size:8px}.answer-issue-panel [role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.answer-issue-panel label{cursor:pointer;border-right:1px solid #e4e8ef;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:64px;padding:10px 11px;display:grid}.answer-issue-panel label:last-child{border-right:0}.answer-issue-panel label:has(input:checked){background:var(--accent-soft)}.answer-issue-panel input{accent-color:var(--accent);margin:2px 0 0}.answer-issue-panel label strong,.answer-issue-panel label small{display:block}.answer-issue-panel label strong{font-size:9px}.answer-issue-panel label small{color:var(--muted);margin-top:4px;font-size:7.5px;line-height:1.45}.answer-issue-panel>footer{border-top:1px solid #e4e8ef;justify-content:flex-end;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.asset-definition-statement>span,.asset-contract-field-list dt,.asset-boundary-section .content-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-definition-statement button,.asset-contract-field-list dt button,.asset-boundary-section .content-label button{color:var(--accent);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:7.5px;font-weight:700;display:inline-flex}.asset-contract-field-list dt button{opacity:0;transition:opacity .12s}.asset-contract-field-list>div:hover dt button,.asset-contract-field-list dt button:focus-visible{opacity:1}.asset-evidence-table-actionable .asset-evidence-table-head,.asset-evidence-table-actionable article{grid-template-columns:minmax(118px,.9fr) minmax(160px,1.15fr) 74px minmax(112px,.85fr) 68px 48px;gap:9px}.asset-claim-revise{min-height:26px;color:var(--accent);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:8px;font-weight:700;display:inline-flex}.asset-claim-revise:hover{background:var(--accent-soft);border-color:#cbd8fa}.knowledge-revision-workbench{border-top:1px solid var(--border);background:#fff;min-width:0}.knowledge-revision-header{border-bottom:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:13px 22px;display:flex}.knowledge-revision-title{align-items:center;gap:11px;min-width:0;display:flex}.knowledge-revision-mark{color:#5d4396;background:#f0ebf9;border:1px solid #ded3f1;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.knowledge-revision-title h2,.knowledge-revision-title p{margin:0}.knowledge-revision-title h2{margin-top:2px;font-size:15px}.knowledge-revision-title p{color:var(--muted);margin-top:3px;font-size:8.5px;line-height:1.4}.knowledge-revision-state{white-space:nowrap;align-items:center;gap:13px;display:flex}.knowledge-revision-state span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.knowledge-revision-state strong{color:#5d4396;background:#f0ebf9;border-radius:5px;align-items:center;min-height:26px;padding:0 8px;font-size:8px;display:inline-flex}.knowledge-revision-layout{grid-template-columns:178px minmax(360px,1fr) 286px;min-height:560px;display:grid}.knowledge-field-nav{border-right:1px solid var(--border);background:#f7f9fb;padding:18px 10px}.knowledge-field-nav>.content-label{margin:0 8px 10px;display:block}.knowledge-field-nav>button{text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 5px 5px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:48px;padding:8px;display:grid}.knowledge-field-nav>button:hover{background:#eef2f7}.knowledge-field-nav>button[aria-current=page]{background:var(--accent-soft);border-left-color:var(--accent)}.knowledge-field-nav button strong,.knowledge-field-nav button code{min-width:0;display:block}.knowledge-field-nav button strong{font-size:9px}.knowledge-field-nav button code{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.5px;overflow:hidden}.knowledge-field-changed{color:#08715f;align-items:center;gap:2px;font-size:6.5px;font-weight:700;display:inline-flex}.knowledge-field-editor{min-width:0;padding:20px 22px 26px}.knowledge-field-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;display:flex}.knowledge-field-editor>header h3,.knowledge-field-editor>header p{margin:0}.knowledge-field-editor>header h3{margin-top:2px;font-size:13px}.knowledge-field-editor>header p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.knowledge-field-editor>header>code{color:#31527f;font-size:7px}.knowledge-published-value{background:#f5f7fa;border-left:3px solid #aab5c5;border-radius:0 6px 6px 0;margin-top:13px;padding:11px 13px}.knowledge-published-value>span{color:var(--muted-2);align-items:center;gap:5px;font-size:7.5px;font-weight:650;display:flex}.knowledge-published-value p,.knowledge-published-value pre{color:#334158;white-space:pre-wrap;margin:8px 0 0;font-size:9px;line-height:1.55}.knowledge-published-value pre{font-family:SFMono-Regular,Consolas,monospace}.knowledge-candidate-field,.knowledge-revision-reason{margin-top:16px;display:block}.knowledge-candidate-field>span,.knowledge-revision-reason>span{color:var(--ink);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.knowledge-revision-reason>span strong{color:var(--danger);font-size:7px}.knowledge-candidate-field textarea,.knowledge-revision-reason textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #bfc9d7;border-radius:6px;margin-top:7px;padding:10px 11px;font-size:9px;line-height:1.6}.knowledge-candidate-field textarea{min-height:118px}.knowledge-revision-reason textarea{min-height:76px}.knowledge-code-input{font-family:SFMono-Regular,Consolas,monospace;color:#244a82!important}.knowledge-revision-error{color:#a33a45;background:var(--danger-soft);border-radius:5px;align-items:center;gap:7px;min-height:34px;margin-top:12px;padding:8px 10px;font-size:8px;display:flex}.knowledge-revision-inspector{border-left:1px solid var(--border);background:#fbfcfe;min-width:0;padding:18px 16px}.knowledge-revision-inspector>section{border-bottom:1px solid #e2e7ee;margin:0 0 16px;padding:0 0 16px}.knowledge-revision-inspector>section:last-child{border-bottom:0;margin-bottom:0}.knowledge-claim-context>header,.knowledge-source-context>header,.knowledge-checks>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-claim-context h3{margin:3px 0 0;font-size:10px;line-height:1.4}.knowledge-status-pill{color:#2d54ad;background:var(--info-soft);white-space:nowrap;border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.knowledge-claim-context dl,.knowledge-source-context dl{margin:10px 0 0}.knowledge-claim-context dl>div,.knowledge-source-context dl>div{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:6px;min-height:27px;display:grid}.knowledge-claim-context dt,.knowledge-source-context dt{color:var(--muted-2);font-size:7px}.knowledge-claim-context dd,.knowledge-source-context dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:7.5px}.knowledge-claim-context code,.knowledge-source-context code{font-size:6.5px}.knowledge-source-context>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.knowledge-evidence-mark{color:#31527f;background:#eaf0f8;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.knowledge-source-context strong,.knowledge-source-context small{display:block}.knowledge-source-context strong{font-size:8px;line-height:1.35}.knowledge-source-context small{color:var(--muted);margin-top:3px;font-size:7px}.knowledge-source-context>p{color:var(--muted);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:7.5px;line-height:1.45;display:flex}.source-live-view{min-width:0;padding:28px 32px 40px}.source-live-view .source-table-head,.source-live-view .source-table-row{grid-template-columns:minmax(190px,1.35fr) 78px minmax(120px,.78fr) minmax(110px,.72fr) 156px}.source-live-view .source-table-row{cursor:default}.source-live-view .source-table-row.is-deep-link-target{background:#edf6f3;box-shadow:inset 3px 0 #17745b}.source-live-view .source-table-row.is-deep-link-target:focus-visible{outline-offset:-2px;outline:2px solid #17745b}.source-live-view .source-status small.is-success{color:#17745b}.source-live-view .source-status small.is-danger{color:var(--danger)}.source-health-paused{color:#8a6418}.source-health-deleted{color:var(--muted-2)}.source-inline-notice,.source-load-failure,.source-live-loading{color:#765617;background:#fff9e9;border:1px solid #eadba8;border-radius:6px;align-items:center;gap:10px;min-height:48px;margin:0 0 14px;padding:10px 13px;font-size:11px;display:flex}.source-inline-notice span{flex:1}.source-inline-notice>button{width:26px;height:26px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.source-load-failure{min-height:104px;color:var(--danger);background:var(--danger-soft);border-color:#e7b7bc}.source-load-failure>span{flex:1;min-width:0}.source-load-failure strong,.source-load-failure small{display:block}.source-load-failure small{color:var(--muted);margin-top:4px;line-height:1.45}.source-live-loading{color:var(--muted);border-color:var(--border);background:#fff;justify-content:center}.source-live-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.source-live-segment{border:1px solid var(--border);background:#eef1f5;border-radius:6px;padding:3px;display:inline-flex}.source-live-segment button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.source-live-segment button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1a23321a}.source-live-segment button span{color:var(--muted-2);font-size:9px}.source-live-toolbar-actions{align-items:center;gap:8px;display:flex}.source-live-toolbar-actions select{min-width:150px;height:34px;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:5px;padding:0 28px 0 10px;font-size:10px}.source-live-list{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:7px;overflow:hidden}.source-live-list>button{width:100%;min-height:72px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:32px minmax(190px,1.4fr) minmax(104px,.62fr) minmax(120px,.72fr) 16px;align-items:center;gap:12px;padding:10px 15px;display:grid}.source-live-list>button:last-child{border-bottom:0}.source-live-list>button:hover{background:#f7f9fc}.source-live-list>button>span{min-width:0}.source-live-list strong,.source-live-list small{display:block}.source-live-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-live-list small{color:#596678;margin-top:4px;font-size:9px}.source-live-list code{color:#596678;font-size:9px}.source-run-mark{color:#3567d5;background:#edf3ff;border-radius:5px;place-items:center;width:30px;height:30px;display:inline-grid}.source-run-succeeded{color:#17745b;background:#e8f7f1}.source-run-degraded{color:#906419;background:#fff7dd}.source-run-failed{color:var(--danger);background:var(--danger-soft)}.source-run-stats{align-items:center;gap:10px;display:flex}.source-run-stats small{white-space:nowrap;margin:0}.source-run-stats strong{font-size:inherit;display:inline}.source-live-dialog{width:min(620px,100vw - 40px)}.source-live-form,.candidate-convert-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.source-live-form label,.candidate-convert-form label{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:650;display:grid}.source-live-form .field-span-2,.candidate-convert-form label{grid-column:1/-1}.source-live-form input:not([type=checkbox]),.source-live-form select,.source-live-form textarea,.candidate-convert-form select,.candidate-convert-form textarea{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--border);font:inherit;background:#fff;border-radius:5px;padding:8px 10px;font-size:11px;font-weight:450}.source-live-form textarea{resize:vertical;min-height:70px}.source-live-form input[type=checkbox]{appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0;padding:0}.source-live-form.schedule-form{gap:20px 16px}.source-live-form .schedule-enabled-field{border-top:1px solid var(--border);cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:16px 0 0;display:flex}.ingestion-dialog footer.schedule-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}.candidate-convert-form textarea{resize:vertical;min-height:82px}.source-live-form input:focus,.source-live-form select:focus,.source-live-form textarea:focus,.candidate-convert-form select:focus,.candidate-convert-form textarea:focus{outline-offset:1px;outline:2px solid #9bb8fa}.source-secret-boundary,.source-form-error{color:#2d5d53;background:#eef8f5;border:1px solid #c7e5db;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.source-secret-boundary span{min-width:0}.source-secret-boundary strong,.source-secret-boundary small{display:block}.source-secret-boundary small{color:var(--muted);margin-top:3px;font-size:9px}.source-form-error{color:var(--danger);background:var(--danger-soft);border-color:#e7b7bc;font-size:10px;line-height:1.45}.source-run-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.source-run-detail-heading h2{letter-spacing:0;margin:3px 0 5px;font-size:20px}.source-run-detail-heading code{color:var(--muted);font-size:10px}.source-run-state{border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.source-run-facts{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.source-run-facts>div{border-right:1px solid var(--border);min-width:0;min-height:78px;padding:14px}.source-run-facts>div:last-child{border-right:0}.source-run-facts small,.source-run-facts strong,.source-run-facts code{display:block}.source-run-facts small{color:var(--muted-2);margin-bottom:8px;font-size:9px}.source-run-facts strong,.source-run-facts code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-run-findings{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.source-run-findings>header{border-bottom:1px solid var(--border);background:#fafbfc;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.source-run-findings h3{letter-spacing:0;margin:0;font-size:11px}.source-run-findings>header span{color:var(--muted);font-size:9px}.source-run-findings>article{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(150px,.75fr) minmax(260px,1.5fr);align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid}.source-run-findings>article:last-child{border-bottom:0}.source-run-findings article strong,.source-run-findings article small{display:block}.source-run-findings article strong{font-size:10px}.source-run-findings article small{color:var(--muted-2);margin-top:3px;font-size:9px}.source-run-findings article>code{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.finding-severity{text-transform:uppercase;font-size:9px;font-weight:700}.finding-warning{color:#8a6418}.finding-error{color:var(--danger)}.finding-info{color:#3567d5}.source-run-error{color:var(--danger);background:var(--danger-soft);border-bottom:1px solid #e7b7bc;gap:9px;padding:11px 14px;display:flex}.source-run-error strong,.source-run-error small{display:block}.source-run-error small{color:var(--muted);margin-top:3px;font-size:9px}.candidate-convert-dialog{width:min(720px,100vw - 40px)}.candidate-evidence-strip{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.candidate-evidence-strip>span{border-right:1px solid var(--border);min-width:0;padding:10px}.candidate-evidence-strip>span:last-child{border-right:0}.candidate-evidence-strip small,.candidate-evidence-strip code{display:block}.candidate-evidence-strip small{color:var(--muted-2);margin-bottom:5px;font-size:9px}.candidate-evidence-strip code{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.candidate-raw-evidence{border:1px solid var(--border);border-radius:5px;margin-bottom:14px}.candidate-raw-evidence summary{color:var(--muted);cursor:pointer;padding:9px 11px;font-size:10px}.candidate-raw-evidence pre{max-height:180px;color:var(--muted);border-top:1px solid var(--border);white-space:pre-wrap;background:#f8f9fb;margin:0;padding:10px;font-size:9px;overflow:auto}@media (width<=1180px){.source-live-view{padding:22px 20px 34px}.source-live-view .source-table-head,.source-live-view .source-table-row{grid-template-columns:minmax(170px,1.25fr) 62px minmax(105px,.72fr) 90px 130px;gap:9px;padding-left:11px;padding-right:11px}.source-live-view .source-row-actions{gap:0}.source-live-view .source-row-actions .icon-button{width:25px;height:27px}.source-live-list>button{grid-template-columns:30px minmax(165px,1.2fr) 94px minmax(110px,.7fr) 14px;gap:9px;padding-left:11px;padding-right:11px}.source-live-toolbar{flex-direction:column;align-items:stretch}.source-live-toolbar-actions{justify-content:flex-end}.source-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.source-run-facts>div:nth-child(2){border-right:0}.source-run-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}.knowledge-checks>header strong{color:var(--muted);font-size:7.5px}.knowledge-checks>div{border-bottom:1px solid #edf0f4;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:34px;display:grid}.knowledge-checks>div:last-child{border-bottom:0}.knowledge-checks>div>span{color:var(--muted-2)}.knowledge-checks>div>strong{font-size:8px}.knowledge-checks>div>small{color:var(--muted);text-align:right;font-size:6.5px}.knowledge-checks>.knowledge-check-passed>span{color:#08715f}.knowledge-revision-actions{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 22px;display:flex}.knowledge-revision-actions>div:first-child strong,.knowledge-revision-actions>div:first-child span{display:block}.knowledge-revision-actions>div:first-child strong{font-size:9px}.knowledge-revision-actions>div:first-child span{color:var(--muted);margin-top:3px;font-size:7.5px}.knowledge-revision-actions>div:last-child{align-items:center;gap:8px;display:flex}@media (width<=1180px){.answer-issue-panel [role=radiogroup]{grid-template-columns:1fr}.answer-issue-panel label{border-bottom:1px solid #e4e8ef;border-right:0;min-height:52px}.answer-issue-panel label:last-child{border-bottom:0}.knowledge-revision-header{align-items:flex-start}.knowledge-revision-state{flex-direction:column;align-items:flex-end;gap:5px}.knowledge-revision-layout{grid-template-columns:minmax(0,1fr)}.knowledge-field-nav{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.knowledge-field-nav>.content-label{grid-column:1/-1}.knowledge-field-nav>button{min-height:42px}.knowledge-revision-inspector{border-top:1px solid var(--border);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-revision-inspector>section{border-bottom:0;border-right:1px solid #e2e7ee;margin:0;padding:0 14px 0 0}.knowledge-revision-inspector>section:last-child{border-right:0;padding-right:0}.knowledge-revision-actions{align-items:flex-start}}.audit-runtime-view{flex-direction:column;gap:14px;display:flex}.audit-runtime-header{border-bottom:1px solid var(--border);align-items:flex-end;min-height:44px;display:flex}.audit-runtime-tabs{align-items:flex-end;gap:18px;min-height:44px;display:flex}.audit-runtime-tabs button{min-height:43px;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 2px;font-size:11px;font-weight:700;display:inline-flex}.audit-runtime-tabs button[aria-selected=true]{color:#2d5fd1;border-bottom-color:#2d5fd1}.audit-runtime-tabs button:focus-visible{outline-offset:2px;outline:2px solid #b9cdfd}.audit-runtime-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-runtime-metrics article{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;min-width:0;min-height:76px;padding:11px 12px;display:grid}.audit-runtime-metrics span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.audit-runtime-metrics strong{color:var(--ink);grid-row:span 2;align-self:center;font-size:18px;line-height:1}.audit-runtime-metrics strong.is-healthy{color:#08715f;font-size:12px}.audit-runtime-metrics small{color:var(--muted-2);font-size:10px}.audit-runtime-commandbar{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:minmax(220px,1fr) 128px 116px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.audit-log-commandbar{grid-template-columns:minmax(220px,1fr) 110px 104px auto}.audit-runtime-commandbar label{height:32px;color:var(--muted-2);border:1px solid #cbd4e0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 22px;align-items:center;gap:5px;padding:0 8px;display:grid}.audit-runtime-commandbar label:focus-within,.audit-runtime-commandbar select:focus{outline-offset:1px;border-color:#2d5fd1;outline:2px solid #b9cdfd}.audit-runtime-commandbar input,.audit-runtime-commandbar select{min-width:0;color:var(--ink);font:inherit;background:#fff;border:0;outline:0;font-size:11px}.audit-runtime-commandbar select{border:1px solid #cbd4e0;border-radius:5px;width:100%;height:32px;padding:0 8px}.audit-runtime-commandbar label button{width:22px;height:22px;color:var(--muted-2);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.audit-export-button{white-space:nowrap;justify-content:center;min-height:32px}.audit-runtime-table{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.audit-runtime-run-head,.audit-runtime-run-row{grid-template-columns:minmax(170px,1.45fr) 112px minmax(100px,.8fr) minmax(130px,1fr) 70px 18px;align-items:center;gap:9px;display:grid}.audit-runtime-run-head,.audit-event-head{min-height:34px;color:var(--muted-2);border-bottom:1px solid var(--border);background:#f8f9fb;padding:0 12px;font-size:10px;font-weight:700}.audit-runtime-run-row,.audit-event-row{width:100%;min-height:58px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:7px 12px}.audit-runtime-run-row:last-child,.audit-event-row:last-child{border-bottom:0}.audit-runtime-run-row:hover,.audit-event-row:hover{background:#f8faff}.audit-runtime-run-row:focus-visible,.audit-event-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2d5fd1;position:relative}.audit-runtime-run-row>span,.audit-runtime-run-row>code,.audit-event-row>span,.audit-event-row>code,.audit-event-row>time{min-width:0}.audit-runtime-run-row span>strong,.audit-runtime-run-row span>small,.audit-runtime-run-row span>code,.audit-event-row span>strong,.audit-event-row span>small{display:block}.audit-runtime-run-row span>strong,.audit-event-row span>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-runtime-run-row span>small,.audit-event-row span>small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.audit-runtime-run-row span>code{color:#31527f;margin-top:3px;font-size:10px}.audit-runtime-run-row>span:nth-child(3),.audit-event-row>span:nth-child(4){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-run-progress-cell i{background:#e5eaf2;border-radius:2px;width:100%;height:3px;margin-top:5px;display:block;overflow:hidden}.audit-run-progress-cell i b{border-radius:inherit;background:#2d5fd1;height:100%;display:block}.audit-runtime-status{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:22px;font-weight:700;font-size:10px!important;display:inline-flex!important}.audit-runtime-status i{border-radius:50%;flex:0 0 5px;width:5px;height:5px}.audit-runtime-status.is-success{color:#08715f;background:#e7f6f2}.audit-runtime-status.is-success i{background:#20a181}.audit-runtime-status.is-running{color:#2d5fd1;background:#edf2ff}.audit-runtime-status.is-running i{background:#2d5fd1}.audit-runtime-status.is-queued{color:#65738a;background:#eef1f5}.audit-runtime-status.is-queued i{background:#8895a8}.audit-runtime-status.is-warning{color:#9b6509;background:#fff3db}.audit-runtime-status.is-warning i{background:#d48b13}.audit-runtime-status.is-danger{color:#b63143;background:#fdecef}.audit-runtime-status.is-danger i{background:#d54759}.audit-event-head,.audit-event-row{grid-template-columns:58px minmax(150px,1.3fr) minmax(125px,1fr) minmax(130px,1fr) 52px 58px 72px 16px;align-items:center;gap:8px;display:grid}.audit-event-row>time,.audit-event-row>code{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.audit-runtime-empty{min-height:180px;color:var(--muted-2);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.audit-runtime-empty strong{color:var(--ink);font-size:12px}.audit-runtime-empty span{font-size:11px}.audit-integrity-note{color:#08715f;border-top:1px solid #d9e4e1;border-bottom:1px solid #d9e4e1;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:flex}.audit-integrity-note strong,.audit-integrity-note small{display:block}.audit-integrity-note strong{font-size:11px}.audit-integrity-note small{color:var(--muted);margin-top:2px;font-size:10px}.audit-settings-savebar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 0 12px;display:flex}.audit-settings-save-state{color:#15806c;align-items:center;gap:8px;min-width:0;display:inline-flex}.audit-settings-save-state>span,.audit-settings-save-state strong,.audit-settings-save-state small{display:block}.audit-settings-save-state strong{color:var(--ink);font-size:11px}.audit-settings-save-state small{color:var(--muted-2);margin-top:2px;font-size:10px}.audit-settings-savebar.is-dirty .audit-settings-save-state{color:#b87514}.audit-settings-groups{gap:22px;padding:6px 0 20px;display:grid}.audit-settings-group{min-width:0}.audit-settings-group>header{justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 0 10px;display:flex}.audit-settings-group>header>div{color:#425b7f;align-items:center;gap:9px;display:flex}.audit-settings-group>header>div>svg{color:#2d5fd1;background:#edf3ff;border-radius:6px;flex:none;width:30px;height:30px;padding:7px}.audit-settings-group h2,.audit-settings-group small{margin:0;display:block}.audit-settings-group h2{color:var(--ink);font-size:12px}.audit-settings-group small{color:var(--muted-2);margin-top:3px;font-size:10px;line-height:1.4}.audit-settings-health{color:#08715f;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.audit-settings-health i{background:#20a181;border-radius:50%;width:6px;height:6px}.audit-setting-rows{gap:10px;display:grid}.audit-settings-group:first-child .audit-setting-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-settings-group:nth-child(2) .audit-setting-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-settings-group:nth-child(3) .audit-setting-rows{grid-template-columns:minmax(155px,.55fr) minmax(0,1.45fr)}.audit-setting-rows>label,.audit-setting-enforced{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:12px;min-width:0;min-height:96px;padding:12px;transition:border-color .12s,box-shadow .12s;display:grid;box-shadow:0 1px 2px #1c263706}.audit-setting-rows>label:hover{border-color:#b9c5d5;box-shadow:0 2px 7px #1c26370b}.audit-setting-rows label>span:first-child strong,.audit-setting-rows label>span:first-child small,.audit-setting-enforced strong,.audit-setting-enforced small{display:block}.audit-setting-rows label>span:first-child strong,.audit-setting-enforced strong{color:var(--ink);font-size:11px}.audit-setting-rows label>span:first-child small,.audit-setting-enforced small{color:var(--muted-2);margin-top:4px;font-size:10px;line-height:1.4}.audit-setting-rows select,.audit-setting-rows input[type=number],.audit-setting-rows input[type=url]{width:100%;height:34px;color:var(--ink);font:inherit;background:#f8fafc;border:1px solid #cbd4e0;border-radius:5px;padding:0 9px;font-size:11px}.audit-setting-rows select:focus,.audit-setting-rows input:focus{outline-offset:1px;border-color:#2d5fd1;outline:2px solid #b9cdfd}.audit-settings-toggle{justify-self:start;width:30px;height:18px;position:relative}.audit-settings-toggle input{opacity:0;pointer-events:none;position:absolute}.audit-settings-toggle i{background:#cbd3df;border-radius:9px;width:30px;height:18px;display:block;position:relative}.audit-settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1c263733}.audit-settings-toggle input:checked+i{background:#2d5fd1}.audit-settings-toggle input:checked+i:after{transform:translate(12px)}.audit-settings-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #b9cdfd}.audit-setting-endpoint{align-items:end;grid-template-columns:minmax(0,1fr) auto!important}.audit-setting-endpoint>span:first-child{grid-column:1/-1}.audit-setting-endpoint .secondary-button{white-space:nowrap;min-height:34px}.audit-setting-enforced{min-height:50px;box-shadow:none;background:#f1f8f6;border-color:#d6e9e3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center}.audit-setting-enforced>span{color:#08715f;align-items:center;gap:8px;display:flex}.audit-setting-enforced>b{color:#08715f;justify-self:end;font-size:10px}.dialog-backdrop.audit-runtime-modal-backdrop{background:#17203380;place-items:center;padding:40px;left:0}.audit-runtime-detail-dialog,.audit-event-detail-dialog{border-radius:8px;width:min(680px,100vw - 80px);max-height:min(680px,100dvh - 80px);box-shadow:0 28px 80px #0f182a47}.audit-runtime-detail-dialog>header code,.audit-event-detail-dialog>header code{color:var(--muted-2);margin-top:4px;font-size:10px;display:block}.audit-runtime-detail-dialog .content-label,.audit-event-detail-dialog .content-label,.audit-runtime-detail-dialog .model-dialog-boundary,.audit-event-detail-dialog .model-dialog-boundary{font-size:10px}.audit-runtime-detail-body{padding:0}.audit-run-detail-overview{border-bottom:1px solid var(--border);padding:16px 18px}.audit-run-detail-overview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-run-detail-overview>header small,.audit-run-detail-overview>header strong,.audit-run-detail-overview>header span{display:block}.audit-run-detail-overview>header small{color:#2d5fd1;font-size:10px;font-weight:700}.audit-run-detail-overview>header strong{margin-top:4px;font-size:14px}.audit-run-detail-overview>header span{color:var(--muted);margin-top:4px;font-size:11px}.audit-run-detail-overview>header b{color:#2d5fd1;font-size:22px}.audit-run-detail-progress{background:#e5eaf2;border-radius:3px;height:6px;margin-top:13px;overflow:hidden}.audit-run-detail-progress i{background:#2d5fd1;height:100%;display:block}.operations-no-progress{color:var(--muted-2);margin:13px 0 0;font-size:11px}.audit-run-detail-overview dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.audit-run-detail-overview dl>div{border-right:1px solid var(--border);padding:9px 10px}.audit-run-detail-overview dl>div:first-child{padding-left:0}.audit-run-detail-overview dl>div:last-child{border-right:0;padding-right:0}.audit-run-detail-overview dt{color:var(--muted-2);font-size:10px}.audit-run-detail-overview dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:650;overflow:hidden}.audit-run-detail-log>header{color:#425b7f;border-bottom:1px solid var(--border);background:#fafbfc;align-items:center;gap:8px;min-height:46px;padding:8px 18px;display:flex}.audit-run-detail-log h3,.audit-run-detail-log small{margin:0;display:block}.audit-run-detail-log h3{color:var(--ink);font-size:12px}.audit-run-detail-log small{color:var(--muted-2);margin-top:2px;font-size:10px}.audit-run-detail-log [role=log]{max-height:220px;padding:2px 18px 10px;overflow:auto}.audit-run-detail-log [role=log]>div{border-bottom:1px solid #edf0f4;grid-template-columns:78px 48px 92px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;font-size:10px;display:grid}.audit-run-detail-log [role=log]>div:last-child{border-bottom:0}.audit-run-detail-log time,.audit-run-detail-log code{color:var(--muted-2);font-family:SFMono-Regular,Consolas,monospace}.audit-run-detail-log code{color:#23745f}.audit-run-detail-log strong{color:var(--ink)}.audit-run-detail-log span{color:var(--muted)}.audit-event-detail-body>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.audit-event-detail-body>dl{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 0;display:grid}.audit-event-detail-body>dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:62px;padding:10px}.audit-event-detail-body dt{color:var(--muted-2);font-size:10px}.audit-event-detail-body dd{color:var(--ink);margin:6px 0 0;font-size:11px;font-weight:650}.audit-event-detail-body dd small{color:var(--muted-2);margin-top:3px;font-size:10px;font-weight:400;display:block}.audit-event-detail-body dd code{color:#31527f;font-size:10px}.audit-event-detail-body>section{border-top:1px solid var(--border);margin-top:15px;padding-top:14px}.operations-filter-panel{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(3,minmax(140px,1fr));gap:9px;padding:10px;display:grid}.operations-filter-panel>label{min-width:0;color:var(--muted-2);gap:5px;font-size:10px;font-weight:700;display:grid}.operations-filter-panel input,.operations-filter-panel select{width:100%;min-width:0;height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4e0;border-radius:5px;padding:0 8px;font-size:11px}.operations-filter-panel input:focus,.operations-filter-panel select:focus{outline-offset:1px;border-color:#2d5fd1;outline:2px solid #b9cdfd}.operations-filter-actions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.operations-filter-actions button,.operations-export-button{white-space:nowrap;justify-content:center;min-height:32px}.operations-export-button{align-self:end}.operations-pagination{justify-content:flex-end;align-items:center;gap:10px;min-height:36px;display:flex}.operations-pagination>span{color:#a33a4b;align-items:center;gap:6px;margin-right:auto;font-size:11px;display:inline-flex}.operations-access-boundary,.operations-error-boundary,.operations-command-boundary{color:#a33a4b;background:#fff9fa;border:1px solid #efcbd1;border-radius:7px;align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.operations-access-boundary{color:#526984;border-color:var(--border);background:#f8fafc;justify-content:center;min-height:180px}.operations-access-boundary>svg,.operations-error-boundary>svg,.operations-command-boundary>svg{flex:none}.operations-access-boundary>span,.operations-error-boundary>span,.operations-command-boundary>span{gap:4px;min-width:0;font-size:11px;line-height:1.5;display:grid}.operations-access-boundary strong,.operations-error-boundary strong,.operations-command-boundary strong{color:var(--ink);font-size:12px}.operations-error-boundary button{margin-left:auto}.operations-command-boundary{min-height:48px;padding:9px 12px}.operations-export-record{background:#fff;border:1px solid #cfe1dc;border-radius:7px;gap:10px;padding:12px;display:grid}.operations-export-record>header{color:#08715f;align-items:center;gap:7px;font-size:11px;display:flex}.operations-export-record dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.operations-export-record dl>div{background:#f8fafc;border-radius:5px;min-width:0;padding:8px}.operations-export-record dt{color:var(--muted-2);font-size:10px}.operations-export-record dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.4}.operations-export-record>p{color:#8a611d;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.operations-export-record>p strong{color:#755013;font-size:11px;display:block}.operations-export-record>p.is-confirmed,.operations-export-record>p.is-confirmed strong{color:#08715f}.operations-export-delivery{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-export-delivery>span{color:#526984;align-items:flex-start;gap:7px;min-width:0;font-size:11px;line-height:1.5;display:flex}.operations-export-delivery>span>svg{color:#08715f;flex:none}.operations-export-delivery strong{color:var(--ink);font-size:11px;display:block}.operations-export-delivery button{flex:none}.operations-readonly-badge{color:#526984;background:#eef2f7;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:700}.audit-setting-rows.operations-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-setting-rows input:disabled{color:#6e7b8f;cursor:not-allowed;background:#eef1f5}.operations-deployment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.operations-deployment-grid article{border:1px solid var(--border);background:#fff;border-radius:7px;align-content:space-between;gap:9px;min-width:0;min-height:70px;padding:10px;display:grid}.operations-deployment-grid article strong{color:var(--ink);font-size:11px}.build-run-list-output small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ingestion-run-boundary{color:#526984;align-items:flex-start;gap:9px;min-height:44px;padding:9px 12px;display:flex}.ingestion-run-boundary>svg{color:#2f67d8;flex:none;margin-top:2px}.ingestion-run-boundary>span{gap:2px;display:grid}.ingestion-run-boundary strong{color:var(--ink);font-size:9px}.ingestion-run-boundary small{color:var(--muted-2);font-size:8px}.ingestion-run-detail{border:1px solid var(--border);min-height:0;box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.ingestion-run-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ingestion-run-detail>header h2{color:var(--ink);margin:3px 0 0;font-size:16px}.ingestion-run-detail>header p{max-width:650px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.6}.ingestion-run-detail>header .secondary-button{flex:none}.ingestion-run-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ingestion-run-facts article{background:#f8fafc;border:1px solid #e1e6ed;border-radius:6px;align-content:start;gap:5px;min-width:0;min-height:78px;padding:12px;display:grid}.ingestion-run-facts small{color:var(--muted-2);font-size:8px}.ingestion-run-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ingestion-run-facts span{color:var(--muted);font-size:8px}.ingestion-run-stages{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ingestion-run-stages li{border-left:1px solid var(--border);align-items:flex-start;gap:8px;min-width:0;min-height:68px;padding:12px;display:flex}.ingestion-run-stages li:first-child{border-left:0}.ingestion-run-stages li>svg{flex:none;margin-top:1px}.ingestion-run-stages li>span{gap:4px;min-width:0;display:grid}.ingestion-run-stages strong{color:var(--ink);font-size:9px}.ingestion-run-stages small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ingestion-run-stages .is-complete>svg{color:#15806c}.ingestion-run-stages .is-warning>svg{color:#b87514}.ingestion-run-stages .is-muted{color:#9aa8bb;background:#fafbfc}@media (width<=1180px){.ingestion-run-detail{padding:14px}.ingestion-run-facts,.ingestion-run-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.ingestion-run-stages li:nth-child(3){border-left:0;border-top:1px solid var(--border)}.ingestion-run-stages li:nth-child(4){border-top:1px solid var(--border)}}.audit-event-detail-body>section>header{color:#425b7f;align-items:center;gap:7px;display:flex}.audit-event-detail-body>section h3{color:var(--ink);margin:0;font-size:11px}.audit-event-detail-body>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.audit-event-detail-body>section>div span{color:#08715f;background:#f1f8f6;border-radius:5px;align-items:center;gap:6px;min-height:46px;padding:8px;font-size:10px;line-height:1.4;display:flex}@media (width<=1180px){.audit-runtime-run-head,.audit-runtime-run-row{grid-template-columns:minmax(150px,1.4fr) 90px minmax(105px,1fr) 62px 16px;gap:8px}.audit-runtime-run-head>span:nth-child(4),.audit-runtime-run-row>span:nth-child(4){display:none}.audit-event-head,.audit-event-row{grid-template-columns:54px minmax(130px,1.35fr) minmax(105px,1fr) 50px 56px 16px;gap:7px}.audit-event-head>span:nth-child(4),.audit-event-row>span:nth-child(4),.audit-event-head>span:nth-child(7),.audit-event-row>code:nth-child(7){display:none}.audit-runtime-commandbar{grid-template-columns:minmax(180px,1fr) 105px 100px}.audit-log-commandbar{grid-template-columns:minmax(170px,1fr) 88px 86px auto}.audit-settings-group:nth-child(3) .audit-setting-rows{grid-template-columns:minmax(145px,.55fr) minmax(0,1.45fr)}.audit-setting-endpoint{grid-template-columns:minmax(135px,1fr) auto!important}.operations-filter-panel{grid-template-columns:repeat(2,minmax(140px,1fr))}.audit-setting-rows.operations-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-export-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-ontology-actions,.asset-ontology-viewbar,.asset-ontology-revision,.asset-ontology-constraints>header{align-items:center;display:flex}.asset-ontology-actions{gap:10px}.asset-ontology-actions .secondary-button{min-height:28px;padding:0 9px;font-size:8px}.asset-ontology-viewbar{border-top:1px solid #e8ecf2;justify-content:space-between;gap:14px;min-height:42px}.asset-ontology-viewbar>span{color:var(--muted-2);font-size:8px}.asset-ontology-segmented{background:#eef1f5;border-radius:6px;align-items:center;gap:2px;height:28px;padding:2px;display:inline-flex}.asset-ontology-segmented button{color:#66738a;background:0 0;border:0;border-radius:4px;height:24px;padding:0 10px;font-size:8px;font-weight:650}.asset-ontology-segmented button[aria-pressed=true]{color:#244ba8;background:#fff;box-shadow:0 1px 2px #1b2a441f}.ontology-empty-label{fill:#9aa5b6;font-size:9px}.asset-ontology-revision{min-height:42px;color:var(--muted-2);background:#fbfcfe;border:1px solid #e0e6ee;border-top:0;justify-content:space-between;gap:14px;padding:0 12px;font-size:8px}.asset-ontology-revision>span,.asset-ontology-revision button{align-items:center;gap:6px;display:inline-flex}.asset-ontology-revision strong{color:var(--ink);font-weight:680}.asset-ontology-revision code{color:#31527f;font-size:8px}.asset-ontology-revision button{color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:650}.asset-ontology-issues{color:#975312;background:#fff8ed;border-bottom:1px solid #f0d4ad;align-items:flex-start;gap:8px;min-height:38px;padding:8px 12px;font-size:8px;display:flex}.asset-ontology-issues span{gap:3px;display:grid}.asset-ontology-issues strong{color:#78410d;font-size:8.5px}.asset-detail-page .asset-relation-table-head,.asset-detail-page .asset-relation-list .asset-relation-cards article{grid-template-columns:128px minmax(132px,.75fr) minmax(170px,1fr) minmax(185px,.9fr)}.asset-detail-page .relation-predicate{align-content:center;gap:3px;display:grid}.asset-detail-page .relation-predicate small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.relation-plane-taxonomy{color:#7b4a9f!important;background:#f5eff9!important}.relation-plane-semantic{color:#19705b!important;background:#eef8f5!important}.relation-plane-dependency{color:#315fd5!important;background:#edf3ff!important}.asset-ontology-constraints{min-width:0;margin-top:28px}.asset-ontology-constraints>header{justify-content:space-between;gap:16px;min-height:38px}.asset-ontology-constraints h3{margin:4px 0 0;font-size:12px}.asset-ontology-constraints>header>span{color:var(--muted-2);font-size:8px}.asset-ontology-constraint-table{border-top:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed}.asset-ontology-constraint-head,.asset-ontology-constraint-table article{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) minmax(110px,.7fr) minmax(210px,1.35fr);align-items:center;gap:12px;display:grid}.asset-ontology-constraint-head{min-height:30px;color:var(--muted-2);background:#f7f9fb;font-size:8px;font-weight:650}.asset-ontology-constraint-head>span,.asset-ontology-constraint-table article>div{min-width:0;padding:0 10px}.asset-ontology-constraint-table article{border-top:1px solid #e8ecf2;min-height:58px}.asset-ontology-constraint-table article>div{align-content:center;gap:4px;display:grid}.asset-ontology-constraint-table article strong{color:var(--ink);font-size:9px}.asset-ontology-constraint-table article small,.asset-ontology-constraint-table article code{color:var(--muted-2);text-overflow:ellipsis;font-size:7.5px;line-height:1.4;overflow:hidden}@media (width<=1180px){.asset-ontology-heading{align-items:flex-start}.asset-ontology-actions{flex-direction:column-reverse;align-items:flex-end}.asset-ontology-revision>span:nth-child(2){display:none}.asset-detail-page .asset-relation-table-head,.asset-detail-page .asset-relation-list .asset-relation-cards article{grid-template-columns:110px 112px minmax(145px,1fr) minmax(155px,.9fr)}.asset-ontology-constraint-head,.asset-ontology-constraint-table article{grid-template-columns:minmax(125px,.9fr) minmax(160px,1.15fr) 92px minmax(180px,1.3fr);gap:6px}}.asset-directory .catalog-toolbar{grid-template-columns:minmax(260px,1fr) 132px 132px 148px 34px 34px}@media (width<=1180px){.asset-directory .catalog-toolbar{grid-template-columns:minmax(220px,1fr) 112px 112px 132px 34px 34px}}.governance-load-error,.governance-list-error,.model-config-error{color:#b13f49;background:#fff4f5;border:1px solid #efcbd0;border-radius:6px;align-items:center;gap:9px;min-height:40px;margin-bottom:12px;padding:9px 12px;font-size:9.5px;display:flex}.governance-load-error strong,.governance-list-error strong{font-size:9.5px}.governance-inline-error,.model-dialog-error{color:#b13f49;background:#fff4f5;border:1px solid #efcbd0;border-radius:6px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:8.5px;line-height:1.5;display:flex}.governance-inline-error svg,.model-dialog-error svg{flex:none;margin-top:1px}.governance-inline-error code,.model-dialog-error code{font-size:7.5px}.candidate-policy-decision,.candidate-release-record{background:var(--canvas,#f7f8fa);border:1px solid var(--border);border-radius:6px;gap:8px;margin-top:10px;padding:10px 11px;display:grid}.candidate-policy-decision header,.candidate-release-record header{justify-content:space-between;align-items:center;gap:8px;display:flex}.candidate-policy-decision dl,.candidate-release-record dl{gap:6px;margin:0;display:grid}.candidate-policy-decision dt,.candidate-release-record dt{color:var(--muted);font-size:8px}.candidate-policy-decision dd,.candidate-release-record dd{margin:0;font-size:8.5px}.candidate-policy-decision p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.review-batch-surface{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.review-batch-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-batch-header h3{margin:2px 0 0;font-size:11px}.review-batch-empty{color:var(--muted);margin:0;font-size:8.5px}.review-batch-row{gap:8px;display:grid}.review-batch-summary{text-align:left;background:var(--canvas,#f7f8fa);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 11px;display:flex}.review-batch-summary strong{font-size:9px;display:block}.review-batch-summary small{color:var(--muted);font-size:8px;display:block}.review-batch-detail{gap:9px;padding:0 2px 4px;display:grid}.review-batch-facts{flex-wrap:wrap;gap:18px;margin:0;display:flex}.review-batch-facts dt{color:var(--muted);font-size:8px}.review-batch-facts dd{margin:2px 0 0;font-size:8.5px}.review-batch-members,.review-batch-exclusions{gap:6px;display:grid}.review-batch-member{background:var(--canvas,#f7f8fa);border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;min-height:30px;padding:5px 10px;font-size:8.5px;display:flex}.review-batch-member span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.review-batch-actions{justify-content:flex-end;display:flex}.batch-confirm-intro{color:var(--muted);margin:0;font-size:8.5px;line-height:1.55}.rollback-reference{color:#925008;background:var(--warning-soft);border:1px solid #ecd4aa;border-radius:6px;align-items:center;gap:8px;min-height:36px;margin-bottom:12px;padding:8px 11px;font-size:8.5px;display:flex}.release-consumers-preview{background:var(--canvas,#f7f8fa);border:1px dashed var(--border);border-radius:6px;gap:8px;margin-top:10px;padding:10px 11px;display:grid}.release-consumers-preview article{align-items:center;gap:9px;font-size:8.5px;display:flex}.release-consumers-preview article div{flex:1;min-width:0}.release-consumers-preview small{color:var(--muted);font-size:7.5px}.model-config-loading,.model-config-empty{min-height:88px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.model-config-empty strong{color:var(--ink);font-size:10px}.knowledge-checks-note{color:var(--muted);margin:8px 0 0;font-size:7.5px;line-height:1.5}.ai-proposal-empty{background:var(--canvas,#f7f8fa);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:10px;padding:14px;display:flex}.ai-proposal-empty>span{color:var(--muted);display:flex}.ai-proposal-empty div{flex:1;gap:4px;min-width:0;display:grid}.ai-proposal-empty strong{font-size:9.5px}.ai-proposal-empty p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.ai-proposal-run{background:var(--canvas,#f7f8fa);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;gap:16px;padding:9px 11px;display:flex}.ai-proposal-run dt{color:var(--muted);font-size:7.5px}.ai-proposal-run dd{margin:2px 0 0;font-size:8.5px}.ai-proposal-result{align-items:flex-start;gap:9px;margin:10px 0;display:flex}.ai-proposal-result strong{font-size:9.5px}.ai-proposal-result p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.ai-proposal-boundary{color:var(--muted);align-items:flex-start;gap:7px;margin-top:10px;font-size:7.5px;line-height:1.5;display:flex}.ai-proposal-failure{color:#b13f49;background:#fff4f5;border:1px solid #efcbd0;border-radius:6px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;display:flex}.ai-proposal-failure div{gap:3px;display:grid}.ai-proposal-failure strong{font-size:8.5px}.ai-proposal-failure small{color:#b13f49;font-size:7.5px}.ai-proposal-failure code{font-size:7px}.spin{animation:.9s linear infinite model-config-spin}@keyframes model-config-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.asset-governance-proposals{gap:10px;display:grid}.asset-governance-proposal{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:11px 12px;display:grid}.asset-governance-proposal header{flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.asset-governance-proposal header strong{font-size:9px}.asset-governance-proposal header code{font-size:7.5px}.asset-governance-proposal>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.session-entry-shell{background:var(--canvas);place-items:center;min-width:1024px;min-height:100dvh;padding:56px;display:grid}.session-entry-content{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;width:min(480px,100%);display:grid}.session-entry-mark{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.session-entry-content.is-danger .session-entry-mark{color:var(--danger);background:var(--danger-soft);border:1px solid #ebc7ca}.session-entry-content>div:nth-child(2)>span{color:var(--muted);font:700 10px/1.2 SFMono-Regular,Consolas,monospace}.session-entry-content h1{letter-spacing:0;margin:8px 0 7px;font-size:24px;line-height:1.2}.session-entry-content p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.session-entry-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:4px;display:flex}.session-entry-actions a{text-decoration:none}.password-login-form{gap:12px;width:100%;font-size:13px;display:grid}.password-login-form label{color:var(--ink);gap:8px;display:grid}.password-login-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:5px;padding:0 10px}.password-login-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.password-input{position:relative}.password-input input{padding-right:42px}.password-input .icon-button{place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:5px;right:5px}.password-login-form>button,.password-login-form>a{justify-content:center;min-height:40px}.password-login-form .password-error{color:var(--danger);font-size:12px}.password-change-dialog{border:1px solid var(--border);width:420px;max-height:calc(100dvh - 80px);color:var(--ink);margin:auto;overflow-y:auto}.password-change-dialog::backdrop{background:#00000040}.password-change-dialog header{justify-content:space-between;align-items:center;display:flex}.password-change-dialog h2{margin:0;font-size:18px}.password-change-dialog p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.session-account-control{flex:none;position:relative}.session-account-control summary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:142px;height:32px;padding:0 8px;list-style:none;display:grid}.session-account-control summary::-webkit-details-marker{display:none}.session-account-control summary:focus-visible{box-shadow:var(--focus)}.session-account-control summary>span,.session-account-menu>span{min-width:0;display:block}.session-account-control strong,.session-account-control small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-account-control strong{font-size:9px}.session-account-control small{color:var(--muted-2);margin-top:1px;font-size:7px}.session-account-menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:10px;width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #17203324}.session-account-menu button{min-height:32px;color:var(--danger);background:var(--surface);border:1px solid #ebc7ca;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.session-authorization-notice{color:#7b5a12;background:var(--warning-soft);border:1px solid #ead59a;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin:12px 18px 0;padding:8px 10px;font-size:8px;display:grid}.session-authorization-notice span,.session-authorization-notice strong{display:block}.session-authorization-notice strong{color:#62460b;margin-bottom:2px;font-size:9px}.session-authorization-notice button{color:#62460b;background:0 0;border:0;padding:4px 6px;font-size:8px;font-weight:700}.member-administration-view{flex-direction:column;gap:12px;animation-name:memberAdministrationEnter;display:flex}@keyframes memberAdministrationEnter{0%{transform:translateY(4px)}to{transform:translateY(0)}}.member-admin-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.member-admin-toolbar .segment-control span{color:var(--muted-2);margin-left:4px}.member-admin-search{min-width:190px;height:32px;color:var(--muted-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;margin-left:auto;padding:0 8px;display:grid}.member-admin-search:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.member-admin-search input{background:0 0;border:0;min-width:0;padding:0;font-size:8px}.member-admin-search button{width:20px;height:20px;color:var(--muted-2);background:0 0;border:0;place-items:center;padding:0;display:grid}.member-admin-toolbar>.icon-button{flex:0 0 32px}.member-admin-toolbar>.primary-button{min-height:32px;font-size:9px}.member-admin-alert{color:#963640;background:var(--danger-soft);border:1px solid #ebc7ca;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:8px;display:flex}.member-admin-table{background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.member-admin-head,.member-admin-row{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) 105px 58px 76px;align-items:center;gap:10px;display:grid}.member-admin-head{min-height:36px;color:var(--muted);border-bottom:1px solid var(--border);background:#f8f9fb;padding:0 12px;font-size:7px;font-weight:700}.member-admin-row{border-bottom:1px solid #edf0f4;min-height:58px;padding:8px 12px;font-size:8px}.member-admin-row:last-child{border-bottom:0}.member-admin-row>*{min-width:0}.member-admin-row time{color:var(--muted);font-size:7.5px}.member-admin-person strong,.member-admin-person code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-admin-person strong{font-size:9px}.member-admin-person strong small{color:var(--accent);margin-left:6px;font-size:7px;font-weight:650}.member-admin-person code{color:var(--muted);margin-top:4px;font-size:7px}.member-admin-roles{flex-wrap:wrap;gap:4px;display:flex}.member-admin-roles small{color:#31527f;background:#edf3fb;border-radius:4px;padding:3px 5px;font-size:7px}.member-admin-actions{justify-content:flex-end;gap:5px;min-height:30px;display:flex}.member-admin-actions .icon-button{width:28px;height:28px}.member-admin-actions .icon-button.is-danger{color:var(--danger);border-color:#ebc7ca}.member-admin-row .member-state,.member-admin-row .invitation-state{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:0 6px;font-size:7px;font-weight:700;display:inline-flex}.member-state-active,.invitation-state-accepted{color:#08715f;background:#e7f6f2}.member-state-suspended,.invitation-state-expired{color:#9b6a16;background:var(--warning-soft)}.member-state-revoked,.invitation-state-revoked{color:#9b3741;background:var(--danger-soft)}.invitation-state-pending{color:#31527f;background:#edf3fb}.member-admin-state{min-height:220px;color:var(--muted-2);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.member-admin-state strong{color:var(--ink);font-size:10px}.member-admin-state span{max-width:380px;font-size:8px;line-height:1.55}.member-admin-state.is-denied{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-height:360px}.member-admin-dialog,.member-command-dialog{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:16px;width:min(440px,100vw - 48px);padding:18px;display:grid;box-shadow:0 18px 52px #1720332e}.member-admin-dialog header,.member-command-dialog header,.member-admin-dialog footer,.member-command-dialog footer{align-items:center;gap:10px;display:flex}.member-admin-dialog header{justify-content:space-between}.member-admin-dialog h2,.member-command-dialog h2{letter-spacing:0;margin:3px 0 0;font-size:15px}.member-admin-dialog>label{color:var(--muted);gap:6px;font-size:8px;font-weight:650;display:grid}.member-admin-dialog input,.member-admin-dialog select{width:100%;min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;padding:0 9px;font-size:10px}.member-admin-dialog footer,.member-command-dialog footer{justify-content:flex-end}.member-command-dialog p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.command-icon{width:38px;height:38px;color:var(--warning);background:var(--warning-soft);border-radius:6px;place-items:center;display:grid}.command-icon.is-danger{color:var(--danger);background:var(--danger-soft)}.is-spinning{animation:.85s linear infinite session-spin}.ingestion-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ingestion-schedule{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:16px}.ingestion-schedule header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.ingestion-schedule p{color:var(--muted);margin:10px 0;font-size:11px}.ingestion-schedule .source-row-actions{justify-content:flex-start}.ingestion-occurrences{min-width:0;margin-top:24px}.ingestion-occurrences h3{font-size:14px}.ingestion-occurrences article{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.ingestion-occurrences a{color:var(--accent);align-items:center;margin-left:auto;display:inline-flex}.ingestion-dialog{width:min(620px,100vw - 64px)}.ingestion-dialog h2{font-size:16px}.ingestion-dialog .dialog-body{max-height:calc(100vh - 180px);overflow:auto}.ingestion-dialog footer{margin-top:20px;padding:16px 0 0}.ingestion-file-preview{margin:0;padding:0;list-style:none}.ingestion-file-preview li{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.ingestion-file-preview small{color:var(--muted);margin-top:4px;display:block}.ingestion-file-preview strong,.ingestion-metadata dd,.ingestion-file-preview code{overflow-wrap:anywhere}.ingestion-metadata{grid-template-columns:60px minmax(0,1fr);gap:12px;font-size:12px;display:grid}.ingestion-metadata dd{margin:0}.source-live-view .source-commandbar{flex-wrap:wrap;gap:12px}.source-live-view .source-command-actions{flex-wrap:wrap}@keyframes session-spin{to{transform:rotate(360deg)}}select:focus-visible{box-shadow:var(--focus);outline:none}@media (width<=1180px){.compatibility-record-grid{grid-template-columns:1fr}.catalog-connection-state{display:none}.session-account-control summary{min-width:116px}.session-account-control summary small{display:none}.member-admin-head,.member-admin-row{grid-template-columns:minmax(125px,1.35fr) minmax(105px,1fr) 58px 70px}.member-admin-head>span:nth-child(3),.member-admin-row>time:nth-child(3){display:none}.invitation-admin-table .member-admin-head,.invitation-admin-table .member-admin-row{grid-template-columns:minmax(145px,1.4fr) minmax(100px,.9fr) 92px 58px}.invitation-admin-table .member-admin-head>span:nth-child(3),.invitation-admin-table .member-admin-row>time:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.embedding-index-panel{gap:12px;padding:16px 0;display:grid}.embedding-index-toolbar,.embedding-index-toolbar>div:last-child,.embedding-index-checkpoint>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.embedding-index-toolbar small,.embedding-index-checkpoint code{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.embedding-index-checkpoint{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(90px,140px);align-items:center;gap:12px;padding:14px;display:grid}.embedding-index-checkpoint>div:last-child{grid-column:1/-1;justify-content:flex-end}.embedding-index-checkpoint progress{width:100%;display:block}.embedding-index-checkpoint a{align-items:center;gap:4px;display:inline-flex}.embedding-index-search{align-items:end;gap:8px;display:flex}.embedding-index-search label{flex:1;gap:6px;display:grid}.embedding-index-search input{width:100%;min-width:0}.integration-command-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-endpoint{overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.integration-tabs{border-bottom:1px solid var(--border,#e2e4e6);gap:20px;margin:12px 0 18px;display:flex}.integration-tabs button{color:#62696f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.integration-tabs button[aria-selected=true]{color:#20282d;border-bottom-color:#16876f}.integration-live-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-live-list>p,.integration-section-title{grid-column:1/-1}.integration-section-title{justify-content:space-between;align-items:center;display:flex}.integration-section-title h2{margin:0;font-size:16px}.integration-live-object{background:#fff;border:1px solid #e1e5e7;border-radius:6px;min-width:0;padding:14px}.integration-live-object>header{justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.integration-live-object>header>div{gap:5px;min-width:0;display:grid}.integration-live-object code{overflow-wrap:anywhere;font-size:11px}.integration-live-object dl{gap:8px;margin:14px 0;font-size:12px;display:grid}.integration-live-object dl>div{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}.integration-live-object dt{color:#70777d}.integration-live-object dd{overflow-wrap:anywhere;margin:0}.integration-live-object footer{justify-content:flex-end;gap:8px;display:flex}.integration-live-object p,.integration-live-object a{font-size:12px}.integration-error{color:#a33636;font-size:13px}.integration-live-dialog{width:min(600px,100vw - 64px);max-height:calc(100vh - 64px)}.integration-live-dialog .dialog-body{overflow:auto}.integration-live-dialog .integration-secret-view{gap:14px;display:grid}.integration-live-dialog .integration-secret-view>code{word-break:break-all;white-space:normal;-webkit-user-select:all;user-select:all;font-size:12px}.integration-live-dialog .integration-client-form label{min-width:0}.integration-live-dialog fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.integration-live-dialog fieldset label{align-items:center;gap:8px;display:flex}.integration-live-dialog .integration-client-form input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.integration-live-dialog .integration-client-form fieldset label{justify-content:flex-start}@media (width<=1180px){.integration-commandbar{flex-wrap:wrap;align-items:flex-start}.integration-live-list{grid-template-columns:minmax(0,1fr)}}.source-list-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.source-list-page .source-commandbar{flex:none}.source-list-page .source-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.source-list-page .source-table>.source-inline-notice{flex:none}.table-viewport{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:660px}.data-table-head{z-index:1;height:42px;color:var(--muted-2);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;background:#fafbfc;padding:0 16px;font-size:11px;font-weight:650;position:sticky;top:0}.data-table-cell{min-width:0;height:68px;color:var(--ink);border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 16px;font-size:12px}.data-table-row:hover .data-table-cell{background:#f7f9fc}.data-table-row-openable{cursor:pointer}.data-table-row:focus-within .data-table-cell{background:#f3f6fc}.data-table-open{max-width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:3px 0;display:inline-flex}.data-table-open strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-table-open>svg{color:var(--muted-2);flex:0 0 14px}.data-table-open:hover{color:var(--accent)}.table-action-menu{z-index:120;background:var(--surface);border:1px solid var(--border);border-radius:6px;width:190px;padding:5px;position:fixed;box-shadow:0 8px 24px #1720291a}.table-action-menu button{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.table-action-menu button:hover,.table-action-menu button:focus-visible{background:#f0f4fb;outline:2px solid #0000}.table-action-menu button:focus-visible{outline-color:var(--accent);outline-offset:-2px}.table-action-menu button:disabled{opacity:.45;cursor:not-allowed}.table-action-menu .is-danger{color:var(--danger);border-top:1px solid var(--border);margin-top:4px}.source-primary-actions{gap:6px}.source-discover-button{border:1px solid var(--border);background:var(--surface);min-width:90px;height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.source-discover-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.source-discover-button:disabled{opacity:.45;cursor:not-allowed}.source-action-notice{color:#17674d;background:#f0f8f5;border:1px solid #cce3d8;border-radius:5px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:12px;display:flex}.source-action-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.source-action-notice>svg{flex-shrink:0}.source-action-notice.is-danger{color:var(--danger);background:#fff5f4;border-color:#ecd0cc}.source-data-table .source-primary strong{font-size:12px}.source-data-table .source-primary small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.data-table-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.table-secondary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.ingestion-list-table{border-block:1px solid var(--border);background:var(--surface)}.ingestion-list-table .source-row-actions{flex-wrap:nowrap;justify-content:flex-end}.ingestion-list-table .source-run-state{white-space:nowrap;gap:5px;font-size:11px}.ingestion-list-table .source-run-stats{flex-wrap:wrap;gap:4px 10px}.ingestion-list-table .source-run-stats small{white-space:normal;overflow-wrap:anywhere}.ingestion-results-table .source-run-stats{flex-wrap:wrap;gap:4px 10px}.ingestion-results-table .source-run-stats small{white-space:normal;overflow-wrap:anywhere}.ingestion-results-table .source-run-state{white-space:nowrap;gap:5px;font-size:11px}.ingestion-results-page .source-command-actions>select{border:1px solid var(--border);width:220px;min-width:0;height:34px;color:var(--ink);background:var(--surface);border-radius:5px;padding:0 30px 0 10px;font-size:11px}.list-detail-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.list-detail-heading h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px}.list-detail-heading span{color:var(--muted);font-size:12px}.list-detail-metadata{grid-template-columns:96px minmax(0,1fr)}.list-detail-metadata dd{overflow-wrap:anywhere;min-width:0}.list-detail-metadata code{white-space:normal}.schedule-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-list-page>.source-live-loading,.source-list-page>.source-load-failure{flex-shrink:0}.data-table-row:last-child .data-table-cell{border-bottom:0}.source-data-row{cursor:pointer}.source-primary>span:last-child{flex:auto;overflow:hidden}.source-primary .source-mark{flex:0 0 36px}.source-data-row.is-deep-link-target .data-table-cell{background:#edf6f3;box-shadow:inset 0 3px #edf6f3,inset 0 -3px #edf6f3}.source-data-row.is-deep-link-target .data-table-cell:first-child{box-shadow:inset 3px 0 #17745b,inset 0 3px #edf6f3,inset 0 -3px #edf6f3}.source-data-row.is-deep-link-target:focus-visible{outline-offset:-2px;outline:2px solid #17745b}.source-cell code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-actions-heading,.source-row-actions-cell{text-align:right}.source-row-actions-cell{padding-right:12px}.source-table-footer{min-height:50px;color:var(--muted);border-top:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 16px;font-size:9px;display:flex}.source-table-summary{min-width:0;color:var(--muted-2)}.source-page-size,.source-pagination{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.source-page-size select{min-width:54px;height:28px;color:var(--ink);border:1px solid var(--border-strong);background:#fff;border-radius:5px;padding:0 6px;font-size:9px}.source-pagination{color:var(--muted);padding-left:4px}.source-pagination .icon-button{width:28px;height:28px;color:var(--muted)}.source-pagination .icon-button:disabled{color:var(--muted-2);opacity:.5}@media (width<=1180px){.source-list-page{padding-bottom:34px}.data-table{min-width:660px}.data-table-head,.data-table-cell{padding-left:11px;padding-right:11px}.source-row-actions-cell{padding-right:8px}.source-table-footer{padding-left:11px;padding-right:8px}}
